blob: 21482d9cfa149a51f1752fde64c31b3f3d3657e5 [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//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090024 default_visibility: [
25 ":__subpackages__",
26 ],
Mohannad Farragce711af2022-12-28 18:18:33 +000027}
28
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090029// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090030// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090031filegroup {
32 name: "cronet_aml_api_sources",
33 srcs: [
34 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090035 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
36 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090037 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
38 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090039 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090040 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090041 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090042 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090043 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
44 "components/cronet/android/api/src/android/net/http/HttpException.java",
45 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090046 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
47 "components/cronet/android/api/src/android/net/http/NetworkException.java",
48 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
49 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
50 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090051 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090052 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
53 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
54 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
55 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
56 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090057 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090058 visibility: [
59 "//packages/modules/Connectivity:__subpackages__",
60 ],
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090061}
62
Motomu Utsumie74bab82022-12-16 18:00:12 +090063// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090065 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090066 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" 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\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
81 apex_available: [
82 "com.android.tethering",
83 ],
84}
85
86// GN: //base/allocator:buildflags__testing
87cc_genrule {
88 name: "cronet_aml_base_allocator_buildflags__testing",
89 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" 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",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000098 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090099 out: [
100 "base/allocator/buildflags.h",
101 ],
102 tool_files: [
103 "build/write_buildflag_header.py",
104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900105 apex_available: [
106 "com.android.tethering",
107 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900108}
109
Motomu Utsumie74bab82022-12-16 18:00:12 +0900110// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000111cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900112 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900113 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
114 "$(location build/write_buildflag_header.py) --output " +
115 "$(out) " +
116 "--rulename " +
117 "//base/allocator/partition_allocator:chromecast_buildflags " +
118 "--gen-dir " +
119 ". " +
120 "--definitions " +
121 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000122 out: [
123 "base/allocator/partition_allocator/chromecast_buildflags.h",
124 ],
125 tool_files: [
126 "build/write_buildflag_header.py",
127 ],
128 apex_available: [
129 "com.android.tethering",
130 ],
131}
132
133// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
134cc_genrule {
135 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
136 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
137 "$(location build/write_buildflag_header.py) --output " +
138 "$(out) " +
139 "--rulename " +
140 "//base/allocator/partition_allocator:chromecast_buildflags " +
141 "--gen-dir " +
142 ". " +
143 "--definitions " +
144 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000145 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900146 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 Utsumie74bab82022-12-16 18:00:12 +0900157// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900160 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromeos_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000169 out: [
170 "base/allocator/partition_allocator/chromeos_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
175 apex_available: [
176 "com.android.tethering",
177 ],
178}
179
180// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
181cc_genrule {
182 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
183 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromeos_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000192 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900193 out: [
194 "base/allocator/partition_allocator/chromeos_buildflags.h",
195 ],
196 tool_files: [
197 "build/write_buildflag_header.py",
198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900199 apex_available: [
200 "com.android.tethering",
201 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900202}
203
Motomu Utsumie74bab82022-12-16 18:00:12 +0900204// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000205cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900206 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900207 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900208 "$(location build/write_buildflag_header.py) --output " +
209 "$(out) " +
210 "--rulename " +
211 "//base/allocator/partition_allocator:debugging_buildflags " +
212 "--gen-dir " +
213 ". " +
214 "--definitions " +
215 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000216 out: [
217 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
218 ],
219 tool_files: [
220 "build/write_buildflag_header.py",
221 ],
222 apex_available: [
223 "com.android.tethering",
224 ],
225}
226
227// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
228cc_genrule {
229 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
230 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
231 "$(location build/write_buildflag_header.py) --output " +
232 "$(out) " +
233 "--rulename " +
234 "//base/allocator/partition_allocator:debugging_buildflags " +
235 "--gen-dir " +
236 ". " +
237 "--definitions " +
238 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000239 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900240 out: [
241 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900249}
250
Motomu Utsumie74bab82022-12-16 18:00:12 +0900251// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900253 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800254 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:logging_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000263 out: [
264 "base/allocator/partition_allocator/logging_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
269 apex_available: [
270 "com.android.tethering",
271 ],
272}
273
274// GN: //base/allocator/partition_allocator:logging_buildflags__testing
275cc_genrule {
276 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
277 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:logging_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000286 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800287 out: [
288 "base/allocator/partition_allocator/logging_buildflags.h",
289 ],
290 tool_files: [
291 "build/write_buildflag_header.py",
292 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900293 apex_available: [
294 "com.android.tethering",
295 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800296}
297
Patrick Rohrcc377df2022-10-28 09:27:15 -0700298// GN: //base/allocator/partition_allocator:partition_alloc
299cc_library_static {
300 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900301 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000302 ":cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000303 "base/allocator/partition_allocator/address_pool_manager.cc",
304 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
305 "base/allocator/partition_allocator/address_space_randomization.cc",
306 "base/allocator/partition_allocator/allocation_guard.cc",
307 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
308 "base/allocator/partition_allocator/gwp_asan_support.cc",
309 "base/allocator/partition_allocator/memory_reclaimer.cc",
310 "base/allocator/partition_allocator/oom.cc",
311 "base/allocator/partition_allocator/oom_callback.cc",
312 "base/allocator/partition_allocator/page_allocator.cc",
313 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
314 "base/allocator/partition_allocator/partition_address_space.cc",
315 "base/allocator/partition_allocator/partition_alloc.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
332 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
333 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
336 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
337 "base/allocator/partition_allocator/partition_bucket.cc",
338 "base/allocator/partition_allocator/partition_oom.cc",
339 "base/allocator/partition_allocator/partition_page.cc",
340 "base/allocator/partition_allocator/partition_root.cc",
341 "base/allocator/partition_allocator/partition_stats.cc",
342 "base/allocator/partition_allocator/random.cc",
343 "base/allocator/partition_allocator/reservation_offset_table.cc",
344 "base/allocator/partition_allocator/spinning_mutex.cc",
345 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
346 "base/allocator/partition_allocator/starscan/pcscan.cc",
347 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
348 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
349 "base/allocator/partition_allocator/starscan/snapshot.cc",
350 "base/allocator/partition_allocator/starscan/stack/stack.cc",
351 "base/allocator/partition_allocator/starscan/stats_collector.cc",
352 "base/allocator/partition_allocator/starscan/write_protector.cc",
353 "base/allocator/partition_allocator/tagging.cc",
354 "base/allocator/partition_allocator/thread_cache.cc",
355 ],
356 generated_headers: [
357 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
358 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
359 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
362 ],
363 export_generated_headers: [
364 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
365 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
366 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
367 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
368 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
369 ],
370 defaults: [
371 "cronet_aml_defaults",
372 ],
373 cflags: [
374 "-DANDROID",
375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
377 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
379 "-DHAVE_SYS_UIO_H",
380 "-DIS_PARTITION_ALLOC_IMPL",
381 "-DNDEBUG",
382 "-DNO_UNWIND_TABLES",
383 "-DNVALGRIND",
384 "-DOFFICIAL_BUILD",
385 "-DPA_PCSCAN_STACK_SUPPORTED",
386 "-D_FORTIFY_SOURCE=2",
387 "-D_GNU_SOURCE",
388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
390 "-D__STDC_CONSTANT_MACROS",
391 "-D__STDC_FORMAT_MACROS",
392 "-O3",
393 "-fdata-sections",
394 "-ffunction-sections",
395 "-fno-asynchronous-unwind-tables",
396 "-fno-unwind-tables",
397 "-fvisibility-inlines-hidden",
398 "-fvisibility=hidden",
399 "-g1",
400 ],
401 local_include_dirs: [
402 "./",
403 "buildtools/third_party/libc++/",
404 "buildtools/third_party/libc++/trunk/include",
405 "buildtools/third_party/libc++abi/trunk/include",
406 "third_party/android_ndk/sources/android/cpufeatures/",
407 ],
408 header_libs: [
409 "libgtest_prod_headers",
410 ],
411 cpp_std: "c++17",
412 ldflags: [
413 "-Wl,--as-needed",
414 "-Wl,--gc-sections",
415 "-Wl,--icf=all",
416 ],
417 target: {
418 android_arm: {
419 srcs: [
420 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
421 ],
422 cflags: [
423 "-fstack-protector",
424 ],
425 },
426 android_arm64: {
427 srcs: [
428 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
429 ],
430 cflags: [
431 "-fstack-protector",
432 "-march=armv8-a+memtag",
433 "-mno-outline",
434 "-mno-outline-atomics",
435 ],
436 },
437 android_x86: {
438 srcs: [
439 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
440 ],
441 cflags: [
442 "-msse3",
443 ],
444 },
445 android_x86_64: {
446 srcs: [
447 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
448 ],
449 cflags: [
450 "-fstack-protector",
451 "-msse3",
452 ],
453 },
454 },
455}
456
457// GN: //base/allocator/partition_allocator:partition_alloc__testing
458cc_library_static {
459 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
460 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900461 "base/allocator/partition_allocator/address_pool_manager.cc",
462 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
463 "base/allocator/partition_allocator/address_space_randomization.cc",
464 "base/allocator/partition_allocator/allocation_guard.cc",
465 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
466 "base/allocator/partition_allocator/gwp_asan_support.cc",
467 "base/allocator/partition_allocator/memory_reclaimer.cc",
468 "base/allocator/partition_allocator/oom.cc",
469 "base/allocator/partition_allocator/oom_callback.cc",
470 "base/allocator/partition_allocator/page_allocator.cc",
471 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
472 "base/allocator/partition_allocator/partition_address_space.cc",
473 "base/allocator/partition_allocator/partition_alloc.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900480 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
486 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
487 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
488 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
489 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
490 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
491 "base/allocator/partition_allocator/partition_bucket.cc",
492 "base/allocator/partition_allocator/partition_oom.cc",
493 "base/allocator/partition_allocator/partition_page.cc",
494 "base/allocator/partition_allocator/partition_root.cc",
495 "base/allocator/partition_allocator/partition_stats.cc",
496 "base/allocator/partition_allocator/random.cc",
497 "base/allocator/partition_allocator/reservation_offset_table.cc",
498 "base/allocator/partition_allocator/spinning_mutex.cc",
499 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
500 "base/allocator/partition_allocator/starscan/pcscan.cc",
501 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
502 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
503 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900504 "base/allocator/partition_allocator/starscan/stack/stack.cc",
505 "base/allocator/partition_allocator/starscan/stats_collector.cc",
506 "base/allocator/partition_allocator/starscan/write_protector.cc",
507 "base/allocator/partition_allocator/tagging.cc",
508 "base/allocator/partition_allocator/thread_cache.cc",
509 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000510 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900511 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000512 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
513 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
514 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900517 ],
518 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000519 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
520 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
521 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
522 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
523 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900524 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700525 defaults: [
526 "cronet_aml_defaults",
527 ],
528 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
530 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900531 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700532 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900533 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900534 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900535 "-DNVALGRIND",
536 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700537 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900538 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700539 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
542 "-D__STDC_CONSTANT_MACROS",
543 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900544 "-O3",
545 "-fdata-sections",
546 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900547 "-fno-asynchronous-unwind-tables",
548 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900549 "-fvisibility-inlines-hidden",
550 "-fvisibility=hidden",
551 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700552 ],
553 local_include_dirs: [
554 "./",
555 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700556 "buildtools/third_party/libc++/trunk/include",
557 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700558 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900559 ldflags: [
560 "-Wl,--as-needed",
561 "-Wl,--gc-sections",
562 "-Wl,--icf=all",
563 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900565 android_arm: {
566 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000567 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000568 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
569 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
570 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
571 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900572 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
573 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000575 "-DANDROID",
576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
577 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900578 "-fstack-protector",
579 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000580 local_include_dirs: [
581 "third_party/android_ndk/sources/android/cpufeatures/",
582 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900583 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900584 android_arm64: {
585 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000586 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000587 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
588 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
589 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
590 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900591 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
592 ],
593 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000594 "-DANDROID",
595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
596 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900597 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900598 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900599 "-mno-outline",
600 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000602 local_include_dirs: [
603 "third_party/android_ndk/sources/android/cpufeatures/",
604 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900605 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900606 android_x86: {
607 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000608 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000609 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
610 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
611 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
612 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900613 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
614 ],
615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000616 "-DANDROID",
617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900619 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900620 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000621 local_include_dirs: [
622 "third_party/android_ndk/sources/android/cpufeatures/",
623 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900624 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800625 android_x86_64: {
626 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000627 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000628 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900632 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800633 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900634 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000635 "-DANDROID",
636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
637 "-DHAVE_SYS_UIO_H",
638 "-fstack-protector",
639 "-msse3",
640 ],
641 local_include_dirs: [
642 "third_party/android_ndk/sources/android/cpufeatures/",
643 ],
644 },
645 host: {
646 srcs: [
647 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
648 ],
649 cflags: [
650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
651 "-DUSE_AURA=1",
652 "-DUSE_OZONE=1",
653 "-DUSE_UDEV",
654 "-D_FILE_OFFSET_BITS=64",
655 "-D_LARGEFILE64_SOURCE",
656 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900657 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900658 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900659 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000660 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900661 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800662 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700663}
664
Motomu Utsumie74bab82022-12-16 18:00:12 +0900665// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000666cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900667 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000668 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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
669 "$(location build/write_buildflag_header.py) --output " +
670 "$(out) " +
671 "--rulename " +
672 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
673 "--gen-dir " +
674 ". " +
675 "--definitions " +
676 "/dev/stdin",
677 out: [
678 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
679 ],
680 tool_files: [
681 "build/write_buildflag_header.py",
682 ],
683 apex_available: [
684 "com.android.tethering",
685 ],
686}
687
688// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
689cc_genrule {
690 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000691 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
692 "then " +
693 "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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900694 "$(location build/write_buildflag_header.py) --output " +
695 "$(out) " +
696 "--rulename " +
697 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
698 "--gen-dir " +
699 ". " +
700 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000701 "/dev/stdin; " +
702 "fi; " +
703 "if [[ $$CC_OS != 'android' ]]; " +
704 "then " +
705 "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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
706 "$(location build/write_buildflag_header.py) --output " +
707 "$(out) " +
708 "--rulename " +
709 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
710 "--gen-dir " +
711 ". " +
712 "--definitions " +
713 "/dev/stdin; " +
714 "fi; " +
715 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
716 "then " +
717 "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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
718 "$(location build/write_buildflag_header.py) --output " +
719 "$(out) " +
720 "--rulename " +
721 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
722 "--gen-dir " +
723 ". " +
724 "--definitions " +
725 "/dev/stdin; " +
726 "fi; " +
727 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
728 "then " +
729 "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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
730 "$(location build/write_buildflag_header.py) --output " +
731 "$(out) " +
732 "--rulename " +
733 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
734 "--gen-dir " +
735 ". " +
736 "--definitions " +
737 "/dev/stdin; " +
738 "fi; " +
739 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
740 "then " +
741 "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\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
742 "$(location build/write_buildflag_header.py) --output " +
743 "$(out) " +
744 "--rulename " +
745 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
746 "--gen-dir " +
747 ". " +
748 "--definitions " +
749 "/dev/stdin; " +
750 "fi;",
751 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900752 out: [
753 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
754 ],
755 tool_files: [
756 "build/write_buildflag_header.py",
757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900758 apex_available: [
759 "com.android.tethering",
760 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900761}
762
Motomu Utsumie74bab82022-12-16 18:00:12 +0900763// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000764cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900765 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000766 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
767 "$(location build/write_buildflag_header.py) --output " +
768 "$(out) " +
769 "--rulename " +
770 "//base:anchor_functions_buildflags " +
771 "--gen-dir " +
772 ". " +
773 "--definitions " +
774 "/dev/stdin",
775 out: [
776 "base/android/library_loader/anchor_functions_buildflags.h",
777 ],
778 tool_files: [
779 "build/write_buildflag_header.py",
780 ],
781 apex_available: [
782 "com.android.tethering",
783 ],
784}
785
786// GN: //base:anchor_functions_buildflags__testing
787cc_genrule {
788 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000789 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
790 "then " +
791 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900792 "$(location build/write_buildflag_header.py) --output " +
793 "$(out) " +
794 "--rulename " +
795 "//base:anchor_functions_buildflags " +
796 "--gen-dir " +
797 ". " +
798 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000799 "/dev/stdin; " +
800 "fi; " +
801 "if [[ $$CC_OS != 'android' ]]; " +
802 "then " +
803 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
804 "$(location build/write_buildflag_header.py) --output " +
805 "$(out) " +
806 "--rulename " +
807 "//base:anchor_functions_buildflags " +
808 "--gen-dir " +
809 ". " +
810 "--definitions " +
811 "/dev/stdin; " +
812 "fi; " +
813 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
814 "then " +
815 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
816 "$(location build/write_buildflag_header.py) --output " +
817 "$(out) " +
818 "--rulename " +
819 "//base:anchor_functions_buildflags " +
820 "--gen-dir " +
821 ". " +
822 "--definitions " +
823 "/dev/stdin; " +
824 "fi; " +
825 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
826 "then " +
827 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
828 "$(location build/write_buildflag_header.py) --output " +
829 "$(out) " +
830 "--rulename " +
831 "//base:anchor_functions_buildflags " +
832 "--gen-dir " +
833 ". " +
834 "--definitions " +
835 "/dev/stdin; " +
836 "fi; " +
837 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
838 "then " +
839 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
840 "$(location build/write_buildflag_header.py) --output " +
841 "$(out) " +
842 "--rulename " +
843 "//base:anchor_functions_buildflags " +
844 "--gen-dir " +
845 ". " +
846 "--definitions " +
847 "/dev/stdin; " +
848 "fi;",
849 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900850 out: [
851 "base/android/library_loader/anchor_functions_buildflags.h",
852 ],
853 tool_files: [
854 "build/write_buildflag_header.py",
855 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900856 apex_available: [
857 "com.android.tethering",
858 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900859}
860
Motomu Utsumie74bab82022-12-16 18:00:12 +0900861// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000862cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900863 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700864 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
865 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700867 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700868 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700869 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800871 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--output_name " +
873 "Runnable_jni.h " +
874 "--output_name " +
875 "Runtime_jni.h " +
876 "--input_file " +
877 "java/lang/Runnable.class " +
878 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700879 "java/lang/Runtime.class " +
880 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900881 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000882 "--package_prefix " +
883 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700884 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700885 "base/android_runtime_jni_headers/Runnable_jni.h",
886 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700887 ],
888 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800889 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000890 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700891 "base/android/jni_generator/jni_generator.py",
892 "build/android/gyp/util/__init__.py",
893 "build/android/gyp/util/build_utils.py",
894 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700895 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900896 apex_available: [
897 "com.android.tethering",
898 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700899}
900
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000901// GN: //base:android_runtime_jni_headers__testing
902cc_genrule {
903 name: "cronet_aml_base_android_runtime_jni_headers__testing",
904 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
905 "long " +
906 "--output_dir " +
907 "$(genDir)/base/android_runtime_jni_headers " +
908 "--includes " +
909 "base/android/jni_generator/jni_generator_helper.h " +
910 "--jar_file " +
911 "$(location :current_android_jar) " +
912 "--output_name " +
913 "Runnable_jni.h " +
914 "--output_name " +
915 "Runtime_jni.h " +
916 "--input_file " +
917 "java/lang/Runnable.class " +
918 "--input_file " +
919 "java/lang/Runtime.class " +
920 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000921 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000922 out: [
923 "base/android_runtime_jni_headers/Runnable_jni.h",
924 "base/android_runtime_jni_headers/Runtime_jni.h",
925 ],
926 tool_files: [
927 ":current_android_jar",
928 "base/android/jni_generator/android_jar.classes",
929 "base/android/jni_generator/jni_generator.py",
930 "build/android/gyp/util/__init__.py",
931 "build/android/gyp/util/build_utils.py",
932 "build/gn_helpers.py",
933 ],
934 apex_available: [
935 "com.android.tethering",
936 ],
937}
938
Patrick Rohrcc377df2022-10-28 09:27:15 -0700939// GN: //base:base
940cc_library_static {
941 name: "cronet_aml_base_base",
942 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +0000943 ":cronet_aml_base_nodebug_assertion",
944 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
945 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
946 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
947 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
948 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
949 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
950 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
951 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
952 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
953 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
954 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
955 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
956 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
957 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
958 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
959 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
960 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
961 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
962 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
963 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
964 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
966 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
967 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
968 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
969 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
974 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
975 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
976 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
977 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
978 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
979 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
980 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
981 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
984 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
985 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
986 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
987 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
988 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
989 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
990 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
991 ":cronet_aml_third_party_android_ndk_cpu_features",
992 ":cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000993 "base/allocator/allocator_check.cc",
994 "base/allocator/allocator_extension.cc",
995 "base/allocator/dispatcher/dispatcher.cc",
996 "base/allocator/dispatcher/internal/dispatch_data.cc",
997 "base/allocator/dispatcher/reentry_guard.cc",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000998 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
999 "base/android/android_hardware_buffer_compat.cc",
1000 "base/android/android_image_reader_compat.cc",
1001 "base/android/apk_assets.cc",
1002 "base/android/application_status_listener.cc",
1003 "base/android/base_feature_list.cc",
1004 "base/android/base_features.cc",
1005 "base/android/base_jni_onload.cc",
1006 "base/android/build_info.cc",
1007 "base/android/bundle_utils.cc",
1008 "base/android/callback_android.cc",
1009 "base/android/child_process_service.cc",
1010 "base/android/command_line_android.cc",
1011 "base/android/content_uri_utils.cc",
1012 "base/android/cpu_features.cc",
1013 "base/android/early_trace_event_binding.cc",
1014 "base/android/event_log.cc",
1015 "base/android/feature_list_jni.cc",
1016 "base/android/features_jni.cc",
1017 "base/android/field_trial_list.cc",
1018 "base/android/important_file_writer_android.cc",
1019 "base/android/int_string_callback.cc",
1020 "base/android/jank_metric_uma_recorder.cc",
1021 "base/android/java_exception_reporter.cc",
1022 "base/android/java_handler_thread.cc",
1023 "base/android/java_heap_dump_generator.cc",
1024 "base/android/java_runtime.cc",
1025 "base/android/jni_android.cc",
1026 "base/android/jni_array.cc",
1027 "base/android/jni_registrar.cc",
1028 "base/android/jni_string.cc",
1029 "base/android/jni_utils.cc",
1030 "base/android/jni_weak_ref.cc",
1031 "base/android/library_loader/anchor_functions.cc",
1032 "base/android/library_loader/library_loader_hooks.cc",
1033 "base/android/library_loader/library_prefetcher.cc",
1034 "base/android/library_loader/library_prefetcher_hooks.cc",
1035 "base/android/locale_utils.cc",
1036 "base/android/memory_pressure_listener_android.cc",
1037 "base/android/native_uma_recorder.cc",
1038 "base/android/path_service_android.cc",
1039 "base/android/path_utils.cc",
1040 "base/android/radio_utils.cc",
1041 "base/android/reached_addresses_bitset.cc",
1042 "base/android/remove_stale_data.cc",
1043 "base/android/scoped_hardware_buffer_fence_sync.cc",
1044 "base/android/scoped_hardware_buffer_handle.cc",
1045 "base/android/scoped_java_ref.cc",
1046 "base/android/statistics_recorder_android.cc",
1047 "base/android/sys_utils.cc",
1048 "base/android/task_scheduler/post_task_android.cc",
1049 "base/android/task_scheduler/task_runner_android.cc",
1050 "base/android/thread_instruction_count.cc",
1051 "base/android/timezone_utils.cc",
1052 "base/android/trace_event_binding.cc",
1053 "base/android/unguessable_token_android.cc",
1054 "base/at_exit.cc",
1055 "base/barrier_closure.cc",
1056 "base/base64.cc",
1057 "base/base64url.cc",
1058 "base/base_paths.cc",
1059 "base/base_paths_android.cc",
1060 "base/big_endian.cc",
1061 "base/build_time.cc",
1062 "base/callback_list.cc",
1063 "base/check.cc",
1064 "base/check_is_test.cc",
1065 "base/check_op.cc",
1066 "base/command_line.cc",
1067 "base/containers/flat_tree.cc",
1068 "base/containers/intrusive_heap.cc",
1069 "base/containers/linked_list.cc",
1070 "base/cpu.cc",
1071 "base/cpu_reduction_experiment.cc",
1072 "base/debug/activity_analyzer.cc",
1073 "base/debug/activity_tracker.cc",
1074 "base/debug/alias.cc",
1075 "base/debug/asan_invalid_access.cc",
1076 "base/debug/buffered_dwarf_reader.cc",
1077 "base/debug/crash_logging.cc",
1078 "base/debug/debugger.cc",
1079 "base/debug/debugger_posix.cc",
1080 "base/debug/dump_without_crashing.cc",
1081 "base/debug/dwarf_line_no.cc",
1082 "base/debug/elf_reader.cc",
1083 "base/debug/proc_maps_linux.cc",
1084 "base/debug/profiler.cc",
1085 "base/debug/stack_trace.cc",
1086 "base/debug/stack_trace_android.cc",
1087 "base/debug/task_trace.cc",
1088 "base/environment.cc",
1089 "base/feature_list.cc",
1090 "base/features.cc",
1091 "base/file_descriptor_posix.cc",
1092 "base/file_descriptor_store.cc",
1093 "base/files/file.cc",
1094 "base/files/file_descriptor_watcher_posix.cc",
1095 "base/files/file_enumerator.cc",
1096 "base/files/file_enumerator_posix.cc",
1097 "base/files/file_path.cc",
1098 "base/files/file_path_watcher.cc",
1099 "base/files/file_path_watcher_inotify.cc",
1100 "base/files/file_posix.cc",
1101 "base/files/file_proxy.cc",
1102 "base/files/file_tracing.cc",
1103 "base/files/file_util.cc",
1104 "base/files/file_util_android.cc",
1105 "base/files/file_util_posix.cc",
1106 "base/files/important_file_writer.cc",
1107 "base/files/important_file_writer_cleaner.cc",
1108 "base/files/memory_mapped_file.cc",
1109 "base/files/memory_mapped_file_posix.cc",
1110 "base/files/safe_base_name.cc",
1111 "base/files/scoped_file.cc",
1112 "base/files/scoped_file_android.cc",
1113 "base/files/scoped_temp_dir.cc",
1114 "base/functional/callback_helpers.cc",
1115 "base/functional/callback_internal.cc",
1116 "base/guid.cc",
1117 "base/hash/hash.cc",
1118 "base/hash/legacy_hash.cc",
1119 "base/hash/md5_boringssl.cc",
1120 "base/hash/sha1_boringssl.cc",
1121 "base/json/json_file_value_serializer.cc",
1122 "base/json/json_parser.cc",
1123 "base/json/json_reader.cc",
1124 "base/json/json_string_value_serializer.cc",
1125 "base/json/json_value_converter.cc",
1126 "base/json/json_writer.cc",
1127 "base/json/string_escape.cc",
1128 "base/json/values_util.cc",
1129 "base/lazy_instance_helpers.cc",
1130 "base/linux_util.cc",
1131 "base/location.cc",
1132 "base/logging.cc",
1133 "base/memory/aligned_memory.cc",
1134 "base/memory/discardable_memory.cc",
1135 "base/memory/discardable_memory_allocator.cc",
1136 "base/memory/discardable_shared_memory.cc",
1137 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1138 "base/memory/madv_free_discardable_memory_posix.cc",
1139 "base/memory/memory_pressure_listener.cc",
1140 "base/memory/memory_pressure_monitor.cc",
1141 "base/memory/nonscannable_memory.cc",
1142 "base/memory/page_size_posix.cc",
1143 "base/memory/platform_shared_memory_handle.cc",
1144 "base/memory/platform_shared_memory_mapper_android.cc",
1145 "base/memory/platform_shared_memory_region.cc",
1146 "base/memory/platform_shared_memory_region_android.cc",
1147 "base/memory/raw_ptr.cc",
1148 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1149 "base/memory/raw_ptr_asan_service.cc",
1150 "base/memory/read_only_shared_memory_region.cc",
1151 "base/memory/ref_counted.cc",
1152 "base/memory/ref_counted_memory.cc",
1153 "base/memory/shared_memory_mapper.cc",
1154 "base/memory/shared_memory_mapping.cc",
1155 "base/memory/shared_memory_security_policy.cc",
1156 "base/memory/shared_memory_tracker.cc",
1157 "base/memory/unsafe_shared_memory_pool.cc",
1158 "base/memory/unsafe_shared_memory_region.cc",
1159 "base/memory/weak_ptr.cc",
1160 "base/memory/writable_shared_memory_region.cc",
1161 "base/message_loop/message_pump.cc",
1162 "base/message_loop/message_pump_android.cc",
1163 "base/message_loop/message_pump_default.cc",
1164 "base/message_loop/message_pump_epoll.cc",
1165 "base/message_loop/message_pump_libevent.cc",
1166 "base/message_loop/watchable_io_message_pump_posix.cc",
1167 "base/message_loop/work_id_provider.cc",
1168 "base/metrics/bucket_ranges.cc",
1169 "base/metrics/crc32.cc",
1170 "base/metrics/dummy_histogram.cc",
1171 "base/metrics/field_trial.cc",
1172 "base/metrics/field_trial_param_associator.cc",
1173 "base/metrics/field_trial_params.cc",
1174 "base/metrics/histogram.cc",
1175 "base/metrics/histogram_base.cc",
1176 "base/metrics/histogram_delta_serialization.cc",
1177 "base/metrics/histogram_functions.cc",
1178 "base/metrics/histogram_samples.cc",
1179 "base/metrics/histogram_snapshot_manager.cc",
1180 "base/metrics/metrics_hashes.cc",
1181 "base/metrics/persistent_histogram_allocator.cc",
1182 "base/metrics/persistent_histogram_storage.cc",
1183 "base/metrics/persistent_memory_allocator.cc",
1184 "base/metrics/persistent_sample_map.cc",
1185 "base/metrics/ranges_manager.cc",
1186 "base/metrics/sample_map.cc",
1187 "base/metrics/sample_vector.cc",
1188 "base/metrics/single_sample_metrics.cc",
1189 "base/metrics/sparse_histogram.cc",
1190 "base/metrics/statistics_recorder.cc",
1191 "base/metrics/user_metrics.cc",
1192 "base/native_library.cc",
1193 "base/native_library_posix.cc",
1194 "base/observer_list_internal.cc",
1195 "base/observer_list_threadsafe.cc",
1196 "base/observer_list_types.cc",
1197 "base/one_shot_event.cc",
1198 "base/os_compat_android.cc",
1199 "base/path_service.cc",
1200 "base/pending_task.cc",
1201 "base/pickle.cc",
1202 "base/posix/can_lower_nice_to.cc",
1203 "base/posix/file_descriptor_shuffle.cc",
1204 "base/posix/global_descriptors.cc",
1205 "base/posix/safe_strerror.cc",
1206 "base/posix/unix_domain_socket.cc",
1207 "base/power_monitor/battery_level_provider.cc",
1208 "base/power_monitor/battery_state_sampler.cc",
1209 "base/power_monitor/moving_average.cc",
1210 "base/power_monitor/power_monitor.cc",
1211 "base/power_monitor/power_monitor_device_source.cc",
1212 "base/power_monitor/power_monitor_device_source_android.cc",
1213 "base/power_monitor/power_monitor_features.cc",
1214 "base/power_monitor/power_monitor_source.cc",
1215 "base/power_monitor/sampling_event_source.cc",
1216 "base/power_monitor/timer_sampling_event_source.cc",
1217 "base/process/environment_internal.cc",
1218 "base/process/internal_linux.cc",
1219 "base/process/kill.cc",
1220 "base/process/kill_posix.cc",
1221 "base/process/launch.cc",
1222 "base/process/launch_posix.cc",
1223 "base/process/memory.cc",
1224 "base/process/memory_linux.cc",
1225 "base/process/process_android.cc",
1226 "base/process/process_handle.cc",
1227 "base/process/process_handle_linux.cc",
1228 "base/process/process_handle_posix.cc",
1229 "base/process/process_iterator.cc",
1230 "base/process/process_iterator_linux.cc",
1231 "base/process/process_metrics.cc",
1232 "base/process/process_metrics_linux.cc",
1233 "base/process/process_metrics_posix.cc",
1234 "base/process/process_posix.cc",
1235 "base/profiler/arm_cfi_table.cc",
1236 "base/profiler/frame.cc",
1237 "base/profiler/metadata_recorder.cc",
1238 "base/profiler/module_cache.cc",
1239 "base/profiler/module_cache_posix.cc",
1240 "base/profiler/sample_metadata.cc",
1241 "base/profiler/sampling_profiler_thread_token.cc",
1242 "base/profiler/stack_base_address_posix.cc",
1243 "base/profiler/stack_buffer.cc",
1244 "base/profiler/stack_copier.cc",
1245 "base/profiler/stack_copier_signal.cc",
1246 "base/profiler/stack_copier_suspend.cc",
1247 "base/profiler/stack_sampler.cc",
1248 "base/profiler/stack_sampler_android.cc",
1249 "base/profiler/stack_sampler_impl.cc",
1250 "base/profiler/stack_sampling_profiler.cc",
1251 "base/profiler/thread_delegate_posix.cc",
1252 "base/profiler/unwinder.cc",
1253 "base/rand_util.cc",
1254 "base/rand_util_posix.cc",
1255 "base/run_loop.cc",
1256 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1257 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1258 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1259 "base/scoped_add_feature_flags.cc",
1260 "base/scoped_environment_variable_override.cc",
1261 "base/scoped_native_library.cc",
1262 "base/sequence_checker.cc",
1263 "base/sequence_checker_impl.cc",
1264 "base/sequence_token.cc",
1265 "base/strings/abseil_string_conversions.cc",
1266 "base/strings/abseil_string_number_conversions.cc",
1267 "base/strings/escape.cc",
1268 "base/strings/latin1_string_conversions.cc",
1269 "base/strings/pattern.cc",
1270 "base/strings/safe_sprintf.cc",
1271 "base/strings/strcat.cc",
1272 "base/strings/string_number_conversions.cc",
1273 "base/strings/string_piece.cc",
1274 "base/strings/string_split.cc",
1275 "base/strings/string_util.cc",
1276 "base/strings/string_util_constants.cc",
1277 "base/strings/stringprintf.cc",
1278 "base/strings/sys_string_conversions_posix.cc",
1279 "base/strings/utf_offset_string_conversions.cc",
1280 "base/strings/utf_string_conversion_utils.cc",
1281 "base/strings/utf_string_conversions.cc",
1282 "base/substring_set_matcher/matcher_string_pattern.cc",
1283 "base/substring_set_matcher/substring_set_matcher.cc",
1284 "base/supports_user_data.cc",
1285 "base/sync_socket.cc",
1286 "base/sync_socket_posix.cc",
1287 "base/synchronization/atomic_flag.cc",
1288 "base/synchronization/condition_variable_posix.cc",
1289 "base/synchronization/lock.cc",
1290 "base/synchronization/lock_impl_posix.cc",
1291 "base/synchronization/waitable_event_posix.cc",
1292 "base/synchronization/waitable_event_watcher_posix.cc",
1293 "base/syslog_logging.cc",
1294 "base/system/sys_info.cc",
1295 "base/system/sys_info_android.cc",
1296 "base/system/sys_info_linux.cc",
1297 "base/system/sys_info_posix.cc",
1298 "base/system/system_monitor.cc",
1299 "base/task/cancelable_task_tracker.cc",
1300 "base/task/common/checked_lock_impl.cc",
1301 "base/task/common/lazy_now.cc",
1302 "base/task/common/operations_controller.cc",
1303 "base/task/common/scoped_defer_task_posting.cc",
1304 "base/task/common/task_annotator.cc",
1305 "base/task/current_thread.cc",
1306 "base/task/default_delayed_task_handle_delegate.cc",
1307 "base/task/deferred_sequenced_task_runner.cc",
1308 "base/task/delayed_task_handle.cc",
1309 "base/task/lazy_thread_pool_task_runner.cc",
1310 "base/task/post_job.cc",
1311 "base/task/scoped_set_task_priority_for_current_thread.cc",
1312 "base/task/sequence_manager/associated_thread_id.cc",
1313 "base/task/sequence_manager/atomic_flag_set.cc",
1314 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1315 "base/task/sequence_manager/enqueue_order_generator.cc",
1316 "base/task/sequence_manager/fence.cc",
1317 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1318 "base/task/sequence_manager/sequence_manager.cc",
1319 "base/task/sequence_manager/sequence_manager_impl.cc",
1320 "base/task/sequence_manager/sequenced_task_source.cc",
1321 "base/task/sequence_manager/task_order.cc",
1322 "base/task/sequence_manager/task_queue.cc",
1323 "base/task/sequence_manager/task_queue_impl.cc",
1324 "base/task/sequence_manager/task_queue_selector.cc",
1325 "base/task/sequence_manager/tasks.cc",
1326 "base/task/sequence_manager/thread_controller.cc",
1327 "base/task/sequence_manager/thread_controller_impl.cc",
1328 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1329 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1330 "base/task/sequence_manager/time_domain.cc",
1331 "base/task/sequence_manager/timing_wheel.cc",
1332 "base/task/sequence_manager/wake_up_queue.cc",
1333 "base/task/sequence_manager/work_deduplicator.cc",
1334 "base/task/sequence_manager/work_queue.cc",
1335 "base/task/sequence_manager/work_queue_sets.cc",
1336 "base/task/sequenced_task_runner.cc",
1337 "base/task/simple_task_executor.cc",
1338 "base/task/single_thread_task_executor.cc",
1339 "base/task/single_thread_task_runner.cc",
1340 "base/task/task_executor.cc",
1341 "base/task/task_features.cc",
1342 "base/task/task_runner.cc",
1343 "base/task/task_traits.cc",
1344 "base/task/thread_pool.cc",
1345 "base/task/thread_pool/delayed_priority_queue.cc",
1346 "base/task/thread_pool/delayed_task_manager.cc",
1347 "base/task/thread_pool/environment_config.cc",
1348 "base/task/thread_pool/initialization_util.cc",
1349 "base/task/thread_pool/job_task_source.cc",
1350 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1351 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1352 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1353 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1354 "base/task/thread_pool/priority_queue.cc",
1355 "base/task/thread_pool/sequence.cc",
1356 "base/task/thread_pool/service_thread.cc",
1357 "base/task/thread_pool/task.cc",
1358 "base/task/thread_pool/task_source.cc",
1359 "base/task/thread_pool/task_source_sort_key.cc",
1360 "base/task/thread_pool/task_tracker.cc",
1361 "base/task/thread_pool/thread_group.cc",
1362 "base/task/thread_pool/thread_group_impl.cc",
1363 "base/task/thread_pool/thread_group_native.cc",
1364 "base/task/thread_pool/thread_pool_impl.cc",
1365 "base/task/thread_pool/thread_pool_instance.cc",
1366 "base/task/thread_pool/worker_thread.cc",
1367 "base/task/thread_pool/worker_thread_stack.cc",
1368 "base/third_party/cityhash/city.cc",
1369 "base/third_party/cityhash_v103/src/city_v103.cc",
1370 "base/third_party/nspr/prtime.cc",
1371 "base/third_party/superfasthash/superfasthash.c",
1372 "base/threading/hang_watcher.cc",
1373 "base/threading/platform_thread.cc",
1374 "base/threading/platform_thread_android.cc",
1375 "base/threading/platform_thread_internal_posix.cc",
1376 "base/threading/platform_thread_posix.cc",
1377 "base/threading/platform_thread_ref.cc",
1378 "base/threading/post_task_and_reply_impl.cc",
1379 "base/threading/scoped_blocking_call.cc",
1380 "base/threading/scoped_blocking_call_internal.cc",
1381 "base/threading/scoped_thread_priority.cc",
1382 "base/threading/sequence_local_storage_map.cc",
1383 "base/threading/sequence_local_storage_slot.cc",
1384 "base/threading/sequenced_task_runner_handle.cc",
1385 "base/threading/simple_thread.cc",
1386 "base/threading/thread.cc",
1387 "base/threading/thread_checker.cc",
1388 "base/threading/thread_checker_impl.cc",
1389 "base/threading/thread_collision_warner.cc",
1390 "base/threading/thread_id_name_manager.cc",
1391 "base/threading/thread_local_storage.cc",
1392 "base/threading/thread_local_storage_posix.cc",
1393 "base/threading/thread_restrictions.cc",
1394 "base/threading/thread_task_runner_handle.cc",
1395 "base/threading/watchdog.cc",
1396 "base/time/clock.cc",
1397 "base/time/default_clock.cc",
1398 "base/time/default_tick_clock.cc",
1399 "base/time/tick_clock.cc",
1400 "base/time/time.cc",
1401 "base/time/time_android.cc",
1402 "base/time/time_conversion_posix.cc",
1403 "base/time/time_delta_from_string.cc",
1404 "base/time/time_exploded_icu.cc",
1405 "base/time/time_exploded_posix.cc",
1406 "base/time/time_now_posix.cc",
1407 "base/time/time_override.cc",
1408 "base/time/time_to_iso8601.cc",
1409 "base/timer/elapsed_timer.cc",
1410 "base/timer/hi_res_timer_manager_posix.cc",
1411 "base/timer/lap_timer.cc",
1412 "base/timer/timer.cc",
1413 "base/timer/wall_clock_timer.cc",
1414 "base/token.cc",
1415 "base/trace_event/heap_profiler_allocation_context.cc",
1416 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1417 "base/trace_event/memory_allocator_dump_guid.cc",
1418 "base/trace_event/trace_event_stub.cc",
1419 "base/trace_event/trace_id_helper.cc",
1420 "base/unguessable_token.cc",
1421 "base/value_iterators.cc",
1422 "base/values.cc",
1423 "base/version.cc",
1424 "base/vlog.cc",
1425 ],
1426 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001427 "//external/cronet/third_party/boringssl:libcrypto",
1428 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001429 "libandroid",
1430 "liblog",
1431 ],
1432 static_libs: [
1433 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1434 "cronet_aml_base_base_static",
1435 "cronet_aml_base_third_party_double_conversion_double_conversion",
1436 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001437 "cronet_aml_third_party_icu_icui18n",
1438 "cronet_aml_third_party_icu_icuuc_private",
1439 "cronet_aml_third_party_libevent_libevent",
1440 "cronet_aml_third_party_modp_b64_modp_b64",
1441 ],
1442 generated_headers: [
1443 "cronet_aml_base_allocator_buildflags",
1444 "cronet_aml_base_anchor_functions_buildflags",
1445 "cronet_aml_base_android_runtime_jni_headers",
1446 "cronet_aml_base_base_jni_headers",
1447 "cronet_aml_base_build_date",
1448 "cronet_aml_base_cfi_buildflags",
1449 "cronet_aml_base_clang_profiling_buildflags",
1450 "cronet_aml_base_debugging_buildflags",
1451 "cronet_aml_base_feature_list_buildflags",
1452 "cronet_aml_base_ios_cronet_buildflags",
1453 "cronet_aml_base_logging_buildflags",
1454 "cronet_aml_base_message_pump_buildflags",
1455 "cronet_aml_base_orderfile_buildflags",
1456 "cronet_aml_base_parsing_buildflags",
1457 "cronet_aml_base_power_monitor_buildflags",
1458 "cronet_aml_base_profiler_buildflags",
1459 "cronet_aml_base_sanitizer_buildflags",
1460 "cronet_aml_base_synchronization_buildflags",
1461 "cronet_aml_base_tracing_buildflags",
1462 "cronet_aml_build_branding_buildflags",
1463 "cronet_aml_build_chromecast_buildflags",
1464 "cronet_aml_build_chromeos_buildflags",
1465 "cronet_aml_build_config_compiler_compiler_buildflags",
1466 ],
1467 export_generated_headers: [
1468 "cronet_aml_base_allocator_buildflags",
1469 "cronet_aml_base_anchor_functions_buildflags",
1470 "cronet_aml_base_android_runtime_jni_headers",
1471 "cronet_aml_base_base_jni_headers",
1472 "cronet_aml_base_build_date",
1473 "cronet_aml_base_cfi_buildflags",
1474 "cronet_aml_base_clang_profiling_buildflags",
1475 "cronet_aml_base_debugging_buildflags",
1476 "cronet_aml_base_feature_list_buildflags",
1477 "cronet_aml_base_ios_cronet_buildflags",
1478 "cronet_aml_base_logging_buildflags",
1479 "cronet_aml_base_message_pump_buildflags",
1480 "cronet_aml_base_orderfile_buildflags",
1481 "cronet_aml_base_parsing_buildflags",
1482 "cronet_aml_base_power_monitor_buildflags",
1483 "cronet_aml_base_profiler_buildflags",
1484 "cronet_aml_base_sanitizer_buildflags",
1485 "cronet_aml_base_synchronization_buildflags",
1486 "cronet_aml_base_tracing_buildflags",
1487 "cronet_aml_build_branding_buildflags",
1488 "cronet_aml_build_chromecast_buildflags",
1489 "cronet_aml_build_chromeos_buildflags",
1490 "cronet_aml_build_config_compiler_compiler_buildflags",
1491 ],
1492 export_header_lib_headers: [
1493 "libgtest_prod_headers",
1494 ],
1495 defaults: [
1496 "cronet_aml_defaults",
1497 ],
1498 cflags: [
1499 "-DANDROID",
1500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1501 "-DBASE_IMPLEMENTATION",
1502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1503 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1504 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1505 "-DHAVE_SYS_UIO_H",
1506 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1507 "-DNDEBUG",
1508 "-DNO_UNWIND_TABLES",
1509 "-DNVALGRIND",
1510 "-DOFFICIAL_BUILD",
1511 "-DUSE_CHROMIUM_ICU=1",
1512 "-DU_ENABLE_DYLOAD=0",
1513 "-DU_ENABLE_RESOURCE_TRACING=0",
1514 "-DU_ENABLE_TRACING=1",
1515 "-DU_STATIC_IMPLEMENTATION",
1516 "-DU_USING_ICU_NAMESPACE=0",
1517 "-D_FORTIFY_SOURCE=2",
1518 "-D_GNU_SOURCE",
1519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1521 "-D__STDC_CONSTANT_MACROS",
1522 "-D__STDC_FORMAT_MACROS",
1523 "-O2",
1524 "-fdata-sections",
1525 "-ffunction-sections",
1526 "-fno-asynchronous-unwind-tables",
1527 "-fno-unwind-tables",
1528 "-fvisibility-inlines-hidden",
1529 "-fvisibility=hidden",
1530 "-g1",
1531 ],
1532 local_include_dirs: [
1533 "./",
1534 "buildtools/third_party/libc++/",
1535 "buildtools/third_party/libc++/trunk/include",
1536 "buildtools/third_party/libc++abi/trunk/include",
1537 "third_party/abseil-cpp/",
1538 "third_party/android_ndk/sources/android/cpufeatures/",
1539 "third_party/boringssl/src/include/",
1540 "third_party/icu/source/common/",
1541 "third_party/icu/source/i18n/",
1542 ],
1543 header_libs: [
1544 "libgtest_prod_headers",
1545 ],
1546 cpp_std: "c++17",
1547 ldflags: [
1548 "-Wl,--as-needed",
1549 "-Wl,--gc-sections",
1550 "-Wl,--icf=all",
1551 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1552 "-Wl,-wrap,asprintf",
1553 "-Wl,-wrap,calloc",
1554 "-Wl,-wrap,free",
1555 "-Wl,-wrap,getcwd",
1556 "-Wl,-wrap,malloc",
1557 "-Wl,-wrap,malloc_usable_size",
1558 "-Wl,-wrap,memalign",
1559 "-Wl,-wrap,posix_memalign",
1560 "-Wl,-wrap,pvalloc",
1561 "-Wl,-wrap,realloc",
1562 "-Wl,-wrap,realpath",
1563 "-Wl,-wrap,strdup",
1564 "-Wl,-wrap,strndup",
1565 "-Wl,-wrap,valloc",
1566 "-Wl,-wrap,vasprintf",
1567 ],
1568 target: {
Mohannad Farrag8c5b5782023-03-22 16:06:48 +00001569 android: {
1570 srcs: [
1571 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1572 ],
1573 },
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001574 android_arm: {
1575 srcs: [
1576 "base/android/reached_code_profiler.cc",
1577 "base/profiler/chrome_unwind_info_android.cc",
1578 "base/profiler/chrome_unwinder_android.cc",
1579 "base/profiler/chrome_unwinder_android_v2.cc",
1580 "base/trace_event/cfi_backtrace_android.cc",
1581 ],
1582 cflags: [
1583 "-fstack-protector",
1584 ],
1585 },
1586 android_arm64: {
1587 srcs: [
1588 "base/android/reached_code_profiler.cc",
1589 ],
1590 cflags: [
1591 "-fstack-protector",
1592 "-mno-outline",
1593 "-mno-outline-atomics",
1594 ],
1595 },
1596 android_x86: {
1597 srcs: [
1598 "base/android/reached_code_profiler_stub.cc",
1599 ],
1600 cflags: [
1601 "-msse3",
1602 ],
1603 },
1604 android_x86_64: {
1605 srcs: [
1606 "base/android/reached_code_profiler_stub.cc",
1607 ],
1608 cflags: [
1609 "-fstack-protector",
1610 "-msse3",
1611 ],
1612 },
Mohannad Farrag8c5b5782023-03-22 16:06:48 +00001613 glibc: {
1614 srcs: [
1615 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1616 ],
1617 },
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001618 },
1619}
1620
1621// GN: //base:base__testing
1622cc_library_static {
1623 name: "cronet_aml_base_base__testing",
1624 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00001625 ":cronet_aml_base_nodebug_assertion__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1664 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1665 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1666 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1667 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1668 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1669 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1670 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1671 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1672 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001673 "base/allocator/allocator_check.cc",
1674 "base/allocator/allocator_extension.cc",
1675 "base/allocator/dispatcher/dispatcher.cc",
1676 "base/allocator/dispatcher/internal/dispatch_data.cc",
1677 "base/allocator/dispatcher/reentry_guard.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001678 "base/at_exit.cc",
1679 "base/barrier_closure.cc",
1680 "base/base64.cc",
1681 "base/base64url.cc",
1682 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001683 "base/big_endian.cc",
1684 "base/build_time.cc",
1685 "base/callback_list.cc",
1686 "base/check.cc",
1687 "base/check_is_test.cc",
1688 "base/check_op.cc",
1689 "base/command_line.cc",
1690 "base/containers/flat_tree.cc",
1691 "base/containers/intrusive_heap.cc",
1692 "base/containers/linked_list.cc",
1693 "base/cpu.cc",
1694 "base/cpu_reduction_experiment.cc",
1695 "base/debug/activity_analyzer.cc",
1696 "base/debug/activity_tracker.cc",
1697 "base/debug/alias.cc",
1698 "base/debug/asan_invalid_access.cc",
1699 "base/debug/buffered_dwarf_reader.cc",
1700 "base/debug/crash_logging.cc",
1701 "base/debug/debugger.cc",
1702 "base/debug/debugger_posix.cc",
1703 "base/debug/dump_without_crashing.cc",
1704 "base/debug/dwarf_line_no.cc",
1705 "base/debug/elf_reader.cc",
1706 "base/debug/proc_maps_linux.cc",
1707 "base/debug/profiler.cc",
1708 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001709 "base/debug/task_trace.cc",
1710 "base/environment.cc",
1711 "base/feature_list.cc",
1712 "base/features.cc",
1713 "base/file_descriptor_posix.cc",
1714 "base/file_descriptor_store.cc",
1715 "base/files/file.cc",
1716 "base/files/file_descriptor_watcher_posix.cc",
1717 "base/files/file_enumerator.cc",
1718 "base/files/file_enumerator_posix.cc",
1719 "base/files/file_path.cc",
1720 "base/files/file_path_watcher.cc",
1721 "base/files/file_path_watcher_inotify.cc",
1722 "base/files/file_posix.cc",
1723 "base/files/file_proxy.cc",
1724 "base/files/file_tracing.cc",
1725 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001726 "base/files/file_util_posix.cc",
1727 "base/files/important_file_writer.cc",
1728 "base/files/important_file_writer_cleaner.cc",
1729 "base/files/memory_mapped_file.cc",
1730 "base/files/memory_mapped_file_posix.cc",
1731 "base/files/safe_base_name.cc",
1732 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001733 "base/files/scoped_temp_dir.cc",
1734 "base/functional/callback_helpers.cc",
1735 "base/functional/callback_internal.cc",
1736 "base/guid.cc",
1737 "base/hash/hash.cc",
1738 "base/hash/legacy_hash.cc",
1739 "base/hash/md5_boringssl.cc",
1740 "base/hash/sha1_boringssl.cc",
1741 "base/json/json_file_value_serializer.cc",
1742 "base/json/json_parser.cc",
1743 "base/json/json_reader.cc",
1744 "base/json/json_string_value_serializer.cc",
1745 "base/json/json_value_converter.cc",
1746 "base/json/json_writer.cc",
1747 "base/json/string_escape.cc",
1748 "base/json/values_util.cc",
1749 "base/lazy_instance_helpers.cc",
1750 "base/linux_util.cc",
1751 "base/location.cc",
1752 "base/logging.cc",
1753 "base/memory/aligned_memory.cc",
1754 "base/memory/discardable_memory.cc",
1755 "base/memory/discardable_memory_allocator.cc",
1756 "base/memory/discardable_shared_memory.cc",
1757 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1758 "base/memory/madv_free_discardable_memory_posix.cc",
1759 "base/memory/memory_pressure_listener.cc",
1760 "base/memory/memory_pressure_monitor.cc",
1761 "base/memory/nonscannable_memory.cc",
1762 "base/memory/page_size_posix.cc",
1763 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001764 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001765 "base/memory/raw_ptr.cc",
1766 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1767 "base/memory/raw_ptr_asan_service.cc",
1768 "base/memory/read_only_shared_memory_region.cc",
1769 "base/memory/ref_counted.cc",
1770 "base/memory/ref_counted_memory.cc",
1771 "base/memory/shared_memory_mapper.cc",
1772 "base/memory/shared_memory_mapping.cc",
1773 "base/memory/shared_memory_security_policy.cc",
1774 "base/memory/shared_memory_tracker.cc",
1775 "base/memory/unsafe_shared_memory_pool.cc",
1776 "base/memory/unsafe_shared_memory_region.cc",
1777 "base/memory/weak_ptr.cc",
1778 "base/memory/writable_shared_memory_region.cc",
1779 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001780 "base/message_loop/message_pump_default.cc",
1781 "base/message_loop/message_pump_epoll.cc",
1782 "base/message_loop/message_pump_libevent.cc",
1783 "base/message_loop/watchable_io_message_pump_posix.cc",
1784 "base/message_loop/work_id_provider.cc",
1785 "base/metrics/bucket_ranges.cc",
1786 "base/metrics/crc32.cc",
1787 "base/metrics/dummy_histogram.cc",
1788 "base/metrics/field_trial.cc",
1789 "base/metrics/field_trial_param_associator.cc",
1790 "base/metrics/field_trial_params.cc",
1791 "base/metrics/histogram.cc",
1792 "base/metrics/histogram_base.cc",
1793 "base/metrics/histogram_delta_serialization.cc",
1794 "base/metrics/histogram_functions.cc",
1795 "base/metrics/histogram_samples.cc",
1796 "base/metrics/histogram_snapshot_manager.cc",
1797 "base/metrics/metrics_hashes.cc",
1798 "base/metrics/persistent_histogram_allocator.cc",
1799 "base/metrics/persistent_histogram_storage.cc",
1800 "base/metrics/persistent_memory_allocator.cc",
1801 "base/metrics/persistent_sample_map.cc",
1802 "base/metrics/ranges_manager.cc",
1803 "base/metrics/sample_map.cc",
1804 "base/metrics/sample_vector.cc",
1805 "base/metrics/single_sample_metrics.cc",
1806 "base/metrics/sparse_histogram.cc",
1807 "base/metrics/statistics_recorder.cc",
1808 "base/metrics/user_metrics.cc",
1809 "base/native_library.cc",
1810 "base/native_library_posix.cc",
1811 "base/observer_list_internal.cc",
1812 "base/observer_list_threadsafe.cc",
1813 "base/observer_list_types.cc",
1814 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001815 "base/path_service.cc",
1816 "base/pending_task.cc",
1817 "base/pickle.cc",
1818 "base/posix/can_lower_nice_to.cc",
1819 "base/posix/file_descriptor_shuffle.cc",
1820 "base/posix/global_descriptors.cc",
1821 "base/posix/safe_strerror.cc",
1822 "base/posix/unix_domain_socket.cc",
1823 "base/power_monitor/battery_level_provider.cc",
1824 "base/power_monitor/battery_state_sampler.cc",
1825 "base/power_monitor/moving_average.cc",
1826 "base/power_monitor/power_monitor.cc",
1827 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001828 "base/power_monitor/power_monitor_features.cc",
1829 "base/power_monitor/power_monitor_source.cc",
1830 "base/power_monitor/sampling_event_source.cc",
1831 "base/power_monitor/timer_sampling_event_source.cc",
1832 "base/process/environment_internal.cc",
1833 "base/process/internal_linux.cc",
1834 "base/process/kill.cc",
1835 "base/process/kill_posix.cc",
1836 "base/process/launch.cc",
1837 "base/process/launch_posix.cc",
1838 "base/process/memory.cc",
1839 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001840 "base/process/process_handle.cc",
1841 "base/process/process_handle_linux.cc",
1842 "base/process/process_handle_posix.cc",
1843 "base/process/process_iterator.cc",
1844 "base/process/process_iterator_linux.cc",
1845 "base/process/process_metrics.cc",
1846 "base/process/process_metrics_linux.cc",
1847 "base/process/process_metrics_posix.cc",
1848 "base/process/process_posix.cc",
1849 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001850 "base/profiler/frame.cc",
1851 "base/profiler/metadata_recorder.cc",
1852 "base/profiler/module_cache.cc",
1853 "base/profiler/module_cache_posix.cc",
1854 "base/profiler/sample_metadata.cc",
1855 "base/profiler/sampling_profiler_thread_token.cc",
1856 "base/profiler/stack_base_address_posix.cc",
1857 "base/profiler/stack_buffer.cc",
1858 "base/profiler/stack_copier.cc",
1859 "base/profiler/stack_copier_signal.cc",
1860 "base/profiler/stack_copier_suspend.cc",
1861 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001862 "base/profiler/stack_sampler_impl.cc",
1863 "base/profiler/stack_sampling_profiler.cc",
1864 "base/profiler/thread_delegate_posix.cc",
1865 "base/profiler/unwinder.cc",
1866 "base/rand_util.cc",
1867 "base/rand_util_posix.cc",
1868 "base/run_loop.cc",
1869 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1870 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1871 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1872 "base/scoped_add_feature_flags.cc",
1873 "base/scoped_environment_variable_override.cc",
1874 "base/scoped_native_library.cc",
1875 "base/sequence_checker.cc",
1876 "base/sequence_checker_impl.cc",
1877 "base/sequence_token.cc",
1878 "base/strings/abseil_string_conversions.cc",
1879 "base/strings/abseil_string_number_conversions.cc",
1880 "base/strings/escape.cc",
1881 "base/strings/latin1_string_conversions.cc",
1882 "base/strings/pattern.cc",
1883 "base/strings/safe_sprintf.cc",
1884 "base/strings/strcat.cc",
1885 "base/strings/string_number_conversions.cc",
1886 "base/strings/string_piece.cc",
1887 "base/strings/string_split.cc",
1888 "base/strings/string_util.cc",
1889 "base/strings/string_util_constants.cc",
1890 "base/strings/stringprintf.cc",
1891 "base/strings/sys_string_conversions_posix.cc",
1892 "base/strings/utf_offset_string_conversions.cc",
1893 "base/strings/utf_string_conversion_utils.cc",
1894 "base/strings/utf_string_conversions.cc",
1895 "base/substring_set_matcher/matcher_string_pattern.cc",
1896 "base/substring_set_matcher/substring_set_matcher.cc",
1897 "base/supports_user_data.cc",
1898 "base/sync_socket.cc",
1899 "base/sync_socket_posix.cc",
1900 "base/synchronization/atomic_flag.cc",
1901 "base/synchronization/condition_variable_posix.cc",
1902 "base/synchronization/lock.cc",
1903 "base/synchronization/lock_impl_posix.cc",
1904 "base/synchronization/waitable_event_posix.cc",
1905 "base/synchronization/waitable_event_watcher_posix.cc",
1906 "base/syslog_logging.cc",
1907 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001908 "base/system/sys_info_linux.cc",
1909 "base/system/sys_info_posix.cc",
1910 "base/system/system_monitor.cc",
1911 "base/task/cancelable_task_tracker.cc",
1912 "base/task/common/checked_lock_impl.cc",
1913 "base/task/common/lazy_now.cc",
1914 "base/task/common/operations_controller.cc",
1915 "base/task/common/scoped_defer_task_posting.cc",
1916 "base/task/common/task_annotator.cc",
1917 "base/task/current_thread.cc",
1918 "base/task/default_delayed_task_handle_delegate.cc",
1919 "base/task/deferred_sequenced_task_runner.cc",
1920 "base/task/delayed_task_handle.cc",
1921 "base/task/lazy_thread_pool_task_runner.cc",
1922 "base/task/post_job.cc",
1923 "base/task/scoped_set_task_priority_for_current_thread.cc",
1924 "base/task/sequence_manager/associated_thread_id.cc",
1925 "base/task/sequence_manager/atomic_flag_set.cc",
1926 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1927 "base/task/sequence_manager/enqueue_order_generator.cc",
1928 "base/task/sequence_manager/fence.cc",
1929 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1930 "base/task/sequence_manager/sequence_manager.cc",
1931 "base/task/sequence_manager/sequence_manager_impl.cc",
1932 "base/task/sequence_manager/sequenced_task_source.cc",
1933 "base/task/sequence_manager/task_order.cc",
1934 "base/task/sequence_manager/task_queue.cc",
1935 "base/task/sequence_manager/task_queue_impl.cc",
1936 "base/task/sequence_manager/task_queue_selector.cc",
1937 "base/task/sequence_manager/tasks.cc",
1938 "base/task/sequence_manager/thread_controller.cc",
1939 "base/task/sequence_manager/thread_controller_impl.cc",
1940 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1941 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1942 "base/task/sequence_manager/time_domain.cc",
1943 "base/task/sequence_manager/timing_wheel.cc",
1944 "base/task/sequence_manager/wake_up_queue.cc",
1945 "base/task/sequence_manager/work_deduplicator.cc",
1946 "base/task/sequence_manager/work_queue.cc",
1947 "base/task/sequence_manager/work_queue_sets.cc",
1948 "base/task/sequenced_task_runner.cc",
1949 "base/task/simple_task_executor.cc",
1950 "base/task/single_thread_task_executor.cc",
1951 "base/task/single_thread_task_runner.cc",
1952 "base/task/task_executor.cc",
1953 "base/task/task_features.cc",
1954 "base/task/task_runner.cc",
1955 "base/task/task_traits.cc",
1956 "base/task/thread_pool.cc",
1957 "base/task/thread_pool/delayed_priority_queue.cc",
1958 "base/task/thread_pool/delayed_task_manager.cc",
1959 "base/task/thread_pool/environment_config.cc",
1960 "base/task/thread_pool/initialization_util.cc",
1961 "base/task/thread_pool/job_task_source.cc",
1962 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1963 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1964 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1965 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1966 "base/task/thread_pool/priority_queue.cc",
1967 "base/task/thread_pool/sequence.cc",
1968 "base/task/thread_pool/service_thread.cc",
1969 "base/task/thread_pool/task.cc",
1970 "base/task/thread_pool/task_source.cc",
1971 "base/task/thread_pool/task_source_sort_key.cc",
1972 "base/task/thread_pool/task_tracker.cc",
1973 "base/task/thread_pool/thread_group.cc",
1974 "base/task/thread_pool/thread_group_impl.cc",
1975 "base/task/thread_pool/thread_group_native.cc",
1976 "base/task/thread_pool/thread_pool_impl.cc",
1977 "base/task/thread_pool/thread_pool_instance.cc",
1978 "base/task/thread_pool/worker_thread.cc",
1979 "base/task/thread_pool/worker_thread_stack.cc",
1980 "base/third_party/cityhash/city.cc",
1981 "base/third_party/cityhash_v103/src/city_v103.cc",
1982 "base/third_party/nspr/prtime.cc",
1983 "base/third_party/superfasthash/superfasthash.c",
1984 "base/threading/hang_watcher.cc",
1985 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001986 "base/threading/platform_thread_internal_posix.cc",
1987 "base/threading/platform_thread_posix.cc",
1988 "base/threading/platform_thread_ref.cc",
1989 "base/threading/post_task_and_reply_impl.cc",
1990 "base/threading/scoped_blocking_call.cc",
1991 "base/threading/scoped_blocking_call_internal.cc",
1992 "base/threading/scoped_thread_priority.cc",
1993 "base/threading/sequence_local_storage_map.cc",
1994 "base/threading/sequence_local_storage_slot.cc",
1995 "base/threading/sequenced_task_runner_handle.cc",
1996 "base/threading/simple_thread.cc",
1997 "base/threading/thread.cc",
1998 "base/threading/thread_checker.cc",
1999 "base/threading/thread_checker_impl.cc",
2000 "base/threading/thread_collision_warner.cc",
2001 "base/threading/thread_id_name_manager.cc",
2002 "base/threading/thread_local_storage.cc",
2003 "base/threading/thread_local_storage_posix.cc",
2004 "base/threading/thread_restrictions.cc",
2005 "base/threading/thread_task_runner_handle.cc",
2006 "base/threading/watchdog.cc",
2007 "base/time/clock.cc",
2008 "base/time/default_clock.cc",
2009 "base/time/default_tick_clock.cc",
2010 "base/time/tick_clock.cc",
2011 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002012 "base/time/time_conversion_posix.cc",
2013 "base/time/time_delta_from_string.cc",
2014 "base/time/time_exploded_icu.cc",
2015 "base/time/time_exploded_posix.cc",
2016 "base/time/time_now_posix.cc",
2017 "base/time/time_override.cc",
2018 "base/time/time_to_iso8601.cc",
2019 "base/timer/elapsed_timer.cc",
2020 "base/timer/hi_res_timer_manager_posix.cc",
2021 "base/timer/lap_timer.cc",
2022 "base/timer/timer.cc",
2023 "base/timer/wall_clock_timer.cc",
2024 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002025 "base/trace_event/heap_profiler_allocation_context.cc",
2026 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2027 "base/trace_event/memory_allocator_dump_guid.cc",
2028 "base/trace_event/trace_event_stub.cc",
2029 "base/trace_event/trace_id_helper.cc",
2030 "base/unguessable_token.cc",
2031 "base/value_iterators.cc",
2032 "base/values.cc",
2033 "base/version.cc",
2034 "base/vlog.cc",
2035 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002036 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002037 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2038 "cronet_aml_base_base_static__testing",
2039 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2040 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2041 "cronet_aml_third_party_boringssl_boringssl__testing",
2042 "cronet_aml_third_party_icu_icui18n__testing",
2043 "cronet_aml_third_party_icu_icuuc_private__testing",
2044 "cronet_aml_third_party_libevent_libevent__testing",
2045 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002046 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002047 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002048 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002049 "cronet_aml_base_allocator_buildflags__testing",
2050 "cronet_aml_base_anchor_functions_buildflags__testing",
2051 "cronet_aml_base_build_date__testing",
2052 "cronet_aml_base_cfi_buildflags__testing",
2053 "cronet_aml_base_clang_profiling_buildflags__testing",
2054 "cronet_aml_base_debugging_buildflags__testing",
2055 "cronet_aml_base_feature_list_buildflags__testing",
2056 "cronet_aml_base_ios_cronet_buildflags__testing",
2057 "cronet_aml_base_logging_buildflags__testing",
2058 "cronet_aml_base_message_pump_buildflags__testing",
2059 "cronet_aml_base_orderfile_buildflags__testing",
2060 "cronet_aml_base_parsing_buildflags__testing",
2061 "cronet_aml_base_power_monitor_buildflags__testing",
2062 "cronet_aml_base_profiler_buildflags__testing",
2063 "cronet_aml_base_sanitizer_buildflags__testing",
2064 "cronet_aml_base_synchronization_buildflags__testing",
2065 "cronet_aml_base_tracing_buildflags__testing",
2066 "cronet_aml_build_branding_buildflags__testing",
2067 "cronet_aml_build_chromecast_buildflags__testing",
2068 "cronet_aml_build_chromeos_buildflags__testing",
2069 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002070 ],
2071 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002072 "cronet_aml_base_allocator_buildflags__testing",
2073 "cronet_aml_base_anchor_functions_buildflags__testing",
2074 "cronet_aml_base_build_date__testing",
2075 "cronet_aml_base_cfi_buildflags__testing",
2076 "cronet_aml_base_clang_profiling_buildflags__testing",
2077 "cronet_aml_base_debugging_buildflags__testing",
2078 "cronet_aml_base_feature_list_buildflags__testing",
2079 "cronet_aml_base_ios_cronet_buildflags__testing",
2080 "cronet_aml_base_logging_buildflags__testing",
2081 "cronet_aml_base_message_pump_buildflags__testing",
2082 "cronet_aml_base_orderfile_buildflags__testing",
2083 "cronet_aml_base_parsing_buildflags__testing",
2084 "cronet_aml_base_power_monitor_buildflags__testing",
2085 "cronet_aml_base_profiler_buildflags__testing",
2086 "cronet_aml_base_sanitizer_buildflags__testing",
2087 "cronet_aml_base_synchronization_buildflags__testing",
2088 "cronet_aml_base_tracing_buildflags__testing",
2089 "cronet_aml_build_branding_buildflags__testing",
2090 "cronet_aml_build_chromecast_buildflags__testing",
2091 "cronet_aml_build_chromeos_buildflags__testing",
2092 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002093 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002094 defaults: [
2095 "cronet_aml_defaults",
2096 ],
2097 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002098 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002102 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002103 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002104 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002105 "-DNVALGRIND",
2106 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002107 "-DUSE_CHROMIUM_ICU=1",
2108 "-DU_ENABLE_DYLOAD=0",
2109 "-DU_ENABLE_RESOURCE_TRACING=0",
2110 "-DU_ENABLE_TRACING=1",
2111 "-DU_STATIC_IMPLEMENTATION",
2112 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002113 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002114 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2117 "-D__STDC_CONSTANT_MACROS",
2118 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002119 "-O2",
2120 "-fdata-sections",
2121 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002122 "-fno-asynchronous-unwind-tables",
2123 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002124 "-fvisibility-inlines-hidden",
2125 "-fvisibility=hidden",
2126 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002127 ],
2128 local_include_dirs: [
2129 "./",
2130 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002131 "buildtools/third_party/libc++/trunk/include",
2132 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002133 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002134 "third_party/boringssl/src/include/",
2135 "third_party/icu/source/common/",
2136 "third_party/icu/source/i18n/",
2137 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002138 ldflags: [
2139 "-Wl,--as-needed",
2140 "-Wl,--gc-sections",
2141 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002142 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002143 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002144 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002145 android: {
Mohannad Farrag8c5b5782023-03-22 16:06:48 +00002146 srcs: [
2147 "base/allocator/partition_allocator/shim/allocator_shim.cc",
2148 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002149 shared_libs: [
2150 "libandroid",
2151 "liblog",
2152 ],
2153 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002154 android_arm: {
2155 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002156 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2157 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002158 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2159 "base/android/android_hardware_buffer_compat.cc",
2160 "base/android/android_image_reader_compat.cc",
2161 "base/android/apk_assets.cc",
2162 "base/android/application_status_listener.cc",
2163 "base/android/base_feature_list.cc",
2164 "base/android/base_features.cc",
2165 "base/android/base_jni_onload.cc",
2166 "base/android/build_info.cc",
2167 "base/android/bundle_utils.cc",
2168 "base/android/callback_android.cc",
2169 "base/android/child_process_service.cc",
2170 "base/android/command_line_android.cc",
2171 "base/android/content_uri_utils.cc",
2172 "base/android/cpu_features.cc",
2173 "base/android/early_trace_event_binding.cc",
2174 "base/android/event_log.cc",
2175 "base/android/feature_list_jni.cc",
2176 "base/android/features_jni.cc",
2177 "base/android/field_trial_list.cc",
2178 "base/android/important_file_writer_android.cc",
2179 "base/android/int_string_callback.cc",
2180 "base/android/jank_metric_uma_recorder.cc",
2181 "base/android/java_exception_reporter.cc",
2182 "base/android/java_handler_thread.cc",
2183 "base/android/java_heap_dump_generator.cc",
2184 "base/android/java_runtime.cc",
2185 "base/android/jni_android.cc",
2186 "base/android/jni_array.cc",
2187 "base/android/jni_registrar.cc",
2188 "base/android/jni_string.cc",
2189 "base/android/jni_utils.cc",
2190 "base/android/jni_weak_ref.cc",
2191 "base/android/library_loader/anchor_functions.cc",
2192 "base/android/library_loader/library_loader_hooks.cc",
2193 "base/android/library_loader/library_prefetcher.cc",
2194 "base/android/library_loader/library_prefetcher_hooks.cc",
2195 "base/android/locale_utils.cc",
2196 "base/android/memory_pressure_listener_android.cc",
2197 "base/android/native_uma_recorder.cc",
2198 "base/android/path_service_android.cc",
2199 "base/android/path_utils.cc",
2200 "base/android/radio_utils.cc",
2201 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002202 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002203 "base/android/remove_stale_data.cc",
2204 "base/android/scoped_hardware_buffer_fence_sync.cc",
2205 "base/android/scoped_hardware_buffer_handle.cc",
2206 "base/android/scoped_java_ref.cc",
2207 "base/android/statistics_recorder_android.cc",
2208 "base/android/sys_utils.cc",
2209 "base/android/task_scheduler/post_task_android.cc",
2210 "base/android/task_scheduler/task_runner_android.cc",
2211 "base/android/thread_instruction_count.cc",
2212 "base/android/timezone_utils.cc",
2213 "base/android/trace_event_binding.cc",
2214 "base/android/unguessable_token_android.cc",
2215 "base/base_paths_android.cc",
2216 "base/debug/stack_trace_android.cc",
2217 "base/files/file_util_android.cc",
2218 "base/files/scoped_file_android.cc",
2219 "base/memory/platform_shared_memory_mapper_android.cc",
2220 "base/memory/platform_shared_memory_region_android.cc",
2221 "base/message_loop/message_pump_android.cc",
2222 "base/os_compat_android.cc",
2223 "base/power_monitor/power_monitor_device_source_android.cc",
2224 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002225 "base/profiler/chrome_unwind_info_android.cc",
2226 "base/profiler/chrome_unwinder_android.cc",
2227 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002228 "base/profiler/stack_sampler_android.cc",
2229 "base/system/sys_info_android.cc",
2230 "base/threading/platform_thread_android.cc",
2231 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002232 "base/trace_event/cfi_backtrace_android.cc",
2233 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002234 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002235 "-DANDROID",
2236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2237 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002238 "-fstack-protector",
2239 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002240 local_include_dirs: [
2241 "third_party/android_ndk/sources/android/cpufeatures/",
2242 ],
2243 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002244 "cronet_aml_base_android_runtime_jni_headers__testing",
2245 "cronet_aml_base_base_jni_headers__testing",
2246 "cronet_aml_base_debugging_buildflags__testing",
2247 "cronet_aml_base_logging_buildflags__testing",
2248 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002249 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002250 export_generated_headers: [
2251 "cronet_aml_base_android_runtime_jni_headers__testing",
2252 "cronet_aml_base_base_jni_headers__testing",
2253 "cronet_aml_base_debugging_buildflags__testing",
2254 "cronet_aml_base_logging_buildflags__testing",
2255 "cronet_aml_build_chromeos_buildflags__testing",
2256 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002257 ldflags: [
2258 "-Wl,-wrap,asprintf",
2259 "-Wl,-wrap,calloc",
2260 "-Wl,-wrap,free",
2261 "-Wl,-wrap,getcwd",
2262 "-Wl,-wrap,malloc",
2263 "-Wl,-wrap,malloc_usable_size",
2264 "-Wl,-wrap,memalign",
2265 "-Wl,-wrap,posix_memalign",
2266 "-Wl,-wrap,pvalloc",
2267 "-Wl,-wrap,realloc",
2268 "-Wl,-wrap,realpath",
2269 "-Wl,-wrap,strdup",
2270 "-Wl,-wrap,strndup",
2271 "-Wl,-wrap,valloc",
2272 "-Wl,-wrap,vasprintf",
2273 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002274 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002275 android_arm64: {
2276 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002277 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2278 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002279 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2280 "base/android/android_hardware_buffer_compat.cc",
2281 "base/android/android_image_reader_compat.cc",
2282 "base/android/apk_assets.cc",
2283 "base/android/application_status_listener.cc",
2284 "base/android/base_feature_list.cc",
2285 "base/android/base_features.cc",
2286 "base/android/base_jni_onload.cc",
2287 "base/android/build_info.cc",
2288 "base/android/bundle_utils.cc",
2289 "base/android/callback_android.cc",
2290 "base/android/child_process_service.cc",
2291 "base/android/command_line_android.cc",
2292 "base/android/content_uri_utils.cc",
2293 "base/android/cpu_features.cc",
2294 "base/android/early_trace_event_binding.cc",
2295 "base/android/event_log.cc",
2296 "base/android/feature_list_jni.cc",
2297 "base/android/features_jni.cc",
2298 "base/android/field_trial_list.cc",
2299 "base/android/important_file_writer_android.cc",
2300 "base/android/int_string_callback.cc",
2301 "base/android/jank_metric_uma_recorder.cc",
2302 "base/android/java_exception_reporter.cc",
2303 "base/android/java_handler_thread.cc",
2304 "base/android/java_heap_dump_generator.cc",
2305 "base/android/java_runtime.cc",
2306 "base/android/jni_android.cc",
2307 "base/android/jni_array.cc",
2308 "base/android/jni_registrar.cc",
2309 "base/android/jni_string.cc",
2310 "base/android/jni_utils.cc",
2311 "base/android/jni_weak_ref.cc",
2312 "base/android/library_loader/anchor_functions.cc",
2313 "base/android/library_loader/library_loader_hooks.cc",
2314 "base/android/library_loader/library_prefetcher.cc",
2315 "base/android/library_loader/library_prefetcher_hooks.cc",
2316 "base/android/locale_utils.cc",
2317 "base/android/memory_pressure_listener_android.cc",
2318 "base/android/native_uma_recorder.cc",
2319 "base/android/path_service_android.cc",
2320 "base/android/path_utils.cc",
2321 "base/android/radio_utils.cc",
2322 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002323 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002324 "base/android/remove_stale_data.cc",
2325 "base/android/scoped_hardware_buffer_fence_sync.cc",
2326 "base/android/scoped_hardware_buffer_handle.cc",
2327 "base/android/scoped_java_ref.cc",
2328 "base/android/statistics_recorder_android.cc",
2329 "base/android/sys_utils.cc",
2330 "base/android/task_scheduler/post_task_android.cc",
2331 "base/android/task_scheduler/task_runner_android.cc",
2332 "base/android/thread_instruction_count.cc",
2333 "base/android/timezone_utils.cc",
2334 "base/android/trace_event_binding.cc",
2335 "base/android/unguessable_token_android.cc",
2336 "base/base_paths_android.cc",
2337 "base/debug/stack_trace_android.cc",
2338 "base/files/file_util_android.cc",
2339 "base/files/scoped_file_android.cc",
2340 "base/memory/platform_shared_memory_mapper_android.cc",
2341 "base/memory/platform_shared_memory_region_android.cc",
2342 "base/message_loop/message_pump_android.cc",
2343 "base/os_compat_android.cc",
2344 "base/power_monitor/power_monitor_device_source_android.cc",
2345 "base/process/process_android.cc",
2346 "base/profiler/stack_sampler_android.cc",
2347 "base/system/sys_info_android.cc",
2348 "base/threading/platform_thread_android.cc",
2349 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002350 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002351 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002352 "-DANDROID",
2353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2354 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002355 "-fstack-protector",
2356 "-mno-outline",
2357 "-mno-outline-atomics",
2358 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 local_include_dirs: [
2360 "third_party/android_ndk/sources/android/cpufeatures/",
2361 ],
2362 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002363 "cronet_aml_base_android_runtime_jni_headers__testing",
2364 "cronet_aml_base_base_jni_headers__testing",
2365 "cronet_aml_base_debugging_buildflags__testing",
2366 "cronet_aml_base_logging_buildflags__testing",
2367 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002368 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002369 export_generated_headers: [
2370 "cronet_aml_base_android_runtime_jni_headers__testing",
2371 "cronet_aml_base_base_jni_headers__testing",
2372 "cronet_aml_base_debugging_buildflags__testing",
2373 "cronet_aml_base_logging_buildflags__testing",
2374 "cronet_aml_build_chromeos_buildflags__testing",
2375 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002376 ldflags: [
2377 "-Wl,-wrap,asprintf",
2378 "-Wl,-wrap,calloc",
2379 "-Wl,-wrap,free",
2380 "-Wl,-wrap,getcwd",
2381 "-Wl,-wrap,malloc",
2382 "-Wl,-wrap,malloc_usable_size",
2383 "-Wl,-wrap,memalign",
2384 "-Wl,-wrap,posix_memalign",
2385 "-Wl,-wrap,pvalloc",
2386 "-Wl,-wrap,realloc",
2387 "-Wl,-wrap,realpath",
2388 "-Wl,-wrap,strdup",
2389 "-Wl,-wrap,strndup",
2390 "-Wl,-wrap,valloc",
2391 "-Wl,-wrap,vasprintf",
2392 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002393 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002394 android_x86: {
2395 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002396 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2397 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002398 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2399 "base/android/android_hardware_buffer_compat.cc",
2400 "base/android/android_image_reader_compat.cc",
2401 "base/android/apk_assets.cc",
2402 "base/android/application_status_listener.cc",
2403 "base/android/base_feature_list.cc",
2404 "base/android/base_features.cc",
2405 "base/android/base_jni_onload.cc",
2406 "base/android/build_info.cc",
2407 "base/android/bundle_utils.cc",
2408 "base/android/callback_android.cc",
2409 "base/android/child_process_service.cc",
2410 "base/android/command_line_android.cc",
2411 "base/android/content_uri_utils.cc",
2412 "base/android/cpu_features.cc",
2413 "base/android/early_trace_event_binding.cc",
2414 "base/android/event_log.cc",
2415 "base/android/feature_list_jni.cc",
2416 "base/android/features_jni.cc",
2417 "base/android/field_trial_list.cc",
2418 "base/android/important_file_writer_android.cc",
2419 "base/android/int_string_callback.cc",
2420 "base/android/jank_metric_uma_recorder.cc",
2421 "base/android/java_exception_reporter.cc",
2422 "base/android/java_handler_thread.cc",
2423 "base/android/java_heap_dump_generator.cc",
2424 "base/android/java_runtime.cc",
2425 "base/android/jni_android.cc",
2426 "base/android/jni_array.cc",
2427 "base/android/jni_registrar.cc",
2428 "base/android/jni_string.cc",
2429 "base/android/jni_utils.cc",
2430 "base/android/jni_weak_ref.cc",
2431 "base/android/library_loader/anchor_functions.cc",
2432 "base/android/library_loader/library_loader_hooks.cc",
2433 "base/android/library_loader/library_prefetcher.cc",
2434 "base/android/library_loader/library_prefetcher_hooks.cc",
2435 "base/android/locale_utils.cc",
2436 "base/android/memory_pressure_listener_android.cc",
2437 "base/android/native_uma_recorder.cc",
2438 "base/android/path_service_android.cc",
2439 "base/android/path_utils.cc",
2440 "base/android/radio_utils.cc",
2441 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002442 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002443 "base/android/remove_stale_data.cc",
2444 "base/android/scoped_hardware_buffer_fence_sync.cc",
2445 "base/android/scoped_hardware_buffer_handle.cc",
2446 "base/android/scoped_java_ref.cc",
2447 "base/android/statistics_recorder_android.cc",
2448 "base/android/sys_utils.cc",
2449 "base/android/task_scheduler/post_task_android.cc",
2450 "base/android/task_scheduler/task_runner_android.cc",
2451 "base/android/thread_instruction_count.cc",
2452 "base/android/timezone_utils.cc",
2453 "base/android/trace_event_binding.cc",
2454 "base/android/unguessable_token_android.cc",
2455 "base/base_paths_android.cc",
2456 "base/debug/stack_trace_android.cc",
2457 "base/files/file_util_android.cc",
2458 "base/files/scoped_file_android.cc",
2459 "base/memory/platform_shared_memory_mapper_android.cc",
2460 "base/memory/platform_shared_memory_region_android.cc",
2461 "base/message_loop/message_pump_android.cc",
2462 "base/os_compat_android.cc",
2463 "base/power_monitor/power_monitor_device_source_android.cc",
2464 "base/process/process_android.cc",
2465 "base/profiler/stack_sampler_android.cc",
2466 "base/system/sys_info_android.cc",
2467 "base/threading/platform_thread_android.cc",
2468 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002469 ],
2470 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002471 "-DANDROID",
2472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002474 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002475 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002476 local_include_dirs: [
2477 "third_party/android_ndk/sources/android/cpufeatures/",
2478 ],
2479 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002480 "cronet_aml_base_android_runtime_jni_headers__testing",
2481 "cronet_aml_base_base_jni_headers__testing",
2482 "cronet_aml_base_debugging_buildflags__testing",
2483 "cronet_aml_base_logging_buildflags__testing",
2484 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002485 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002486 export_generated_headers: [
2487 "cronet_aml_base_android_runtime_jni_headers__testing",
2488 "cronet_aml_base_base_jni_headers__testing",
2489 "cronet_aml_base_debugging_buildflags__testing",
2490 "cronet_aml_base_logging_buildflags__testing",
2491 "cronet_aml_build_chromeos_buildflags__testing",
2492 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002493 ldflags: [
2494 "-Wl,-wrap,asprintf",
2495 "-Wl,-wrap,calloc",
2496 "-Wl,-wrap,free",
2497 "-Wl,-wrap,getcwd",
2498 "-Wl,-wrap,malloc",
2499 "-Wl,-wrap,malloc_usable_size",
2500 "-Wl,-wrap,memalign",
2501 "-Wl,-wrap,posix_memalign",
2502 "-Wl,-wrap,pvalloc",
2503 "-Wl,-wrap,realloc",
2504 "-Wl,-wrap,realpath",
2505 "-Wl,-wrap,strdup",
2506 "-Wl,-wrap,strndup",
2507 "-Wl,-wrap,valloc",
2508 "-Wl,-wrap,vasprintf",
2509 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002510 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002511 android_x86_64: {
2512 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00002513 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2514 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002515 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2516 "base/android/android_hardware_buffer_compat.cc",
2517 "base/android/android_image_reader_compat.cc",
2518 "base/android/apk_assets.cc",
2519 "base/android/application_status_listener.cc",
2520 "base/android/base_feature_list.cc",
2521 "base/android/base_features.cc",
2522 "base/android/base_jni_onload.cc",
2523 "base/android/build_info.cc",
2524 "base/android/bundle_utils.cc",
2525 "base/android/callback_android.cc",
2526 "base/android/child_process_service.cc",
2527 "base/android/command_line_android.cc",
2528 "base/android/content_uri_utils.cc",
2529 "base/android/cpu_features.cc",
2530 "base/android/early_trace_event_binding.cc",
2531 "base/android/event_log.cc",
2532 "base/android/feature_list_jni.cc",
2533 "base/android/features_jni.cc",
2534 "base/android/field_trial_list.cc",
2535 "base/android/important_file_writer_android.cc",
2536 "base/android/int_string_callback.cc",
2537 "base/android/jank_metric_uma_recorder.cc",
2538 "base/android/java_exception_reporter.cc",
2539 "base/android/java_handler_thread.cc",
2540 "base/android/java_heap_dump_generator.cc",
2541 "base/android/java_runtime.cc",
2542 "base/android/jni_android.cc",
2543 "base/android/jni_array.cc",
2544 "base/android/jni_registrar.cc",
2545 "base/android/jni_string.cc",
2546 "base/android/jni_utils.cc",
2547 "base/android/jni_weak_ref.cc",
2548 "base/android/library_loader/anchor_functions.cc",
2549 "base/android/library_loader/library_loader_hooks.cc",
2550 "base/android/library_loader/library_prefetcher.cc",
2551 "base/android/library_loader/library_prefetcher_hooks.cc",
2552 "base/android/locale_utils.cc",
2553 "base/android/memory_pressure_listener_android.cc",
2554 "base/android/native_uma_recorder.cc",
2555 "base/android/path_service_android.cc",
2556 "base/android/path_utils.cc",
2557 "base/android/radio_utils.cc",
2558 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002559 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002560 "base/android/remove_stale_data.cc",
2561 "base/android/scoped_hardware_buffer_fence_sync.cc",
2562 "base/android/scoped_hardware_buffer_handle.cc",
2563 "base/android/scoped_java_ref.cc",
2564 "base/android/statistics_recorder_android.cc",
2565 "base/android/sys_utils.cc",
2566 "base/android/task_scheduler/post_task_android.cc",
2567 "base/android/task_scheduler/task_runner_android.cc",
2568 "base/android/thread_instruction_count.cc",
2569 "base/android/timezone_utils.cc",
2570 "base/android/trace_event_binding.cc",
2571 "base/android/unguessable_token_android.cc",
2572 "base/base_paths_android.cc",
2573 "base/debug/stack_trace_android.cc",
2574 "base/files/file_util_android.cc",
2575 "base/files/scoped_file_android.cc",
2576 "base/memory/platform_shared_memory_mapper_android.cc",
2577 "base/memory/platform_shared_memory_region_android.cc",
2578 "base/message_loop/message_pump_android.cc",
2579 "base/os_compat_android.cc",
2580 "base/power_monitor/power_monitor_device_source_android.cc",
2581 "base/process/process_android.cc",
2582 "base/profiler/stack_sampler_android.cc",
2583 "base/system/sys_info_android.cc",
2584 "base/threading/platform_thread_android.cc",
2585 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002586 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002587 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002588 "-DANDROID",
2589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2590 "-DHAVE_SYS_UIO_H",
2591 "-fstack-protector",
2592 "-msse3",
2593 ],
2594 local_include_dirs: [
2595 "third_party/android_ndk/sources/android/cpufeatures/",
2596 ],
2597 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002598 "cronet_aml_base_android_runtime_jni_headers__testing",
2599 "cronet_aml_base_base_jni_headers__testing",
2600 "cronet_aml_base_debugging_buildflags__testing",
2601 "cronet_aml_base_logging_buildflags__testing",
2602 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002603 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00002604 export_generated_headers: [
2605 "cronet_aml_base_android_runtime_jni_headers__testing",
2606 "cronet_aml_base_base_jni_headers__testing",
2607 "cronet_aml_base_debugging_buildflags__testing",
2608 "cronet_aml_base_logging_buildflags__testing",
2609 "cronet_aml_build_chromeos_buildflags__testing",
2610 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002611 ldflags: [
2612 "-Wl,-wrap,asprintf",
2613 "-Wl,-wrap,calloc",
2614 "-Wl,-wrap,free",
2615 "-Wl,-wrap,getcwd",
2616 "-Wl,-wrap,malloc",
2617 "-Wl,-wrap,malloc_usable_size",
2618 "-Wl,-wrap,memalign",
2619 "-Wl,-wrap,posix_memalign",
2620 "-Wl,-wrap,pvalloc",
2621 "-Wl,-wrap,realloc",
2622 "-Wl,-wrap,realpath",
2623 "-Wl,-wrap,strdup",
2624 "-Wl,-wrap,strndup",
2625 "-Wl,-wrap,valloc",
2626 "-Wl,-wrap,vasprintf",
2627 ],
2628 },
Mohannad Farrag8c5b5782023-03-22 16:06:48 +00002629 glibc: {
2630 srcs: [
2631 "base/allocator/partition_allocator/shim/allocator_shim.cc",
2632 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2633 ],
2634 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002635 host: {
2636 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002637 "base/base_paths_posix.cc",
2638 "base/debug/stack_trace_posix.cc",
2639 "base/files/file_util_linux.cc",
2640 "base/files/scoped_file_linux.cc",
2641 "base/memory/platform_shared_memory_mapper_posix.cc",
2642 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002643 "base/power_monitor/power_monitor_device_source_stub.cc",
2644 "base/process/process_linux.cc",
2645 "base/profiler/stack_sampler_posix.cc",
2646 "base/stack_canary_linux.cc",
2647 "base/threading/platform_thread_linux.cc",
2648 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002649 cflags: [
2650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002651 "-DUSE_AURA=1",
2652 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002653 "-DUSE_UDEV",
2654 "-D_FILE_OFFSET_BITS=64",
2655 "-D_LARGEFILE64_SOURCE",
2656 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002657 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002658 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002659 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002660 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002661 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002662 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002663}
2664
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002665// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002666java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002667 name: "cronet_aml_base_base_android_java_enums_srcjar",
2668 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002669 "$(out) " +
2670 "$(location base/android/application_status_listener.h) " +
2671 "$(location base/android/child_process_binding_types.h) " +
2672 "$(location base/android/library_loader/library_loader_hooks.h) " +
2673 "$(location base/android/linker/modern_linker_jni.h) " +
2674 "$(location base/android/task_scheduler/task_runner_android.h) " +
2675 "$(location base/memory/memory_pressure_listener.h) " +
2676 "$(location base/metrics/histogram_base.h) " +
2677 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002678 out: [
2679 "base/base_android_java_enums_srcjar.srcjar",
2680 ],
2681 tool_files: [
2682 "base/android/application_status_listener.h",
2683 "base/android/child_process_binding_types.h",
2684 "base/android/library_loader/library_loader_hooks.h",
2685 "base/android/linker/modern_linker_jni.h",
2686 "base/android/task_scheduler/task_runner_android.h",
2687 "base/memory/memory_pressure_listener.h",
2688 "base/metrics/histogram_base.h",
2689 "base/task/task_traits.h",
2690 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002691 "build/android/gyp/util/__init__.py",
2692 "build/android/gyp/util/build_utils.py",
2693 "build/android/gyp/util/java_cpp_utils.py",
2694 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002695 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002696}
2697
Motomu Utsumie74bab82022-12-16 18:00:12 +09002698// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002699cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002700 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002701 srcs: [
2702 "base/android/java/src/org/chromium/base/ApkAssets.java",
2703 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2704 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2705 "base/android/java/src/org/chromium/base/BuildInfo.java",
2706 "base/android/java/src/org/chromium/base/BundleUtils.java",
2707 "base/android/java/src/org/chromium/base/Callback.java",
2708 "base/android/java/src/org/chromium/base/CommandLine.java",
2709 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2710 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2711 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2712 "base/android/java/src/org/chromium/base/EventLog.java",
2713 "base/android/java/src/org/chromium/base/FeatureList.java",
2714 "base/android/java/src/org/chromium/base/Features.java",
2715 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2716 "base/android/java/src/org/chromium/base/FileUtils.java",
2717 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2718 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2719 "base/android/java/src/org/chromium/base/JNIUtils.java",
2720 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2721 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2722 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2723 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2724 "base/android/java/src/org/chromium/base/PathService.java",
2725 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002726 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002727 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2728 "base/android/java/src/org/chromium/base/RadioUtils.java",
2729 "base/android/java/src/org/chromium/base/SysUtils.java",
2730 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2731 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2732 "base/android/java/src/org/chromium/base/TraceEvent.java",
2733 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2734 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2735 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2736 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2737 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2738 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2739 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2740 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2741 "base/android/java/src/org/chromium/base/task/PostTask.java",
2742 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2743 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002744 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2745 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002746 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002747 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002748 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002749 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002750 "--use_proxy_hash " +
2751 "--output_name " +
2752 "ApkAssets_jni.h " +
2753 "--output_name " +
2754 "ApplicationStatus_jni.h " +
2755 "--output_name " +
2756 "BaseFeatureList_jni.h " +
2757 "--output_name " +
2758 "BuildInfo_jni.h " +
2759 "--output_name " +
2760 "BundleUtils_jni.h " +
2761 "--output_name " +
2762 "Callback_jni.h " +
2763 "--output_name " +
2764 "CommandLine_jni.h " +
2765 "--output_name " +
2766 "ContentUriUtils_jni.h " +
2767 "--output_name " +
2768 "CpuFeatures_jni.h " +
2769 "--output_name " +
2770 "EarlyTraceEvent_jni.h " +
2771 "--output_name " +
2772 "EventLog_jni.h " +
2773 "--output_name " +
2774 "FeatureList_jni.h " +
2775 "--output_name " +
2776 "Features_jni.h " +
2777 "--output_name " +
2778 "FieldTrialList_jni.h " +
2779 "--output_name " +
2780 "FileUtils_jni.h " +
2781 "--output_name " +
2782 "ImportantFileWriterAndroid_jni.h " +
2783 "--output_name " +
2784 "IntStringCallback_jni.h " +
2785 "--output_name " +
2786 "JNIUtils_jni.h " +
2787 "--output_name " +
2788 "JavaExceptionReporter_jni.h " +
2789 "--output_name " +
2790 "JavaHandlerThread_jni.h " +
2791 "--output_name " +
2792 "LocaleUtils_jni.h " +
2793 "--output_name " +
2794 "MemoryPressureListener_jni.h " +
2795 "--output_name " +
2796 "PathService_jni.h " +
2797 "--output_name " +
2798 "PathUtils_jni.h " +
2799 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002800 "PiiElider_jni.h " +
2801 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002802 "PowerMonitor_jni.h " +
2803 "--output_name " +
2804 "RadioUtils_jni.h " +
2805 "--output_name " +
2806 "SysUtils_jni.h " +
2807 "--output_name " +
2808 "ThreadUtils_jni.h " +
2809 "--output_name " +
2810 "TimezoneUtils_jni.h " +
2811 "--output_name " +
2812 "TraceEvent_jni.h " +
2813 "--output_name " +
2814 "UnguessableToken_jni.h " +
2815 "--output_name " +
2816 "JankMetricUMARecorder_jni.h " +
2817 "--output_name " +
2818 "LibraryLoader_jni.h " +
2819 "--output_name " +
2820 "LibraryPrefetcher_jni.h " +
2821 "--output_name " +
2822 "JavaHeapDumpGenerator_jni.h " +
2823 "--output_name " +
2824 "NativeUmaRecorder_jni.h " +
2825 "--output_name " +
2826 "StatisticsRecorderAndroid_jni.h " +
2827 "--output_name " +
2828 "ChildProcessService_jni.h " +
2829 "--output_name " +
2830 "PostTask_jni.h " +
2831 "--output_name " +
2832 "TaskRunnerImpl_jni.h " +
2833 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002834 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002835 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002836 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002837 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002838 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002839 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002840 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002841 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002842 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002843 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002844 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002845 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002846 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002847 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002848 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002849 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002850 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002851 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002852 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002853 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002854 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002855 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002856 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002857 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002858 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002859 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002860 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002861 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002862 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002863 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002864 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002865 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002866 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002867 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002868 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002869 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002870 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002871 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002872 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002873 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002874 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002875 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002876 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002877 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002878 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002879 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002880 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002881 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002882 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2883 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002884 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002885 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002886 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002887 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002888 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002889 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002890 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002891 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002892 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002893 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002894 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002895 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002896 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002897 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002898 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002899 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002900 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002901 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002902 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002903 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002904 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002905 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002906 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002907 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002908 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002909 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002910 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002911 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002912 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002913 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002914 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2915 "--package_prefix " +
2916 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002917 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002918 "base/base_jni_headers/ApkAssets_jni.h",
2919 "base/base_jni_headers/ApplicationStatus_jni.h",
2920 "base/base_jni_headers/BaseFeatureList_jni.h",
2921 "base/base_jni_headers/BuildInfo_jni.h",
2922 "base/base_jni_headers/BundleUtils_jni.h",
2923 "base/base_jni_headers/Callback_jni.h",
2924 "base/base_jni_headers/ChildProcessService_jni.h",
2925 "base/base_jni_headers/CommandLine_jni.h",
2926 "base/base_jni_headers/ContentUriUtils_jni.h",
2927 "base/base_jni_headers/CpuFeatures_jni.h",
2928 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2929 "base/base_jni_headers/EventLog_jni.h",
2930 "base/base_jni_headers/FeatureList_jni.h",
2931 "base/base_jni_headers/Features_jni.h",
2932 "base/base_jni_headers/FieldTrialList_jni.h",
2933 "base/base_jni_headers/FileUtils_jni.h",
2934 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2935 "base/base_jni_headers/IntStringCallback_jni.h",
2936 "base/base_jni_headers/JNIUtils_jni.h",
2937 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2938 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2939 "base/base_jni_headers/JavaHandlerThread_jni.h",
2940 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2941 "base/base_jni_headers/LibraryLoader_jni.h",
2942 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2943 "base/base_jni_headers/LocaleUtils_jni.h",
2944 "base/base_jni_headers/MemoryPressureListener_jni.h",
2945 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2946 "base/base_jni_headers/PathService_jni.h",
2947 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002948 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002949 "base/base_jni_headers/PostTask_jni.h",
2950 "base/base_jni_headers/PowerMonitor_jni.h",
2951 "base/base_jni_headers/RadioUtils_jni.h",
2952 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2953 "base/base_jni_headers/SysUtils_jni.h",
2954 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2955 "base/base_jni_headers/ThreadUtils_jni.h",
2956 "base/base_jni_headers/TimezoneUtils_jni.h",
2957 "base/base_jni_headers/TraceEvent_jni.h",
2958 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002959 ],
2960 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002961 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002962 "base/android/jni_generator/jni_generator.py",
2963 "build/android/gyp/util/__init__.py",
2964 "build/android/gyp/util/build_utils.py",
2965 "build/gn_helpers.py",
2966 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002967 apex_available: [
2968 "com.android.tethering",
2969 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002970}
2971
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002972// GN: //base:base_jni_headers__testing
2973cc_genrule {
2974 name: "cronet_aml_base_base_jni_headers__testing",
2975 srcs: [
2976 "base/android/java/src/org/chromium/base/ApkAssets.java",
2977 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2978 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2979 "base/android/java/src/org/chromium/base/BuildInfo.java",
2980 "base/android/java/src/org/chromium/base/BundleUtils.java",
2981 "base/android/java/src/org/chromium/base/Callback.java",
2982 "base/android/java/src/org/chromium/base/CommandLine.java",
2983 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2984 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2985 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2986 "base/android/java/src/org/chromium/base/EventLog.java",
2987 "base/android/java/src/org/chromium/base/FeatureList.java",
2988 "base/android/java/src/org/chromium/base/Features.java",
2989 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2990 "base/android/java/src/org/chromium/base/FileUtils.java",
2991 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2992 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2993 "base/android/java/src/org/chromium/base/JNIUtils.java",
2994 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2995 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2996 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2997 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2998 "base/android/java/src/org/chromium/base/PathService.java",
2999 "base/android/java/src/org/chromium/base/PathUtils.java",
3000 "base/android/java/src/org/chromium/base/PiiElider.java",
3001 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3002 "base/android/java/src/org/chromium/base/RadioUtils.java",
3003 "base/android/java/src/org/chromium/base/SysUtils.java",
3004 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3005 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3006 "base/android/java/src/org/chromium/base/TraceEvent.java",
3007 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3008 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3009 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3010 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3011 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3012 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3013 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3014 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3015 "base/android/java/src/org/chromium/base/task/PostTask.java",
3016 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3017 ],
3018 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3019 "long " +
3020 "--output_dir " +
3021 "$(genDir)/base/base_jni_headers " +
3022 "--includes " +
3023 "base/android/jni_generator/jni_generator_helper.h " +
3024 "--use_proxy_hash " +
3025 "--output_name " +
3026 "ApkAssets_jni.h " +
3027 "--output_name " +
3028 "ApplicationStatus_jni.h " +
3029 "--output_name " +
3030 "BaseFeatureList_jni.h " +
3031 "--output_name " +
3032 "BuildInfo_jni.h " +
3033 "--output_name " +
3034 "BundleUtils_jni.h " +
3035 "--output_name " +
3036 "Callback_jni.h " +
3037 "--output_name " +
3038 "CommandLine_jni.h " +
3039 "--output_name " +
3040 "ContentUriUtils_jni.h " +
3041 "--output_name " +
3042 "CpuFeatures_jni.h " +
3043 "--output_name " +
3044 "EarlyTraceEvent_jni.h " +
3045 "--output_name " +
3046 "EventLog_jni.h " +
3047 "--output_name " +
3048 "FeatureList_jni.h " +
3049 "--output_name " +
3050 "Features_jni.h " +
3051 "--output_name " +
3052 "FieldTrialList_jni.h " +
3053 "--output_name " +
3054 "FileUtils_jni.h " +
3055 "--output_name " +
3056 "ImportantFileWriterAndroid_jni.h " +
3057 "--output_name " +
3058 "IntStringCallback_jni.h " +
3059 "--output_name " +
3060 "JNIUtils_jni.h " +
3061 "--output_name " +
3062 "JavaExceptionReporter_jni.h " +
3063 "--output_name " +
3064 "JavaHandlerThread_jni.h " +
3065 "--output_name " +
3066 "LocaleUtils_jni.h " +
3067 "--output_name " +
3068 "MemoryPressureListener_jni.h " +
3069 "--output_name " +
3070 "PathService_jni.h " +
3071 "--output_name " +
3072 "PathUtils_jni.h " +
3073 "--output_name " +
3074 "PiiElider_jni.h " +
3075 "--output_name " +
3076 "PowerMonitor_jni.h " +
3077 "--output_name " +
3078 "RadioUtils_jni.h " +
3079 "--output_name " +
3080 "SysUtils_jni.h " +
3081 "--output_name " +
3082 "ThreadUtils_jni.h " +
3083 "--output_name " +
3084 "TimezoneUtils_jni.h " +
3085 "--output_name " +
3086 "TraceEvent_jni.h " +
3087 "--output_name " +
3088 "UnguessableToken_jni.h " +
3089 "--output_name " +
3090 "JankMetricUMARecorder_jni.h " +
3091 "--output_name " +
3092 "LibraryLoader_jni.h " +
3093 "--output_name " +
3094 "LibraryPrefetcher_jni.h " +
3095 "--output_name " +
3096 "JavaHeapDumpGenerator_jni.h " +
3097 "--output_name " +
3098 "NativeUmaRecorder_jni.h " +
3099 "--output_name " +
3100 "StatisticsRecorderAndroid_jni.h " +
3101 "--output_name " +
3102 "ChildProcessService_jni.h " +
3103 "--output_name " +
3104 "PostTask_jni.h " +
3105 "--output_name " +
3106 "TaskRunnerImpl_jni.h " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3155 "--input_file " +
3156 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3157 "--input_file " +
3158 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3159 "--input_file " +
3160 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3161 "--input_file " +
3162 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3163 "--input_file " +
3164 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3165 "--input_file " +
3166 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3167 "--input_file " +
3168 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3169 "--input_file " +
3170 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3171 "--input_file " +
3172 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3173 "--input_file " +
3174 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3175 "--input_file " +
3176 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3177 "--input_file " +
3178 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3179 "--input_file " +
3180 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3181 "--input_file " +
3182 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3183 "--input_file " +
3184 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3185 "--input_file " +
3186 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3187 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003188 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003189 out: [
3190 "base/base_jni_headers/ApkAssets_jni.h",
3191 "base/base_jni_headers/ApplicationStatus_jni.h",
3192 "base/base_jni_headers/BaseFeatureList_jni.h",
3193 "base/base_jni_headers/BuildInfo_jni.h",
3194 "base/base_jni_headers/BundleUtils_jni.h",
3195 "base/base_jni_headers/Callback_jni.h",
3196 "base/base_jni_headers/ChildProcessService_jni.h",
3197 "base/base_jni_headers/CommandLine_jni.h",
3198 "base/base_jni_headers/ContentUriUtils_jni.h",
3199 "base/base_jni_headers/CpuFeatures_jni.h",
3200 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3201 "base/base_jni_headers/EventLog_jni.h",
3202 "base/base_jni_headers/FeatureList_jni.h",
3203 "base/base_jni_headers/Features_jni.h",
3204 "base/base_jni_headers/FieldTrialList_jni.h",
3205 "base/base_jni_headers/FileUtils_jni.h",
3206 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3207 "base/base_jni_headers/IntStringCallback_jni.h",
3208 "base/base_jni_headers/JNIUtils_jni.h",
3209 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3210 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3211 "base/base_jni_headers/JavaHandlerThread_jni.h",
3212 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3213 "base/base_jni_headers/LibraryLoader_jni.h",
3214 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3215 "base/base_jni_headers/LocaleUtils_jni.h",
3216 "base/base_jni_headers/MemoryPressureListener_jni.h",
3217 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3218 "base/base_jni_headers/PathService_jni.h",
3219 "base/base_jni_headers/PathUtils_jni.h",
3220 "base/base_jni_headers/PiiElider_jni.h",
3221 "base/base_jni_headers/PostTask_jni.h",
3222 "base/base_jni_headers/PowerMonitor_jni.h",
3223 "base/base_jni_headers/RadioUtils_jni.h",
3224 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3225 "base/base_jni_headers/SysUtils_jni.h",
3226 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3227 "base/base_jni_headers/ThreadUtils_jni.h",
3228 "base/base_jni_headers/TimezoneUtils_jni.h",
3229 "base/base_jni_headers/TraceEvent_jni.h",
3230 "base/base_jni_headers/UnguessableToken_jni.h",
3231 ],
3232 tool_files: [
3233 "base/android/jni_generator/android_jar.classes",
3234 "base/android/jni_generator/jni_generator.py",
3235 "build/android/gyp/util/__init__.py",
3236 "build/android/gyp/util/build_utils.py",
3237 "build/gn_helpers.py",
3238 ],
3239 apex_available: [
3240 "com.android.tethering",
3241 ],
3242}
3243
Motomu Utsumibf569d42022-10-28 16:47:34 +09003244// GN: //base:base_static
3245cc_library_static {
3246 name: "cronet_aml_base_base_static",
3247 srcs: [
3248 "base/base_switches.cc",
3249 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003250 generated_headers: [
3251 "cronet_aml_build_chromeos_buildflags",
3252 ],
3253 export_generated_headers: [
3254 "cronet_aml_build_chromeos_buildflags",
3255 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003256 defaults: [
3257 "cronet_aml_defaults",
3258 ],
3259 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003260 "-DANDROID",
3261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3263 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3264 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3265 "-DHAVE_SYS_UIO_H",
3266 "-DNDEBUG",
3267 "-DNO_UNWIND_TABLES",
3268 "-DNVALGRIND",
3269 "-DOFFICIAL_BUILD",
3270 "-D_FORTIFY_SOURCE=2",
3271 "-D_GNU_SOURCE",
3272 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3274 "-D__STDC_CONSTANT_MACROS",
3275 "-D__STDC_FORMAT_MACROS",
3276 "-O2",
3277 "-fdata-sections",
3278 "-ffunction-sections",
3279 "-fno-asynchronous-unwind-tables",
3280 "-fno-unwind-tables",
3281 "-fvisibility-inlines-hidden",
3282 "-fvisibility=hidden",
3283 "-g1",
3284 ],
3285 local_include_dirs: [
3286 "./",
3287 "buildtools/third_party/libc++/",
3288 "buildtools/third_party/libc++/trunk/include",
3289 "buildtools/third_party/libc++abi/trunk/include",
3290 ],
3291 cpp_std: "c++17",
3292 ldflags: [
3293 "-Wl,--as-needed",
3294 "-Wl,--gc-sections",
3295 "-Wl,--icf=all",
3296 ],
3297 target: {
3298 android_arm: {
3299 cflags: [
3300 "-fstack-protector",
3301 ],
3302 },
3303 android_arm64: {
3304 cflags: [
3305 "-fstack-protector",
3306 "-mno-outline",
3307 "-mno-outline-atomics",
3308 ],
3309 },
3310 android_x86: {
3311 cflags: [
3312 "-msse3",
3313 ],
3314 },
3315 android_x86_64: {
3316 cflags: [
3317 "-fstack-protector",
3318 "-msse3",
3319 ],
3320 },
3321 },
3322}
3323
3324// GN: //base:base_static__testing
3325cc_library_static {
3326 name: "cronet_aml_base_base_static__testing",
3327 srcs: [
3328 "base/base_switches.cc",
3329 ],
3330 host_supported: true,
3331 generated_headers: [
3332 "cronet_aml_build_chromeos_buildflags__testing",
3333 ],
3334 export_generated_headers: [
3335 "cronet_aml_build_chromeos_buildflags__testing",
3336 ],
3337 defaults: [
3338 "cronet_aml_defaults",
3339 ],
3340 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3342 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003343 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003344 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003345 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003346 "-DNVALGRIND",
3347 "-DOFFICIAL_BUILD",
3348 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003349 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003350 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003351 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3352 "-D__STDC_CONSTANT_MACROS",
3353 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003354 "-O2",
3355 "-fdata-sections",
3356 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003357 "-fno-asynchronous-unwind-tables",
3358 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003359 "-fvisibility-inlines-hidden",
3360 "-fvisibility=hidden",
3361 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003362 ],
3363 local_include_dirs: [
3364 "./",
3365 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003366 "buildtools/third_party/libc++/trunk/include",
3367 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003368 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003369 ldflags: [
3370 "-Wl,--as-needed",
3371 "-Wl,--gc-sections",
3372 "-Wl,--icf=all",
3373 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003374 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003375 android_arm: {
3376 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003377 "-DANDROID",
3378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3379 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003380 "-fstack-protector",
3381 ],
3382 },
3383 android_arm64: {
3384 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003385 "-DANDROID",
3386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3387 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003388 "-fstack-protector",
3389 "-mno-outline",
3390 "-mno-outline-atomics",
3391 ],
3392 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003393 android_x86: {
3394 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003395 "-DANDROID",
3396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003398 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003399 ],
3400 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003401 android_x86_64: {
3402 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003403 "-DANDROID",
3404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3405 "-DHAVE_SYS_UIO_H",
3406 "-fstack-protector",
3407 "-msse3",
3408 ],
3409 },
3410 host: {
3411 cflags: [
3412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3413 "-DUSE_AURA=1",
3414 "-DUSE_OZONE=1",
3415 "-DUSE_UDEV",
3416 "-D_FILE_OFFSET_BITS=64",
3417 "-D_LARGEFILE64_SOURCE",
3418 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003419 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003420 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003421 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003422 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003423 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003424 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003425}
3426
Motomu Utsumie74bab82022-12-16 18:00:12 +09003427// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003428cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003429 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003430 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003431 "1678293768",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003432 out: [
3433 "base/generated_build_date.h",
3434 ],
3435 tool_files: [
3436 "build/write_build_date_header.py",
3437 ],
3438 apex_available: [
3439 "com.android.tethering",
3440 ],
3441}
3442
3443// GN: //base:build_date__testing
3444cc_genrule {
3445 name: "cronet_aml_base_build_date__testing",
3446 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +00003447 "1678293768",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003448 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003449 out: [
3450 "base/generated_build_date.h",
3451 ],
3452 tool_files: [
3453 "build/write_build_date_header.py",
3454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003455 apex_available: [
3456 "com.android.tethering",
3457 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003458}
3459
Motomu Utsumie74bab82022-12-16 18:00:12 +09003460// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003461cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003462 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003463 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003464 "$(location build/write_buildflag_header.py) --output " +
3465 "$(out) " +
3466 "--rulename " +
3467 "//base:cfi_buildflags " +
3468 "--gen-dir " +
3469 ". " +
3470 "--definitions " +
3471 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003472 out: [
3473 "base/cfi_buildflags.h",
3474 ],
3475 tool_files: [
3476 "build/write_buildflag_header.py",
3477 ],
3478 apex_available: [
3479 "com.android.tethering",
3480 ],
3481}
3482
3483// GN: //base:cfi_buildflags__testing
3484cc_genrule {
3485 name: "cronet_aml_base_cfi_buildflags__testing",
3486 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3487 "$(location build/write_buildflag_header.py) --output " +
3488 "$(out) " +
3489 "--rulename " +
3490 "//base:cfi_buildflags " +
3491 "--gen-dir " +
3492 ". " +
3493 "--definitions " +
3494 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003495 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003496 out: [
3497 "base/cfi_buildflags.h",
3498 ],
3499 tool_files: [
3500 "build/write_buildflag_header.py",
3501 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003502 apex_available: [
3503 "com.android.tethering",
3504 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003505}
3506
Motomu Utsumie74bab82022-12-16 18:00:12 +09003507// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003508cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003509 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003510 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3511 "$(location build/write_buildflag_header.py) --output " +
3512 "$(out) " +
3513 "--rulename " +
3514 "//base:clang_profiling_buildflags " +
3515 "--gen-dir " +
3516 ". " +
3517 "--definitions " +
3518 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003519 out: [
3520 "base/clang_profiling_buildflags.h",
3521 ],
3522 tool_files: [
3523 "build/write_buildflag_header.py",
3524 ],
3525 apex_available: [
3526 "com.android.tethering",
3527 ],
3528}
3529
3530// GN: //base:clang_profiling_buildflags__testing
3531cc_genrule {
3532 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3533 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3534 "$(location build/write_buildflag_header.py) --output " +
3535 "$(out) " +
3536 "--rulename " +
3537 "//base:clang_profiling_buildflags " +
3538 "--gen-dir " +
3539 ". " +
3540 "--definitions " +
3541 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003542 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003543 out: [
3544 "base/clang_profiling_buildflags.h",
3545 ],
3546 tool_files: [
3547 "build/write_buildflag_header.py",
3548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003549 apex_available: [
3550 "com.android.tethering",
3551 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003552}
3553
Motomu Utsumie74bab82022-12-16 18:00:12 +09003554// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003555cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003556 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003557 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3558 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003559 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003560 "$(location build/write_buildflag_header.py) --output " +
3561 "$(out) " +
3562 "--rulename " +
3563 "//base:debugging_buildflags " +
3564 "--gen-dir " +
3565 ". " +
3566 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003567 "/dev/stdin; " +
3568 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003569 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3570 "then " +
3571 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3572 "$(location build/write_buildflag_header.py) --output " +
3573 "$(out) " +
3574 "--rulename " +
3575 "//base:debugging_buildflags " +
3576 "--gen-dir " +
3577 ". " +
3578 "--definitions " +
3579 "/dev/stdin; " +
3580 "fi; " +
3581 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3582 "then " +
3583 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3584 "$(location build/write_buildflag_header.py) --output " +
3585 "$(out) " +
3586 "--rulename " +
3587 "//base:debugging_buildflags " +
3588 "--gen-dir " +
3589 ". " +
3590 "--definitions " +
3591 "/dev/stdin; " +
3592 "fi; " +
3593 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3594 "then " +
3595 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3596 "$(location build/write_buildflag_header.py) --output " +
3597 "$(out) " +
3598 "--rulename " +
3599 "//base:debugging_buildflags " +
3600 "--gen-dir " +
3601 ". " +
3602 "--definitions " +
3603 "/dev/stdin; " +
3604 "fi;",
3605 out: [
3606 "base/debug/debugging_buildflags.h",
3607 ],
3608 tool_files: [
3609 "build/write_buildflag_header.py",
3610 ],
3611 apex_available: [
3612 "com.android.tethering",
3613 ],
3614}
3615
3616// GN: //base:debugging_buildflags__testing
3617cc_genrule {
3618 name: "cronet_aml_base_debugging_buildflags__testing",
3619 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3620 "then " +
3621 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3622 "$(location build/write_buildflag_header.py) --output " +
3623 "$(out) " +
3624 "--rulename " +
3625 "//base:debugging_buildflags " +
3626 "--gen-dir " +
3627 ". " +
3628 "--definitions " +
3629 "/dev/stdin; " +
3630 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003631 "if [[ $$CC_OS != 'android' ]]; " +
3632 "then " +
3633 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3634 "$(location build/write_buildflag_header.py) --output " +
3635 "$(out) " +
3636 "--rulename " +
3637 "//base:debugging_buildflags " +
3638 "--gen-dir " +
3639 ". " +
3640 "--definitions " +
3641 "/dev/stdin; " +
3642 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003643 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3644 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003645 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003646 "$(location build/write_buildflag_header.py) --output " +
3647 "$(out) " +
3648 "--rulename " +
3649 "//base:debugging_buildflags " +
3650 "--gen-dir " +
3651 ". " +
3652 "--definitions " +
3653 "/dev/stdin; " +
3654 "fi; " +
3655 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3656 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003657 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003658 "$(location build/write_buildflag_header.py) --output " +
3659 "$(out) " +
3660 "--rulename " +
3661 "//base:debugging_buildflags " +
3662 "--gen-dir " +
3663 ". " +
3664 "--definitions " +
3665 "/dev/stdin; " +
3666 "fi; " +
3667 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3668 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003669 "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" FROM_HERE_USES_LOCATION_BUILTINS=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"false\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"true\" ENABLE_GDBINIT_WARNING=\"false\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"false\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003670 "$(location build/write_buildflag_header.py) --output " +
3671 "$(out) " +
3672 "--rulename " +
3673 "//base:debugging_buildflags " +
3674 "--gen-dir " +
3675 ". " +
3676 "--definitions " +
3677 "/dev/stdin; " +
3678 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003679 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003680 out: [
3681 "base/debug/debugging_buildflags.h",
3682 ],
3683 tool_files: [
3684 "build/write_buildflag_header.py",
3685 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003686 apex_available: [
3687 "com.android.tethering",
3688 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003689}
3690
Motomu Utsumie74bab82022-12-16 18:00:12 +09003691// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003692cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003693 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003694 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3695 "$(location build/write_buildflag_header.py) --output " +
3696 "$(out) " +
3697 "--rulename " +
3698 "//base:feature_list_buildflags " +
3699 "--gen-dir " +
3700 ". " +
3701 "--definitions " +
3702 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003703 out: [
3704 "base/feature_list_buildflags.h",
3705 ],
3706 tool_files: [
3707 "build/write_buildflag_header.py",
3708 ],
3709 apex_available: [
3710 "com.android.tethering",
3711 ],
3712}
3713
3714// GN: //base:feature_list_buildflags__testing
3715cc_genrule {
3716 name: "cronet_aml_base_feature_list_buildflags__testing",
3717 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3718 "$(location build/write_buildflag_header.py) --output " +
3719 "$(out) " +
3720 "--rulename " +
3721 "//base:feature_list_buildflags " +
3722 "--gen-dir " +
3723 ". " +
3724 "--definitions " +
3725 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003726 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003727 out: [
3728 "base/feature_list_buildflags.h",
3729 ],
3730 tool_files: [
3731 "build/write_buildflag_header.py",
3732 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003733 apex_available: [
3734 "com.android.tethering",
3735 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003736}
3737
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003738// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003739cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003740 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003741 srcs: [
3742 "base/i18n/base_i18n_switches.cc",
3743 "base/i18n/break_iterator.cc",
3744 "base/i18n/case_conversion.cc",
3745 "base/i18n/char_iterator.cc",
3746 "base/i18n/character_encoding.cc",
3747 "base/i18n/encoding_detection.cc",
3748 "base/i18n/file_util_icu.cc",
3749 "base/i18n/i18n_constants.cc",
3750 "base/i18n/icu_string_conversions.cc",
3751 "base/i18n/icu_util.cc",
3752 "base/i18n/message_formatter.cc",
3753 "base/i18n/number_formatting.cc",
3754 "base/i18n/rtl.cc",
3755 "base/i18n/streaming_utf8_validator.cc",
3756 "base/i18n/string_compare.cc",
3757 "base/i18n/string_search.cc",
3758 "base/i18n/time_formatting.cc",
3759 "base/i18n/timezone.cc",
3760 "base/i18n/utf8_validator_tables.cc",
3761 ],
3762 shared_libs: [
3763 "libandroid",
3764 "liblog",
3765 ],
3766 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003767 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3768 "cronet_aml_base_base__testing",
3769 "cronet_aml_base_base_static__testing",
3770 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3771 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3772 "cronet_aml_third_party_boringssl_boringssl__testing",
3773 "cronet_aml_third_party_ced_ced__testing",
3774 "cronet_aml_third_party_icu_icui18n__testing",
3775 "cronet_aml_third_party_icu_icuuc_private__testing",
3776 "cronet_aml_third_party_libevent_libevent__testing",
3777 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003778 ],
3779 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003780 "cronet_aml_build_chromecast_buildflags__testing",
3781 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003782 ],
3783 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003784 "cronet_aml_build_chromecast_buildflags__testing",
3785 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003786 ],
3787 defaults: [
3788 "cronet_aml_defaults",
3789 ],
3790 cflags: [
3791 "-DANDROID",
3792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3793 "-DBASE_I18N_IMPLEMENTATION",
3794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3795 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3796 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3797 "-DHAVE_SYS_UIO_H",
3798 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3799 "-DNDEBUG",
3800 "-DNO_UNWIND_TABLES",
3801 "-DNVALGRIND",
3802 "-DOFFICIAL_BUILD",
3803 "-DUSE_CHROMIUM_ICU=1",
3804 "-DU_ENABLE_DYLOAD=0",
3805 "-DU_ENABLE_RESOURCE_TRACING=0",
3806 "-DU_ENABLE_TRACING=1",
3807 "-DU_STATIC_IMPLEMENTATION",
3808 "-DU_USING_ICU_NAMESPACE=0",
3809 "-D_FORTIFY_SOURCE=2",
3810 "-D_GNU_SOURCE",
3811 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3813 "-D__STDC_CONSTANT_MACROS",
3814 "-D__STDC_FORMAT_MACROS",
3815 "-O2",
3816 "-fdata-sections",
3817 "-ffunction-sections",
3818 "-fno-asynchronous-unwind-tables",
3819 "-fno-unwind-tables",
3820 "-fvisibility-inlines-hidden",
3821 "-fvisibility=hidden",
3822 "-g1",
3823 ],
3824 local_include_dirs: [
3825 "./",
3826 "buildtools/third_party/libc++/",
3827 "buildtools/third_party/libc++/trunk/include",
3828 "buildtools/third_party/libc++abi/trunk/include",
3829 "third_party/abseil-cpp/",
3830 "third_party/boringssl/src/include/",
3831 "third_party/ced/src/",
3832 "third_party/icu/source/common/",
3833 "third_party/icu/source/i18n/",
3834 ],
3835 cpp_std: "c++17",
3836 ldflags: [
3837 "-Wl,--as-needed",
3838 "-Wl,--gc-sections",
3839 "-Wl,--icf=all",
3840 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3841 "-Wl,-wrap,asprintf",
3842 "-Wl,-wrap,calloc",
3843 "-Wl,-wrap,free",
3844 "-Wl,-wrap,getcwd",
3845 "-Wl,-wrap,malloc",
3846 "-Wl,-wrap,malloc_usable_size",
3847 "-Wl,-wrap,memalign",
3848 "-Wl,-wrap,posix_memalign",
3849 "-Wl,-wrap,pvalloc",
3850 "-Wl,-wrap,realloc",
3851 "-Wl,-wrap,realpath",
3852 "-Wl,-wrap,strdup",
3853 "-Wl,-wrap,strndup",
3854 "-Wl,-wrap,valloc",
3855 "-Wl,-wrap,vasprintf",
3856 ],
3857 target: {
3858 android_arm: {
3859 cflags: [
3860 "-fstack-protector",
3861 ],
3862 },
3863 android_arm64: {
3864 cflags: [
3865 "-fstack-protector",
3866 "-mno-outline",
3867 "-mno-outline-atomics",
3868 ],
3869 },
3870 android_x86: {
3871 cflags: [
3872 "-msse3",
3873 ],
3874 },
3875 android_x86_64: {
3876 cflags: [
3877 "-fstack-protector",
3878 "-msse3",
3879 ],
3880 },
3881 },
3882}
3883
Motomu Utsumie74bab82022-12-16 18:00:12 +09003884// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003885cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003886 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003887 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003888 "$(location build/write_buildflag_header.py) --output " +
3889 "$(out) " +
3890 "--rulename " +
3891 "//base:ios_cronet_buildflags " +
3892 "--gen-dir " +
3893 ". " +
3894 "--definitions " +
3895 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003896 out: [
3897 "base/message_loop/ios_cronet_buildflags.h",
3898 ],
3899 tool_files: [
3900 "build/write_buildflag_header.py",
3901 ],
3902 apex_available: [
3903 "com.android.tethering",
3904 ],
3905}
3906
3907// GN: //base:ios_cronet_buildflags__testing
3908cc_genrule {
3909 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3910 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3911 "$(location build/write_buildflag_header.py) --output " +
3912 "$(out) " +
3913 "--rulename " +
3914 "//base:ios_cronet_buildflags " +
3915 "--gen-dir " +
3916 ". " +
3917 "--definitions " +
3918 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003919 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003920 out: [
3921 "base/message_loop/ios_cronet_buildflags.h",
3922 ],
3923 tool_files: [
3924 "build/write_buildflag_header.py",
3925 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003926 apex_available: [
3927 "com.android.tethering",
3928 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003929}
3930
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003931// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003932java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003933 name: "cronet_aml_base_java_features_srcjar",
3934 srcs: [
3935 "base/android/base_features.cc",
3936 "base/features.cc",
3937 "base/task/task_features.cc",
3938 ],
3939 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003940 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003941 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003942 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3943 "$(location base/android/base_features.cc) " +
3944 "$(location base/features.cc) " +
3945 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003946 out: [
3947 "base/java_features_srcjar.srcjar",
3948 ],
3949 tool_files: [
3950 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3951 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003952 "build/android/gyp/util/__init__.py",
3953 "build/android/gyp/util/build_utils.py",
3954 "build/android/gyp/util/java_cpp_utils.py",
3955 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003956 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003957}
3958
3959// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003960java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003961 name: "cronet_aml_base_java_switches_srcjar",
3962 srcs: [
3963 "base/base_switches.cc",
3964 ],
3965 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003966 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003967 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003968 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3969 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003970 out: [
3971 "base/java_switches_srcjar.srcjar",
3972 ],
3973 tool_files: [
3974 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3975 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003976 "build/android/gyp/util/__init__.py",
3977 "build/android/gyp/util/build_utils.py",
3978 "build/android/gyp/util/java_cpp_utils.py",
3979 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003980 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003981}
3982
Motomu Utsumie74bab82022-12-16 18:00:12 +09003983// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003984cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003985 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003986 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3987 "$(location build/write_buildflag_header.py) --output " +
3988 "$(out) " +
3989 "--rulename " +
3990 "//base:logging_buildflags " +
3991 "--gen-dir " +
3992 ". " +
3993 "--definitions " +
3994 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003995 out: [
3996 "base/logging_buildflags.h",
3997 ],
3998 tool_files: [
3999 "build/write_buildflag_header.py",
4000 ],
4001 apex_available: [
4002 "com.android.tethering",
4003 ],
4004}
4005
4006// GN: //base:logging_buildflags__testing
4007cc_genrule {
4008 name: "cronet_aml_base_logging_buildflags__testing",
4009 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4010 "$(location build/write_buildflag_header.py) --output " +
4011 "$(out) " +
4012 "--rulename " +
4013 "//base:logging_buildflags " +
4014 "--gen-dir " +
4015 ". " +
4016 "--definitions " +
4017 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004018 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004019 out: [
4020 "base/logging_buildflags.h",
4021 ],
4022 tool_files: [
4023 "build/write_buildflag_header.py",
4024 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004025 apex_available: [
4026 "com.android.tethering",
4027 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004028}
4029
Motomu Utsumie74bab82022-12-16 18:00:12 +09004030// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004031cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004032 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004033 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4034 "$(location build/write_buildflag_header.py) --output " +
4035 "$(out) " +
4036 "--rulename " +
4037 "//base:message_pump_buildflags " +
4038 "--gen-dir " +
4039 ". " +
4040 "--definitions " +
4041 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004042 out: [
4043 "base/message_loop/message_pump_buildflags.h",
4044 ],
4045 tool_files: [
4046 "build/write_buildflag_header.py",
4047 ],
4048 apex_available: [
4049 "com.android.tethering",
4050 ],
4051}
4052
4053// GN: //base:message_pump_buildflags__testing
4054cc_genrule {
4055 name: "cronet_aml_base_message_pump_buildflags__testing",
4056 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4057 "$(location build/write_buildflag_header.py) --output " +
4058 "$(out) " +
4059 "--rulename " +
4060 "//base:message_pump_buildflags " +
4061 "--gen-dir " +
4062 ". " +
4063 "--definitions " +
4064 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004065 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004066 out: [
4067 "base/message_loop/message_pump_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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004075}
4076
Motomu Utsumic525cb72023-01-27 13:25:41 +09004077// GN: //base:nodebug_assertion
Mohannad Farragc1d95112023-03-08 14:42:15 +00004078cc_object {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004079 name: "cronet_aml_base_nodebug_assertion",
4080 srcs: [
4081 "base/nodebug_assertion.cc",
4082 ],
4083 static_libs: [
4084 "cronet_aml_base_base_static",
4085 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004086 defaults: [
4087 "cronet_aml_defaults",
4088 ],
4089 cflags: [
4090 "-DANDROID",
4091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4092 "-DBASE_IMPLEMENTATION",
4093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4096 "-DHAVE_SYS_UIO_H",
4097 "-DNDEBUG",
4098 "-DNO_UNWIND_TABLES",
4099 "-DNVALGRIND",
4100 "-DOFFICIAL_BUILD",
4101 "-D_FORTIFY_SOURCE=2",
4102 "-D_GNU_SOURCE",
4103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4105 "-D__STDC_CONSTANT_MACROS",
4106 "-D__STDC_FORMAT_MACROS",
4107 "-Oz",
4108 "-fdata-sections",
4109 "-ffunction-sections",
4110 "-fno-asynchronous-unwind-tables",
4111 "-fno-unwind-tables",
4112 "-fvisibility-inlines-hidden",
4113 "-fvisibility=hidden",
4114 "-g1",
4115 ],
4116 local_include_dirs: [
4117 "./",
4118 "buildtools/third_party/libc++/",
4119 "buildtools/third_party/libc++/trunk/include",
4120 "buildtools/third_party/libc++abi/trunk/include",
4121 ],
4122 cpp_std: "c++17",
4123 target: {
4124 android_arm: {
4125 cflags: [
4126 "-fstack-protector",
4127 ],
4128 },
4129 android_arm64: {
4130 cflags: [
4131 "-fstack-protector",
4132 "-mno-outline",
4133 "-mno-outline-atomics",
4134 ],
4135 },
4136 android_x86: {
4137 cflags: [
4138 "-msse3",
4139 ],
4140 },
4141 android_x86_64: {
4142 cflags: [
4143 "-fstack-protector",
4144 "-msse3",
4145 ],
4146 },
4147 },
4148}
4149
4150// GN: //base:nodebug_assertion__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00004151cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004152 name: "cronet_aml_base_nodebug_assertion__testing",
4153 srcs: [
4154 "base/nodebug_assertion.cc",
4155 ],
4156 static_libs: [
4157 "cronet_aml_base_base_static__testing",
4158 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004159 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004160 defaults: [
4161 "cronet_aml_defaults",
4162 ],
4163 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004164 "-DBASE_IMPLEMENTATION",
4165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004168 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004169 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004170 "-DNVALGRIND",
4171 "-DOFFICIAL_BUILD",
4172 "-D_FORTIFY_SOURCE=2",
4173 "-D_GNU_SOURCE",
4174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4176 "-D__STDC_CONSTANT_MACROS",
4177 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004178 "-fdata-sections",
4179 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004180 "-fno-asynchronous-unwind-tables",
4181 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004182 "-fvisibility-inlines-hidden",
4183 "-fvisibility=hidden",
4184 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004185 ],
4186 local_include_dirs: [
4187 "./",
4188 "buildtools/third_party/libc++/",
4189 "buildtools/third_party/libc++/trunk/include",
4190 "buildtools/third_party/libc++abi/trunk/include",
4191 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004192 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004193 android_arm: {
4194 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004195 "-DANDROID",
4196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4197 "-DHAVE_SYS_UIO_H",
4198 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004199 "-fstack-protector",
4200 ],
4201 },
4202 android_arm64: {
4203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004204 "-DANDROID",
4205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4206 "-DHAVE_SYS_UIO_H",
4207 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004208 "-fstack-protector",
4209 "-mno-outline",
4210 "-mno-outline-atomics",
4211 ],
4212 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004213 android_x86: {
4214 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004215 "-DANDROID",
4216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4217 "-DHAVE_SYS_UIO_H",
4218 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004219 "-msse3",
4220 ],
4221 },
4222 android_x86_64: {
4223 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004224 "-DANDROID",
4225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4226 "-DHAVE_SYS_UIO_H",
4227 "-Oz",
4228 "-fstack-protector",
4229 "-msse3",
4230 ],
4231 },
4232 host: {
4233 cflags: [
4234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4235 "-DUSE_AURA=1",
4236 "-DUSE_OZONE=1",
4237 "-DUSE_UDEV",
4238 "-D_FILE_OFFSET_BITS=64",
4239 "-D_LARGEFILE64_SOURCE",
4240 "-D_LARGEFILE_SOURCE",
4241 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004242 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004243 "-msse3",
4244 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004245 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004246 },
4247 },
4248}
4249
Motomu Utsumie74bab82022-12-16 18:00:12 +09004250// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004251cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004252 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004253 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4254 "$(location build/write_buildflag_header.py) --output " +
4255 "$(out) " +
4256 "--rulename " +
4257 "//base:orderfile_buildflags " +
4258 "--gen-dir " +
4259 ". " +
4260 "--definitions " +
4261 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004262 out: [
4263 "base/android/orderfile/orderfile_buildflags.h",
4264 ],
4265 tool_files: [
4266 "build/write_buildflag_header.py",
4267 ],
4268 apex_available: [
4269 "com.android.tethering",
4270 ],
4271}
4272
4273// GN: //base:orderfile_buildflags__testing
4274cc_genrule {
4275 name: "cronet_aml_base_orderfile_buildflags__testing",
4276 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4277 "$(location build/write_buildflag_header.py) --output " +
4278 "$(out) " +
4279 "--rulename " +
4280 "//base:orderfile_buildflags " +
4281 "--gen-dir " +
4282 ". " +
4283 "--definitions " +
4284 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004285 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004286 out: [
4287 "base/android/orderfile/orderfile_buildflags.h",
4288 ],
4289 tool_files: [
4290 "build/write_buildflag_header.py",
4291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004292 apex_available: [
4293 "com.android.tethering",
4294 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004295}
4296
Motomu Utsumie74bab82022-12-16 18:00:12 +09004297// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004298cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004299 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004300 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4301 "$(location build/write_buildflag_header.py) --output " +
4302 "$(out) " +
4303 "--rulename " +
4304 "//base:parsing_buildflags " +
4305 "--gen-dir " +
4306 ". " +
4307 "--definitions " +
4308 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004309 out: [
4310 "base/parsing_buildflags.h",
4311 ],
4312 tool_files: [
4313 "build/write_buildflag_header.py",
4314 ],
4315 apex_available: [
4316 "com.android.tethering",
4317 ],
4318}
4319
4320// GN: //base:parsing_buildflags__testing
4321cc_genrule {
4322 name: "cronet_aml_base_parsing_buildflags__testing",
4323 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4324 "$(location build/write_buildflag_header.py) --output " +
4325 "$(out) " +
4326 "--rulename " +
4327 "//base:parsing_buildflags " +
4328 "--gen-dir " +
4329 ". " +
4330 "--definitions " +
4331 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004332 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004333 out: [
4334 "base/parsing_buildflags.h",
4335 ],
4336 tool_files: [
4337 "build/write_buildflag_header.py",
4338 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004339 apex_available: [
4340 "com.android.tethering",
4341 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004342}
4343
Motomu Utsumie74bab82022-12-16 18:00:12 +09004344// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004345cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004346 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004347 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4348 "$(location build/write_buildflag_header.py) --output " +
4349 "$(out) " +
4350 "--rulename " +
4351 "//base:power_monitor_buildflags " +
4352 "--gen-dir " +
4353 ". " +
4354 "--definitions " +
4355 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004356 out: [
4357 "base/power_monitor/power_monitor_buildflags.h",
4358 ],
4359 tool_files: [
4360 "build/write_buildflag_header.py",
4361 ],
4362 apex_available: [
4363 "com.android.tethering",
4364 ],
4365}
4366
4367// GN: //base:power_monitor_buildflags__testing
4368cc_genrule {
4369 name: "cronet_aml_base_power_monitor_buildflags__testing",
4370 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4371 "$(location build/write_buildflag_header.py) --output " +
4372 "$(out) " +
4373 "--rulename " +
4374 "//base:power_monitor_buildflags " +
4375 "--gen-dir " +
4376 ". " +
4377 "--definitions " +
4378 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004379 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004380 out: [
4381 "base/power_monitor/power_monitor_buildflags.h",
4382 ],
4383 tool_files: [
4384 "build/write_buildflag_header.py",
4385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004386 apex_available: [
4387 "com.android.tethering",
4388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004389}
4390
Motomu Utsumie74bab82022-12-16 18:00:12 +09004391// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004392cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004393 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004394 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4395 "then " +
4396 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004397 "$(location build/write_buildflag_header.py) --output " +
4398 "$(out) " +
4399 "--rulename " +
4400 "//base:profiler_buildflags " +
4401 "--gen-dir " +
4402 ". " +
4403 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004404 "/dev/stdin; " +
4405 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004406 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4407 "then " +
4408 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4409 "$(location build/write_buildflag_header.py) --output " +
4410 "$(out) " +
4411 "--rulename " +
4412 "//base:profiler_buildflags " +
4413 "--gen-dir " +
4414 ". " +
4415 "--definitions " +
4416 "/dev/stdin; " +
4417 "fi; " +
4418 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4419 "then " +
4420 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4421 "$(location build/write_buildflag_header.py) --output " +
4422 "$(out) " +
4423 "--rulename " +
4424 "//base:profiler_buildflags " +
4425 "--gen-dir " +
4426 ". " +
4427 "--definitions " +
4428 "/dev/stdin; " +
4429 "fi; " +
4430 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4431 "then " +
4432 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4433 "$(location build/write_buildflag_header.py) --output " +
4434 "$(out) " +
4435 "--rulename " +
4436 "//base:profiler_buildflags " +
4437 "--gen-dir " +
4438 ". " +
4439 "--definitions " +
4440 "/dev/stdin; " +
4441 "fi;",
4442 out: [
4443 "base/profiler/profiler_buildflags.h",
4444 ],
4445 tool_files: [
4446 "build/write_buildflag_header.py",
4447 ],
4448 apex_available: [
4449 "com.android.tethering",
4450 ],
4451}
4452
4453// GN: //base:profiler_buildflags__testing
4454cc_genrule {
4455 name: "cronet_aml_base_profiler_buildflags__testing",
4456 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4457 "then " +
4458 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4459 "$(location build/write_buildflag_header.py) --output " +
4460 "$(out) " +
4461 "--rulename " +
4462 "//base:profiler_buildflags " +
4463 "--gen-dir " +
4464 ". " +
4465 "--definitions " +
4466 "/dev/stdin; " +
4467 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004468 "if [[ $$CC_OS != 'android' ]]; " +
4469 "then " +
4470 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4471 "$(location build/write_buildflag_header.py) --output " +
4472 "$(out) " +
4473 "--rulename " +
4474 "//base:profiler_buildflags " +
4475 "--gen-dir " +
4476 ". " +
4477 "--definitions " +
4478 "/dev/stdin; " +
4479 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004480 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4481 "then " +
4482 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4483 "$(location build/write_buildflag_header.py) --output " +
4484 "$(out) " +
4485 "--rulename " +
4486 "//base:profiler_buildflags " +
4487 "--gen-dir " +
4488 ". " +
4489 "--definitions " +
4490 "/dev/stdin; " +
4491 "fi; " +
4492 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4493 "then " +
4494 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4495 "$(location build/write_buildflag_header.py) --output " +
4496 "$(out) " +
4497 "--rulename " +
4498 "//base:profiler_buildflags " +
4499 "--gen-dir " +
4500 ". " +
4501 "--definitions " +
4502 "/dev/stdin; " +
4503 "fi; " +
4504 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4505 "then " +
4506 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4507 "$(location build/write_buildflag_header.py) --output " +
4508 "$(out) " +
4509 "--rulename " +
4510 "//base:profiler_buildflags " +
4511 "--gen-dir " +
4512 ". " +
4513 "--definitions " +
4514 "/dev/stdin; " +
4515 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004516 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004517 out: [
4518 "base/profiler/profiler_buildflags.h",
4519 ],
4520 tool_files: [
4521 "build/write_buildflag_header.py",
4522 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004523 apex_available: [
4524 "com.android.tethering",
4525 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004526}
4527
Motomu Utsumie74bab82022-12-16 18:00:12 +09004528// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004529cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004530 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004531 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4532 "$(location build/write_buildflag_header.py) --output " +
4533 "$(out) " +
4534 "--rulename " +
4535 "//base:sanitizer_buildflags " +
4536 "--gen-dir " +
4537 ". " +
4538 "--definitions " +
4539 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004540 out: [
4541 "base/sanitizer_buildflags.h",
4542 ],
4543 tool_files: [
4544 "build/write_buildflag_header.py",
4545 ],
4546 apex_available: [
4547 "com.android.tethering",
4548 ],
4549}
4550
4551// GN: //base:sanitizer_buildflags__testing
4552cc_genrule {
4553 name: "cronet_aml_base_sanitizer_buildflags__testing",
4554 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4555 "$(location build/write_buildflag_header.py) --output " +
4556 "$(out) " +
4557 "--rulename " +
4558 "//base:sanitizer_buildflags " +
4559 "--gen-dir " +
4560 ". " +
4561 "--definitions " +
4562 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004563 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004564 out: [
4565 "base/sanitizer_buildflags.h",
4566 ],
4567 tool_files: [
4568 "build/write_buildflag_header.py",
4569 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004570 apex_available: [
4571 "com.android.tethering",
4572 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004573}
4574
Motomu Utsumie74bab82022-12-16 18:00:12 +09004575// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004576cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004577 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004578 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4579 "$(location build/write_buildflag_header.py) --output " +
4580 "$(out) " +
4581 "--rulename " +
4582 "//base:synchronization_buildflags " +
4583 "--gen-dir " +
4584 ". " +
4585 "--definitions " +
4586 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004587 out: [
4588 "base/synchronization/synchronization_buildflags.h",
4589 ],
4590 tool_files: [
4591 "build/write_buildflag_header.py",
4592 ],
4593 apex_available: [
4594 "com.android.tethering",
4595 ],
4596}
4597
4598// GN: //base:synchronization_buildflags__testing
4599cc_genrule {
4600 name: "cronet_aml_base_synchronization_buildflags__testing",
4601 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4602 "$(location build/write_buildflag_header.py) --output " +
4603 "$(out) " +
4604 "--rulename " +
4605 "//base:synchronization_buildflags " +
4606 "--gen-dir " +
4607 ". " +
4608 "--definitions " +
4609 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004610 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004611 out: [
4612 "base/synchronization/synchronization_buildflags.h",
4613 ],
4614 tool_files: [
4615 "build/write_buildflag_header.py",
4616 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004617 apex_available: [
4618 "com.android.tethering",
4619 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004620}
4621
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004622// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004623cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004624 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004625 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004626 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4627 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4628 ],
4629 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4630 "long " +
4631 "--output_dir " +
4632 "$(genDir)/base/test/base_unittests_jni_headers " +
4633 "--includes " +
4634 "base/android/jni_generator/jni_generator_helper.h " +
4635 "--use_proxy_hash " +
4636 "--output_name " +
4637 "ContentUriTestUtils_jni.h " +
4638 "--output_name " +
4639 "JavaHandlerThreadHelpers_jni.h " +
4640 "--input_file " +
4641 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4642 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004643 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004644 out: [
4645 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4646 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4647 ],
4648 tool_files: [
4649 "base/android/jni_generator/android_jar.classes",
4650 "base/android/jni_generator/jni_generator.py",
4651 "build/android/gyp/util/__init__.py",
4652 "build/android/gyp/util/build_utils.py",
4653 "build/gn_helpers.py",
4654 ],
4655 apex_available: [
4656 "com.android.tethering",
4657 ],
4658}
4659
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004660// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004661cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004662 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004663 srcs: [
4664 "base/test/test_switches.cc",
4665 "base/test/test_timeouts.cc",
4666 ],
4667 shared_libs: [
4668 "libandroid",
4669 "liblog",
4670 ],
4671 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004672 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4673 "cronet_aml_base_base__testing",
4674 "cronet_aml_base_base_static__testing",
4675 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4676 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4677 "cronet_aml_third_party_boringssl_boringssl__testing",
4678 "cronet_aml_third_party_icu_icui18n__testing",
4679 "cronet_aml_third_party_icu_icuuc_private__testing",
4680 "cronet_aml_third_party_libevent_libevent__testing",
4681 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004682 ],
4683 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004684 "cronet_aml_base_clang_profiling_buildflags__testing",
4685 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004686 ],
4687 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004688 "cronet_aml_base_clang_profiling_buildflags__testing",
4689 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004690 ],
4691 defaults: [
4692 "cronet_aml_defaults",
4693 ],
4694 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004695 "-DANDROID",
4696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4698 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004699 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004700 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004701 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004702 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004703 "-DNVALGRIND",
4704 "-DOFFICIAL_BUILD",
4705 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004706 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004707 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004708 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4709 "-D__STDC_CONSTANT_MACROS",
4710 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004711 "-Oz",
4712 "-fdata-sections",
4713 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004714 "-fno-asynchronous-unwind-tables",
4715 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004716 "-fvisibility-inlines-hidden",
4717 "-fvisibility=hidden",
4718 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004719 ],
4720 local_include_dirs: [
4721 "./",
4722 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004723 "buildtools/third_party/libc++/trunk/include",
4724 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004725 "third_party/abseil-cpp/",
4726 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004727 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004728 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004729 ldflags: [
4730 "-Wl,--as-needed",
4731 "-Wl,--gc-sections",
4732 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004733 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4734 "-Wl,-wrap,asprintf",
4735 "-Wl,-wrap,calloc",
4736 "-Wl,-wrap,free",
4737 "-Wl,-wrap,getcwd",
4738 "-Wl,-wrap,malloc",
4739 "-Wl,-wrap,malloc_usable_size",
4740 "-Wl,-wrap,memalign",
4741 "-Wl,-wrap,posix_memalign",
4742 "-Wl,-wrap,pvalloc",
4743 "-Wl,-wrap,realloc",
4744 "-Wl,-wrap,realpath",
4745 "-Wl,-wrap,strdup",
4746 "-Wl,-wrap,strndup",
4747 "-Wl,-wrap,valloc",
4748 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004749 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004750 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004751 android_arm: {
4752 cflags: [
4753 "-fstack-protector",
4754 ],
4755 },
4756 android_arm64: {
4757 cflags: [
4758 "-fstack-protector",
4759 "-mno-outline",
4760 "-mno-outline-atomics",
4761 ],
4762 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004763 android_x86: {
4764 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004765 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004766 ],
4767 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004768 android_x86_64: {
4769 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004770 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004771 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004772 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004773 },
4774 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004775}
4776
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004777// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004778cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004779 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004780 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00004781 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4812 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4813 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4814 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4815 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4816 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4817 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4818 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4819 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4820 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4821 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4822 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4823 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4824 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4825 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4826 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4827 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4828 ":cronet_aml_third_party_googletest_gmock__testing",
4829 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004830 "base/task/sequence_manager/test/fake_task.cc",
4831 "base/task/sequence_manager/test/mock_time_domain.cc",
4832 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4833 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4834 "base/task/sequence_manager/test/test_task_queue.cc",
4835 "base/test/android/java_handler_thread_helpers.cc",
4836 "base/test/android/url_utils.cc",
4837 "base/test/bind.cc",
4838 "base/test/copy_only_int.cc",
4839 "base/test/gtest_links.cc",
4840 "base/test/gtest_util.cc",
4841 "base/test/gtest_xml_unittest_result_printer.cc",
4842 "base/test/gtest_xml_util.cc",
4843 "base/test/icu_test_util.cc",
4844 "base/test/launcher/test_launcher.cc",
4845 "base/test/launcher/test_launcher_test_utils.cc",
4846 "base/test/launcher/test_launcher_tracer.cc",
4847 "base/test/launcher/test_result.cc",
4848 "base/test/launcher/test_results_tracker.cc",
4849 "base/test/launcher/unit_test_launcher.cc",
4850 "base/test/metrics/histogram_enum_reader.cc",
4851 "base/test/metrics/histogram_tester.cc",
4852 "base/test/metrics/user_action_tester.cc",
4853 "base/test/mock_devices_changed_observer.cc",
4854 "base/test/mock_entropy_provider.cc",
4855 "base/test/mock_log.cc",
4856 "base/test/multiprocess_test.cc",
4857 "base/test/multiprocess_test_android.cc",
4858 "base/test/null_task_runner.cc",
4859 "base/test/perf_log.cc",
4860 "base/test/perf_test_suite.cc",
4861 "base/test/perf_time_logger.cc",
4862 "base/test/power_monitor_test.cc",
4863 "base/test/power_monitor_test_utils.cc",
4864 "base/test/reached_code_profiler_android.cc",
4865 "base/test/scoped_command_line.cc",
4866 "base/test/scoped_feature_list.cc",
4867 "base/test/scoped_locale.cc",
4868 "base/test/scoped_mock_clock_override.cc",
4869 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4870 "base/test/scoped_path_override.cc",
4871 "base/test/scoped_run_loop_timeout.cc",
4872 "base/test/sequenced_task_runner_test_template.cc",
4873 "base/test/simple_test_clock.cc",
4874 "base/test/simple_test_tick_clock.cc",
4875 "base/test/task_environment.cc",
4876 "base/test/task_runner_test_template.cc",
4877 "base/test/test_discardable_memory_allocator.cc",
4878 "base/test/test_file_util.cc",
4879 "base/test/test_file_util_android.cc",
4880 "base/test/test_file_util_linux.cc",
4881 "base/test/test_file_util_posix.cc",
4882 "base/test/test_io_thread.cc",
4883 "base/test/test_message_loop.cc",
4884 "base/test/test_mock_time_task_runner.cc",
4885 "base/test/test_pending_task.cc",
4886 "base/test/test_shared_memory_util.cc",
4887 "base/test/test_simple_task_runner.cc",
4888 "base/test/test_suite.cc",
4889 "base/test/test_support_android.cc",
4890 "base/test/test_waitable_event.cc",
4891 "base/test/thread_pool_test_helpers_android.cc",
4892 "base/test/thread_test_helper.cc",
4893 "base/test/values_test_util.cc",
4894 "base/test/with_feature_override.cc",
4895 "base/timer/mock_timer.cc",
4896 ],
4897 shared_libs: [
4898 "libandroid",
4899 "liblog",
4900 "libz",
4901 ],
4902 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004903 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4904 "cronet_aml_base_base__testing",
4905 "cronet_aml_base_base_static__testing",
4906 "cronet_aml_base_i18n__testing",
4907 "cronet_aml_base_test_test_config__testing",
4908 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4909 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4910 "cronet_aml_testing_gtest_gtest__testing",
4911 "cronet_aml_third_party_boringssl_boringssl__testing",
4912 "cronet_aml_third_party_ced_ced__testing",
4913 "cronet_aml_third_party_icu_icui18n__testing",
4914 "cronet_aml_third_party_icu_icuuc_private__testing",
4915 "cronet_aml_third_party_libevent_libevent__testing",
4916 "cronet_aml_third_party_libxml_libxml__testing",
4917 "cronet_aml_third_party_libxml_libxml_utils__testing",
4918 "cronet_aml_third_party_libxml_xml_reader__testing",
4919 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004920 ],
4921 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004922 "cronet_aml_base_debugging_buildflags__testing",
4923 "cronet_aml_base_logging_buildflags__testing",
4924 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4925 "cronet_aml_base_test_test_support_jni_headers__testing",
4926 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004927 ],
4928 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004929 "cronet_aml_base_debugging_buildflags__testing",
4930 "cronet_aml_base_logging_buildflags__testing",
4931 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4932 "cronet_aml_base_test_test_support_jni_headers__testing",
4933 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004934 ],
4935 defaults: [
4936 "cronet_aml_defaults",
4937 ],
4938 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004939 "-DANDROID",
4940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4942 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004943 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004944 "-DGTEST_API_=",
4945 "-DGTEST_HAS_ABSL=1",
4946 "-DGTEST_HAS_POSIX_RE=0",
4947 "-DGTEST_HAS_TR1_TUPLE=0",
4948 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004949 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004950 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4951 "-DNDEBUG",
4952 "-DNO_UNWIND_TABLES",
4953 "-DNVALGRIND",
4954 "-DOFFICIAL_BUILD",
4955 "-DUNIT_TEST",
4956 "-DUSE_CHROMIUM_ICU=1",
4957 "-DU_ENABLE_DYLOAD=0",
4958 "-DU_ENABLE_RESOURCE_TRACING=0",
4959 "-DU_ENABLE_TRACING=1",
4960 "-DU_STATIC_IMPLEMENTATION",
4961 "-DU_USING_ICU_NAMESPACE=0",
4962 "-D_FORTIFY_SOURCE=2",
4963 "-D_GNU_SOURCE",
4964 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4966 "-D__STDC_CONSTANT_MACROS",
4967 "-D__STDC_FORMAT_MACROS",
4968 "-Oz",
4969 "-fdata-sections",
4970 "-ffunction-sections",
4971 "-fno-asynchronous-unwind-tables",
4972 "-fno-unwind-tables",
4973 "-fvisibility-inlines-hidden",
4974 "-fvisibility=hidden",
4975 "-g1",
4976 ],
4977 local_include_dirs: [
4978 "./",
4979 "buildtools/third_party/libc++/",
4980 "buildtools/third_party/libc++/trunk/include",
4981 "buildtools/third_party/libc++abi/trunk/include",
4982 "third_party/abseil-cpp/",
4983 "third_party/boringssl/src/include/",
4984 "third_party/ced/src/",
4985 "third_party/googletest/custom/",
4986 "third_party/googletest/src/googlemock/include/",
4987 "third_party/googletest/src/googletest/include/",
4988 "third_party/icu/source/common/",
4989 "third_party/icu/source/i18n/",
4990 "third_party/libxml/linux/include/",
4991 "third_party/libxml/src/include/",
4992 ],
4993 cpp_std: "c++17",
4994 ldflags: [
4995 "-Wl,--as-needed",
4996 "-Wl,--gc-sections",
4997 "-Wl,--icf=all",
4998 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4999 "-Wl,-wrap,asprintf",
5000 "-Wl,-wrap,calloc",
5001 "-Wl,-wrap,free",
5002 "-Wl,-wrap,getcwd",
5003 "-Wl,-wrap,malloc",
5004 "-Wl,-wrap,malloc_usable_size",
5005 "-Wl,-wrap,memalign",
5006 "-Wl,-wrap,posix_memalign",
5007 "-Wl,-wrap,pvalloc",
5008 "-Wl,-wrap,realloc",
5009 "-Wl,-wrap,realpath",
5010 "-Wl,-wrap,strdup",
5011 "-Wl,-wrap,strndup",
5012 "-Wl,-wrap,valloc",
5013 "-Wl,-wrap,vasprintf",
5014 ],
5015 target: {
5016 android_arm: {
5017 cflags: [
5018 "-fstack-protector",
5019 ],
5020 },
5021 android_arm64: {
5022 cflags: [
5023 "-fstack-protector",
5024 "-mno-outline",
5025 "-mno-outline-atomics",
5026 ],
5027 },
5028 android_x86: {
5029 cflags: [
5030 "-msse3",
5031 ],
5032 },
5033 android_x86_64: {
5034 cflags: [
5035 "-fstack-protector",
5036 "-msse3",
5037 ],
5038 },
5039 },
5040}
5041
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005042// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005043cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005044 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005045 srcs: [
5046 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5047 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5048 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5049 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5050 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5051 ],
5052 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5053 "long " +
5054 "--output_dir " +
5055 "$(genDir)/base/test/test_support_jni_headers " +
5056 "--includes " +
5057 "base/android/jni_generator/jni_generator_helper.h " +
5058 "--use_proxy_hash " +
5059 "--output_name " +
5060 "MainReturnCodeResult_jni.h " +
5061 "--output_name " +
5062 "MultiprocessTestClientLauncher_jni.h " +
5063 "--output_name " +
5064 "ReachedCodeProfiler_jni.h " +
5065 "--output_name " +
5066 "ThreadPoolTestHelpers_jni.h " +
5067 "--output_name " +
5068 "UrlUtils_jni.h " +
5069 "--input_file " +
5070 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5071 "--input_file " +
5072 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5073 "--input_file " +
5074 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5075 "--input_file " +
5076 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5077 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005078 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005079 out: [
5080 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5081 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5082 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5083 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5084 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5085 ],
5086 tool_files: [
5087 "base/android/jni_generator/android_jar.classes",
5088 "base/android/jni_generator/jni_generator.py",
5089 "build/android/gyp/util/__init__.py",
5090 "build/android/gyp/util/build_utils.py",
5091 "build/gn_helpers.py",
5092 ],
5093 apex_available: [
5094 "com.android.tethering",
5095 ],
5096}
5097
5098// GN: //base/third_party/double_conversion:double_conversion
5099cc_library_static {
5100 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5101 srcs: [
5102 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5103 "base/third_party/double_conversion/double-conversion/bignum.cc",
5104 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5105 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5106 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5107 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5108 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5109 "base/third_party/double_conversion/double-conversion/strtod.cc",
5110 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005111 defaults: [
5112 "cronet_aml_defaults",
5113 ],
5114 cflags: [
5115 "-DANDROID",
5116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5117 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5118 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5119 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5120 "-DHAVE_SYS_UIO_H",
5121 "-DNDEBUG",
5122 "-DNO_UNWIND_TABLES",
5123 "-DNVALGRIND",
5124 "-DOFFICIAL_BUILD",
5125 "-D_FORTIFY_SOURCE=2",
5126 "-D_GNU_SOURCE",
5127 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5129 "-D__STDC_CONSTANT_MACROS",
5130 "-D__STDC_FORMAT_MACROS",
5131 "-Oz",
5132 "-fdata-sections",
5133 "-ffunction-sections",
5134 "-fno-asynchronous-unwind-tables",
5135 "-fno-unwind-tables",
5136 "-fvisibility-inlines-hidden",
5137 "-fvisibility=hidden",
5138 "-g1",
5139 ],
5140 local_include_dirs: [
5141 "./",
5142 "buildtools/third_party/libc++/",
5143 "buildtools/third_party/libc++/trunk/include",
5144 "buildtools/third_party/libc++abi/trunk/include",
5145 ],
5146 cpp_std: "c++17",
5147 ldflags: [
5148 "-Wl,--as-needed",
5149 "-Wl,--gc-sections",
5150 "-Wl,--icf=all",
5151 ],
5152 target: {
5153 android_arm: {
5154 cflags: [
5155 "-fstack-protector",
5156 ],
5157 },
5158 android_arm64: {
5159 cflags: [
5160 "-fstack-protector",
5161 "-mno-outline",
5162 "-mno-outline-atomics",
5163 ],
5164 },
5165 android_x86: {
5166 cflags: [
5167 "-msse3",
5168 ],
5169 },
5170 android_x86_64: {
5171 cflags: [
5172 "-fstack-protector",
5173 "-msse3",
5174 ],
5175 },
5176 },
5177}
5178
5179// GN: //base/third_party/double_conversion:double_conversion__testing
5180cc_library_static {
5181 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5182 srcs: [
5183 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5184 "base/third_party/double_conversion/double-conversion/bignum.cc",
5185 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5186 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5187 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5188 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5189 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5190 "base/third_party/double_conversion/double-conversion/strtod.cc",
5191 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005192 host_supported: true,
5193 defaults: [
5194 "cronet_aml_defaults",
5195 ],
5196 cflags: [
5197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5199 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5200 "-DNDEBUG",
5201 "-DNO_UNWIND_TABLES",
5202 "-DNVALGRIND",
5203 "-DOFFICIAL_BUILD",
5204 "-D_FORTIFY_SOURCE=2",
5205 "-D_GNU_SOURCE",
5206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5207 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5208 "-D__STDC_CONSTANT_MACROS",
5209 "-D__STDC_FORMAT_MACROS",
5210 "-fdata-sections",
5211 "-ffunction-sections",
5212 "-fno-asynchronous-unwind-tables",
5213 "-fno-unwind-tables",
5214 "-fvisibility-inlines-hidden",
5215 "-fvisibility=hidden",
5216 "-g1",
5217 ],
5218 local_include_dirs: [
5219 "./",
5220 "buildtools/third_party/libc++/",
5221 "buildtools/third_party/libc++/trunk/include",
5222 "buildtools/third_party/libc++abi/trunk/include",
5223 ],
5224 ldflags: [
5225 "-Wl,--as-needed",
5226 "-Wl,--gc-sections",
5227 "-Wl,--icf=all",
5228 ],
5229 target: {
5230 android_arm: {
5231 cflags: [
5232 "-DANDROID",
5233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5234 "-DHAVE_SYS_UIO_H",
5235 "-Oz",
5236 "-fstack-protector",
5237 ],
5238 },
5239 android_arm64: {
5240 cflags: [
5241 "-DANDROID",
5242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5243 "-DHAVE_SYS_UIO_H",
5244 "-Oz",
5245 "-fstack-protector",
5246 "-mno-outline",
5247 "-mno-outline-atomics",
5248 ],
5249 },
5250 android_x86: {
5251 cflags: [
5252 "-DANDROID",
5253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5254 "-DHAVE_SYS_UIO_H",
5255 "-Oz",
5256 "-msse3",
5257 ],
5258 },
5259 android_x86_64: {
5260 cflags: [
5261 "-DANDROID",
5262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5263 "-DHAVE_SYS_UIO_H",
5264 "-Oz",
5265 "-fstack-protector",
5266 "-msse3",
5267 ],
5268 },
5269 host: {
5270 cflags: [
5271 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5272 "-DUSE_AURA=1",
5273 "-DUSE_OZONE=1",
5274 "-DUSE_UDEV",
5275 "-D_FILE_OFFSET_BITS=64",
5276 "-D_LARGEFILE64_SOURCE",
5277 "-D_LARGEFILE_SOURCE",
5278 "-O2",
5279 "-fstack-protector",
5280 "-msse3",
5281 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005282 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005283 },
5284 },
5285}
5286
5287// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5288cc_library_static {
5289 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5290 srcs: [
5291 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5292 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005293 defaults: [
5294 "cronet_aml_defaults",
5295 ],
5296 cflags: [
5297 "-DANDROID",
5298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5299 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5300 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5301 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5302 "-DHAVE_SYS_UIO_H",
5303 "-DNDEBUG",
5304 "-DNO_UNWIND_TABLES",
5305 "-DNVALGRIND",
5306 "-DOFFICIAL_BUILD",
5307 "-D_GNU_SOURCE",
5308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5310 "-O2",
5311 "-fdata-sections",
5312 "-ffunction-sections",
5313 "-fno-asynchronous-unwind-tables",
5314 "-fno-unwind-tables",
5315 "-fvisibility-inlines-hidden",
5316 "-fvisibility=hidden",
5317 "-g1",
5318 ],
5319 local_include_dirs: [
5320 "./",
5321 "buildtools/third_party/libc++/",
5322 "buildtools/third_party/libc++/trunk/include",
5323 "buildtools/third_party/libc++abi/trunk/include",
5324 ],
5325 cpp_std: "c++17",
5326 ldflags: [
5327 "-Wl,--as-needed",
5328 "-Wl,--gc-sections",
5329 "-Wl,--icf=all",
5330 ],
5331 target: {
5332 android_arm: {
5333 cflags: [
5334 "-fstack-protector",
5335 ],
5336 },
5337 android_arm64: {
5338 cflags: [
5339 "-fstack-protector",
5340 "-mno-outline",
5341 "-mno-outline-atomics",
5342 ],
5343 },
5344 android_x86: {
5345 cflags: [
5346 "-msse3",
5347 ],
5348 },
5349 android_x86_64: {
5350 cflags: [
5351 "-fstack-protector",
5352 "-msse3",
5353 ],
5354 },
5355 },
5356}
5357
5358// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5359cc_library_static {
5360 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5361 srcs: [
5362 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5363 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005364 host_supported: true,
5365 defaults: [
5366 "cronet_aml_defaults",
5367 ],
5368 cflags: [
5369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5370 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5371 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005372 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005373 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005374 "-DNVALGRIND",
5375 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005376 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005379 "-O2",
5380 "-fdata-sections",
5381 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005382 "-fno-asynchronous-unwind-tables",
5383 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005384 "-fvisibility-inlines-hidden",
5385 "-fvisibility=hidden",
5386 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005387 ],
5388 local_include_dirs: [
5389 "./",
5390 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005391 "buildtools/third_party/libc++/trunk/include",
5392 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005393 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005394 ldflags: [
5395 "-Wl,--as-needed",
5396 "-Wl,--gc-sections",
5397 "-Wl,--icf=all",
5398 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005399 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005400 android_arm: {
5401 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005402 "-DANDROID",
5403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5404 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005405 "-fstack-protector",
5406 ],
5407 },
5408 android_arm64: {
5409 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005410 "-DANDROID",
5411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5412 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005413 "-fstack-protector",
5414 "-mno-outline",
5415 "-mno-outline-atomics",
5416 ],
5417 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005418 android_x86: {
5419 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005420 "-DANDROID",
5421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5422 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005423 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005424 ],
5425 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005426 android_x86_64: {
5427 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005428 "-DANDROID",
5429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5430 "-DHAVE_SYS_UIO_H",
5431 "-fstack-protector",
5432 "-msse3",
5433 ],
5434 },
5435 host: {
5436 cflags: [
5437 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5438 "-DUSE_AURA=1",
5439 "-DUSE_OZONE=1",
5440 "-DUSE_UDEV",
5441 "-D_FILE_OFFSET_BITS=64",
5442 "-D_LARGEFILE64_SOURCE",
5443 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005444 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005445 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005446 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005447 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005448 },
5449 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005450}
5451
Motomu Utsumie74bab82022-12-16 18:00:12 +09005452// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005453cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005454 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005455 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5456 "$(location build/write_buildflag_header.py) --output " +
5457 "$(out) " +
5458 "--rulename " +
5459 "//base:tracing_buildflags " +
5460 "--gen-dir " +
5461 ". " +
5462 "--definitions " +
5463 "/dev/stdin",
5464 out: [
5465 "base/tracing_buildflags.h",
5466 ],
5467 tool_files: [
5468 "build/write_buildflag_header.py",
5469 ],
5470 apex_available: [
5471 "com.android.tethering",
5472 ],
5473}
5474
5475// GN: //base:tracing_buildflags__testing
5476cc_genrule {
5477 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005478 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5479 "then " +
5480 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005481 "$(location build/write_buildflag_header.py) --output " +
5482 "$(out) " +
5483 "--rulename " +
5484 "//base:tracing_buildflags " +
5485 "--gen-dir " +
5486 ". " +
5487 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005488 "/dev/stdin; " +
5489 "fi; " +
5490 "if [[ $$CC_OS != 'android' ]]; " +
5491 "then " +
5492 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5493 "$(location build/write_buildflag_header.py) --output " +
5494 "$(out) " +
5495 "--rulename " +
5496 "//base:tracing_buildflags " +
5497 "--gen-dir " +
5498 ". " +
5499 "--definitions " +
5500 "/dev/stdin; " +
5501 "fi; " +
5502 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5503 "then " +
5504 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5505 "$(location build/write_buildflag_header.py) --output " +
5506 "$(out) " +
5507 "--rulename " +
5508 "//base:tracing_buildflags " +
5509 "--gen-dir " +
5510 ". " +
5511 "--definitions " +
5512 "/dev/stdin; " +
5513 "fi; " +
5514 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5515 "then " +
5516 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5517 "$(location build/write_buildflag_header.py) --output " +
5518 "$(out) " +
5519 "--rulename " +
5520 "//base:tracing_buildflags " +
5521 "--gen-dir " +
5522 ". " +
5523 "--definitions " +
5524 "/dev/stdin; " +
5525 "fi; " +
5526 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5527 "then " +
5528 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5529 "$(location build/write_buildflag_header.py) --output " +
5530 "$(out) " +
5531 "--rulename " +
5532 "//base:tracing_buildflags " +
5533 "--gen-dir " +
5534 ". " +
5535 "--definitions " +
5536 "/dev/stdin; " +
5537 "fi;",
5538 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005539 out: [
5540 "base/tracing_buildflags.h",
5541 ],
5542 tool_files: [
5543 "build/write_buildflag_header.py",
5544 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005545 apex_available: [
5546 "com.android.tethering",
5547 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005548}
5549
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005550// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005551genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005552 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005553 srcs: [
5554 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005555 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005556 tools: [
5557 "soong_zip",
5558 ],
5559 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005560 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005561 out: [
5562 "BuildConfig.srcjar",
5563 ],
5564}
5565
5566// GN: //build/android:build_config_gen
5567cc_object {
5568 name: "cronet_aml_build_android_build_config_gen_preprocess",
5569 srcs: [
5570 ":cronet_aml_build_android_build_config_gen_rename",
5571 ],
5572 cflags: [
5573 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005574 "-E",
5575 "-P",
5576 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005577 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005578}
5579
5580// GN: //build/android:build_config_gen
5581genrule {
5582 name: "cronet_aml_build_android_build_config_gen_rename",
5583 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005584 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005585 ],
5586 cmd: "cp $(in) $(out)",
5587 out: [
5588 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005589 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005590}
5591
5592// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005593java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005594 name: "cronet_aml_build_android_native_libraries_gen",
5595 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005596 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005597 "--cpu-family " +
5598 "CPU_FAMILY_ARM",
5599 out: [
5600 "build/android/native_libraries_gen.srcjar",
5601 ],
5602 tool_files: [
5603 "build/android/gyp/util/__init__.py",
5604 "build/android/gyp/util/build_utils.py",
5605 "build/android/gyp/write_native_libraries_java.py",
5606 "build/gn_helpers.py",
5607 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005608}
5609
Motomu Utsumie74bab82022-12-16 18:00:12 +09005610// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005611cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005612 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005613 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5614 "$(location build/write_buildflag_header.py) --output " +
5615 "$(out) " +
5616 "--rulename " +
5617 "//build:branding_buildflags " +
5618 "--gen-dir " +
5619 ". " +
5620 "--definitions " +
5621 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005622 out: [
5623 "build/branding_buildflags.h",
5624 ],
5625 tool_files: [
5626 "build/write_buildflag_header.py",
5627 ],
5628 apex_available: [
5629 "com.android.tethering",
5630 ],
5631}
5632
5633// GN: //build:branding_buildflags__testing
5634cc_genrule {
5635 name: "cronet_aml_build_branding_buildflags__testing",
5636 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5637 "$(location build/write_buildflag_header.py) --output " +
5638 "$(out) " +
5639 "--rulename " +
5640 "//build:branding_buildflags " +
5641 "--gen-dir " +
5642 ". " +
5643 "--definitions " +
5644 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005645 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005646 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
Motomu Utsumie74bab82022-12-16 18:00:12 +09005657// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005658cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005659 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005660 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5661 "$(location build/write_buildflag_header.py) --output " +
5662 "$(out) " +
5663 "--rulename " +
5664 "//build:chromecast_buildflags " +
5665 "--gen-dir " +
5666 ". " +
5667 "--definitions " +
5668 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005669 out: [
5670 "build/chromecast_buildflags.h",
5671 ],
5672 tool_files: [
5673 "build/write_buildflag_header.py",
5674 ],
5675 apex_available: [
5676 "com.android.tethering",
5677 ],
5678}
5679
5680// GN: //build:chromecast_buildflags__testing
5681cc_genrule {
5682 name: "cronet_aml_build_chromecast_buildflags__testing",
5683 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5684 "$(location build/write_buildflag_header.py) --output " +
5685 "$(out) " +
5686 "--rulename " +
5687 "//build:chromecast_buildflags " +
5688 "--gen-dir " +
5689 ". " +
5690 "--definitions " +
5691 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005692 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005693 out: [
5694 "build/chromecast_buildflags.h",
5695 ],
5696 tool_files: [
5697 "build/write_buildflag_header.py",
5698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005699 apex_available: [
5700 "com.android.tethering",
5701 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005702}
5703
Motomu Utsumie74bab82022-12-16 18:00:12 +09005704// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005705cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005706 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005707 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5708 "$(location build/write_buildflag_header.py) --output " +
5709 "$(out) " +
5710 "--rulename " +
5711 "//build:chromeos_buildflags " +
5712 "--gen-dir " +
5713 ". " +
5714 "--definitions " +
5715 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005716 out: [
5717 "build/chromeos_buildflags.h",
5718 ],
5719 tool_files: [
5720 "build/write_buildflag_header.py",
5721 ],
5722 apex_available: [
5723 "com.android.tethering",
5724 ],
5725}
5726
5727// GN: //build:chromeos_buildflags__testing
5728cc_genrule {
5729 name: "cronet_aml_build_chromeos_buildflags__testing",
5730 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5731 "$(location build/write_buildflag_header.py) --output " +
5732 "$(out) " +
5733 "--rulename " +
5734 "//build:chromeos_buildflags " +
5735 "--gen-dir " +
5736 ". " +
5737 "--definitions " +
5738 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005739 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005740 out: [
5741 "build/chromeos_buildflags.h",
5742 ],
5743 tool_files: [
5744 "build/write_buildflag_header.py",
5745 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005746 apex_available: [
5747 "com.android.tethering",
5748 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005749}
5750
Motomu Utsumie74bab82022-12-16 18:00:12 +09005751// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005752cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005753 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005754 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5755 "$(location build/write_buildflag_header.py) --output " +
5756 "$(out) " +
5757 "--rulename " +
5758 "//build/config/compiler:compiler_buildflags " +
5759 "--gen-dir " +
5760 ". " +
5761 "--definitions " +
5762 "/dev/stdin",
5763 out: [
5764 "build/config/compiler/compiler_buildflags.h",
5765 ],
5766 tool_files: [
5767 "build/write_buildflag_header.py",
5768 ],
5769 apex_available: [
5770 "com.android.tethering",
5771 ],
5772}
5773
5774// GN: //build/config/compiler:compiler_buildflags__testing
5775cc_genrule {
5776 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005777 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5778 "then " +
5779 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005780 "$(location build/write_buildflag_header.py) --output " +
5781 "$(out) " +
5782 "--rulename " +
5783 "//build/config/compiler:compiler_buildflags " +
5784 "--gen-dir " +
5785 ". " +
5786 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005787 "/dev/stdin; " +
5788 "fi; " +
5789 "if [[ $$CC_OS != 'android' ]]; " +
5790 "then " +
5791 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5792 "$(location build/write_buildflag_header.py) --output " +
5793 "$(out) " +
5794 "--rulename " +
5795 "//build/config/compiler:compiler_buildflags " +
5796 "--gen-dir " +
5797 ". " +
5798 "--definitions " +
5799 "/dev/stdin; " +
5800 "fi; " +
5801 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5802 "then " +
5803 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5804 "$(location build/write_buildflag_header.py) --output " +
5805 "$(out) " +
5806 "--rulename " +
5807 "//build/config/compiler:compiler_buildflags " +
5808 "--gen-dir " +
5809 ". " +
5810 "--definitions " +
5811 "/dev/stdin; " +
5812 "fi; " +
5813 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5814 "then " +
5815 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5816 "$(location build/write_buildflag_header.py) --output " +
5817 "$(out) " +
5818 "--rulename " +
5819 "//build/config/compiler:compiler_buildflags " +
5820 "--gen-dir " +
5821 ". " +
5822 "--definitions " +
5823 "/dev/stdin; " +
5824 "fi; " +
5825 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5826 "then " +
5827 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5828 "$(location build/write_buildflag_header.py) --output " +
5829 "$(out) " +
5830 "--rulename " +
5831 "//build/config/compiler:compiler_buildflags " +
5832 "--gen-dir " +
5833 ". " +
5834 "--definitions " +
5835 "/dev/stdin; " +
5836 "fi;",
5837 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005838 out: [
5839 "build/config/compiler/compiler_buildflags.h",
5840 ],
5841 tool_files: [
5842 "build/write_buildflag_header.py",
5843 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005844 apex_available: [
5845 "com.android.tethering",
5846 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005847}
5848
Patrick Rohrcb035942022-11-01 12:12:52 -07005849// GN: //buildtools/third_party/libc++:libc++
Mohannad Farragc1d95112023-03-08 14:42:15 +00005850cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005851 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005852 srcs: [
5853 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5854 "buildtools/third_party/libc++/trunk/src/any.cpp",
5855 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5856 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5857 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5858 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5859 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5860 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5861 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5862 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5863 "buildtools/third_party/libc++/trunk/src/format.cpp",
5864 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5865 "buildtools/third_party/libc++/trunk/src/future.cpp",
5866 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5867 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5868 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5869 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5870 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5871 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5872 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5873 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5874 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5875 "buildtools/third_party/libc++/trunk/src/new.cpp",
5876 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5877 "buildtools/third_party/libc++/trunk/src/random.cpp",
5878 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5879 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5880 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5881 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5882 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5883 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5884 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5885 "buildtools/third_party/libc++/trunk/src/string.cpp",
5886 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5887 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5888 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5889 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5890 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5891 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5892 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5893 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5894 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5895 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005896 host_supported: true,
5897 defaults: [
5898 "cronet_aml_defaults",
5899 ],
5900 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005901 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5902 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005903 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005904 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005905 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005906 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005907 "-DNVALGRIND",
5908 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005909 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005911 "-D_LIBCPP_BUILDING_LIBRARY",
5912 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005913 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5914 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005915 "-fdata-sections",
5916 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005917 "-fno-asynchronous-unwind-tables",
5918 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005919 "-fvisibility-inlines-hidden",
5920 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005921 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005922 ],
5923 local_include_dirs: [
5924 "./",
5925 "buildtools/third_party/libc++/",
5926 "buildtools/third_party/libc++/trunk/include",
5927 "buildtools/third_party/libc++/trunk/src/",
5928 "buildtools/third_party/libc++abi/trunk/include",
5929 ],
5930 cpp_std: "c++20",
5931 cppflags: [
5932 "-fexceptions",
5933 ],
5934 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005935 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005936 android_arm: {
5937 cflags: [
5938 "-DANDROID",
5939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5940 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005941 "-Oz",
5942 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005943 ],
5944 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005945 android_arm64: {
5946 cflags: [
5947 "-DANDROID",
5948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5949 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005950 "-Oz",
5951 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005952 "-mno-outline",
5953 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005954 ],
5955 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005956 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005957 cflags: [
5958 "-DANDROID",
5959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5960 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005961 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005962 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005963 ],
5964 },
5965 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005966 cflags: [
5967 "-DANDROID",
5968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5969 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005970 "-Oz",
5971 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005972 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005973 ],
5974 },
5975 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005976 cflags: [
5977 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5978 "-DUSE_AURA=1",
5979 "-DUSE_OZONE=1",
5980 "-DUSE_UDEV",
5981 "-D_FILE_OFFSET_BITS=64",
5982 "-D_LARGEFILE64_SOURCE",
5983 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005984 "-O2",
5985 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005986 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005987 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005988 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005989 },
5990 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005991}
5992
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005993// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00005994cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005995 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5996 srcs: [
5997 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5998 "buildtools/third_party/libc++/trunk/src/any.cpp",
5999 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6000 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6001 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6002 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6003 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6004 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6005 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6006 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6007 "buildtools/third_party/libc++/trunk/src/format.cpp",
6008 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6009 "buildtools/third_party/libc++/trunk/src/future.cpp",
6010 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6011 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6012 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6013 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6014 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6015 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6016 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6017 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6018 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6019 "buildtools/third_party/libc++/trunk/src/new.cpp",
6020 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6021 "buildtools/third_party/libc++/trunk/src/random.cpp",
6022 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6023 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6024 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6025 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6026 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6027 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6028 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6029 "buildtools/third_party/libc++/trunk/src/string.cpp",
6030 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6031 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6032 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6033 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6034 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6035 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6036 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6037 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6038 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6039 ],
6040 host_supported: true,
6041 defaults: [
6042 "cronet_aml_defaults",
6043 ],
6044 cflags: [
6045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6048 "-DLIBCXX_BUILDING_LIBCXXABI",
6049 "-DNDEBUG",
6050 "-DNO_UNWIND_TABLES",
6051 "-DNVALGRIND",
6052 "-DOFFICIAL_BUILD",
6053 "-D_GNU_SOURCE",
6054 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6055 "-D_LIBCPP_BUILDING_LIBRARY",
6056 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6057 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6059 "-fdata-sections",
6060 "-ffunction-sections",
6061 "-fno-asynchronous-unwind-tables",
6062 "-fno-unwind-tables",
6063 "-fvisibility-inlines-hidden",
6064 "-fvisibility=hidden",
6065 "-g1",
6066 ],
6067 local_include_dirs: [
6068 "./",
6069 "buildtools/third_party/libc++/",
6070 "buildtools/third_party/libc++/trunk/include",
6071 "buildtools/third_party/libc++/trunk/src/",
6072 "buildtools/third_party/libc++abi/trunk/include",
6073 ],
6074 cpp_std: "c++20",
6075 cppflags: [
6076 "-fexceptions",
6077 ],
6078 rtti: true,
6079 target: {
6080 android_arm: {
6081 cflags: [
6082 "-DANDROID",
6083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6084 "-DHAVE_SYS_UIO_H",
6085 "-Oz",
6086 "-fstack-protector",
6087 ],
6088 },
6089 android_arm64: {
6090 cflags: [
6091 "-DANDROID",
6092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6093 "-DHAVE_SYS_UIO_H",
6094 "-Oz",
6095 "-fstack-protector",
6096 "-mno-outline",
6097 "-mno-outline-atomics",
6098 ],
6099 },
6100 android_x86: {
6101 cflags: [
6102 "-DANDROID",
6103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6104 "-DHAVE_SYS_UIO_H",
6105 "-Oz",
6106 "-msse3",
6107 ],
6108 },
6109 android_x86_64: {
6110 cflags: [
6111 "-DANDROID",
6112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6113 "-DHAVE_SYS_UIO_H",
6114 "-Oz",
6115 "-fstack-protector",
6116 "-msse3",
6117 ],
6118 },
6119 host: {
6120 cflags: [
6121 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6122 "-DUSE_AURA=1",
6123 "-DUSE_OZONE=1",
6124 "-DUSE_UDEV",
6125 "-D_FILE_OFFSET_BITS=64",
6126 "-D_LARGEFILE64_SOURCE",
6127 "-D_LARGEFILE_SOURCE",
6128 "-O2",
6129 "-fstack-protector",
6130 "-msse3",
6131 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006132 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006133 },
6134 },
6135}
6136
Patrick Rohrcb035942022-11-01 12:12:52 -07006137// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farragc1d95112023-03-08 14:42:15 +00006138cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006139 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006140 srcs: [
6141 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6142 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6143 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6144 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6145 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6146 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6147 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6148 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6149 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6150 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6151 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6152 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6153 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6154 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6155 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6156 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6157 ],
6158 host_supported: true,
6159 defaults: [
6160 "cronet_aml_defaults",
6161 ],
6162 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006165 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006166 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006167 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006168 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006169 "-DNVALGRIND",
6170 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006171 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006172 "-D_LIBCPP_BUILDING_LIBRARY",
6173 "-D_LIBCPP_CONSTINIT=constinit",
6174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006176 "-fdata-sections",
6177 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006178 "-fno-asynchronous-unwind-tables",
6179 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006180 "-fvisibility-inlines-hidden",
6181 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006182 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006183 ],
6184 local_include_dirs: [
6185 "./",
6186 "buildtools/third_party/libc++/",
6187 "buildtools/third_party/libc++/trunk/include",
6188 "buildtools/third_party/libc++/trunk/src/",
6189 "buildtools/third_party/libc++abi/trunk/include",
6190 ],
6191 cpp_std: "c++20",
6192 cppflags: [
6193 "-fexceptions",
6194 ],
6195 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006196 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006197 android_arm: {
6198 srcs: [
6199 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6200 ],
6201 cflags: [
6202 "-DANDROID",
6203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6204 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006205 "-Oz",
6206 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006207 ],
6208 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006209 android_arm64: {
6210 srcs: [
6211 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6212 ],
6213 cflags: [
6214 "-DANDROID",
6215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6216 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006217 "-Oz",
6218 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006219 "-mno-outline",
6220 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006221 ],
6222 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006223 android_x86: {
6224 srcs: [
6225 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006226 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006227 cflags: [
6228 "-DANDROID",
6229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6230 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006231 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006232 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006233 ],
6234 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006235 android_x86_64: {
6236 srcs: [
6237 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006238 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006239 cflags: [
6240 "-DANDROID",
6241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6242 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006243 "-Oz",
6244 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006245 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006246 ],
6247 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006248 host: {
6249 srcs: [
6250 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006251 ],
6252 cflags: [
6253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6254 "-DUSE_AURA=1",
6255 "-DUSE_OZONE=1",
6256 "-DUSE_UDEV",
6257 "-D_FILE_OFFSET_BITS=64",
6258 "-D_LARGEFILE64_SOURCE",
6259 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006260 "-O2",
6261 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006262 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006263 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006264 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006265 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006266 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006267}
6268
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006269// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00006270cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006271 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6272 srcs: [
6273 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6274 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6275 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6276 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6277 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6278 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6279 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6280 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6281 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6282 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6283 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6284 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6285 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6286 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6287 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6288 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6289 ],
6290 host_supported: true,
6291 defaults: [
6292 "cronet_aml_defaults",
6293 ],
6294 cflags: [
6295 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6296 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6297 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6298 "-DLIBCXXABI_SILENT_TERMINATE",
6299 "-DNDEBUG",
6300 "-DNO_UNWIND_TABLES",
6301 "-DNVALGRIND",
6302 "-DOFFICIAL_BUILD",
6303 "-D_GNU_SOURCE",
6304 "-D_LIBCPP_BUILDING_LIBRARY",
6305 "-D_LIBCPP_CONSTINIT=constinit",
6306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6308 "-fdata-sections",
6309 "-ffunction-sections",
6310 "-fno-asynchronous-unwind-tables",
6311 "-fno-unwind-tables",
6312 "-fvisibility-inlines-hidden",
6313 "-fvisibility=hidden",
6314 "-g1",
6315 ],
6316 local_include_dirs: [
6317 "./",
6318 "buildtools/third_party/libc++/",
6319 "buildtools/third_party/libc++/trunk/include",
6320 "buildtools/third_party/libc++/trunk/src/",
6321 "buildtools/third_party/libc++abi/trunk/include",
6322 ],
6323 cpp_std: "c++20",
6324 cppflags: [
6325 "-fexceptions",
6326 ],
6327 rtti: true,
6328 target: {
6329 android_arm: {
6330 srcs: [
6331 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6332 ],
6333 cflags: [
6334 "-DANDROID",
6335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6336 "-DHAVE_SYS_UIO_H",
6337 "-Oz",
6338 "-fstack-protector",
6339 ],
6340 },
6341 android_arm64: {
6342 srcs: [
6343 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6344 ],
6345 cflags: [
6346 "-DANDROID",
6347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6348 "-DHAVE_SYS_UIO_H",
6349 "-Oz",
6350 "-fstack-protector",
6351 "-mno-outline",
6352 "-mno-outline-atomics",
6353 ],
6354 },
6355 android_x86: {
6356 srcs: [
6357 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6358 ],
6359 cflags: [
6360 "-DANDROID",
6361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6362 "-DHAVE_SYS_UIO_H",
6363 "-Oz",
6364 "-msse3",
6365 ],
6366 },
6367 android_x86_64: {
6368 srcs: [
6369 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6370 ],
6371 cflags: [
6372 "-DANDROID",
6373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6374 "-DHAVE_SYS_UIO_H",
6375 "-Oz",
6376 "-fstack-protector",
6377 "-msse3",
6378 ],
6379 },
6380 host: {
6381 srcs: [
6382 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6383 ],
6384 cflags: [
6385 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6386 "-DUSE_AURA=1",
6387 "-DUSE_OZONE=1",
6388 "-DUSE_UDEV",
6389 "-D_FILE_OFFSET_BITS=64",
6390 "-D_LARGEFILE64_SOURCE",
6391 "-D_LARGEFILE_SOURCE",
6392 "-O2",
6393 "-fstack-protector",
6394 "-msse3",
6395 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006396 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006397 },
6398 },
6399}
6400
Motomu Utsumie74bab82022-12-16 18:00:12 +09006401// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006402cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006403 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006404 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6405 "$(location build/write_buildflag_header.py) --output " +
6406 "$(out) " +
6407 "--rulename " +
6408 "//components/cronet/android:buildflags " +
6409 "--gen-dir " +
6410 ". " +
6411 "--definitions " +
6412 "/dev/stdin",
6413 out: [
6414 "components/cronet/android/buildflags.h",
6415 ],
6416 tool_files: [
6417 "build/write_buildflag_header.py",
6418 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006419 apex_available: [
6420 "com.android.tethering",
6421 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006422}
6423
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006424// GN: //components/cronet/android:buildflags__testing
6425cc_genrule {
6426 name: "cronet_aml_components_cronet_android_buildflags__testing",
6427 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6428 "$(location build/write_buildflag_header.py) --output " +
6429 "$(out) " +
6430 "--rulename " +
6431 "//components/cronet/android:buildflags " +
6432 "--gen-dir " +
6433 ". " +
6434 "--definitions " +
6435 "/dev/stdin",
6436 out: [
6437 "components/cronet/android/buildflags.h",
6438 ],
6439 tool_files: [
6440 "build/write_buildflag_header.py",
6441 ],
6442 apex_available: [
6443 "com.android.tethering",
6444 ],
6445}
6446
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006447// GN: //components/cronet/android:cronet
6448cc_library_shared {
6449 name: "cronet_aml_components_cronet_android_cronet",
6450 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00006451 ":cronet_aml_buildtools_third_party_libc___libc__",
6452 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6453 ":cronet_aml_components_cronet_android_cronet_static",
6454 ":cronet_aml_components_cronet_cronet_common",
6455 ":cronet_aml_components_cronet_metrics_util",
6456 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006457 "components/cronet/android/cronet_jni.cc",
6458 ],
6459 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006460 "//external/cronet/third_party/boringssl:libcrypto",
6461 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006462 "libandroid",
6463 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006464 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006465 ],
6466 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006467 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006468 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006469 "cronet_aml_base_base_static",
6470 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006471 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6472 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006473 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006474 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006475 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006476 "cronet_aml_net_third_party_quiche_quiche",
6477 "cronet_aml_net_uri_template",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006478 "cronet_aml_third_party_brotli_common",
6479 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006480 "cronet_aml_third_party_icu_icui18n",
6481 "cronet_aml_third_party_icu_icuuc_private",
6482 "cronet_aml_third_party_libevent_libevent",
6483 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006484 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006485 "cronet_aml_url_url",
6486 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00006487 generated_headers: [
6488 "cronet_aml_base_debugging_buildflags",
6489 "cronet_aml_base_logging_buildflags",
6490 "cronet_aml_build_chromeos_buildflags",
6491 "cronet_aml_components_cronet_android_buildflags",
6492 "cronet_aml_components_cronet_android_cronet_jni_headers",
6493 "cronet_aml_components_cronet_android_cronet_jni_registration",
6494 "cronet_aml_components_cronet_cronet_buildflags",
6495 "cronet_aml_components_cronet_cronet_version_header_action",
6496 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6497 "cronet_aml_url_buildflags",
6498 ],
6499 export_generated_headers: [
6500 "cronet_aml_base_debugging_buildflags",
6501 "cronet_aml_base_logging_buildflags",
6502 "cronet_aml_build_chromeos_buildflags",
6503 "cronet_aml_components_cronet_android_buildflags",
6504 "cronet_aml_components_cronet_android_cronet_jni_headers",
6505 "cronet_aml_components_cronet_android_cronet_jni_registration",
6506 "cronet_aml_components_cronet_cronet_buildflags",
6507 "cronet_aml_components_cronet_cronet_version_header_action",
6508 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6509 "cronet_aml_url_buildflags",
6510 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511 defaults: [
6512 "cronet_aml_defaults",
6513 ],
6514 cflags: [
6515 "-DANDROID",
6516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6518 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006519 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006520 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6521 "-DGOOGLE_PROTOBUF_NO_RTTI",
6522 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6523 "-DHAVE_PTHREAD",
6524 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006525 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006526 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006527 "-DNVALGRIND",
6528 "-DOFFICIAL_BUILD",
6529 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006530 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006531 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006532 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006533 "-D__STDC_CONSTANT_MACROS",
6534 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006535 "-Oz",
6536 "-fdata-sections",
6537 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006538 "-fno-asynchronous-unwind-tables",
6539 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006540 "-fvisibility-inlines-hidden",
6541 "-fvisibility=hidden",
6542 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006543 ],
6544 local_include_dirs: [
6545 "./",
6546 "buildtools/third_party/libc++/",
6547 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006548 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006549 "net/third_party/quiche/overrides/",
6550 "net/third_party/quiche/src/",
6551 "net/third_party/quiche/src/quiche/common/platform/default/",
6552 "third_party/abseil-cpp/",
6553 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006554 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006555 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006556 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006557 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006558 "-Wl,--as-needed",
6559 "-Wl,--gc-sections",
6560 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006561 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006562 "-Wl,-wrap,asprintf",
6563 "-Wl,-wrap,calloc",
6564 "-Wl,-wrap,free",
6565 "-Wl,-wrap,getcwd",
6566 "-Wl,-wrap,malloc",
6567 "-Wl,-wrap,malloc_usable_size",
6568 "-Wl,-wrap,memalign",
6569 "-Wl,-wrap,posix_memalign",
6570 "-Wl,-wrap,pvalloc",
6571 "-Wl,-wrap,realloc",
6572 "-Wl,-wrap,realpath",
6573 "-Wl,-wrap,strdup",
6574 "-Wl,-wrap,strndup",
6575 "-Wl,-wrap,valloc",
6576 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006577 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006578 stem: "libcronet.108.0.5359.128",
Motomu Utsumi136f5102023-03-15 15:07:44 +09006579 visibility: [
6580 "//packages/modules/Connectivity:__subpackages__",
6581 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006582 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006583 android_arm: {
6584 cflags: [
6585 "-fstack-protector",
6586 ],
6587 },
6588 android_arm64: {
6589 cflags: [
6590 "-fstack-protector",
6591 "-mno-outline",
6592 "-mno-outline-atomics",
6593 ],
6594 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006595 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006596 cflags: [
6597 "-msse3",
6598 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006599 },
6600 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006601 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006602 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006603 "-msse3",
6604 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006605 },
6606 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006607}
6608
Chidera Olibie26076f92023-03-20 17:02:56 +00006609// GN: //components/cronet/android:cronet__testing
6610cc_library_shared {
6611 name: "cronet_aml_components_cronet_android_cronet__testing",
6612 srcs: [
6613 ":cronet_aml_buildtools_third_party_libc___libc____testing",
6614 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6615 ":cronet_aml_components_cronet_android_cronet_static__testing",
6616 ":cronet_aml_components_cronet_cronet_common__testing",
6617 ":cronet_aml_components_cronet_metrics_util__testing",
6618 ":cronet_aml_components_metrics_library_support__testing",
6619 "components/cronet/android/cronet_jni.cc",
6620 ],
6621 shared_libs: [
6622 "libandroid",
6623 "liblog",
6624 "libz",
6625 ],
6626 static_libs: [
6627 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
6628 "cronet_aml_base_base__testing",
6629 "cronet_aml_base_base_static__testing",
6630 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
6631 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
6632 "cronet_aml_components_prefs_prefs__testing",
6633 "cronet_aml_crypto_crypto__testing",
6634 "cronet_aml_net_net__testing",
6635 "cronet_aml_net_preload_decoder__testing",
6636 "cronet_aml_net_third_party_quiche_quiche__testing",
6637 "cronet_aml_net_uri_template__testing",
6638 "cronet_aml_third_party_boringssl_boringssl__testing",
6639 "cronet_aml_third_party_brotli_common__testing",
6640 "cronet_aml_third_party_brotli_dec__testing",
6641 "cronet_aml_third_party_icu_icui18n__testing",
6642 "cronet_aml_third_party_icu_icuuc_private__testing",
6643 "cronet_aml_third_party_libevent_libevent__testing",
6644 "cronet_aml_third_party_modp_b64_modp_b64__testing",
6645 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
6646 "cronet_aml_url_url__testing",
6647 ],
6648 generated_headers: [
6649 "cronet_aml_base_debugging_buildflags__testing",
6650 "cronet_aml_base_logging_buildflags__testing",
6651 "cronet_aml_build_chromeos_buildflags__testing",
6652 "cronet_aml_components_cronet_android_buildflags__testing",
6653 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6654 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6655 "cronet_aml_components_cronet_cronet_buildflags__testing",
6656 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6657 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6658 "cronet_aml_url_buildflags__testing",
6659 ],
6660 export_generated_headers: [
6661 "cronet_aml_base_debugging_buildflags__testing",
6662 "cronet_aml_base_logging_buildflags__testing",
6663 "cronet_aml_build_chromeos_buildflags__testing",
6664 "cronet_aml_components_cronet_android_buildflags__testing",
6665 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6666 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
6667 "cronet_aml_components_cronet_cronet_buildflags__testing",
6668 "cronet_aml_components_cronet_cronet_version_header_action__testing",
6669 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
6670 "cronet_aml_url_buildflags__testing",
6671 ],
6672 defaults: [
6673 "cronet_aml_defaults",
6674 ],
6675 cflags: [
6676 "-DANDROID",
6677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6681 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6682 "-DGOOGLE_PROTOBUF_NO_RTTI",
6683 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6684 "-DHAVE_PTHREAD",
6685 "-DHAVE_SYS_UIO_H",
6686 "-DNDEBUG",
6687 "-DNO_UNWIND_TABLES",
6688 "-DNVALGRIND",
6689 "-DOFFICIAL_BUILD",
6690 "-D_FORTIFY_SOURCE=2",
6691 "-D_GNU_SOURCE",
6692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6694 "-D__STDC_CONSTANT_MACROS",
6695 "-D__STDC_FORMAT_MACROS",
6696 "-Oz",
6697 "-fdata-sections",
6698 "-ffunction-sections",
6699 "-fno-asynchronous-unwind-tables",
6700 "-fno-unwind-tables",
6701 "-fvisibility-inlines-hidden",
6702 "-fvisibility=hidden",
6703 "-g1",
6704 ],
6705 local_include_dirs: [
6706 "./",
6707 "buildtools/third_party/libc++/",
6708 "buildtools/third_party/libc++/trunk/include",
6709 "buildtools/third_party/libc++abi/trunk/include",
6710 "net/third_party/quiche/overrides/",
6711 "net/third_party/quiche/src/",
6712 "net/third_party/quiche/src/quiche/common/platform/default/",
6713 "third_party/abseil-cpp/",
6714 "third_party/boringssl/src/include/",
6715 "third_party/protobuf/src/",
6716 ],
6717 cpp_std: "c++17",
6718 ldflags: [
6719 "-Wl,--as-needed",
6720 "-Wl,--gc-sections",
6721 "-Wl,--icf=all",
6722 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
6723 "-Wl,-wrap,asprintf",
6724 "-Wl,-wrap,calloc",
6725 "-Wl,-wrap,free",
6726 "-Wl,-wrap,getcwd",
6727 "-Wl,-wrap,malloc",
6728 "-Wl,-wrap,malloc_usable_size",
6729 "-Wl,-wrap,memalign",
6730 "-Wl,-wrap,posix_memalign",
6731 "-Wl,-wrap,pvalloc",
6732 "-Wl,-wrap,realloc",
6733 "-Wl,-wrap,realpath",
6734 "-Wl,-wrap,strdup",
6735 "-Wl,-wrap,strndup",
6736 "-Wl,-wrap,valloc",
6737 "-Wl,-wrap,vasprintf",
6738 ],
6739 target: {
6740 android_arm: {
6741 cflags: [
6742 "-fstack-protector",
6743 ],
6744 },
6745 android_arm64: {
6746 cflags: [
6747 "-fstack-protector",
6748 "-mno-outline",
6749 "-mno-outline-atomics",
6750 ],
6751 },
6752 android_x86: {
6753 cflags: [
6754 "-msse3",
6755 ],
6756 },
6757 android_x86_64: {
6758 cflags: [
6759 "-fstack-protector",
6760 "-msse3",
6761 ],
6762 },
6763 },
6764}
6765
Motomu Utsumie74bab82022-12-16 18:00:12 +09006766// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006767cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006768 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006769 srcs: [
6770 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6771 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6772 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6773 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6774 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6775 ],
6776 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6777 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006778 "--output_dir " +
6779 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6780 "--includes " +
6781 "base/android/jni_generator/jni_generator_helper.h " +
6782 "--use_proxy_hash " +
6783 "--output_name " +
6784 "CronetBidirectionalStream_jni.h " +
6785 "--output_name " +
6786 "CronetLibraryLoader_jni.h " +
6787 "--output_name " +
6788 "CronetUploadDataStream_jni.h " +
6789 "--output_name " +
6790 "CronetUrlRequest_jni.h " +
6791 "--output_name " +
6792 "CronetUrlRequestContext_jni.h " +
6793 "--input_file " +
6794 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6795 "--input_file " +
6796 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6797 "--input_file " +
6798 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6799 "--input_file " +
6800 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6801 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006802 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6803 "--package_prefix " +
6804 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006805 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 Utsumi5684cfd2022-11-28 12:14:51 +09006822}
6823
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006824// GN: //components/cronet/android:cronet_jni_headers__testing
6825cc_genrule {
6826 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6827 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 " +
6836 "--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 " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006860 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006861 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 ],
6875 apex_available: [
6876 "com.android.tethering",
6877 ],
6878}
6879
Motomu Utsumie74bab82022-12-16 18:00:12 +09006880// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006881cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006882 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006883 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006884 "base/android/java/src/org/chromium/base/ActivityState.java",
6885 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6886 "base/android/java/src/org/chromium/base/ApkAssets.java",
6887 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6888 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6889 "base/android/java/src/org/chromium/base/BuildInfo.java",
6890 "base/android/java/src/org/chromium/base/BundleUtils.java",
6891 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6892 "base/android/java/src/org/chromium/base/Callback.java",
6893 "base/android/java/src/org/chromium/base/CallbackController.java",
6894 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6895 "base/android/java/src/org/chromium/base/CommandLine.java",
6896 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6897 "base/android/java/src/org/chromium/base/Consumer.java",
6898 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6899 "base/android/java/src/org/chromium/base/ContextUtils.java",
6900 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6901 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6902 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6903 "base/android/java/src/org/chromium/base/EventLog.java",
6904 "base/android/java/src/org/chromium/base/FeatureList.java",
6905 "base/android/java/src/org/chromium/base/Features.java",
6906 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6907 "base/android/java/src/org/chromium/base/FileUtils.java",
6908 "base/android/java/src/org/chromium/base/Function.java",
6909 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6910 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006911 "base/android/java/src/org/chromium/base/JNIUtils.java",
6912 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6913 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006914 "base/android/java/src/org/chromium/base/JniException.java",
6915 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006916 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6917 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6918 "base/android/java/src/org/chromium/base/Log.java",
6919 "base/android/java/src/org/chromium/base/MathUtils.java",
6920 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006921 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006922 "base/android/java/src/org/chromium/base/ObserverList.java",
6923 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6924 "base/android/java/src/org/chromium/base/PackageUtils.java",
6925 "base/android/java/src/org/chromium/base/PathService.java",
6926 "base/android/java/src/org/chromium/base/PathUtils.java",
6927 "base/android/java/src/org/chromium/base/PiiElider.java",
6928 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6929 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6930 "base/android/java/src/org/chromium/base/Predicate.java",
6931 "base/android/java/src/org/chromium/base/Promise.java",
6932 "base/android/java/src/org/chromium/base/RadioUtils.java",
6933 "base/android/java/src/org/chromium/base/StreamUtil.java",
6934 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006935 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006936 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6937 "base/android/java/src/org/chromium/base/TimeUtils.java",
6938 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6939 "base/android/java/src/org/chromium/base/TraceEvent.java",
6940 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6941 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6942 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6943 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6944 "base/android/java/src/org/chromium/base/UserData.java",
6945 "base/android/java/src/org/chromium/base/UserDataHost.java",
6946 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006947 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6948 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6949 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6950 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6951 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6952 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6953 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6954 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6955 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006956 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6957 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6958 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6959 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6960 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6961 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6962 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6963 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6964 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6965 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6966 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6967 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6968 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6969 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6970 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6971 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6972 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6973 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6974 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6975 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6976 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6977 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006978 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6979 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006980 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6981 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6982 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6983 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6984 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6985 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6986 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6987 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6988 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6989 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6990 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6991 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6992 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6993 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6994 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6995 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6996 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6997 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6998 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6999 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7000 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7001 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7002 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7003 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007004 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7005 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7006 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7007 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7008 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7009 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7010 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7011 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7012 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7013 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7014 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7015 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7016 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7017 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7018 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7019 "base/android/java/src/org/chromium/base/task/PostTask.java",
7020 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7021 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7022 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7023 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7024 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7025 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7026 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7027 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7028 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7029 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007030 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7031 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7032 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7033 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7034 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7035 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7036 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7037 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007038 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007051 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007052 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007053 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007054 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007055 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7062 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7063 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7064 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7065 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7066 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7067 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7068 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7069 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7070 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7071 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7072 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7073 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7074 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7075 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7076 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7077 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7078 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7079 "net/android/java/src/org/chromium/net/DnsStatus.java",
7080 "net/android/java/src/org/chromium/net/GURLUtils.java",
7081 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7082 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7083 "net/android/java/src/org/chromium/net/HttpUtil.java",
7084 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7085 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7086 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7087 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7088 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7089 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7090 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7091 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7092 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7093 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7094 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7095 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007096 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007097 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007098 cmd: "current_dir=`basename \\`pwd\\``; " +
7099 "for f in $(in); " +
7100 "do " +
7101 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7102 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007103 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007104 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007105 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007106 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007107 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007108 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007109 "--include_test_only " +
7110 "--use_proxy_hash " +
7111 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007112 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007113 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007114 "--package_prefix " +
7115 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007116 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007117 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007118 out: [
7119 "components/cronet/android/cronet_jni_registration.h",
7120 "components/cronet/android/cronet_jni_registration.srcjar",
7121 ],
7122 tool_files: [
7123 "base/android/jni_generator/jni_generator.py",
7124 "base/android/jni_generator/jni_registration_generator.py",
7125 "build/android/gyp/util/__init__.py",
7126 "build/android/gyp/util/build_utils.py",
7127 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007129 apex_available: [
7130 "com.android.tethering",
7131 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007132}
7133
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007134// GN: //components/cronet/android:cronet_jni_registration
7135java_genrule {
7136 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7137 srcs: [
7138 "base/android/java/src/org/chromium/base/ActivityState.java",
7139 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7140 "base/android/java/src/org/chromium/base/ApkAssets.java",
7141 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7142 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7143 "base/android/java/src/org/chromium/base/BuildInfo.java",
7144 "base/android/java/src/org/chromium/base/BundleUtils.java",
7145 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7146 "base/android/java/src/org/chromium/base/Callback.java",
7147 "base/android/java/src/org/chromium/base/CallbackController.java",
7148 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7149 "base/android/java/src/org/chromium/base/CommandLine.java",
7150 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7151 "base/android/java/src/org/chromium/base/Consumer.java",
7152 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7153 "base/android/java/src/org/chromium/base/ContextUtils.java",
7154 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7155 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7156 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7157 "base/android/java/src/org/chromium/base/EventLog.java",
7158 "base/android/java/src/org/chromium/base/FeatureList.java",
7159 "base/android/java/src/org/chromium/base/Features.java",
7160 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7161 "base/android/java/src/org/chromium/base/FileUtils.java",
7162 "base/android/java/src/org/chromium/base/Function.java",
7163 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7164 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007165 "base/android/java/src/org/chromium/base/JNIUtils.java",
7166 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7167 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7168 "base/android/java/src/org/chromium/base/JniException.java",
7169 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7170 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7171 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7172 "base/android/java/src/org/chromium/base/Log.java",
7173 "base/android/java/src/org/chromium/base/MathUtils.java",
7174 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7175 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7176 "base/android/java/src/org/chromium/base/ObserverList.java",
7177 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7178 "base/android/java/src/org/chromium/base/PackageUtils.java",
7179 "base/android/java/src/org/chromium/base/PathService.java",
7180 "base/android/java/src/org/chromium/base/PathUtils.java",
7181 "base/android/java/src/org/chromium/base/PiiElider.java",
7182 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7183 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7184 "base/android/java/src/org/chromium/base/Predicate.java",
7185 "base/android/java/src/org/chromium/base/Promise.java",
7186 "base/android/java/src/org/chromium/base/RadioUtils.java",
7187 "base/android/java/src/org/chromium/base/StreamUtil.java",
7188 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007189 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007190 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7191 "base/android/java/src/org/chromium/base/TimeUtils.java",
7192 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7193 "base/android/java/src/org/chromium/base/TraceEvent.java",
7194 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7195 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7196 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7197 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7198 "base/android/java/src/org/chromium/base/UserData.java",
7199 "base/android/java/src/org/chromium/base/UserDataHost.java",
7200 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7201 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7202 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7203 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7204 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7205 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7206 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7207 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7208 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7209 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7210 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7211 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7212 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7213 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7214 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7215 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7216 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7217 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7218 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7219 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7220 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7221 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7222 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7223 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7224 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7225 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7226 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7227 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7231 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007232 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7233 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007234 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7235 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7236 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7237 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7238 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7239 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7240 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7241 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7242 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7243 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7244 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7245 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7246 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7247 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7248 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7249 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7250 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7251 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7252 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7253 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7254 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7255 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7256 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7257 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007258 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7259 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7260 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7261 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7262 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7263 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7264 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7265 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7266 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7267 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7268 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7269 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7270 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7271 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7272 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7273 "base/android/java/src/org/chromium/base/task/PostTask.java",
7274 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7275 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7276 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7277 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7278 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7279 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7280 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7281 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7282 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7283 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7284 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7285 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7286 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7287 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7288 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7289 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7290 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7291 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007292 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007307 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007308 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007309 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7318 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7319 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7320 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7321 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7322 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7323 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7324 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7325 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7326 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7327 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7328 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7329 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7330 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7331 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7332 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7333 "net/android/java/src/org/chromium/net/DnsStatus.java",
7334 "net/android/java/src/org/chromium/net/GURLUtils.java",
7335 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7336 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7337 "net/android/java/src/org/chromium/net/HttpUtil.java",
7338 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7339 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7340 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7341 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7342 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7343 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7344 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7345 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7346 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7347 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7348 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7349 "net/android/java/src/org/chromium/net/X509Util.java",
7350 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7351 ],
7352 cmd: "current_dir=`basename \\`pwd\\``; " +
7353 "for f in $(in); " +
7354 "do " +
7355 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7356 "done; " +
7357 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7358 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7359 "--depfile " +
7360 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7361 "--sources-files " +
7362 "$(genDir)/java.sources " +
7363 "--include_test_only " +
7364 "--use_proxy_hash " +
7365 "--header-path " +
7366 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7367 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007368 "--package_prefix " +
7369 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007370 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7371 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7372 out: [
7373 "components/cronet/android/cronet_jni_registration.srcjar",
7374 ],
7375 tool_files: [
7376 "base/android/jni_generator/jni_generator.py",
7377 "base/android/jni_generator/jni_registration_generator.py",
7378 "build/android/gyp/util/__init__.py",
7379 "build/android/gyp/util/build_utils.py",
7380 "build/gn_helpers.py",
7381 ],
7382}
7383
Mohannad Farrag51274802023-02-10 17:48:06 +00007384// GN: //components/cronet/android:cronet_jni_registration
7385java_genrule {
7386 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7387 srcs: [
7388 "base/android/java/src/org/chromium/base/ActivityState.java",
7389 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7390 "base/android/java/src/org/chromium/base/ApkAssets.java",
7391 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7392 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7393 "base/android/java/src/org/chromium/base/BuildInfo.java",
7394 "base/android/java/src/org/chromium/base/BundleUtils.java",
7395 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7396 "base/android/java/src/org/chromium/base/Callback.java",
7397 "base/android/java/src/org/chromium/base/CallbackController.java",
7398 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7399 "base/android/java/src/org/chromium/base/CommandLine.java",
7400 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7401 "base/android/java/src/org/chromium/base/Consumer.java",
7402 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7403 "base/android/java/src/org/chromium/base/ContextUtils.java",
7404 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7405 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7406 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7407 "base/android/java/src/org/chromium/base/EventLog.java",
7408 "base/android/java/src/org/chromium/base/FeatureList.java",
7409 "base/android/java/src/org/chromium/base/Features.java",
7410 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7411 "base/android/java/src/org/chromium/base/FileUtils.java",
7412 "base/android/java/src/org/chromium/base/Function.java",
7413 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7414 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7415 "base/android/java/src/org/chromium/base/JNIUtils.java",
7416 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7417 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7418 "base/android/java/src/org/chromium/base/JniException.java",
7419 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7420 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7421 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7422 "base/android/java/src/org/chromium/base/Log.java",
7423 "base/android/java/src/org/chromium/base/MathUtils.java",
7424 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7425 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7426 "base/android/java/src/org/chromium/base/ObserverList.java",
7427 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7428 "base/android/java/src/org/chromium/base/PackageUtils.java",
7429 "base/android/java/src/org/chromium/base/PathService.java",
7430 "base/android/java/src/org/chromium/base/PathUtils.java",
7431 "base/android/java/src/org/chromium/base/PiiElider.java",
7432 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7433 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7434 "base/android/java/src/org/chromium/base/Predicate.java",
7435 "base/android/java/src/org/chromium/base/Promise.java",
7436 "base/android/java/src/org/chromium/base/RadioUtils.java",
7437 "base/android/java/src/org/chromium/base/StreamUtil.java",
7438 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7439 "base/android/java/src/org/chromium/base/SysUtils.java",
7440 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7441 "base/android/java/src/org/chromium/base/TimeUtils.java",
7442 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7443 "base/android/java/src/org/chromium/base/TraceEvent.java",
7444 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7445 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7446 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7447 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7448 "base/android/java/src/org/chromium/base/UserData.java",
7449 "base/android/java/src/org/chromium/base/UserDataHost.java",
7450 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7451 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7452 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7453 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7454 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7455 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7456 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7457 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7458 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7459 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7460 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7461 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7462 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7463 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7464 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7465 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7466 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7467 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7468 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7469 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7470 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7471 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7472 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7473 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7474 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7475 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7476 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7477 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7478 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7479 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7480 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7481 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7482 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7483 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7484 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7485 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7486 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7487 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7488 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7489 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7490 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7491 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7492 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7493 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7494 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7495 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7496 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7497 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7498 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7499 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7500 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7501 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7502 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7503 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7504 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7505 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7506 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7507 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7508 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7509 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7510 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7511 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7512 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7513 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7514 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7515 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7516 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7517 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7518 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7519 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7520 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7521 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7522 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7523 "base/android/java/src/org/chromium/base/task/PostTask.java",
7524 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7525 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7526 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7527 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7528 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7529 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7530 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7531 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7532 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7533 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7534 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7535 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7536 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7537 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7538 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7539 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7540 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7541 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7542 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7549 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7550 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7553 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7554 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7555 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7556 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007557 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007558 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7559 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7560 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7561 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7562 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7563 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7564 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7565 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7566 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7567 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7568 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7569 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7570 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7571 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7572 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7573 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7574 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7575 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7576 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7577 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7578 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7579 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7580 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7581 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7582 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7583 "net/android/java/src/org/chromium/net/DnsStatus.java",
7584 "net/android/java/src/org/chromium/net/GURLUtils.java",
7585 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7586 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7587 "net/android/java/src/org/chromium/net/HttpUtil.java",
7588 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7589 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7590 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7591 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7592 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7593 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7594 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7595 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7596 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7597 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7598 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7599 "net/android/java/src/org/chromium/net/X509Util.java",
7600 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7601 ],
7602 cmd: "current_dir=`basename \\`pwd\\``; " +
7603 "for f in $(in); " +
7604 "do " +
7605 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7606 "done; " +
7607 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7608 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7609 "--depfile " +
7610 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7611 "--sources-files " +
7612 "$(genDir)/java.sources " +
7613 "--include_test_only " +
7614 "--use_proxy_hash " +
7615 "--header-path " +
7616 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7617 "--manual_jni_registration " +
7618 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7619 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7620 out: [
7621 "components/cronet/android/cronet_jni_registration.srcjar",
7622 ],
7623 tool_files: [
7624 "base/android/jni_generator/jni_generator.py",
7625 "base/android/jni_generator/jni_registration_generator.py",
7626 "build/android/gyp/util/__init__.py",
7627 "build/android/gyp/util/build_utils.py",
7628 "build/gn_helpers.py",
7629 ],
7630}
7631
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007632// GN: //components/cronet/android:cronet_jni_registration__testing
7633cc_genrule {
7634 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7635 srcs: [
7636 "base/android/java/src/org/chromium/base/ActivityState.java",
7637 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7638 "base/android/java/src/org/chromium/base/ApkAssets.java",
7639 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7640 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7641 "base/android/java/src/org/chromium/base/BuildInfo.java",
7642 "base/android/java/src/org/chromium/base/BundleUtils.java",
7643 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7644 "base/android/java/src/org/chromium/base/Callback.java",
7645 "base/android/java/src/org/chromium/base/CallbackController.java",
7646 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7647 "base/android/java/src/org/chromium/base/CommandLine.java",
7648 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7649 "base/android/java/src/org/chromium/base/Consumer.java",
7650 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7651 "base/android/java/src/org/chromium/base/ContextUtils.java",
7652 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7653 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7654 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7655 "base/android/java/src/org/chromium/base/EventLog.java",
7656 "base/android/java/src/org/chromium/base/FeatureList.java",
7657 "base/android/java/src/org/chromium/base/Features.java",
7658 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7659 "base/android/java/src/org/chromium/base/FileUtils.java",
7660 "base/android/java/src/org/chromium/base/Function.java",
7661 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7662 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7663 "base/android/java/src/org/chromium/base/JNIUtils.java",
7664 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7665 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7666 "base/android/java/src/org/chromium/base/JniException.java",
7667 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7668 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7669 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7670 "base/android/java/src/org/chromium/base/Log.java",
7671 "base/android/java/src/org/chromium/base/MathUtils.java",
7672 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7673 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7674 "base/android/java/src/org/chromium/base/ObserverList.java",
7675 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7676 "base/android/java/src/org/chromium/base/PackageUtils.java",
7677 "base/android/java/src/org/chromium/base/PathService.java",
7678 "base/android/java/src/org/chromium/base/PathUtils.java",
7679 "base/android/java/src/org/chromium/base/PiiElider.java",
7680 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7681 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7682 "base/android/java/src/org/chromium/base/Predicate.java",
7683 "base/android/java/src/org/chromium/base/Promise.java",
7684 "base/android/java/src/org/chromium/base/RadioUtils.java",
7685 "base/android/java/src/org/chromium/base/StreamUtil.java",
7686 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7687 "base/android/java/src/org/chromium/base/SysUtils.java",
7688 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7689 "base/android/java/src/org/chromium/base/TimeUtils.java",
7690 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7691 "base/android/java/src/org/chromium/base/TraceEvent.java",
7692 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7693 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7694 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7695 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7696 "base/android/java/src/org/chromium/base/UserData.java",
7697 "base/android/java/src/org/chromium/base/UserDataHost.java",
7698 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7699 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7700 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7701 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7702 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7703 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7704 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7705 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7706 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7707 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7708 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7709 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7710 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7711 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7712 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7713 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7714 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7715 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7716 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7717 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7718 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7719 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7720 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7721 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7722 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7723 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7724 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7725 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7726 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7727 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7728 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7729 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7730 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7731 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7732 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7733 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7734 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7735 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7736 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7737 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7738 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7739 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7740 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7741 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7742 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7743 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7744 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7745 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7746 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7747 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7748 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7749 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7750 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7751 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7752 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7753 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7754 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7755 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7756 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7757 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7758 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7759 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7760 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7761 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7762 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7763 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7764 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7765 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7766 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7767 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7768 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7769 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7770 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7771 "base/android/java/src/org/chromium/base/task/PostTask.java",
7772 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7773 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7774 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7775 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7776 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7777 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7778 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7779 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7780 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7781 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7782 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7783 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7784 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7785 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7786 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7787 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7788 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7789 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7801 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7802 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7804 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007805 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007806 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7807 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7808 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7809 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7810 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7811 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7812 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7813 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7814 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7815 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7816 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7817 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7818 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7819 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7820 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7821 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7822 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7823 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7824 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7825 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7826 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7827 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7828 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7829 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7830 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7831 "net/android/java/src/org/chromium/net/DnsStatus.java",
7832 "net/android/java/src/org/chromium/net/GURLUtils.java",
7833 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7834 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7835 "net/android/java/src/org/chromium/net/HttpUtil.java",
7836 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7837 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7838 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7839 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7840 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7841 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7842 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7843 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7844 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7845 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7846 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7847 "net/android/java/src/org/chromium/net/X509Util.java",
7848 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7849 ],
7850 cmd: "current_dir=`basename \\`pwd\\``; " +
7851 "for f in $(in); " +
7852 "do " +
7853 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7854 "done; " +
7855 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7856 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7857 "--depfile " +
7858 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7859 "--sources-files " +
7860 "$(genDir)/java.sources " +
7861 "--include_test_only " +
7862 "--use_proxy_hash " +
7863 "--header-path " +
7864 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7865 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007866 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7867 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7868 out: [
7869 "components/cronet/android/cronet_jni_registration.h",
7870 "components/cronet/android/cronet_jni_registration.srcjar",
7871 ],
7872 tool_files: [
7873 "base/android/jni_generator/jni_generator.py",
7874 "base/android/jni_generator/jni_registration_generator.py",
7875 "build/android/gyp/util/__init__.py",
7876 "build/android/gyp/util/build_utils.py",
7877 "build/gn_helpers.py",
7878 ],
7879 apex_available: [
7880 "com.android.tethering",
7881 ],
7882}
7883
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007884// GN: //components/cronet/android:cronet_static
Mohannad Farragc1d95112023-03-08 14:42:15 +00007885cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007886 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007887 srcs: [
7888 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7889 "components/cronet/android/cronet_context_adapter.cc",
7890 "components/cronet/android/cronet_library_loader.cc",
7891 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7892 "components/cronet/android/cronet_url_request_adapter.cc",
7893 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7894 "components/cronet/android/url_request_error.cc",
7895 ],
7896 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007897 "//external/cronet/third_party/boringssl:libcrypto",
7898 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007899 "libandroid",
7900 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007901 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007902 ],
7903 static_libs: [
7904 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7905 "cronet_aml_base_base",
7906 "cronet_aml_base_base_static",
7907 "cronet_aml_base_third_party_double_conversion_double_conversion",
7908 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7909 "cronet_aml_components_prefs_prefs",
7910 "cronet_aml_crypto_crypto",
7911 "cronet_aml_net_net",
7912 "cronet_aml_net_preload_decoder",
7913 "cronet_aml_net_third_party_quiche_quiche",
7914 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007915 "cronet_aml_third_party_brotli_common",
7916 "cronet_aml_third_party_brotli_dec",
7917 "cronet_aml_third_party_icu_icui18n",
7918 "cronet_aml_third_party_icu_icuuc_private",
7919 "cronet_aml_third_party_libevent_libevent",
7920 "cronet_aml_third_party_modp_b64_modp_b64",
7921 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007922 "cronet_aml_url_url",
7923 ],
7924 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007925 "cronet_aml_base_debugging_buildflags",
7926 "cronet_aml_base_logging_buildflags",
7927 "cronet_aml_build_chromeos_buildflags",
7928 "cronet_aml_components_cronet_android_buildflags",
7929 "cronet_aml_components_cronet_android_cronet_jni_headers",
7930 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farragc1d95112023-03-08 14:42:15 +00007931 "cronet_aml_components_cronet_cronet_buildflags",
7932 "cronet_aml_components_cronet_cronet_version_header_action",
7933 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007934 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007935 ],
7936 defaults: [
7937 "cronet_aml_defaults",
7938 ],
7939 cflags: [
7940 "-DANDROID",
7941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007942 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7943 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007944 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007945 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7946 "-DGOOGLE_PROTOBUF_NO_RTTI",
7947 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7948 "-DHAVE_PTHREAD",
7949 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007950 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007951 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007952 "-DNVALGRIND",
7953 "-DOFFICIAL_BUILD",
7954 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007955 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007956 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007957 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7958 "-D__STDC_CONSTANT_MACROS",
7959 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007960 "-Oz",
7961 "-fdata-sections",
7962 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007963 "-fno-asynchronous-unwind-tables",
7964 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007965 "-fvisibility-inlines-hidden",
7966 "-fvisibility=hidden",
7967 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007968 ],
7969 local_include_dirs: [
7970 "./",
7971 "buildtools/third_party/libc++/",
7972 "buildtools/third_party/libc++/trunk/include",
7973 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007974 "net/third_party/quiche/overrides/",
7975 "net/third_party/quiche/src/",
7976 "net/third_party/quiche/src/quiche/common/platform/default/",
7977 "third_party/abseil-cpp/",
7978 "third_party/boringssl/src/include/",
7979 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007980 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007981 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007982 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007983 android_arm: {
7984 cflags: [
7985 "-fstack-protector",
7986 ],
7987 },
7988 android_arm64: {
7989 cflags: [
7990 "-fstack-protector",
7991 "-mno-outline",
7992 "-mno-outline-atomics",
7993 ],
7994 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007995 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007996 cflags: [
7997 "-msse3",
7998 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007999 },
8000 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008001 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008002 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008003 "-msse3",
8004 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008005 },
8006 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008007}
8008
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008009// GN: //components/cronet/android:cronet_static__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00008010cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008011 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008012 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008013 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8014 "components/cronet/android/cronet_context_adapter.cc",
8015 "components/cronet/android/cronet_library_loader.cc",
8016 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8017 "components/cronet/android/cronet_url_request_adapter.cc",
8018 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8019 "components/cronet/android/url_request_error.cc",
8020 ],
8021 shared_libs: [
8022 "libandroid",
8023 "liblog",
8024 "libz",
8025 ],
8026 static_libs: [
8027 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8028 "cronet_aml_base_base__testing",
8029 "cronet_aml_base_base_static__testing",
8030 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8031 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8032 "cronet_aml_components_prefs_prefs__testing",
8033 "cronet_aml_crypto_crypto__testing",
8034 "cronet_aml_net_net__testing",
8035 "cronet_aml_net_preload_decoder__testing",
8036 "cronet_aml_net_third_party_quiche_quiche__testing",
8037 "cronet_aml_net_uri_template__testing",
8038 "cronet_aml_third_party_boringssl_boringssl__testing",
8039 "cronet_aml_third_party_brotli_common__testing",
8040 "cronet_aml_third_party_brotli_dec__testing",
8041 "cronet_aml_third_party_icu_icui18n__testing",
8042 "cronet_aml_third_party_icu_icuuc_private__testing",
8043 "cronet_aml_third_party_libevent_libevent__testing",
8044 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8045 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8046 "cronet_aml_url_url__testing",
8047 ],
8048 generated_headers: [
8049 "cronet_aml_base_debugging_buildflags__testing",
8050 "cronet_aml_base_logging_buildflags__testing",
8051 "cronet_aml_build_chromeos_buildflags__testing",
8052 "cronet_aml_components_cronet_android_buildflags__testing",
8053 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8054 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008055 "cronet_aml_components_cronet_cronet_buildflags__testing",
8056 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8057 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008058 "cronet_aml_url_buildflags__testing",
8059 ],
8060 defaults: [
8061 "cronet_aml_defaults",
8062 ],
8063 cflags: [
8064 "-DANDROID",
8065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8067 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8068 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8069 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8070 "-DGOOGLE_PROTOBUF_NO_RTTI",
8071 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8072 "-DHAVE_PTHREAD",
8073 "-DHAVE_SYS_UIO_H",
8074 "-DNDEBUG",
8075 "-DNO_UNWIND_TABLES",
8076 "-DNVALGRIND",
8077 "-DOFFICIAL_BUILD",
8078 "-D_FORTIFY_SOURCE=2",
8079 "-D_GNU_SOURCE",
8080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8082 "-D__STDC_CONSTANT_MACROS",
8083 "-D__STDC_FORMAT_MACROS",
8084 "-Oz",
8085 "-fdata-sections",
8086 "-ffunction-sections",
8087 "-fno-asynchronous-unwind-tables",
8088 "-fno-unwind-tables",
8089 "-fvisibility-inlines-hidden",
8090 "-fvisibility=hidden",
8091 "-g1",
8092 ],
8093 local_include_dirs: [
8094 "./",
8095 "buildtools/third_party/libc++/",
8096 "buildtools/third_party/libc++/trunk/include",
8097 "buildtools/third_party/libc++abi/trunk/include",
8098 "net/third_party/quiche/overrides/",
8099 "net/third_party/quiche/src/",
8100 "net/third_party/quiche/src/quiche/common/platform/default/",
8101 "third_party/abseil-cpp/",
8102 "third_party/boringssl/src/include/",
8103 "third_party/protobuf/src/",
8104 ],
8105 cpp_std: "c++17",
8106 target: {
8107 android_arm: {
8108 cflags: [
8109 "-fstack-protector",
8110 ],
8111 },
8112 android_arm64: {
8113 cflags: [
8114 "-fstack-protector",
8115 "-mno-outline",
8116 "-mno-outline-atomics",
8117 ],
8118 },
8119 android_x86: {
8120 cflags: [
8121 "-msse3",
8122 ],
8123 },
8124 android_x86_64: {
8125 cflags: [
8126 "-fstack-protector",
8127 "-msse3",
8128 ],
8129 },
8130 },
8131}
8132
Chidera Olibie26076f92023-03-20 17:02:56 +00008133// GN: //components/cronet/android:cronet_tests__testing
8134cc_library_shared {
8135 name: "cronet_aml_components_cronet_android_cronet_tests__testing",
8136 srcs: [
8137 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8138 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8139 ":cronet_aml_components_cronet_cronet_common__testing",
8140 ":cronet_aml_components_cronet_testing_test_support__testing",
8141 ":cronet_aml_components_metrics_library_support__testing",
8142 ":cronet_aml_net_simple_quic_tools__testing",
8143 "components/cronet/android/test/cronet_test_jni.cc",
8144 "components/cronet/android/test/cronet_test_util.cc",
8145 "components/cronet/android/test/cronet_url_request_context_config_test.cc",
8146 "components/cronet/android/test/cronet_url_request_test.cc",
8147 "components/cronet/android/test/experimental_options_test.cc",
8148 "components/cronet/android/test/mock_cert_verifier.cc",
8149 "components/cronet/android/test/mock_url_request_job_factory.cc",
8150 "components/cronet/android/test/native_test_server.cc",
8151 "components/cronet/android/test/quic_test_server.cc",
8152 "components/cronet/android/test/test_upload_data_stream_handler.cc",
8153 "components/cronet/android/test/url_request_intercepting_job_factory.cc",
8154 ],
8155 shared_libs: [
8156 "cronet_aml_components_cronet_android_cronet__testing",
8157 "libandroid",
8158 "liblog",
8159 "libz",
8160 ],
8161 static_libs: [
8162 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8163 "cronet_aml_base_base__testing",
8164 "cronet_aml_base_base_static__testing",
8165 "cronet_aml_base_i18n__testing",
8166 "cronet_aml_base_test_test_config__testing",
8167 "cronet_aml_base_test_test_support__testing",
8168 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8169 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8170 "cronet_aml_components_prefs_prefs__testing",
8171 "cronet_aml_crypto_crypto__testing",
8172 "cronet_aml_net_gtest_util__testing",
8173 "cronet_aml_net_net__testing",
8174 "cronet_aml_net_preload_decoder__testing",
8175 "cronet_aml_net_test_support__testing",
8176 "cronet_aml_net_third_party_quiche_quiche__testing",
8177 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8178 "cronet_aml_net_uri_template__testing",
8179 "cronet_aml_testing_gtest_gtest__testing",
8180 "cronet_aml_third_party_boringssl_boringssl__testing",
8181 "cronet_aml_third_party_brotli_common__testing",
8182 "cronet_aml_third_party_brotli_dec__testing",
8183 "cronet_aml_third_party_ced_ced__testing",
8184 "cronet_aml_third_party_icu_icui18n__testing",
8185 "cronet_aml_third_party_icu_icuuc_private__testing",
8186 "cronet_aml_third_party_libevent_libevent__testing",
8187 "cronet_aml_third_party_libxml_libxml__testing",
8188 "cronet_aml_third_party_libxml_libxml_utils__testing",
8189 "cronet_aml_third_party_libxml_xml_reader__testing",
8190 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8191 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8192 "cronet_aml_url_url__testing",
8193 ],
8194 generated_headers: [
8195 "cronet_aml_base_debugging_buildflags__testing",
8196 "cronet_aml_base_logging_buildflags__testing",
8197 "cronet_aml_build_chromeos_buildflags__testing",
8198 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8199 "cronet_aml_components_cronet_cronet_buildflags__testing",
8200 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8201 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8202 ],
8203 export_generated_headers: [
8204 "cronet_aml_base_debugging_buildflags__testing",
8205 "cronet_aml_base_logging_buildflags__testing",
8206 "cronet_aml_build_chromeos_buildflags__testing",
8207 "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8208 "cronet_aml_components_cronet_cronet_buildflags__testing",
8209 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8210 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8211 ],
8212 defaults: [
8213 "cronet_aml_defaults",
8214 ],
8215 cflags: [
8216 "-DANDROID",
8217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8219 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8220 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8221 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8222 "-DGOOGLE_PROTOBUF_NO_RTTI",
8223 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8224 "-DGTEST_API_=",
8225 "-DGTEST_HAS_ABSL=1",
8226 "-DGTEST_HAS_POSIX_RE=0",
8227 "-DGTEST_HAS_TR1_TUPLE=0",
8228 "-DGTEST_LANG_CXX11=1",
8229 "-DHAVE_PTHREAD",
8230 "-DHAVE_SYS_UIO_H",
8231 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8232 "-DNDEBUG",
8233 "-DNO_UNWIND_TABLES",
8234 "-DNVALGRIND",
8235 "-DOFFICIAL_BUILD",
8236 "-DUNIT_TEST",
8237 "-DUSE_CHROMIUM_ICU=1",
8238 "-DUSE_REMOTE_TEST_SERVER",
8239 "-DU_ENABLE_DYLOAD=0",
8240 "-DU_ENABLE_RESOURCE_TRACING=0",
8241 "-DU_ENABLE_TRACING=1",
8242 "-DU_STATIC_IMPLEMENTATION",
8243 "-DU_USING_ICU_NAMESPACE=0",
8244 "-D_FORTIFY_SOURCE=2",
8245 "-D_GNU_SOURCE",
8246 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8247 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8248 "-D__STDC_CONSTANT_MACROS",
8249 "-D__STDC_FORMAT_MACROS",
8250 "-Oz",
8251 "-fdata-sections",
8252 "-ffunction-sections",
8253 "-fno-asynchronous-unwind-tables",
8254 "-fno-unwind-tables",
8255 "-fvisibility-inlines-hidden",
8256 "-fvisibility=hidden",
8257 "-g1",
8258 ],
8259 local_include_dirs: [
8260 "./",
8261 "buildtools/third_party/libc++/",
8262 "buildtools/third_party/libc++/trunk/include",
8263 "buildtools/third_party/libc++abi/trunk/include",
8264 "net/third_party/quiche/overrides/",
8265 "net/third_party/quiche/src/",
8266 "net/third_party/quiche/src/quiche/common/platform/default/",
8267 "third_party/abseil-cpp/",
8268 "third_party/boringssl/src/include/",
8269 "third_party/ced/src/",
8270 "third_party/googletest/custom/",
8271 "third_party/googletest/src/googlemock/include/",
8272 "third_party/googletest/src/googletest/include/",
8273 "third_party/icu/source/common/",
8274 "third_party/icu/source/i18n/",
8275 "third_party/protobuf/src/",
8276 ],
8277 cpp_std: "c++17",
8278 ldflags: [
8279 "-Wl,--as-needed",
8280 "-Wl,--gc-sections",
8281 "-Wl,--icf=all",
8282 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8283 "-Wl,-wrap,asprintf",
8284 "-Wl,-wrap,calloc",
8285 "-Wl,-wrap,free",
8286 "-Wl,-wrap,getcwd",
8287 "-Wl,-wrap,malloc",
8288 "-Wl,-wrap,malloc_usable_size",
8289 "-Wl,-wrap,memalign",
8290 "-Wl,-wrap,posix_memalign",
8291 "-Wl,-wrap,pvalloc",
8292 "-Wl,-wrap,realloc",
8293 "-Wl,-wrap,realpath",
8294 "-Wl,-wrap,strdup",
8295 "-Wl,-wrap,strndup",
8296 "-Wl,-wrap,valloc",
8297 "-Wl,-wrap,vasprintf",
8298 ],
8299 stem: "libcronet_tests",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008300 visibility: [
8301 "//packages/modules/Connectivity:__subpackages__",
8302 ],
Chidera Olibie26076f92023-03-20 17:02:56 +00008303 target: {
8304 android_arm: {
8305 cflags: [
8306 "-fstack-protector",
8307 ],
8308 },
8309 android_arm64: {
8310 cflags: [
8311 "-fstack-protector",
8312 "-mno-outline",
8313 "-mno-outline-atomics",
8314 ],
8315 },
8316 android_x86: {
8317 cflags: [
8318 "-msse3",
8319 ],
8320 },
8321 android_x86_64: {
8322 cflags: [
8323 "-fstack-protector",
8324 "-msse3",
8325 ],
8326 },
8327 },
8328}
8329
8330// GN: //components/cronet/android:cronet_tests_jni_headers__testing
8331cc_genrule {
8332 name: "cronet_aml_components_cronet_android_cronet_tests_jni_headers__testing",
8333 srcs: [
8334 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java",
8335 "components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java",
8336 "components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java",
8337 "components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java",
8338 "components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java",
8339 "components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java",
8340 "components/cronet/android/test/src/org/chromium/net/NativeTestServer.java",
8341 "components/cronet/android/test/src/org/chromium/net/QuicTestServer.java",
8342 "components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java",
8343 ],
8344 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8345 "long " +
8346 "--output_dir " +
8347 "$(genDir)/components/cronet/android/cronet_tests_jni_headers " +
8348 "--includes " +
8349 "base/android/jni_generator/jni_generator_helper.h " +
8350 "--use_proxy_hash " +
8351 "--output_name " +
8352 "CronetUrlRequestContextTest_jni.h " +
8353 "--output_name " +
8354 "CronetUrlRequestTest_jni.h " +
8355 "--output_name " +
8356 "ExperimentalOptionsTest_jni.h " +
8357 "--output_name " +
8358 "CronetTestUtil_jni.h " +
8359 "--output_name " +
8360 "MockCertVerifier_jni.h " +
8361 "--output_name " +
8362 "MockUrlRequestJobFactory_jni.h " +
8363 "--output_name " +
8364 "NativeTestServer_jni.h " +
8365 "--output_name " +
8366 "QuicTestServer_jni.h " +
8367 "--output_name " +
8368 "TestUploadDataStreamHandler_jni.h " +
8369 "--input_file " +
8370 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java) " +
8371 "--input_file " +
8372 "$(location components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java) " +
8373 "--input_file " +
8374 "$(location components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java) " +
8375 "--input_file " +
8376 "$(location components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java) " +
8377 "--input_file " +
8378 "$(location components/cronet/android/test/src/org/chromium/net/MockCertVerifier.java) " +
8379 "--input_file " +
8380 "$(location components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java) " +
8381 "--input_file " +
8382 "$(location components/cronet/android/test/src/org/chromium/net/NativeTestServer.java) " +
8383 "--input_file " +
8384 "$(location components/cronet/android/test/src/org/chromium/net/QuicTestServer.java) " +
8385 "--input_file " +
8386 "$(location components/cronet/android/test/src/org/chromium/net/TestUploadDataStreamHandler.java)",
8387 out: [
8388 "components/cronet/android/cronet_tests_jni_headers/CronetTestUtil_jni.h",
8389 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestContextTest_jni.h",
8390 "components/cronet/android/cronet_tests_jni_headers/CronetUrlRequestTest_jni.h",
8391 "components/cronet/android/cronet_tests_jni_headers/ExperimentalOptionsTest_jni.h",
8392 "components/cronet/android/cronet_tests_jni_headers/MockCertVerifier_jni.h",
8393 "components/cronet/android/cronet_tests_jni_headers/MockUrlRequestJobFactory_jni.h",
8394 "components/cronet/android/cronet_tests_jni_headers/NativeTestServer_jni.h",
8395 "components/cronet/android/cronet_tests_jni_headers/QuicTestServer_jni.h",
8396 "components/cronet/android/cronet_tests_jni_headers/TestUploadDataStreamHandler_jni.h",
8397 ],
8398 tool_files: [
8399 "base/android/jni_generator/android_jar.classes",
8400 "base/android/jni_generator/jni_generator.py",
8401 "build/android/gyp/util/__init__.py",
8402 "build/android/gyp/util/build_utils.py",
8403 "build/gn_helpers.py",
8404 ],
8405 apex_available: [
8406 "com.android.tethering",
8407 ],
8408}
8409
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008410// GN: //components/cronet/android:cronet_unittests_android__library__testing
8411cc_library_shared {
8412 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8413 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +00008414 ":cronet_aml_buildtools_third_party_libc___libc____testing",
8415 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8416 ":cronet_aml_components_cronet_android_cronet_static__testing",
8417 ":cronet_aml_components_cronet_cronet_common__testing",
8418 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
8419 ":cronet_aml_components_cronet_metrics_util__testing",
8420 ":cronet_aml_components_metrics_library_support__testing",
8421 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
8422 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008423 "components/cronet/run_all_unittests.cc",
8424 ],
8425 shared_libs: [
8426 "libandroid",
8427 "liblog",
8428 "libz",
8429 ],
8430 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008431 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8432 "cronet_aml_base_base__testing",
8433 "cronet_aml_base_base_static__testing",
8434 "cronet_aml_base_i18n__testing",
8435 "cronet_aml_base_test_test_config__testing",
8436 "cronet_aml_base_test_test_support__testing",
8437 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8438 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8439 "cronet_aml_components_prefs_prefs__testing",
8440 "cronet_aml_components_prefs_test_support__testing",
8441 "cronet_aml_crypto_crypto__testing",
8442 "cronet_aml_net_gtest_util__testing",
8443 "cronet_aml_net_net__testing",
8444 "cronet_aml_net_preload_decoder__testing",
8445 "cronet_aml_net_test_support__testing",
8446 "cronet_aml_net_third_party_quiche_quiche__testing",
8447 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8448 "cronet_aml_net_uri_template__testing",
8449 "cronet_aml_testing_gtest_gtest__testing",
8450 "cronet_aml_third_party_boringssl_boringssl__testing",
8451 "cronet_aml_third_party_brotli_common__testing",
8452 "cronet_aml_third_party_brotli_dec__testing",
8453 "cronet_aml_third_party_ced_ced__testing",
8454 "cronet_aml_third_party_icu_icui18n__testing",
8455 "cronet_aml_third_party_icu_icuuc_private__testing",
8456 "cronet_aml_third_party_libevent_libevent__testing",
8457 "cronet_aml_third_party_libxml_libxml__testing",
8458 "cronet_aml_third_party_libxml_libxml_utils__testing",
8459 "cronet_aml_third_party_libxml_xml_reader__testing",
8460 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8461 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8462 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008463 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00008464 generated_headers: [
8465 "cronet_aml_base_debugging_buildflags__testing",
8466 "cronet_aml_base_logging_buildflags__testing",
8467 "cronet_aml_build_chromeos_buildflags__testing",
8468 "cronet_aml_components_cronet_android_buildflags__testing",
8469 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8470 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8471 "cronet_aml_components_cronet_cronet_buildflags__testing",
8472 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8473 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8474 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8475 "cronet_aml_url_buildflags__testing",
8476 ],
8477 export_generated_headers: [
8478 "cronet_aml_base_debugging_buildflags__testing",
8479 "cronet_aml_base_logging_buildflags__testing",
8480 "cronet_aml_build_chromeos_buildflags__testing",
8481 "cronet_aml_components_cronet_android_buildflags__testing",
8482 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8483 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8484 "cronet_aml_components_cronet_cronet_buildflags__testing",
8485 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8486 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8487 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8488 "cronet_aml_url_buildflags__testing",
8489 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008490 defaults: [
8491 "cronet_aml_defaults",
8492 ],
8493 cflags: [
8494 "-DANDROID",
8495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8499 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8500 "-DGOOGLE_PROTOBUF_NO_RTTI",
8501 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8502 "-DGTEST_API_=",
8503 "-DGTEST_HAS_ABSL=1",
8504 "-DGTEST_HAS_POSIX_RE=0",
8505 "-DGTEST_HAS_TR1_TUPLE=0",
8506 "-DGTEST_LANG_CXX11=1",
8507 "-DHAVE_PTHREAD",
8508 "-DHAVE_SYS_UIO_H",
8509 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8510 "-DNDEBUG",
8511 "-DNO_UNWIND_TABLES",
8512 "-DNVALGRIND",
8513 "-DOFFICIAL_BUILD",
8514 "-DUNIT_TEST",
8515 "-DUSE_CHROMIUM_ICU=1",
8516 "-DUSE_REMOTE_TEST_SERVER",
8517 "-DU_ENABLE_DYLOAD=0",
8518 "-DU_ENABLE_RESOURCE_TRACING=0",
8519 "-DU_ENABLE_TRACING=1",
8520 "-DU_STATIC_IMPLEMENTATION",
8521 "-DU_USING_ICU_NAMESPACE=0",
8522 "-D_FORTIFY_SOURCE=2",
8523 "-D_GNU_SOURCE",
8524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8526 "-D__STDC_CONSTANT_MACROS",
8527 "-D__STDC_FORMAT_MACROS",
8528 "-Oz",
8529 "-fdata-sections",
8530 "-ffunction-sections",
8531 "-fno-asynchronous-unwind-tables",
8532 "-fno-unwind-tables",
8533 "-fvisibility-inlines-hidden",
8534 "-fvisibility=hidden",
8535 "-g1",
8536 ],
8537 local_include_dirs: [
8538 "./",
8539 "buildtools/third_party/libc++/",
8540 "buildtools/third_party/libc++/trunk/include",
8541 "buildtools/third_party/libc++abi/trunk/include",
8542 "net/third_party/quiche/overrides/",
8543 "net/third_party/quiche/src/",
8544 "net/third_party/quiche/src/quiche/common/platform/default/",
8545 "third_party/abseil-cpp/",
8546 "third_party/boringssl/src/include/",
8547 "third_party/ced/src/",
8548 "third_party/googletest/custom/",
8549 "third_party/googletest/src/googlemock/include/",
8550 "third_party/googletest/src/googletest/include/",
8551 "third_party/icu/source/common/",
8552 "third_party/icu/source/i18n/",
8553 "third_party/protobuf/src/",
8554 ],
8555 cpp_std: "c++17",
8556 ldflags: [
8557 "-Wl,--as-needed",
8558 "-Wl,--gc-sections",
8559 "-Wl,--icf=all",
8560 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8561 "-Wl,-wrap,asprintf",
8562 "-Wl,-wrap,calloc",
8563 "-Wl,-wrap,free",
8564 "-Wl,-wrap,getcwd",
8565 "-Wl,-wrap,malloc",
8566 "-Wl,-wrap,malloc_usable_size",
8567 "-Wl,-wrap,memalign",
8568 "-Wl,-wrap,posix_memalign",
8569 "-Wl,-wrap,pvalloc",
8570 "-Wl,-wrap,realloc",
8571 "-Wl,-wrap,realpath",
8572 "-Wl,-wrap,strdup",
8573 "-Wl,-wrap,strndup",
8574 "-Wl,-wrap,valloc",
8575 "-Wl,-wrap,vasprintf",
8576 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008577 stem: "libcronet_unittests_android__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +09008578 visibility: [
8579 "//packages/modules/Connectivity:__subpackages__",
8580 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008581 target: {
8582 android_arm: {
8583 cflags: [
8584 "-fstack-protector",
8585 ],
8586 },
8587 android_arm64: {
8588 cflags: [
8589 "-fstack-protector",
8590 "-mno-outline",
8591 "-mno-outline-atomics",
8592 ],
8593 },
8594 android_x86: {
8595 cflags: [
8596 "-msse3",
8597 ],
8598 },
8599 android_x86_64: {
8600 cflags: [
8601 "-fstack-protector",
8602 "-msse3",
8603 ],
8604 },
8605 },
8606}
8607
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008608// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008609java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008610 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8611 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008612 "$(out) " +
8613 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008614 out: [
8615 "components/cronet/android/http_cache_type_java.srcjar",
8616 ],
8617 tool_files: [
8618 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008619 "build/android/gyp/util/__init__.py",
8620 "build/android/gyp/util/build_utils.py",
8621 "build/android/gyp/util/java_cpp_utils.py",
8622 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008623 "components/cronet/url_request_context_config.h",
8624 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008625}
8626
8627// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008628java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008629 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008630 cmd: "$(location build/util/version.py) --official " +
8631 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008632 "$(location chrome/VERSION) " +
8633 "-f " +
8634 "$(location build/util/LASTCHANGE) " +
8635 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008636 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008637 "-o " +
8638 "$(out) " +
8639 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8640 out: [
8641 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8642 ],
8643 tool_files: [
8644 "build/util/LASTCHANGE",
8645 "build/util/android_chrome_version.py",
8646 "build/util/version.py",
8647 "chrome/VERSION",
8648 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8649 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008650}
8651
8652// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008653genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008654 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008655 srcs: [
8656 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008657 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008658 tools: [
8659 "soong_zip",
8660 ],
8661 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008662 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008663 out: [
8664 "IntegratedModeState.srcjar",
8665 ],
8666}
8667
8668// GN: //components/cronet/android:integrated_mode_state
8669cc_object {
8670 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8671 srcs: [
8672 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8673 ],
8674 cflags: [
8675 "-DANDROID",
8676 "-E",
8677 "-P",
8678 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008679 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008680}
8681
8682// GN: //components/cronet/android:integrated_mode_state
8683genrule {
8684 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8685 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008686 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8687 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008688 cmd: "cp $(in) $(out)",
8689 out: [
8690 "IntegratedModeState.cc",
8691 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008692}
8693
8694// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008695java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008696 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008697 cmd: "$(location build/util/version.py) --official " +
8698 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008699 "$(location chrome/VERSION) " +
8700 "-f " +
8701 "$(location build/util/LASTCHANGE) " +
8702 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008703 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008704 "-o " +
8705 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008706 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008707 out: [
8708 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8709 ],
8710 tool_files: [
8711 "build/util/LASTCHANGE",
8712 "build/util/android_chrome_version.py",
8713 "build/util/version.py",
8714 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008715 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008716 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008717}
8718
8719// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008720genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008721 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008722 srcs: [
8723 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008724 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008725 tools: [
8726 "soong_zip",
8727 ],
8728 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008729 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008730 out: [
8731 "LoadState.srcjar",
8732 ],
8733}
8734
8735// GN: //components/cronet/android:load_states_list
8736cc_object {
8737 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8738 srcs: [
8739 ":cronet_aml_components_cronet_android_load_states_list_rename",
8740 ],
8741 cflags: [
8742 "-DANDROID",
8743 "-E",
8744 "-P",
8745 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008746 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008747}
8748
8749// GN: //components/cronet/android:load_states_list
8750genrule {
8751 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8752 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008753 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008754 ],
8755 cmd: "cp $(in) $(out)",
8756 out: [
8757 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008758 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008759}
8760
8761// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008762java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008763 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8764 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008765 "$(out) " +
8766 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008767 out: [
8768 "components/cronet/android/net_idempotency_java.srcjar",
8769 ],
8770 tool_files: [
8771 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008772 "build/android/gyp/util/__init__.py",
8773 "build/android/gyp/util/build_utils.py",
8774 "build/android/gyp/util/java_cpp_utils.py",
8775 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008776 "net/base/idempotency.h",
8777 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008778}
8779
8780// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008781java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008782 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8783 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008784 "$(out) " +
8785 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008786 out: [
8787 "components/cronet/android/net_request_priority_java.srcjar",
8788 ],
8789 tool_files: [
8790 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008791 "build/android/gyp/util/__init__.py",
8792 "build/android/gyp/util/build_utils.py",
8793 "build/android/gyp/util/java_cpp_utils.py",
8794 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008795 "net/base/request_priority.h",
8796 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008797}
8798
8799// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008800java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008801 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8802 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008803 "$(out) " +
8804 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008805 out: [
8806 "components/cronet/android/network_quality_observation_source_java.srcjar",
8807 ],
8808 tool_files: [
8809 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008810 "build/android/gyp/util/__init__.py",
8811 "build/android/gyp/util/build_utils.py",
8812 "build/android/gyp/util/java_cpp_utils.py",
8813 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008814 "net/nqe/network_quality_observation_source.h",
8815 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008816}
8817
8818// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008819java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008820 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8821 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008822 "$(out) " +
8823 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008824 out: [
8825 "components/cronet/android/rtt_throughput_values_java.srcjar",
8826 ],
8827 tool_files: [
8828 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008829 "build/android/gyp/util/__init__.py",
8830 "build/android/gyp/util/build_utils.py",
8831 "build/android/gyp/util/java_cpp_utils.py",
8832 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008833 "net/nqe/network_quality.h",
8834 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008835}
8836
8837// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008838java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008839 name: "cronet_aml_components_cronet_android_url_request_error_java",
8840 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008841 "$(out) " +
8842 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008843 out: [
8844 "components/cronet/android/url_request_error_java.srcjar",
8845 ],
8846 tool_files: [
8847 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008848 "build/android/gyp/util/__init__.py",
8849 "build/android/gyp/util/build_utils.py",
8850 "build/android/gyp/util/java_cpp_utils.py",
8851 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008852 "components/cronet/android/url_request_error.h",
8853 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008854}
8855
Motomu Utsumie74bab82022-12-16 18:00:12 +09008856// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008857cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008858 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008859 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8860 "$(location build/write_buildflag_header.py) --output " +
8861 "$(out) " +
8862 "--rulename " +
8863 "//components/cronet:cronet_buildflags " +
8864 "--gen-dir " +
8865 ". " +
8866 "--definitions " +
8867 "/dev/stdin",
8868 out: [
8869 "components/cronet/cronet_buildflags.h",
8870 ],
8871 tool_files: [
8872 "build/write_buildflag_header.py",
8873 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008874 apex_available: [
8875 "com.android.tethering",
8876 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008877}
8878
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008879// GN: //components/cronet:cronet_buildflags__testing
8880cc_genrule {
8881 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8882 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8883 "$(location build/write_buildflag_header.py) --output " +
8884 "$(out) " +
8885 "--rulename " +
8886 "//components/cronet:cronet_buildflags " +
8887 "--gen-dir " +
8888 ". " +
8889 "--definitions " +
8890 "/dev/stdin",
8891 out: [
8892 "components/cronet/cronet_buildflags.h",
8893 ],
8894 tool_files: [
8895 "build/write_buildflag_header.py",
8896 ],
8897 apex_available: [
8898 "com.android.tethering",
8899 ],
8900}
8901
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008902// GN: //components/cronet:cronet_common
Mohannad Farragc1d95112023-03-08 14:42:15 +00008903cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008904 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008905 srcs: [
8906 "components/cronet/cronet_context.cc",
8907 "components/cronet/cronet_prefs_manager.cc",
8908 "components/cronet/cronet_upload_data_stream.cc",
8909 "components/cronet/cronet_url_request.cc",
8910 "components/cronet/host_cache_persistence_manager.cc",
8911 "components/cronet/stale_host_resolver.cc",
8912 "components/cronet/url_request_context_config.cc",
8913 ],
8914 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008915 "//external/cronet/third_party/boringssl:libcrypto",
8916 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008917 "libandroid",
8918 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008919 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008920 ],
8921 static_libs: [
8922 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8923 "cronet_aml_base_base",
8924 "cronet_aml_base_base_static",
8925 "cronet_aml_base_third_party_double_conversion_double_conversion",
8926 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8927 "cronet_aml_components_prefs_prefs",
8928 "cronet_aml_crypto_crypto",
8929 "cronet_aml_net_net",
8930 "cronet_aml_net_preload_decoder",
8931 "cronet_aml_net_third_party_quiche_quiche",
8932 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008933 "cronet_aml_third_party_brotli_common",
8934 "cronet_aml_third_party_brotli_dec",
8935 "cronet_aml_third_party_icu_icui18n",
8936 "cronet_aml_third_party_icu_icuuc_private",
8937 "cronet_aml_third_party_libevent_libevent",
8938 "cronet_aml_third_party_modp_b64_modp_b64",
8939 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008940 "cronet_aml_url_url",
8941 ],
8942 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008943 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +00008944 "cronet_aml_components_cronet_cronet_version_header_action",
8945 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008946 ],
8947 defaults: [
8948 "cronet_aml_defaults",
8949 ],
8950 cflags: [
8951 "-DANDROID",
8952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8954 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008955 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008956 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8957 "-DGOOGLE_PROTOBUF_NO_RTTI",
8958 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8959 "-DHAVE_PTHREAD",
8960 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008961 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008962 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008963 "-DNVALGRIND",
8964 "-DOFFICIAL_BUILD",
8965 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008966 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8969 "-D__STDC_CONSTANT_MACROS",
8970 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008971 "-Oz",
8972 "-fdata-sections",
8973 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008974 "-fno-asynchronous-unwind-tables",
8975 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008976 "-fvisibility-inlines-hidden",
8977 "-fvisibility=hidden",
8978 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008979 ],
8980 local_include_dirs: [
8981 "./",
8982 "buildtools/third_party/libc++/",
8983 "buildtools/third_party/libc++/trunk/include",
8984 "buildtools/third_party/libc++abi/trunk/include",
8985 "net/third_party/quiche/overrides/",
8986 "net/third_party/quiche/src/",
8987 "net/third_party/quiche/src/quiche/common/platform/default/",
8988 "third_party/abseil-cpp/",
8989 "third_party/boringssl/src/include/",
8990 "third_party/protobuf/src/",
8991 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008992 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008993 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008994 android_arm: {
8995 cflags: [
8996 "-fstack-protector",
8997 ],
8998 },
8999 android_arm64: {
9000 cflags: [
9001 "-fstack-protector",
9002 "-mno-outline",
9003 "-mno-outline-atomics",
9004 ],
9005 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009006 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009007 cflags: [
9008 "-msse3",
9009 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009010 },
9011 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009012 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009013 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009014 "-msse3",
9015 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009016 },
9017 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009018}
9019
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009020// GN: //components/cronet:cronet_common__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009021cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009022 name: "cronet_aml_components_cronet_cronet_common__testing",
9023 srcs: [
9024 "components/cronet/cronet_context.cc",
9025 "components/cronet/cronet_prefs_manager.cc",
9026 "components/cronet/cronet_upload_data_stream.cc",
9027 "components/cronet/cronet_url_request.cc",
9028 "components/cronet/host_cache_persistence_manager.cc",
9029 "components/cronet/stale_host_resolver.cc",
9030 "components/cronet/url_request_context_config.cc",
9031 ],
9032 shared_libs: [
9033 "libandroid",
9034 "liblog",
9035 "libz",
9036 ],
9037 static_libs: [
9038 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9039 "cronet_aml_base_base__testing",
9040 "cronet_aml_base_base_static__testing",
9041 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9042 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9043 "cronet_aml_components_prefs_prefs__testing",
9044 "cronet_aml_crypto_crypto__testing",
9045 "cronet_aml_net_net__testing",
9046 "cronet_aml_net_preload_decoder__testing",
9047 "cronet_aml_net_third_party_quiche_quiche__testing",
9048 "cronet_aml_net_uri_template__testing",
9049 "cronet_aml_third_party_boringssl_boringssl__testing",
9050 "cronet_aml_third_party_brotli_common__testing",
9051 "cronet_aml_third_party_brotli_dec__testing",
9052 "cronet_aml_third_party_icu_icui18n__testing",
9053 "cronet_aml_third_party_icu_icuuc_private__testing",
9054 "cronet_aml_third_party_libevent_libevent__testing",
9055 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9056 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9057 "cronet_aml_url_url__testing",
9058 ],
9059 generated_headers: [
9060 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +00009061 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9062 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009063 ],
9064 defaults: [
9065 "cronet_aml_defaults",
9066 ],
9067 cflags: [
9068 "-DANDROID",
9069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9073 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9074 "-DGOOGLE_PROTOBUF_NO_RTTI",
9075 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9076 "-DHAVE_PTHREAD",
9077 "-DHAVE_SYS_UIO_H",
9078 "-DNDEBUG",
9079 "-DNO_UNWIND_TABLES",
9080 "-DNVALGRIND",
9081 "-DOFFICIAL_BUILD",
9082 "-D_FORTIFY_SOURCE=2",
9083 "-D_GNU_SOURCE",
9084 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9085 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9086 "-D__STDC_CONSTANT_MACROS",
9087 "-D__STDC_FORMAT_MACROS",
9088 "-Oz",
9089 "-fdata-sections",
9090 "-ffunction-sections",
9091 "-fno-asynchronous-unwind-tables",
9092 "-fno-unwind-tables",
9093 "-fvisibility-inlines-hidden",
9094 "-fvisibility=hidden",
9095 "-g1",
9096 ],
9097 local_include_dirs: [
9098 "./",
9099 "buildtools/third_party/libc++/",
9100 "buildtools/third_party/libc++/trunk/include",
9101 "buildtools/third_party/libc++abi/trunk/include",
9102 "net/third_party/quiche/overrides/",
9103 "net/third_party/quiche/src/",
9104 "net/third_party/quiche/src/quiche/common/platform/default/",
9105 "third_party/abseil-cpp/",
9106 "third_party/boringssl/src/include/",
9107 "third_party/protobuf/src/",
9108 ],
9109 cpp_std: "c++17",
9110 target: {
9111 android_arm: {
9112 cflags: [
9113 "-fstack-protector",
9114 ],
9115 },
9116 android_arm64: {
9117 cflags: [
9118 "-fstack-protector",
9119 "-mno-outline",
9120 "-mno-outline-atomics",
9121 ],
9122 },
9123 android_x86: {
9124 cflags: [
9125 "-msse3",
9126 ],
9127 },
9128 android_x86_64: {
9129 cflags: [
9130 "-fstack-protector",
9131 "-msse3",
9132 ],
9133 },
9134 },
9135}
9136
9137// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009138cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009139 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009140 srcs: [
9141 "components/cronet/host_cache_persistence_manager_unittest.cc",
9142 "components/cronet/network_tasks_unittest.cc",
9143 "components/cronet/stale_host_resolver_unittest.cc",
9144 "components/cronet/url_request_context_config_unittest.cc",
9145 ],
9146 shared_libs: [
9147 "libandroid",
9148 "liblog",
9149 "libz",
9150 ],
9151 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009152 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9153 "cronet_aml_base_base__testing",
9154 "cronet_aml_base_base_static__testing",
9155 "cronet_aml_base_i18n__testing",
9156 "cronet_aml_base_test_test_config__testing",
9157 "cronet_aml_base_test_test_support__testing",
9158 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9159 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9160 "cronet_aml_components_prefs_prefs__testing",
9161 "cronet_aml_components_prefs_test_support__testing",
9162 "cronet_aml_crypto_crypto__testing",
9163 "cronet_aml_net_gtest_util__testing",
9164 "cronet_aml_net_net__testing",
9165 "cronet_aml_net_preload_decoder__testing",
9166 "cronet_aml_net_test_support__testing",
9167 "cronet_aml_net_third_party_quiche_quiche__testing",
9168 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9169 "cronet_aml_net_uri_template__testing",
9170 "cronet_aml_testing_gtest_gtest__testing",
9171 "cronet_aml_third_party_boringssl_boringssl__testing",
9172 "cronet_aml_third_party_brotli_common__testing",
9173 "cronet_aml_third_party_brotli_dec__testing",
9174 "cronet_aml_third_party_ced_ced__testing",
9175 "cronet_aml_third_party_icu_icui18n__testing",
9176 "cronet_aml_third_party_icu_icuuc_private__testing",
9177 "cronet_aml_third_party_libevent_libevent__testing",
9178 "cronet_aml_third_party_libxml_libxml__testing",
9179 "cronet_aml_third_party_libxml_libxml_utils__testing",
9180 "cronet_aml_third_party_libxml_xml_reader__testing",
9181 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9182 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9183 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009184 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +00009185 generated_headers: [
9186 "cronet_aml_components_cronet_cronet_buildflags__testing",
9187 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9188 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9189 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009190 defaults: [
9191 "cronet_aml_defaults",
9192 ],
9193 cflags: [
9194 "-DANDROID",
9195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9197 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9198 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9199 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9200 "-DGOOGLE_PROTOBUF_NO_RTTI",
9201 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9202 "-DGTEST_API_=",
9203 "-DGTEST_HAS_ABSL=1",
9204 "-DGTEST_HAS_POSIX_RE=0",
9205 "-DGTEST_HAS_TR1_TUPLE=0",
9206 "-DGTEST_LANG_CXX11=1",
9207 "-DHAVE_PTHREAD",
9208 "-DHAVE_SYS_UIO_H",
9209 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9210 "-DNDEBUG",
9211 "-DNO_UNWIND_TABLES",
9212 "-DNVALGRIND",
9213 "-DOFFICIAL_BUILD",
9214 "-DUNIT_TEST",
9215 "-DUSE_CHROMIUM_ICU=1",
9216 "-DUSE_REMOTE_TEST_SERVER",
9217 "-DU_ENABLE_DYLOAD=0",
9218 "-DU_ENABLE_RESOURCE_TRACING=0",
9219 "-DU_ENABLE_TRACING=1",
9220 "-DU_STATIC_IMPLEMENTATION",
9221 "-DU_USING_ICU_NAMESPACE=0",
9222 "-D_FORTIFY_SOURCE=2",
9223 "-D_GNU_SOURCE",
9224 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9225 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9226 "-D__STDC_CONSTANT_MACROS",
9227 "-D__STDC_FORMAT_MACROS",
9228 "-Oz",
9229 "-fdata-sections",
9230 "-ffunction-sections",
9231 "-fno-asynchronous-unwind-tables",
9232 "-fno-unwind-tables",
9233 "-fvisibility-inlines-hidden",
9234 "-fvisibility=hidden",
9235 "-g1",
9236 ],
9237 local_include_dirs: [
9238 "./",
9239 "buildtools/third_party/libc++/",
9240 "buildtools/third_party/libc++/trunk/include",
9241 "buildtools/third_party/libc++abi/trunk/include",
9242 "net/third_party/quiche/overrides/",
9243 "net/third_party/quiche/src/",
9244 "net/third_party/quiche/src/quiche/common/platform/default/",
9245 "third_party/abseil-cpp/",
9246 "third_party/boringssl/src/include/",
9247 "third_party/ced/src/",
9248 "third_party/googletest/custom/",
9249 "third_party/googletest/src/googlemock/include/",
9250 "third_party/googletest/src/googletest/include/",
9251 "third_party/icu/source/common/",
9252 "third_party/icu/source/i18n/",
9253 "third_party/protobuf/src/",
9254 ],
9255 cpp_std: "c++17",
9256 target: {
9257 android_arm: {
9258 cflags: [
9259 "-fstack-protector",
9260 ],
9261 },
9262 android_arm64: {
9263 cflags: [
9264 "-fstack-protector",
9265 "-mno-outline",
9266 "-mno-outline-atomics",
9267 ],
9268 },
9269 android_x86: {
9270 cflags: [
9271 "-msse3",
9272 ],
9273 },
9274 android_x86_64: {
9275 cflags: [
9276 "-fstack-protector",
9277 "-msse3",
9278 ],
9279 },
9280 },
9281}
9282
Motomu Utsumie74bab82022-12-16 18:00:12 +09009283// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009284cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009285 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009286 cmd: "$(location build/util/version.py) --official " +
9287 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009288 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009289 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009290 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009291 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009292 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009293 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009294 out: [
9295 "components/cronet/version.h",
9296 ],
9297 tool_files: [
9298 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009299 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009300 "build/util/version.py",
9301 "chrome/VERSION",
9302 "components/cronet/version.h.in",
9303 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009304 apex_available: [
9305 "com.android.tethering",
9306 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009307}
9308
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009309// GN: //components/cronet:cronet_version_header_action__testing
9310cc_genrule {
9311 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9312 cmd: "$(location build/util/version.py) --official " +
9313 "-f " +
9314 "$(location chrome/VERSION) " +
9315 "-e " +
9316 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9317 "-o " +
9318 "$(out) " +
9319 "$(location components/cronet/version.h.in)",
9320 out: [
9321 "components/cronet/version.h",
9322 ],
9323 tool_files: [
9324 "build/util/LASTCHANGE",
9325 "build/util/android_chrome_version.py",
9326 "build/util/version.py",
9327 "chrome/VERSION",
9328 "components/cronet/version.h.in",
9329 ],
9330 apex_available: [
9331 "com.android.tethering",
9332 ],
9333}
9334
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009335// GN: //components/cronet:metrics_util
Mohannad Farragc1d95112023-03-08 14:42:15 +00009336cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009337 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009338 srcs: [
9339 "components/cronet/metrics_util.cc",
9340 ],
9341 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009342 "//external/cronet/third_party/boringssl:libcrypto",
9343 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009344 "libandroid",
9345 "liblog",
9346 ],
9347 static_libs: [
9348 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9349 "cronet_aml_base_base",
9350 "cronet_aml_base_base_static",
9351 "cronet_aml_base_third_party_double_conversion_double_conversion",
9352 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009353 "cronet_aml_third_party_icu_icui18n",
9354 "cronet_aml_third_party_icu_icuuc_private",
9355 "cronet_aml_third_party_libevent_libevent",
9356 "cronet_aml_third_party_modp_b64_modp_b64",
9357 ],
9358 defaults: [
9359 "cronet_aml_defaults",
9360 ],
9361 cflags: [
9362 "-DANDROID",
9363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9365 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009366 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009367 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009368 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009369 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009370 "-DNVALGRIND",
9371 "-DOFFICIAL_BUILD",
9372 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009373 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009374 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009375 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9376 "-D__STDC_CONSTANT_MACROS",
9377 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009378 "-Oz",
9379 "-fdata-sections",
9380 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009381 "-fno-asynchronous-unwind-tables",
9382 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009383 "-fvisibility-inlines-hidden",
9384 "-fvisibility=hidden",
9385 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009386 ],
9387 local_include_dirs: [
9388 "./",
9389 "buildtools/third_party/libc++/",
9390 "buildtools/third_party/libc++/trunk/include",
9391 "buildtools/third_party/libc++abi/trunk/include",
9392 "third_party/abseil-cpp/",
9393 "third_party/boringssl/src/include/",
9394 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009395 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009396 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009397 android_arm: {
9398 cflags: [
9399 "-fstack-protector",
9400 ],
9401 },
9402 android_arm64: {
9403 cflags: [
9404 "-fstack-protector",
9405 "-mno-outline",
9406 "-mno-outline-atomics",
9407 ],
9408 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009409 android_x86: {
9410 cflags: [
9411 "-msse3",
9412 ],
9413 },
9414 android_x86_64: {
9415 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009416 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009417 "-msse3",
9418 ],
9419 },
9420 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009421}
9422
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009423// GN: //components/cronet:metrics_util__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009424cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009425 name: "cronet_aml_components_cronet_metrics_util__testing",
9426 srcs: [
9427 "components/cronet/metrics_util.cc",
9428 ],
9429 shared_libs: [
9430 "libandroid",
9431 "liblog",
9432 ],
9433 static_libs: [
9434 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9435 "cronet_aml_base_base__testing",
9436 "cronet_aml_base_base_static__testing",
9437 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9438 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9439 "cronet_aml_third_party_boringssl_boringssl__testing",
9440 "cronet_aml_third_party_icu_icui18n__testing",
9441 "cronet_aml_third_party_icu_icuuc_private__testing",
9442 "cronet_aml_third_party_libevent_libevent__testing",
9443 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9444 ],
9445 defaults: [
9446 "cronet_aml_defaults",
9447 ],
9448 cflags: [
9449 "-DANDROID",
9450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9452 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9453 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9454 "-DHAVE_SYS_UIO_H",
9455 "-DNDEBUG",
9456 "-DNO_UNWIND_TABLES",
9457 "-DNVALGRIND",
9458 "-DOFFICIAL_BUILD",
9459 "-D_FORTIFY_SOURCE=2",
9460 "-D_GNU_SOURCE",
9461 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9462 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9463 "-D__STDC_CONSTANT_MACROS",
9464 "-D__STDC_FORMAT_MACROS",
9465 "-Oz",
9466 "-fdata-sections",
9467 "-ffunction-sections",
9468 "-fno-asynchronous-unwind-tables",
9469 "-fno-unwind-tables",
9470 "-fvisibility-inlines-hidden",
9471 "-fvisibility=hidden",
9472 "-g1",
9473 ],
9474 local_include_dirs: [
9475 "./",
9476 "buildtools/third_party/libc++/",
9477 "buildtools/third_party/libc++/trunk/include",
9478 "buildtools/third_party/libc++abi/trunk/include",
9479 "third_party/abseil-cpp/",
9480 "third_party/boringssl/src/include/",
9481 ],
9482 cpp_std: "c++17",
9483 target: {
9484 android_arm: {
9485 cflags: [
9486 "-fstack-protector",
9487 ],
9488 },
9489 android_arm64: {
9490 cflags: [
9491 "-fstack-protector",
9492 "-mno-outline",
9493 "-mno-outline-atomics",
9494 ],
9495 },
9496 android_x86: {
9497 cflags: [
9498 "-msse3",
9499 ],
9500 },
9501 android_x86_64: {
9502 cflags: [
9503 "-fstack-protector",
9504 "-msse3",
9505 ],
9506 },
9507 },
9508}
9509
Chidera Olibie26076f92023-03-20 17:02:56 +00009510// GN: //components/cronet/testing:test_support__testing
9511cc_object {
9512 name: "cronet_aml_components_cronet_testing_test_support__testing",
9513 srcs: [
9514 "components/cronet/testing/test_server/test_server.cc",
9515 ],
9516 shared_libs: [
9517 "libandroid",
9518 "liblog",
9519 "libz",
9520 ],
9521 static_libs: [
9522 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9523 "cronet_aml_base_base__testing",
9524 "cronet_aml_base_base_static__testing",
9525 "cronet_aml_base_i18n__testing",
9526 "cronet_aml_base_test_test_config__testing",
9527 "cronet_aml_base_test_test_support__testing",
9528 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9529 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9530 "cronet_aml_crypto_crypto__testing",
9531 "cronet_aml_net_gtest_util__testing",
9532 "cronet_aml_net_net__testing",
9533 "cronet_aml_net_preload_decoder__testing",
9534 "cronet_aml_net_test_support__testing",
9535 "cronet_aml_net_third_party_quiche_quiche__testing",
9536 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
9537 "cronet_aml_net_uri_template__testing",
9538 "cronet_aml_testing_gtest_gtest__testing",
9539 "cronet_aml_third_party_boringssl_boringssl__testing",
9540 "cronet_aml_third_party_brotli_common__testing",
9541 "cronet_aml_third_party_brotli_dec__testing",
9542 "cronet_aml_third_party_ced_ced__testing",
9543 "cronet_aml_third_party_icu_icui18n__testing",
9544 "cronet_aml_third_party_icu_icuuc_private__testing",
9545 "cronet_aml_third_party_libevent_libevent__testing",
9546 "cronet_aml_third_party_libxml_libxml__testing",
9547 "cronet_aml_third_party_libxml_libxml_utils__testing",
9548 "cronet_aml_third_party_libxml_xml_reader__testing",
9549 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9550 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9551 "cronet_aml_url_url__testing",
9552 ],
9553 defaults: [
9554 "cronet_aml_defaults",
9555 ],
9556 cflags: [
9557 "-DANDROID",
9558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9562 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9563 "-DGOOGLE_PROTOBUF_NO_RTTI",
9564 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9565 "-DGTEST_API_=",
9566 "-DGTEST_HAS_ABSL=1",
9567 "-DGTEST_HAS_POSIX_RE=0",
9568 "-DGTEST_HAS_TR1_TUPLE=0",
9569 "-DGTEST_LANG_CXX11=1",
9570 "-DHAVE_PTHREAD",
9571 "-DHAVE_SYS_UIO_H",
9572 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9573 "-DNDEBUG",
9574 "-DNO_UNWIND_TABLES",
9575 "-DNVALGRIND",
9576 "-DOFFICIAL_BUILD",
9577 "-DUNIT_TEST",
9578 "-DUSE_CHROMIUM_ICU=1",
9579 "-DUSE_REMOTE_TEST_SERVER",
9580 "-DU_ENABLE_DYLOAD=0",
9581 "-DU_ENABLE_RESOURCE_TRACING=0",
9582 "-DU_ENABLE_TRACING=1",
9583 "-DU_STATIC_IMPLEMENTATION",
9584 "-DU_USING_ICU_NAMESPACE=0",
9585 "-D_FORTIFY_SOURCE=2",
9586 "-D_GNU_SOURCE",
9587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9588 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9589 "-D__STDC_CONSTANT_MACROS",
9590 "-D__STDC_FORMAT_MACROS",
9591 "-Oz",
9592 "-fdata-sections",
9593 "-ffunction-sections",
9594 "-fno-asynchronous-unwind-tables",
9595 "-fno-unwind-tables",
9596 "-fvisibility-inlines-hidden",
9597 "-fvisibility=hidden",
9598 "-g1",
9599 ],
9600 local_include_dirs: [
9601 "./",
9602 "buildtools/third_party/libc++/",
9603 "buildtools/third_party/libc++/trunk/include",
9604 "buildtools/third_party/libc++abi/trunk/include",
9605 "net/third_party/quiche/overrides/",
9606 "net/third_party/quiche/src/",
9607 "net/third_party/quiche/src/quiche/common/platform/default/",
9608 "third_party/abseil-cpp/",
9609 "third_party/boringssl/src/include/",
9610 "third_party/ced/src/",
9611 "third_party/googletest/custom/",
9612 "third_party/googletest/src/googlemock/include/",
9613 "third_party/googletest/src/googletest/include/",
9614 "third_party/icu/source/common/",
9615 "third_party/icu/source/i18n/",
9616 "third_party/protobuf/src/",
9617 ],
9618 cpp_std: "c++17",
9619 target: {
9620 android_arm: {
9621 cflags: [
9622 "-fstack-protector",
9623 ],
9624 },
9625 android_arm64: {
9626 cflags: [
9627 "-fstack-protector",
9628 "-mno-outline",
9629 "-mno-outline-atomics",
9630 ],
9631 },
9632 android_x86: {
9633 cflags: [
9634 "-msse3",
9635 ],
9636 },
9637 android_x86_64: {
9638 cflags: [
9639 "-fstack-protector",
9640 "-msse3",
9641 ],
9642 },
9643 },
9644}
9645
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009646// GN: //components/metrics:library_support
Mohannad Farragc1d95112023-03-08 14:42:15 +00009647cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009648 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009649 srcs: [
9650 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9651 "components/metrics/histogram_encoder.cc",
9652 "components/metrics/library_support/histogram_manager.cc",
9653 ],
9654 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009655 "//external/cronet/third_party/boringssl:libcrypto",
9656 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009657 "libandroid",
9658 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009659 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009660 ],
9661 static_libs: [
9662 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9663 "cronet_aml_base_base",
9664 "cronet_aml_base_base_static",
9665 "cronet_aml_base_third_party_double_conversion_double_conversion",
9666 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009667 "cronet_aml_third_party_icu_icui18n",
9668 "cronet_aml_third_party_icu_icuuc_private",
9669 "cronet_aml_third_party_libevent_libevent",
9670 "cronet_aml_third_party_modp_b64_modp_b64",
9671 "cronet_aml_third_party_protobuf_protobuf_lite",
9672 ],
9673 generated_headers: [
9674 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9675 ],
9676 defaults: [
9677 "cronet_aml_defaults",
9678 ],
9679 cflags: [
9680 "-DANDROID",
9681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009682 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9683 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009684 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009685 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9686 "-DGOOGLE_PROTOBUF_NO_RTTI",
9687 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9688 "-DHAVE_PTHREAD",
9689 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009690 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009691 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009692 "-DNVALGRIND",
9693 "-DOFFICIAL_BUILD",
9694 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009695 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009696 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009697 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9698 "-D__STDC_CONSTANT_MACROS",
9699 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009700 "-Oz",
9701 "-fdata-sections",
9702 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009703 "-fno-asynchronous-unwind-tables",
9704 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009705 "-fvisibility-inlines-hidden",
9706 "-fvisibility=hidden",
9707 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009708 ],
9709 local_include_dirs: [
9710 "./",
9711 "buildtools/third_party/libc++/",
9712 "buildtools/third_party/libc++/trunk/include",
9713 "buildtools/third_party/libc++abi/trunk/include",
9714 "third_party/abseil-cpp/",
9715 "third_party/boringssl/src/include/",
9716 "third_party/protobuf/src/",
9717 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009718 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009719 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009720 android_arm: {
9721 cflags: [
9722 "-fstack-protector",
9723 ],
9724 },
9725 android_arm64: {
9726 cflags: [
9727 "-fstack-protector",
9728 "-mno-outline",
9729 "-mno-outline-atomics",
9730 ],
9731 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009732 android_x86: {
9733 cflags: [
9734 "-msse3",
9735 ],
9736 },
9737 android_x86_64: {
9738 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009739 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009740 "-msse3",
9741 ],
9742 },
9743 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009744}
9745
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009746// GN: //components/metrics:library_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +00009747cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009748 name: "cronet_aml_components_metrics_library_support__testing",
9749 srcs: [
9750 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9751 "components/metrics/histogram_encoder.cc",
9752 "components/metrics/library_support/histogram_manager.cc",
9753 ],
9754 shared_libs: [
9755 "libandroid",
9756 "liblog",
9757 "libprotobuf-cpp-lite",
9758 ],
9759 static_libs: [
9760 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9761 "cronet_aml_base_base__testing",
9762 "cronet_aml_base_base_static__testing",
9763 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9764 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9765 "cronet_aml_third_party_boringssl_boringssl__testing",
9766 "cronet_aml_third_party_icu_icui18n__testing",
9767 "cronet_aml_third_party_icu_icuuc_private__testing",
9768 "cronet_aml_third_party_libevent_libevent__testing",
9769 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9770 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9771 ],
9772 generated_headers: [
9773 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9774 ],
9775 defaults: [
9776 "cronet_aml_defaults",
9777 ],
9778 cflags: [
9779 "-DANDROID",
9780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9782 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9783 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9784 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9785 "-DGOOGLE_PROTOBUF_NO_RTTI",
9786 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9787 "-DHAVE_PTHREAD",
9788 "-DHAVE_SYS_UIO_H",
9789 "-DNDEBUG",
9790 "-DNO_UNWIND_TABLES",
9791 "-DNVALGRIND",
9792 "-DOFFICIAL_BUILD",
9793 "-D_FORTIFY_SOURCE=2",
9794 "-D_GNU_SOURCE",
9795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9797 "-D__STDC_CONSTANT_MACROS",
9798 "-D__STDC_FORMAT_MACROS",
9799 "-Oz",
9800 "-fdata-sections",
9801 "-ffunction-sections",
9802 "-fno-asynchronous-unwind-tables",
9803 "-fno-unwind-tables",
9804 "-fvisibility-inlines-hidden",
9805 "-fvisibility=hidden",
9806 "-g1",
9807 ],
9808 local_include_dirs: [
9809 "./",
9810 "buildtools/third_party/libc++/",
9811 "buildtools/third_party/libc++/trunk/include",
9812 "buildtools/third_party/libc++abi/trunk/include",
9813 "third_party/abseil-cpp/",
9814 "third_party/boringssl/src/include/",
9815 "third_party/protobuf/src/",
9816 ],
9817 cpp_std: "c++17",
9818 target: {
9819 android_arm: {
9820 cflags: [
9821 "-fstack-protector",
9822 ],
9823 },
9824 android_arm64: {
9825 cflags: [
9826 "-fstack-protector",
9827 "-mno-outline",
9828 "-mno-outline-atomics",
9829 ],
9830 },
9831 android_x86: {
9832 cflags: [
9833 "-msse3",
9834 ],
9835 },
9836 android_x86_64: {
9837 cflags: [
9838 "-fstack-protector",
9839 "-msse3",
9840 ],
9841 },
9842 },
9843}
9844
Motomu Utsumie74bab82022-12-16 18:00:12 +09009845// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009846cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009847 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009848 srcs: [
9849 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9850 ],
9851 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9852 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009853 "--output_dir " +
9854 "$(genDir)/components/prefs/android/jni_headers " +
9855 "--includes " +
9856 "base/android/jni_generator/jni_generator_helper.h " +
9857 "--use_proxy_hash " +
9858 "--output_name " +
9859 "PrefService_jni.h " +
9860 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009861 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9862 "--package_prefix " +
9863 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009864 out: [
9865 "components/prefs/android/jni_headers/PrefService_jni.h",
9866 ],
9867 tool_files: [
9868 "base/android/jni_generator/android_jar.classes",
9869 "base/android/jni_generator/jni_generator.py",
9870 "build/android/gyp/util/__init__.py",
9871 "build/android/gyp/util/build_utils.py",
9872 "build/gn_helpers.py",
9873 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009874 apex_available: [
9875 "com.android.tethering",
9876 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009877}
9878
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009879// GN: //components/prefs/android:jni_headers__testing
9880cc_genrule {
9881 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9882 srcs: [
9883 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9884 ],
9885 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9886 "long " +
9887 "--output_dir " +
9888 "$(genDir)/components/prefs/android/jni_headers " +
9889 "--includes " +
9890 "base/android/jni_generator/jni_generator_helper.h " +
9891 "--use_proxy_hash " +
9892 "--output_name " +
9893 "PrefService_jni.h " +
9894 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009895 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009896 out: [
9897 "components/prefs/android/jni_headers/PrefService_jni.h",
9898 ],
9899 tool_files: [
9900 "base/android/jni_generator/android_jar.classes",
9901 "base/android/jni_generator/jni_generator.py",
9902 "build/android/gyp/util/__init__.py",
9903 "build/android/gyp/util/build_utils.py",
9904 "build/gn_helpers.py",
9905 ],
9906 apex_available: [
9907 "com.android.tethering",
9908 ],
9909}
9910
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009911// GN: //components/prefs:prefs
9912cc_library_static {
9913 name: "cronet_aml_components_prefs_prefs",
9914 srcs: [
9915 "components/prefs/android/pref_service_android.cc",
9916 "components/prefs/command_line_pref_store.cc",
9917 "components/prefs/default_pref_store.cc",
9918 "components/prefs/in_memory_pref_store.cc",
9919 "components/prefs/json_pref_store.cc",
9920 "components/prefs/overlay_user_pref_store.cc",
9921 "components/prefs/persistent_pref_store.cc",
9922 "components/prefs/pref_change_registrar.cc",
9923 "components/prefs/pref_member.cc",
9924 "components/prefs/pref_notifier_impl.cc",
9925 "components/prefs/pref_registry.cc",
9926 "components/prefs/pref_registry_simple.cc",
9927 "components/prefs/pref_service.cc",
9928 "components/prefs/pref_service_factory.cc",
9929 "components/prefs/pref_store.cc",
9930 "components/prefs/pref_value_map.cc",
9931 "components/prefs/pref_value_store.cc",
9932 "components/prefs/scoped_user_pref_update.cc",
9933 "components/prefs/segregated_pref_store.cc",
9934 "components/prefs/value_map_pref_store.cc",
9935 "components/prefs/writeable_pref_store.cc",
9936 ],
9937 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009938 "//external/cronet/third_party/boringssl:libcrypto",
9939 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009940 "libandroid",
9941 "liblog",
9942 ],
9943 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009944 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009945 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009946 "cronet_aml_base_base_static",
9947 "cronet_aml_base_third_party_double_conversion_double_conversion",
9948 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9949 "cronet_aml_third_party_icu_icui18n",
9950 "cronet_aml_third_party_icu_icuuc_private",
9951 "cronet_aml_third_party_libevent_libevent",
9952 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009953 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009954 generated_headers: [
9955 "cronet_aml_base_debugging_buildflags",
9956 "cronet_aml_base_logging_buildflags",
9957 "cronet_aml_build_chromeos_buildflags",
9958 "cronet_aml_components_prefs_android_jni_headers",
9959 ],
9960 export_generated_headers: [
9961 "cronet_aml_base_debugging_buildflags",
9962 "cronet_aml_base_logging_buildflags",
9963 "cronet_aml_build_chromeos_buildflags",
9964 "cronet_aml_components_prefs_android_jni_headers",
9965 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009966 defaults: [
9967 "cronet_aml_defaults",
9968 ],
9969 cflags: [
9970 "-DANDROID",
9971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9972 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9974 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009975 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009976 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009977 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009978 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009979 "-DNVALGRIND",
9980 "-DOFFICIAL_BUILD",
9981 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009982 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9985 "-D__STDC_CONSTANT_MACROS",
9986 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009987 "-Oz",
9988 "-fdata-sections",
9989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009990 "-fno-asynchronous-unwind-tables",
9991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009992 "-fvisibility-inlines-hidden",
9993 "-fvisibility=hidden",
9994 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009995 ],
9996 local_include_dirs: [
9997 "./",
9998 "buildtools/third_party/libc++/",
9999 "buildtools/third_party/libc++/trunk/include",
10000 "buildtools/third_party/libc++abi/trunk/include",
10001 "third_party/abseil-cpp/",
10002 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010003 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010004 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010005 ldflags: [
10006 "-Wl,--as-needed",
10007 "-Wl,--gc-sections",
10008 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010009 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010010 "-Wl,-wrap,asprintf",
10011 "-Wl,-wrap,calloc",
10012 "-Wl,-wrap,free",
10013 "-Wl,-wrap,getcwd",
10014 "-Wl,-wrap,malloc",
10015 "-Wl,-wrap,malloc_usable_size",
10016 "-Wl,-wrap,memalign",
10017 "-Wl,-wrap,posix_memalign",
10018 "-Wl,-wrap,pvalloc",
10019 "-Wl,-wrap,realloc",
10020 "-Wl,-wrap,realpath",
10021 "-Wl,-wrap,strdup",
10022 "-Wl,-wrap,strndup",
10023 "-Wl,-wrap,valloc",
10024 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010025 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010026 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010027 android_arm: {
10028 cflags: [
10029 "-fstack-protector",
10030 ],
10031 },
10032 android_arm64: {
10033 cflags: [
10034 "-fstack-protector",
10035 "-mno-outline",
10036 "-mno-outline-atomics",
10037 ],
10038 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010039 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010040 cflags: [
10041 "-msse3",
10042 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010043 },
10044 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010045 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010046 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010047 "-msse3",
10048 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010049 },
10050 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010051}
10052
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010053// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010054cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010055 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010056 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010057 "components/prefs/android/pref_service_android.cc",
10058 "components/prefs/command_line_pref_store.cc",
10059 "components/prefs/default_pref_store.cc",
10060 "components/prefs/in_memory_pref_store.cc",
10061 "components/prefs/json_pref_store.cc",
10062 "components/prefs/overlay_user_pref_store.cc",
10063 "components/prefs/persistent_pref_store.cc",
10064 "components/prefs/pref_change_registrar.cc",
10065 "components/prefs/pref_member.cc",
10066 "components/prefs/pref_notifier_impl.cc",
10067 "components/prefs/pref_registry.cc",
10068 "components/prefs/pref_registry_simple.cc",
10069 "components/prefs/pref_service.cc",
10070 "components/prefs/pref_service_factory.cc",
10071 "components/prefs/pref_store.cc",
10072 "components/prefs/pref_value_map.cc",
10073 "components/prefs/pref_value_store.cc",
10074 "components/prefs/scoped_user_pref_update.cc",
10075 "components/prefs/segregated_pref_store.cc",
10076 "components/prefs/value_map_pref_store.cc",
10077 "components/prefs/writeable_pref_store.cc",
10078 ],
10079 shared_libs: [
10080 "libandroid",
10081 "liblog",
10082 ],
10083 static_libs: [
10084 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10085 "cronet_aml_base_base__testing",
10086 "cronet_aml_base_base_static__testing",
10087 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10088 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10089 "cronet_aml_third_party_boringssl_boringssl__testing",
10090 "cronet_aml_third_party_icu_icui18n__testing",
10091 "cronet_aml_third_party_icu_icuuc_private__testing",
10092 "cronet_aml_third_party_libevent_libevent__testing",
10093 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10094 ],
10095 generated_headers: [
10096 "cronet_aml_base_debugging_buildflags__testing",
10097 "cronet_aml_base_logging_buildflags__testing",
10098 "cronet_aml_build_chromeos_buildflags__testing",
10099 "cronet_aml_components_prefs_android_jni_headers__testing",
10100 ],
10101 export_generated_headers: [
10102 "cronet_aml_base_debugging_buildflags__testing",
10103 "cronet_aml_base_logging_buildflags__testing",
10104 "cronet_aml_build_chromeos_buildflags__testing",
10105 "cronet_aml_components_prefs_android_jni_headers__testing",
10106 ],
10107 defaults: [
10108 "cronet_aml_defaults",
10109 ],
10110 cflags: [
10111 "-DANDROID",
10112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10113 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10114 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10115 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10116 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10117 "-DHAVE_SYS_UIO_H",
10118 "-DNDEBUG",
10119 "-DNO_UNWIND_TABLES",
10120 "-DNVALGRIND",
10121 "-DOFFICIAL_BUILD",
10122 "-D_FORTIFY_SOURCE=2",
10123 "-D_GNU_SOURCE",
10124 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10126 "-D__STDC_CONSTANT_MACROS",
10127 "-D__STDC_FORMAT_MACROS",
10128 "-Oz",
10129 "-fdata-sections",
10130 "-ffunction-sections",
10131 "-fno-asynchronous-unwind-tables",
10132 "-fno-unwind-tables",
10133 "-fvisibility-inlines-hidden",
10134 "-fvisibility=hidden",
10135 "-g1",
10136 ],
10137 local_include_dirs: [
10138 "./",
10139 "buildtools/third_party/libc++/",
10140 "buildtools/third_party/libc++/trunk/include",
10141 "buildtools/third_party/libc++abi/trunk/include",
10142 "third_party/abseil-cpp/",
10143 "third_party/boringssl/src/include/",
10144 ],
10145 cpp_std: "c++17",
10146 ldflags: [
10147 "-Wl,--as-needed",
10148 "-Wl,--gc-sections",
10149 "-Wl,--icf=all",
10150 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10151 "-Wl,-wrap,asprintf",
10152 "-Wl,-wrap,calloc",
10153 "-Wl,-wrap,free",
10154 "-Wl,-wrap,getcwd",
10155 "-Wl,-wrap,malloc",
10156 "-Wl,-wrap,malloc_usable_size",
10157 "-Wl,-wrap,memalign",
10158 "-Wl,-wrap,posix_memalign",
10159 "-Wl,-wrap,pvalloc",
10160 "-Wl,-wrap,realloc",
10161 "-Wl,-wrap,realpath",
10162 "-Wl,-wrap,strdup",
10163 "-Wl,-wrap,strndup",
10164 "-Wl,-wrap,valloc",
10165 "-Wl,-wrap,vasprintf",
10166 ],
10167 target: {
10168 android_arm: {
10169 cflags: [
10170 "-fstack-protector",
10171 ],
10172 },
10173 android_arm64: {
10174 cflags: [
10175 "-fstack-protector",
10176 "-mno-outline",
10177 "-mno-outline-atomics",
10178 ],
10179 },
10180 android_x86: {
10181 cflags: [
10182 "-msse3",
10183 ],
10184 },
10185 android_x86_64: {
10186 cflags: [
10187 "-fstack-protector",
10188 "-msse3",
10189 ],
10190 },
10191 },
10192}
10193
10194// GN: //components/prefs:test_support__testing
10195cc_library_static {
10196 name: "cronet_aml_components_prefs_test_support__testing",
10197 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000010198 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10199 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10200 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10201 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10202 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10203 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10204 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10205 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10206 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10207 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10208 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10209 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10210 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10211 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10212 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10213 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10214 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10215 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10216 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10217 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10218 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10219 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10220 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10221 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10222 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10223 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10224 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10225 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10226 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10227 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10228 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10229 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10230 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10231 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10232 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10233 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10234 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10235 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10236 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10237 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10238 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10239 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10240 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10241 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10242 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10243 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10244 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10245 ":cronet_aml_third_party_googletest_gmock__testing",
10246 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010247 "components/prefs/mock_pref_change_callback.cc",
10248 "components/prefs/pref_store_observer_mock.cc",
10249 "components/prefs/pref_test_utils.cc",
10250 "components/prefs/testing_pref_service.cc",
10251 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010252 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010253 shared_libs: [
10254 "libandroid",
10255 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010256 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010257 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010258 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010259 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10260 "cronet_aml_base_base__testing",
10261 "cronet_aml_base_base_static__testing",
10262 "cronet_aml_base_i18n__testing",
10263 "cronet_aml_base_test_test_config__testing",
10264 "cronet_aml_base_test_test_support__testing",
10265 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10266 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10267 "cronet_aml_components_prefs_prefs__testing",
10268 "cronet_aml_testing_gtest_gtest__testing",
10269 "cronet_aml_third_party_boringssl_boringssl__testing",
10270 "cronet_aml_third_party_ced_ced__testing",
10271 "cronet_aml_third_party_icu_icui18n__testing",
10272 "cronet_aml_third_party_icu_icuuc_private__testing",
10273 "cronet_aml_third_party_libevent_libevent__testing",
10274 "cronet_aml_third_party_libxml_libxml__testing",
10275 "cronet_aml_third_party_libxml_libxml_utils__testing",
10276 "cronet_aml_third_party_libxml_xml_reader__testing",
10277 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010278 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000010279 generated_headers: [
10280 "cronet_aml_build_chromeos_buildflags__testing",
10281 ],
10282 export_generated_headers: [
10283 "cronet_aml_build_chromeos_buildflags__testing",
10284 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010285 defaults: [
10286 "cronet_aml_defaults",
10287 ],
10288 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010289 "-DANDROID",
10290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10292 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010293 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010294 "-DGTEST_API_=",
10295 "-DGTEST_HAS_ABSL=1",
10296 "-DGTEST_HAS_POSIX_RE=0",
10297 "-DGTEST_HAS_TR1_TUPLE=0",
10298 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010299 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010300 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010301 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010302 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010303 "-DNVALGRIND",
10304 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010305 "-DUNIT_TEST",
10306 "-DUSE_CHROMIUM_ICU=1",
10307 "-DU_ENABLE_DYLOAD=0",
10308 "-DU_ENABLE_RESOURCE_TRACING=0",
10309 "-DU_ENABLE_TRACING=1",
10310 "-DU_STATIC_IMPLEMENTATION",
10311 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010312 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010313 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010314 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010315 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10316 "-D__STDC_CONSTANT_MACROS",
10317 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010318 "-Oz",
10319 "-fdata-sections",
10320 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010321 "-fno-asynchronous-unwind-tables",
10322 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010323 "-fvisibility-inlines-hidden",
10324 "-fvisibility=hidden",
10325 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010326 ],
10327 local_include_dirs: [
10328 "./",
10329 "buildtools/third_party/libc++/",
10330 "buildtools/third_party/libc++/trunk/include",
10331 "buildtools/third_party/libc++abi/trunk/include",
10332 "third_party/abseil-cpp/",
10333 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010334 "third_party/ced/src/",
10335 "third_party/googletest/custom/",
10336 "third_party/googletest/src/googlemock/include/",
10337 "third_party/googletest/src/googletest/include/",
10338 "third_party/icu/source/common/",
10339 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010340 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010341 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010342 ldflags: [
10343 "-Wl,--as-needed",
10344 "-Wl,--gc-sections",
10345 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010346 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010347 "-Wl,-wrap,asprintf",
10348 "-Wl,-wrap,calloc",
10349 "-Wl,-wrap,free",
10350 "-Wl,-wrap,getcwd",
10351 "-Wl,-wrap,malloc",
10352 "-Wl,-wrap,malloc_usable_size",
10353 "-Wl,-wrap,memalign",
10354 "-Wl,-wrap,posix_memalign",
10355 "-Wl,-wrap,pvalloc",
10356 "-Wl,-wrap,realloc",
10357 "-Wl,-wrap,realpath",
10358 "-Wl,-wrap,strdup",
10359 "-Wl,-wrap,strndup",
10360 "-Wl,-wrap,valloc",
10361 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010362 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010363 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010364 android_arm: {
10365 cflags: [
10366 "-fstack-protector",
10367 ],
10368 },
10369 android_arm64: {
10370 cflags: [
10371 "-fstack-protector",
10372 "-mno-outline",
10373 "-mno-outline-atomics",
10374 ],
10375 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010376 android_x86: {
10377 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010378 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010379 ],
10380 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010381 android_x86_64: {
10382 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010383 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010384 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010385 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010386 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010387 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010388}
10389
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010390// GN: //crypto:buildflags
10391cc_genrule {
10392 name: "cronet_aml_crypto_buildflags",
10393 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10394 "$(location build/write_buildflag_header.py) --output " +
10395 "$(out) " +
10396 "--rulename " +
10397 "//crypto:buildflags " +
10398 "--gen-dir " +
10399 ". " +
10400 "--definitions " +
10401 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010402 out: [
10403 "crypto/crypto_buildflags.h",
10404 ],
10405 tool_files: [
10406 "build/write_buildflag_header.py",
10407 ],
10408 apex_available: [
10409 "com.android.tethering",
10410 ],
10411}
10412
10413// GN: //crypto:buildflags__testing
10414cc_genrule {
10415 name: "cronet_aml_crypto_buildflags__testing",
10416 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10417 "$(location build/write_buildflag_header.py) --output " +
10418 "$(out) " +
10419 "--rulename " +
10420 "//crypto:buildflags " +
10421 "--gen-dir " +
10422 ". " +
10423 "--definitions " +
10424 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010425 host_supported: true,
10426 out: [
10427 "crypto/crypto_buildflags.h",
10428 ],
10429 tool_files: [
10430 "build/write_buildflag_header.py",
10431 ],
10432 apex_available: [
10433 "com.android.tethering",
10434 ],
10435}
10436
10437// GN: //crypto:crypto
10438cc_library_static {
10439 name: "cronet_aml_crypto_crypto",
10440 srcs: [
10441 "crypto/aead.cc",
10442 "crypto/ec_private_key.cc",
10443 "crypto/ec_signature_creator.cc",
10444 "crypto/ec_signature_creator_impl.cc",
10445 "crypto/encryptor.cc",
10446 "crypto/hkdf.cc",
10447 "crypto/hmac.cc",
10448 "crypto/openssl_util.cc",
10449 "crypto/p224_spake.cc",
10450 "crypto/random.cc",
10451 "crypto/rsa_private_key.cc",
10452 "crypto/secure_hash.cc",
10453 "crypto/secure_util.cc",
10454 "crypto/sha2.cc",
10455 "crypto/signature_creator.cc",
10456 "crypto/signature_verifier.cc",
10457 "crypto/symmetric_key.cc",
10458 "crypto/unexportable_key.cc",
10459 "crypto/unexportable_key_metrics.cc",
10460 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010461 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010462 "//external/cronet/third_party/boringssl:libcrypto",
10463 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010464 "libandroid",
10465 "liblog",
10466 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010467 static_libs: [
10468 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10469 "cronet_aml_base_base",
10470 "cronet_aml_base_base_static",
10471 "cronet_aml_base_third_party_double_conversion_double_conversion",
10472 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010473 "cronet_aml_third_party_icu_icui18n",
10474 "cronet_aml_third_party_icu_icuuc_private",
10475 "cronet_aml_third_party_libevent_libevent",
10476 "cronet_aml_third_party_modp_b64_modp_b64",
10477 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010478 generated_headers: [
10479 "cronet_aml_crypto_buildflags",
10480 ],
10481 export_generated_headers: [
10482 "cronet_aml_crypto_buildflags",
10483 ],
10484 defaults: [
10485 "cronet_aml_defaults",
10486 ],
10487 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010488 "-DANDROID",
10489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10490 "-DCRYPTO_IMPLEMENTATION",
10491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10494 "-DHAVE_SYS_UIO_H",
10495 "-DNDEBUG",
10496 "-DNO_UNWIND_TABLES",
10497 "-DNVALGRIND",
10498 "-DOFFICIAL_BUILD",
10499 "-D_FORTIFY_SOURCE=2",
10500 "-D_GNU_SOURCE",
10501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10503 "-D__STDC_CONSTANT_MACROS",
10504 "-D__STDC_FORMAT_MACROS",
10505 "-Oz",
10506 "-fdata-sections",
10507 "-ffunction-sections",
10508 "-fno-asynchronous-unwind-tables",
10509 "-fno-unwind-tables",
10510 "-fvisibility-inlines-hidden",
10511 "-fvisibility=hidden",
10512 "-g1",
10513 ],
10514 local_include_dirs: [
10515 "./",
10516 "buildtools/third_party/libc++/",
10517 "buildtools/third_party/libc++/trunk/include",
10518 "buildtools/third_party/libc++abi/trunk/include",
10519 "third_party/abseil-cpp/",
10520 "third_party/boringssl/src/include/",
10521 ],
10522 cpp_std: "c++17",
10523 ldflags: [
10524 "-Wl,--as-needed",
10525 "-Wl,--gc-sections",
10526 "-Wl,--icf=all",
10527 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10528 "-Wl,-wrap,asprintf",
10529 "-Wl,-wrap,calloc",
10530 "-Wl,-wrap,free",
10531 "-Wl,-wrap,getcwd",
10532 "-Wl,-wrap,malloc",
10533 "-Wl,-wrap,malloc_usable_size",
10534 "-Wl,-wrap,memalign",
10535 "-Wl,-wrap,posix_memalign",
10536 "-Wl,-wrap,pvalloc",
10537 "-Wl,-wrap,realloc",
10538 "-Wl,-wrap,realpath",
10539 "-Wl,-wrap,strdup",
10540 "-Wl,-wrap,strndup",
10541 "-Wl,-wrap,valloc",
10542 "-Wl,-wrap,vasprintf",
10543 ],
10544 target: {
10545 android_arm: {
10546 cflags: [
10547 "-fstack-protector",
10548 ],
10549 },
10550 android_arm64: {
10551 cflags: [
10552 "-fstack-protector",
10553 "-mno-outline",
10554 "-mno-outline-atomics",
10555 ],
10556 },
10557 android_x86: {
10558 cflags: [
10559 "-msse3",
10560 ],
10561 },
10562 android_x86_64: {
10563 cflags: [
10564 "-fstack-protector",
10565 "-msse3",
10566 ],
10567 },
10568 },
10569}
10570
10571// GN: //crypto:crypto__testing
10572cc_library_static {
10573 name: "cronet_aml_crypto_crypto__testing",
10574 srcs: [
10575 "crypto/aead.cc",
10576 "crypto/ec_private_key.cc",
10577 "crypto/ec_signature_creator.cc",
10578 "crypto/ec_signature_creator_impl.cc",
10579 "crypto/encryptor.cc",
10580 "crypto/hkdf.cc",
10581 "crypto/hmac.cc",
10582 "crypto/openssl_util.cc",
10583 "crypto/p224_spake.cc",
10584 "crypto/random.cc",
10585 "crypto/rsa_private_key.cc",
10586 "crypto/secure_hash.cc",
10587 "crypto/secure_util.cc",
10588 "crypto/sha2.cc",
10589 "crypto/signature_creator.cc",
10590 "crypto/signature_verifier.cc",
10591 "crypto/symmetric_key.cc",
10592 "crypto/unexportable_key.cc",
10593 "crypto/unexportable_key_metrics.cc",
10594 ],
10595 static_libs: [
10596 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10597 "cronet_aml_base_base__testing",
10598 "cronet_aml_base_base_static__testing",
10599 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10600 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10601 "cronet_aml_third_party_boringssl_boringssl__testing",
10602 "cronet_aml_third_party_icu_icui18n__testing",
10603 "cronet_aml_third_party_icu_icuuc_private__testing",
10604 "cronet_aml_third_party_libevent_libevent__testing",
10605 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10606 ],
10607 host_supported: true,
10608 generated_headers: [
10609 "cronet_aml_crypto_buildflags__testing",
10610 ],
10611 export_generated_headers: [
10612 "cronet_aml_crypto_buildflags__testing",
10613 ],
10614 defaults: [
10615 "cronet_aml_defaults",
10616 ],
10617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010618 "-DCRYPTO_IMPLEMENTATION",
10619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10620 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10621 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10622 "-DNDEBUG",
10623 "-DNO_UNWIND_TABLES",
10624 "-DNVALGRIND",
10625 "-DOFFICIAL_BUILD",
10626 "-D_FORTIFY_SOURCE=2",
10627 "-D_GNU_SOURCE",
10628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10630 "-D__STDC_CONSTANT_MACROS",
10631 "-D__STDC_FORMAT_MACROS",
10632 "-fdata-sections",
10633 "-ffunction-sections",
10634 "-fno-asynchronous-unwind-tables",
10635 "-fno-unwind-tables",
10636 "-fvisibility-inlines-hidden",
10637 "-fvisibility=hidden",
10638 "-g1",
10639 ],
10640 local_include_dirs: [
10641 "./",
10642 "buildtools/third_party/libc++/",
10643 "buildtools/third_party/libc++/trunk/include",
10644 "buildtools/third_party/libc++abi/trunk/include",
10645 "third_party/abseil-cpp/",
10646 "third_party/boringssl/src/include/",
10647 ],
10648 ldflags: [
10649 "-Wl,--as-needed",
10650 "-Wl,--gc-sections",
10651 "-Wl,--icf=all",
10652 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10653 ],
10654 target: {
10655 android: {
10656 shared_libs: [
10657 "libandroid",
10658 "liblog",
10659 ],
10660 },
10661 android_arm: {
10662 cflags: [
10663 "-DANDROID",
10664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10665 "-DHAVE_SYS_UIO_H",
10666 "-Oz",
10667 "-fstack-protector",
10668 ],
10669 ldflags: [
10670 "-Wl,-wrap,asprintf",
10671 "-Wl,-wrap,calloc",
10672 "-Wl,-wrap,free",
10673 "-Wl,-wrap,getcwd",
10674 "-Wl,-wrap,malloc",
10675 "-Wl,-wrap,malloc_usable_size",
10676 "-Wl,-wrap,memalign",
10677 "-Wl,-wrap,posix_memalign",
10678 "-Wl,-wrap,pvalloc",
10679 "-Wl,-wrap,realloc",
10680 "-Wl,-wrap,realpath",
10681 "-Wl,-wrap,strdup",
10682 "-Wl,-wrap,strndup",
10683 "-Wl,-wrap,valloc",
10684 "-Wl,-wrap,vasprintf",
10685 ],
10686 },
10687 android_arm64: {
10688 cflags: [
10689 "-DANDROID",
10690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10691 "-DHAVE_SYS_UIO_H",
10692 "-Oz",
10693 "-fstack-protector",
10694 "-mno-outline",
10695 "-mno-outline-atomics",
10696 ],
10697 ldflags: [
10698 "-Wl,-wrap,asprintf",
10699 "-Wl,-wrap,calloc",
10700 "-Wl,-wrap,free",
10701 "-Wl,-wrap,getcwd",
10702 "-Wl,-wrap,malloc",
10703 "-Wl,-wrap,malloc_usable_size",
10704 "-Wl,-wrap,memalign",
10705 "-Wl,-wrap,posix_memalign",
10706 "-Wl,-wrap,pvalloc",
10707 "-Wl,-wrap,realloc",
10708 "-Wl,-wrap,realpath",
10709 "-Wl,-wrap,strdup",
10710 "-Wl,-wrap,strndup",
10711 "-Wl,-wrap,valloc",
10712 "-Wl,-wrap,vasprintf",
10713 ],
10714 },
10715 android_x86: {
10716 cflags: [
10717 "-DANDROID",
10718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10719 "-DHAVE_SYS_UIO_H",
10720 "-Oz",
10721 "-msse3",
10722 ],
10723 ldflags: [
10724 "-Wl,-wrap,asprintf",
10725 "-Wl,-wrap,calloc",
10726 "-Wl,-wrap,free",
10727 "-Wl,-wrap,getcwd",
10728 "-Wl,-wrap,malloc",
10729 "-Wl,-wrap,malloc_usable_size",
10730 "-Wl,-wrap,memalign",
10731 "-Wl,-wrap,posix_memalign",
10732 "-Wl,-wrap,pvalloc",
10733 "-Wl,-wrap,realloc",
10734 "-Wl,-wrap,realpath",
10735 "-Wl,-wrap,strdup",
10736 "-Wl,-wrap,strndup",
10737 "-Wl,-wrap,valloc",
10738 "-Wl,-wrap,vasprintf",
10739 ],
10740 },
10741 android_x86_64: {
10742 cflags: [
10743 "-DANDROID",
10744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10745 "-DHAVE_SYS_UIO_H",
10746 "-Oz",
10747 "-fstack-protector",
10748 "-msse3",
10749 ],
10750 ldflags: [
10751 "-Wl,-wrap,asprintf",
10752 "-Wl,-wrap,calloc",
10753 "-Wl,-wrap,free",
10754 "-Wl,-wrap,getcwd",
10755 "-Wl,-wrap,malloc",
10756 "-Wl,-wrap,malloc_usable_size",
10757 "-Wl,-wrap,memalign",
10758 "-Wl,-wrap,posix_memalign",
10759 "-Wl,-wrap,pvalloc",
10760 "-Wl,-wrap,realloc",
10761 "-Wl,-wrap,realpath",
10762 "-Wl,-wrap,strdup",
10763 "-Wl,-wrap,strndup",
10764 "-Wl,-wrap,valloc",
10765 "-Wl,-wrap,vasprintf",
10766 ],
10767 },
10768 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010769 cflags: [
10770 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10771 "-DUSE_AURA=1",
10772 "-DUSE_OZONE=1",
10773 "-DUSE_UDEV",
10774 "-D_FILE_OFFSET_BITS=64",
10775 "-D_LARGEFILE64_SOURCE",
10776 "-D_LARGEFILE_SOURCE",
10777 "-O2",
10778 "-fstack-protector",
10779 "-msse3",
10780 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010781 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010782 },
10783 },
10784}
10785
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000010786// GN: //crypto:test_support__testing
10787cc_library_static {
10788 name: "cronet_aml_crypto_test_support__testing",
10789 srcs: [
10790 "crypto/scoped_mock_unexportable_key_provider.cc",
10791 ],
10792 shared_libs: [
10793 "libandroid",
10794 "liblog",
10795 ],
10796 static_libs: [
10797 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10798 "cronet_aml_base_base__testing",
10799 "cronet_aml_base_base_static__testing",
10800 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10801 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10802 "cronet_aml_crypto_crypto__testing",
10803 "cronet_aml_third_party_boringssl_boringssl__testing",
10804 "cronet_aml_third_party_icu_icui18n__testing",
10805 "cronet_aml_third_party_icu_icuuc_private__testing",
10806 "cronet_aml_third_party_libevent_libevent__testing",
10807 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10808 ],
10809 defaults: [
10810 "cronet_aml_defaults",
10811 ],
10812 cflags: [
10813 "-DANDROID",
10814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10815 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10816 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10817 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10818 "-DHAVE_SYS_UIO_H",
10819 "-DNDEBUG",
10820 "-DNO_UNWIND_TABLES",
10821 "-DNVALGRIND",
10822 "-DOFFICIAL_BUILD",
10823 "-D_FORTIFY_SOURCE=2",
10824 "-D_GNU_SOURCE",
10825 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10826 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10827 "-D__STDC_CONSTANT_MACROS",
10828 "-D__STDC_FORMAT_MACROS",
10829 "-Oz",
10830 "-fdata-sections",
10831 "-ffunction-sections",
10832 "-fno-asynchronous-unwind-tables",
10833 "-fno-unwind-tables",
10834 "-fvisibility-inlines-hidden",
10835 "-fvisibility=hidden",
10836 "-g1",
10837 ],
10838 local_include_dirs: [
10839 "./",
10840 "buildtools/third_party/libc++/",
10841 "buildtools/third_party/libc++/trunk/include",
10842 "buildtools/third_party/libc++abi/trunk/include",
10843 "third_party/abseil-cpp/",
10844 "third_party/boringssl/src/include/",
10845 ],
10846 cpp_std: "c++17",
10847 ldflags: [
10848 "-Wl,--as-needed",
10849 "-Wl,--gc-sections",
10850 "-Wl,--icf=all",
10851 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10852 "-Wl,-wrap,asprintf",
10853 "-Wl,-wrap,calloc",
10854 "-Wl,-wrap,free",
10855 "-Wl,-wrap,getcwd",
10856 "-Wl,-wrap,malloc",
10857 "-Wl,-wrap,malloc_usable_size",
10858 "-Wl,-wrap,memalign",
10859 "-Wl,-wrap,posix_memalign",
10860 "-Wl,-wrap,pvalloc",
10861 "-Wl,-wrap,realloc",
10862 "-Wl,-wrap,realpath",
10863 "-Wl,-wrap,strdup",
10864 "-Wl,-wrap,strndup",
10865 "-Wl,-wrap,valloc",
10866 "-Wl,-wrap,vasprintf",
10867 ],
10868 target: {
10869 android_arm: {
10870 cflags: [
10871 "-fstack-protector",
10872 ],
10873 },
10874 android_arm64: {
10875 cflags: [
10876 "-fstack-protector",
10877 "-mno-outline",
10878 "-mno-outline-atomics",
10879 ],
10880 },
10881 android_x86: {
10882 cflags: [
10883 "-msse3",
10884 ],
10885 },
10886 android_x86_64: {
10887 cflags: [
10888 "-fstack-protector",
10889 "-msse3",
10890 ],
10891 },
10892 },
10893}
10894
Motomu Utsumifcac4852022-10-26 19:28:31 +090010895// GN: //gn:default_deps
10896cc_defaults {
10897 name: "cronet_aml_defaults",
10898 cflags: [
Mohannad Farrag1e686912023-03-20 18:42:18 +000010899 "-DBORINGSSL_SHARED_LIBRARY",
Patrick Rohr3ce74772022-11-11 14:19:58 -080010900 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010901 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010902 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010903 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010904 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010905 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010906 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010907 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010908 "-Wno-sign-compare",
10909 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010910 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010911 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010912 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010913 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010914 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010915 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010916 apex_available: [
10917 "com.android.tethering",
10918 ],
10919 min_sdk_version: "29",
Mohannad Farrag1e686912023-03-20 18:42:18 +000010920 c_std: "gnu11",
Patrick Rohr5446df82022-11-18 14:54:55 -080010921 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010922 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010923 shared_libs: [
10924 "libmediandk",
10925 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010926 header_libs: [
10927 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010928 ],
10929 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010930 host: {
10931 cflags: [
10932 "-UANDROID",
10933 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010934 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010935 },
10936 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010937}
10938
Patrick Rohrb18aca22022-11-04 15:07:32 -070010939// GN: //gn:java
10940java_library {
10941 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010942 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010943 ":cronet_aml_base_base_android_java_enums_srcjar",
10944 ":cronet_aml_base_java_features_srcjar",
10945 ":cronet_aml_base_java_switches_srcjar",
10946 ":cronet_aml_build_android_build_config_gen",
10947 ":cronet_aml_build_android_native_libraries_gen",
10948 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10949 ":cronet_aml_components_cronet_android_http_cache_type_java",
10950 ":cronet_aml_components_cronet_android_implementation_api_version",
10951 ":cronet_aml_components_cronet_android_integrated_mode_state",
10952 ":cronet_aml_components_cronet_android_interface_api_version",
10953 ":cronet_aml_components_cronet_android_load_states_list",
10954 ":cronet_aml_components_cronet_android_net_idempotency_java",
10955 ":cronet_aml_components_cronet_android_net_request_priority_java",
10956 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10957 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10958 ":cronet_aml_components_cronet_android_url_request_error_java",
10959 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10960 ":cronet_aml_net_android_net_errors_java",
10961 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010962 "base/android/java/src/org/chromium/base/ActivityState.java",
10963 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10964 "base/android/java/src/org/chromium/base/ApkAssets.java",
10965 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10966 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10967 "base/android/java/src/org/chromium/base/BuildInfo.java",
10968 "base/android/java/src/org/chromium/base/BundleUtils.java",
10969 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10970 "base/android/java/src/org/chromium/base/Callback.java",
10971 "base/android/java/src/org/chromium/base/CallbackController.java",
10972 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10973 "base/android/java/src/org/chromium/base/CommandLine.java",
10974 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10975 "base/android/java/src/org/chromium/base/Consumer.java",
10976 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10977 "base/android/java/src/org/chromium/base/ContextUtils.java",
10978 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10979 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10980 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10981 "base/android/java/src/org/chromium/base/EventLog.java",
10982 "base/android/java/src/org/chromium/base/FeatureList.java",
10983 "base/android/java/src/org/chromium/base/Features.java",
10984 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10985 "base/android/java/src/org/chromium/base/FileUtils.java",
10986 "base/android/java/src/org/chromium/base/Function.java",
10987 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10988 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010989 "base/android/java/src/org/chromium/base/JNIUtils.java",
10990 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10991 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010992 "base/android/java/src/org/chromium/base/JniException.java",
10993 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010994 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10995 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10996 "base/android/java/src/org/chromium/base/Log.java",
10997 "base/android/java/src/org/chromium/base/MathUtils.java",
10998 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010999 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011000 "base/android/java/src/org/chromium/base/ObserverList.java",
11001 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11002 "base/android/java/src/org/chromium/base/PackageUtils.java",
11003 "base/android/java/src/org/chromium/base/PathService.java",
11004 "base/android/java/src/org/chromium/base/PathUtils.java",
11005 "base/android/java/src/org/chromium/base/PiiElider.java",
11006 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11007 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11008 "base/android/java/src/org/chromium/base/Predicate.java",
11009 "base/android/java/src/org/chromium/base/Promise.java",
11010 "base/android/java/src/org/chromium/base/RadioUtils.java",
11011 "base/android/java/src/org/chromium/base/StreamUtil.java",
11012 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11013 "base/android/java/src/org/chromium/base/SysUtils.java",
11014 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11015 "base/android/java/src/org/chromium/base/TimeUtils.java",
11016 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11017 "base/android/java/src/org/chromium/base/TraceEvent.java",
11018 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11019 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11020 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11021 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11022 "base/android/java/src/org/chromium/base/UserData.java",
11023 "base/android/java/src/org/chromium/base/UserDataHost.java",
11024 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011025 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11026 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11027 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11028 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11029 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11030 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11031 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11032 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11033 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011034 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11035 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11036 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11037 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11038 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11039 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11040 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11041 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11042 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11043 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11044 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11045 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11046 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11047 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11048 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11049 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11050 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11051 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11052 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11053 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11054 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11055 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11056 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11057 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11058 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11059 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11060 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11061 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11062 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11063 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11064 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11065 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11066 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11067 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11068 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11069 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11070 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11071 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11072 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11073 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11074 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11075 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11076 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11077 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11078 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11079 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11080 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11081 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011082 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11083 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011084 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11085 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11086 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11087 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11088 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11089 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11090 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11091 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11092 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11093 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11094 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11095 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11096 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11097 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11098 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11099 "base/android/java/src/org/chromium/base/task/PostTask.java",
11100 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11101 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11102 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11103 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11104 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11105 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11106 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11107 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11108 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11109 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011110 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11111 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011112 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11113 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11114 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11115 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11116 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11117 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11118 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11119 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011120 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11121 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11122 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11123 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11124 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11125 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11126 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11127 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11128 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11129 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11130 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11131 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11132 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11133 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11134 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011135 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011136 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011137 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11138 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11139 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11140 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11141 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11142 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11143 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11144 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11145 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11146 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11147 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11148 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11149 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11150 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11151 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11152 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11153 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11154 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11155 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11156 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11157 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11158 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11159 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11160 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11161 "net/android/java/src/org/chromium/net/DnsStatus.java",
11162 "net/android/java/src/org/chromium/net/GURLUtils.java",
11163 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11164 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11165 "net/android/java/src/org/chromium/net/HttpUtil.java",
11166 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11167 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11168 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11169 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11170 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11171 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11172 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11173 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11174 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11175 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11176 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11177 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011178 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11179 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011180 static_libs: [
11181 "modules-utils-build_system",
11182 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011183 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011184 "com.android.tethering",
11185 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011186 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011187 libs: [
11188 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011189 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011190 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011191 "framework-connectivity-t.stubs.module_lib",
11192 "framework-connectivity.stubs.module_lib",
11193 "framework-mediaprovider.stubs.module_lib",
11194 "framework-tethering.stubs.module_lib",
11195 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011196 "jsr305",
11197 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011198 aidl: {
11199 include_dirs: [
11200 "frameworks/base/core/java/",
11201 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011202 local_include_dirs: [
11203 "base/android/java/src",
11204 "base/test/android/java/src",
11205 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011206 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011207 plugins: [
11208 "cronet_aml_java_jni_annotation_preprocessor",
11209 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011210 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011211 javacflags: [
11212 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011213 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011214 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011215 visibility: [
11216 "//packages/modules/Connectivity:__subpackages__",
11217 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011218}
11219
Mohannad Farrag51274802023-02-10 17:48:06 +000011220// GN: //gn:java
11221java_library {
11222 name: "cronet_aml_java__testing",
11223 srcs: [
11224 ":cronet_aml_base_base_android_java_enums_srcjar",
11225 ":cronet_aml_base_java_features_srcjar",
11226 ":cronet_aml_base_java_switches_srcjar",
11227 ":cronet_aml_build_android_build_config_gen",
11228 ":cronet_aml_build_android_native_libraries_gen",
11229 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11230 ":cronet_aml_components_cronet_android_http_cache_type_java",
11231 ":cronet_aml_components_cronet_android_implementation_api_version",
11232 ":cronet_aml_components_cronet_android_integrated_mode_state",
11233 ":cronet_aml_components_cronet_android_interface_api_version",
11234 ":cronet_aml_components_cronet_android_load_states_list",
11235 ":cronet_aml_components_cronet_android_net_idempotency_java",
11236 ":cronet_aml_components_cronet_android_net_request_priority_java",
11237 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11238 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11239 ":cronet_aml_components_cronet_android_url_request_error_java",
11240 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11241 ":cronet_aml_net_android_net_errors_java",
11242 ":cronet_aml_net_effective_connection_type_java",
11243 "base/android/java/src/org/chromium/base/ActivityState.java",
11244 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11245 "base/android/java/src/org/chromium/base/ApkAssets.java",
11246 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11247 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11248 "base/android/java/src/org/chromium/base/BuildInfo.java",
11249 "base/android/java/src/org/chromium/base/BundleUtils.java",
11250 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11251 "base/android/java/src/org/chromium/base/Callback.java",
11252 "base/android/java/src/org/chromium/base/CallbackController.java",
11253 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11254 "base/android/java/src/org/chromium/base/CommandLine.java",
11255 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11256 "base/android/java/src/org/chromium/base/Consumer.java",
11257 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11258 "base/android/java/src/org/chromium/base/ContextUtils.java",
11259 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11260 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11261 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11262 "base/android/java/src/org/chromium/base/EventLog.java",
11263 "base/android/java/src/org/chromium/base/FeatureList.java",
11264 "base/android/java/src/org/chromium/base/Features.java",
11265 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11266 "base/android/java/src/org/chromium/base/FileUtils.java",
11267 "base/android/java/src/org/chromium/base/Function.java",
11268 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11269 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11270 "base/android/java/src/org/chromium/base/JNIUtils.java",
11271 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11272 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11273 "base/android/java/src/org/chromium/base/JniException.java",
11274 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11275 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11276 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11277 "base/android/java/src/org/chromium/base/Log.java",
11278 "base/android/java/src/org/chromium/base/MathUtils.java",
11279 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11280 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11281 "base/android/java/src/org/chromium/base/ObserverList.java",
11282 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11283 "base/android/java/src/org/chromium/base/PackageUtils.java",
11284 "base/android/java/src/org/chromium/base/PathService.java",
11285 "base/android/java/src/org/chromium/base/PathUtils.java",
11286 "base/android/java/src/org/chromium/base/PiiElider.java",
11287 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11288 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11289 "base/android/java/src/org/chromium/base/Predicate.java",
11290 "base/android/java/src/org/chromium/base/Promise.java",
11291 "base/android/java/src/org/chromium/base/RadioUtils.java",
11292 "base/android/java/src/org/chromium/base/StreamUtil.java",
11293 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11294 "base/android/java/src/org/chromium/base/SysUtils.java",
11295 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11296 "base/android/java/src/org/chromium/base/TimeUtils.java",
11297 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11298 "base/android/java/src/org/chromium/base/TraceEvent.java",
11299 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11300 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11301 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11302 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11303 "base/android/java/src/org/chromium/base/UserData.java",
11304 "base/android/java/src/org/chromium/base/UserDataHost.java",
11305 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11306 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11307 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11308 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11309 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11310 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11311 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11312 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11313 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11314 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11315 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11316 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11317 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11318 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11319 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11320 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11321 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11322 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11323 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11324 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11325 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11326 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11327 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11328 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11329 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11330 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11331 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11332 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11333 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11334 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11335 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11336 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11337 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11338 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11339 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11340 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11341 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11342 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11343 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11344 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11345 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11346 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11347 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11348 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11349 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11350 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11351 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11352 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11353 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11354 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11355 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11356 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11357 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11358 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11359 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11360 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11361 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11362 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11363 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11364 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11365 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11366 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11367 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11368 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11369 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11370 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11371 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11372 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11373 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11374 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11375 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11376 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11377 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11378 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11379 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11380 "base/android/java/src/org/chromium/base/task/PostTask.java",
11381 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11382 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11383 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11384 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11385 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11386 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11387 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11388 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11389 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11390 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11391 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11392 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11393 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11394 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11395 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11396 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11397 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11398 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11399 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11400 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11401 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11402 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11403 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11404 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11405 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11406 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11407 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11408 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11409 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11410 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11411 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11412 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11413 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11414 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11415 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011416 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000011417 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11418 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11419 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11420 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11421 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11422 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11423 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11424 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11425 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11426 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11427 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11428 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11429 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11430 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11431 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11432 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11433 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11434 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11435 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11436 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11437 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11438 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11439 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11440 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11441 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11442 "net/android/java/src/org/chromium/net/DnsStatus.java",
11443 "net/android/java/src/org/chromium/net/GURLUtils.java",
11444 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11445 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11446 "net/android/java/src/org/chromium/net/HttpUtil.java",
11447 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11448 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11449 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11450 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11451 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11452 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11453 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11454 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11455 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11456 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11457 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11458 "net/android/java/src/org/chromium/net/X509Util.java",
11459 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11460 ],
11461 static_libs: [
11462 "modules-utils-build_system",
11463 ],
11464 apex_available: [
11465 "com.android.tethering",
11466 ],
11467 min_sdk_version: "30",
11468 libs: [
11469 "androidx.annotation_annotation",
11470 "androidx.annotation_annotation-experimental-nodeps",
11471 "cronet_aml_api_java",
11472 "framework-connectivity-t.stubs.module_lib",
11473 "framework-connectivity.stubs.module_lib",
11474 "framework-mediaprovider.stubs.module_lib",
11475 "framework-tethering.stubs.module_lib",
11476 "framework-wifi.stubs.module_lib",
11477 "jsr305",
11478 ],
11479 aidl: {
11480 include_dirs: [
11481 "frameworks/base/core/java/",
11482 ],
11483 local_include_dirs: [
11484 "base/android/java/src",
11485 "base/test/android/java/src",
11486 ],
11487 },
11488 plugins: [
11489 "cronet_aml_java_jni_annotation_preprocessor",
11490 ],
11491 sdk_version: "module_current",
11492 javacflags: [
11493 "-Aorg.chromium.chrome.skipGenJni",
11494 ],
Motomu Utsumi136f5102023-03-15 15:07:44 +090011495 visibility: [
11496 "//packages/modules/Connectivity:__subpackages__",
11497 ],
Mohannad Farrag51274802023-02-10 17:48:06 +000011498}
11499
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011500// GN: //base/android/jni_generator:jni_processor
11501java_plugin {
11502 name: "cronet_aml_java_jni_annotation_preprocessor",
11503 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011504 ":cronet_aml_build_android_build_config_gen",
11505 "base/android/java/src/org/chromium/base/JniException.java",
11506 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11507 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11508 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011509 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
11510 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11511 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11512 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000011513 static_libs: [
11514 "auto_service_annotations",
11515 "guava",
11516 "javapoet",
11517 ],
11518 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070011519}
11520
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011521// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011522java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011523 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
11524 srcs: [
11525 "net/android/network_change_notifier_android.cc",
11526 "net/android/traffic_stats.cc",
11527 "net/socket/socket_tag.cc",
11528 ],
11529 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011530 "$(out) " +
11531 "$(location net/base/network_change_notifier.h) " +
11532 "$(location net/socket/socket_tag.cc) " +
11533 "$(location net/android/cert_verify_result_android.h) " +
11534 "$(location net/android/keystore.h) " +
11535 "$(location net/android/network_change_notifier_android.cc) " +
11536 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011537 out: [
11538 "net/android/net_android_java_enums_srcjar.srcjar",
11539 ],
11540 tool_files: [
11541 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011542 "build/android/gyp/util/__init__.py",
11543 "build/android/gyp/util/build_utils.py",
11544 "build/android/gyp/util/java_cpp_utils.py",
11545 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011546 "net/android/cert_verify_result_android.h",
11547 "net/android/keystore.h",
11548 "net/base/network_change_notifier.h",
11549 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011550}
11551
11552// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011553genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011554 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011555 srcs: [
11556 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011557 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011558 tools: [
11559 "soong_zip",
11560 ],
11561 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090011562 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011563 out: [
11564 "NetError.srcjar",
11565 ],
11566}
11567
11568// GN: //net/android:net_errors_java
11569cc_object {
11570 name: "cronet_aml_net_android_net_errors_java_preprocess",
11571 srcs: [
11572 ":cronet_aml_net_android_net_errors_java_rename",
11573 ],
11574 cflags: [
11575 "-DANDROID",
11576 "-E",
11577 "-P",
11578 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090011579 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011580}
11581
11582// GN: //net/android:net_errors_java
11583genrule {
11584 name: "cronet_aml_net_android_net_errors_java_rename",
11585 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011586 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011587 ],
11588 cmd: "cp $(in) $(out)",
11589 out: [
11590 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011591 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011592}
11593
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011594// GN: //net/base/registry_controlled_domains:lookup_strings_test_sets__testing
11595cc_genrule {
11596 name: "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
11597 cmd: "$(location net/tools/dafsa/make_dafsa.py) $(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11598 "$(location net/base/registry_controlled_domains/effective_tld_names-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011599 "&& " +
11600 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011601 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11602 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011603 "&& " +
11604 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011605 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11606 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011607 "&& " +
11608 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011609 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11610 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011611 "&& " +
11612 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011613 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11614 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011615 "&& " +
11616 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011617 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11618 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011619 "&& " +
11620 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011621 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11622 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc)",
11623 out: [
11624 "net/base/registry_controlled_domains/effective_tld_names-inc.cc",
11625 "net/base/registry_controlled_domains/effective_tld_names_unittest1-inc.cc",
11626 "net/base/registry_controlled_domains/effective_tld_names_unittest2-inc.cc",
11627 "net/base/registry_controlled_domains/effective_tld_names_unittest3-inc.cc",
11628 "net/base/registry_controlled_domains/effective_tld_names_unittest4-inc.cc",
11629 "net/base/registry_controlled_domains/effective_tld_names_unittest5-inc.cc",
11630 "net/base/registry_controlled_domains/effective_tld_names_unittest6-inc.cc",
11631 ],
11632 tool_files: [
11633 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11634 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11635 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11636 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11637 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11638 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11639 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11640 "net/tools/dafsa/make_dafsa.py",
11641 ],
11642 apex_available: [
11643 "com.android.tethering",
11644 ],
11645}
11646
Motomu Utsumie74bab82022-12-16 18:00:12 +090011647// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011648cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011649 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011650 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11651 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11652 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011653 "&& " +
11654 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011655 "--reverse " +
11656 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11657 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011658 "&& " +
11659 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011660 "--reverse " +
11661 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11662 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011663 "&& " +
11664 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011665 "--reverse " +
11666 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11667 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011668 "&& " +
11669 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011670 "--reverse " +
11671 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11672 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011673 "&& " +
11674 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011675 "--reverse " +
11676 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11677 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011678 "&& " +
11679 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011680 "--reverse " +
11681 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11682 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11683 out: [
11684 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11685 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11686 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11687 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11688 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11689 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11690 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11691 ],
11692 tool_files: [
11693 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11694 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11695 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11696 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11697 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11698 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11699 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11700 "net/tools/dafsa/make_dafsa.py",
11701 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011702 apex_available: [
11703 "com.android.tethering",
11704 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011705}
11706
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011707// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
11708cc_genrule {
11709 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11710 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11711 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11712 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011713 "&& " +
11714 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011715 "--reverse " +
11716 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11717 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011718 "&& " +
11719 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011720 "--reverse " +
11721 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11722 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011723 "&& " +
11724 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011725 "--reverse " +
11726 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11727 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011728 "&& " +
11729 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011730 "--reverse " +
11731 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11732 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011733 "&& " +
11734 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011735 "--reverse " +
11736 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11737 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000011738 "&& " +
11739 "python3 $(location net/tools/dafsa/make_dafsa.py) " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011740 "--reverse " +
11741 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11742 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11743 out: [
11744 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11745 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11746 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11747 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11748 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11749 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11750 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11751 ],
11752 tool_files: [
11753 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11754 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11755 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11756 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11757 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11758 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11759 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11760 "net/tools/dafsa/make_dafsa.py",
11761 ],
11762 apex_available: [
11763 "com.android.tethering",
11764 ],
11765}
11766
Motomu Utsumie74bab82022-12-16 18:00:12 +090011767// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011768cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090011769 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011770 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11771 "then " +
11772 "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\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -080011773 "$(location build/write_buildflag_header.py) --output " +
11774 "$(out) " +
11775 "--rulename " +
11776 "//net:buildflags " +
11777 "--gen-dir " +
11778 ". " +
11779 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090011780 "/dev/stdin; " +
11781 "fi; " +
11782 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11783 "then " +
11784 "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\"' | " +
11785 "$(location build/write_buildflag_header.py) --output " +
11786 "$(out) " +
11787 "--rulename " +
11788 "//net:buildflags " +
11789 "--gen-dir " +
11790 ". " +
11791 "--definitions " +
11792 "/dev/stdin; " +
11793 "fi; " +
11794 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11795 "then " +
11796 "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\"' | " +
11797 "$(location build/write_buildflag_header.py) --output " +
11798 "$(out) " +
11799 "--rulename " +
11800 "//net:buildflags " +
11801 "--gen-dir " +
11802 ". " +
11803 "--definitions " +
11804 "/dev/stdin; " +
11805 "fi; " +
11806 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11807 "then " +
11808 "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\"' | " +
11809 "$(location build/write_buildflag_header.py) --output " +
11810 "$(out) " +
11811 "--rulename " +
11812 "//net:buildflags " +
11813 "--gen-dir " +
11814 ". " +
11815 "--definitions " +
11816 "/dev/stdin; " +
11817 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011818 out: [
11819 "net/net_buildflags.h",
11820 ],
11821 tool_files: [
11822 "build/write_buildflag_header.py",
11823 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011824 apex_available: [
11825 "com.android.tethering",
11826 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011827}
11828
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011829// GN: //net:buildflags__testing
11830cc_genrule {
11831 name: "cronet_aml_net_buildflags__testing",
11832 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11833 "then " +
11834 "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\"' | " +
11835 "$(location build/write_buildflag_header.py) --output " +
11836 "$(out) " +
11837 "--rulename " +
11838 "//net:buildflags " +
11839 "--gen-dir " +
11840 ". " +
11841 "--definitions " +
11842 "/dev/stdin; " +
11843 "fi; " +
11844 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11845 "then " +
11846 "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\"' | " +
11847 "$(location build/write_buildflag_header.py) --output " +
11848 "$(out) " +
11849 "--rulename " +
11850 "//net:buildflags " +
11851 "--gen-dir " +
11852 ". " +
11853 "--definitions " +
11854 "/dev/stdin; " +
11855 "fi; " +
11856 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11857 "then " +
11858 "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\"' | " +
11859 "$(location build/write_buildflag_header.py) --output " +
11860 "$(out) " +
11861 "--rulename " +
11862 "//net:buildflags " +
11863 "--gen-dir " +
11864 ". " +
11865 "--definitions " +
11866 "/dev/stdin; " +
11867 "fi; " +
11868 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11869 "then " +
11870 "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\"' | " +
11871 "$(location build/write_buildflag_header.py) --output " +
11872 "$(out) " +
11873 "--rulename " +
11874 "//net:buildflags " +
11875 "--gen-dir " +
11876 ". " +
11877 "--definitions " +
11878 "/dev/stdin; " +
11879 "fi;",
11880 out: [
11881 "net/net_buildflags.h",
11882 ],
11883 tool_files: [
11884 "build/write_buildflag_header.py",
11885 ],
11886 apex_available: [
11887 "com.android.tethering",
11888 ],
11889}
11890
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000011891// GN: //net:cronet_buildflags
11892cc_genrule {
11893 name: "cronet_aml_net_cronet_buildflags",
11894 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11895 "$(location build/write_buildflag_header.py) --output " +
11896 "$(out) " +
11897 "--rulename " +
11898 "//net:cronet_buildflags " +
11899 "--gen-dir " +
11900 ". " +
11901 "--definitions " +
11902 "/dev/stdin",
11903 out: [
11904 "net/base/cronet_buildflags.h",
11905 ],
11906 tool_files: [
11907 "build/write_buildflag_header.py",
11908 ],
11909 apex_available: [
11910 "com.android.tethering",
11911 ],
11912}
11913
11914// GN: //net:cronet_buildflags__testing
11915cc_genrule {
11916 name: "cronet_aml_net_cronet_buildflags__testing",
11917 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
11918 "$(location build/write_buildflag_header.py) --output " +
11919 "$(out) " +
11920 "--rulename " +
11921 "//net:cronet_buildflags " +
11922 "--gen-dir " +
11923 ". " +
11924 "--definitions " +
11925 "/dev/stdin",
11926 out: [
11927 "net/base/cronet_buildflags.h",
11928 ],
11929 tool_files: [
11930 "build/write_buildflag_header.py",
11931 ],
11932 apex_available: [
11933 "com.android.tethering",
11934 ],
11935}
11936
Patrick Rohrcb035942022-11-01 12:12:52 -070011937// GN: //net/dns:dns
Mohannad Farragc1d95112023-03-08 14:42:15 +000011938cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011939 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011940 srcs: [
11941 "net/dns/address_info.cc",
11942 "net/dns/address_sorter_posix.cc",
11943 "net/dns/context_host_resolver.cc",
11944 "net/dns/dns_alias_utility.cc",
11945 "net/dns/dns_client.cc",
11946 "net/dns/dns_config.cc",
11947 "net/dns/dns_config_service.cc",
11948 "net/dns/dns_config_service_android.cc",
11949 "net/dns/dns_hosts.cc",
11950 "net/dns/dns_query.cc",
11951 "net/dns/dns_reloader.cc",
11952 "net/dns/dns_response.cc",
11953 "net/dns/dns_response_result_extractor.cc",
11954 "net/dns/dns_server_iterator.cc",
11955 "net/dns/dns_session.cc",
11956 "net/dns/dns_transaction.cc",
11957 "net/dns/dns_udp_tracker.cc",
11958 "net/dns/dns_util.cc",
11959 "net/dns/host_cache.cc",
11960 "net/dns/host_resolver.cc",
11961 "net/dns/host_resolver_manager.cc",
11962 "net/dns/host_resolver_mdns_listener_impl.cc",
11963 "net/dns/host_resolver_mdns_task.cc",
11964 "net/dns/host_resolver_nat64_task.cc",
11965 "net/dns/host_resolver_proc.cc",
11966 "net/dns/host_resolver_system_task.cc",
11967 "net/dns/https_record_rdata.cc",
11968 "net/dns/httpssvc_metrics.cc",
11969 "net/dns/mapped_host_resolver.cc",
11970 "net/dns/nsswitch_reader.cc",
11971 "net/dns/opt_record_rdata.cc",
11972 "net/dns/record_parsed.cc",
11973 "net/dns/record_rdata.cc",
11974 "net/dns/resolve_context.cc",
11975 "net/dns/serial_worker.cc",
11976 "net/dns/system_dns_config_change_notifier.cc",
11977 "net/dns/test_dns_config_service.cc",
11978 ],
11979 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011980 "//external/cronet/third_party/boringssl:libcrypto",
11981 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011982 "libandroid",
11983 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011984 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011985 ],
11986 static_libs: [
11987 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11988 "cronet_aml_base_base",
11989 "cronet_aml_base_base_static",
11990 "cronet_aml_base_third_party_double_conversion_double_conversion",
11991 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11992 "cronet_aml_crypto_crypto",
11993 "cronet_aml_net_preload_decoder",
11994 "cronet_aml_net_third_party_quiche_quiche",
11995 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011996 "cronet_aml_third_party_brotli_common",
11997 "cronet_aml_third_party_brotli_dec",
11998 "cronet_aml_third_party_icu_icui18n",
11999 "cronet_aml_third_party_icu_icuuc_private",
12000 "cronet_aml_third_party_libevent_libevent",
12001 "cronet_aml_third_party_modp_b64_modp_b64",
12002 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012003 "cronet_aml_url_url",
12004 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012005 generated_headers: [
12006 "cronet_aml_base_debugging_buildflags",
12007 "cronet_aml_base_logging_buildflags",
12008 "cronet_aml_build_chromeos_buildflags",
12009 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12010 "cronet_aml_net_buildflags",
12011 "cronet_aml_net_isolation_info_proto_gen_headers",
12012 "cronet_aml_net_net_jni_headers",
12013 "cronet_aml_net_net_nqe_proto_gen_headers",
12014 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12015 "cronet_aml_url_buildflags",
12016 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012017 defaults: [
12018 "cronet_aml_defaults",
12019 ],
12020 cflags: [
12021 "-DANDROID",
12022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012026 "-DENABLE_BUILT_IN_DNS",
12027 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12028 "-DGOOGLE_PROTOBUF_NO_RTTI",
12029 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12030 "-DHAVE_PTHREAD",
12031 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012032 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012033 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012034 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012035 "-DNVALGRIND",
12036 "-DOFFICIAL_BUILD",
12037 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012038 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012039 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12041 "-D__STDC_CONSTANT_MACROS",
12042 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012043 "-Oz",
12044 "-fdata-sections",
12045 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012046 "-fno-asynchronous-unwind-tables",
12047 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012048 "-fvisibility-inlines-hidden",
12049 "-fvisibility=hidden",
12050 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012051 ],
12052 local_include_dirs: [
12053 "./",
12054 "buildtools/third_party/libc++/",
12055 "buildtools/third_party/libc++/trunk/include",
12056 "buildtools/third_party/libc++abi/trunk/include",
12057 "net/third_party/quiche/overrides/",
12058 "net/third_party/quiche/src/",
12059 "net/third_party/quiche/src/quiche/common/platform/default/",
12060 "third_party/abseil-cpp/",
12061 "third_party/boringssl/src/include/",
12062 "third_party/brotli/include/",
12063 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012064 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012065 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012066 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012067 android_arm: {
12068 cflags: [
12069 "-fstack-protector",
12070 ],
12071 },
12072 android_arm64: {
12073 cflags: [
12074 "-fstack-protector",
12075 "-mno-outline",
12076 "-mno-outline-atomics",
12077 ],
12078 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012079 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012080 cflags: [
12081 "-msse3",
12082 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012083 },
12084 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012085 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012086 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012087 "-msse3",
12088 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012089 },
12090 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012091}
12092
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012093// GN: //net/dns:dns__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012094cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012095 name: "cronet_aml_net_dns_dns__testing",
12096 srcs: [
12097 "net/dns/address_info.cc",
12098 "net/dns/address_sorter_posix.cc",
12099 "net/dns/context_host_resolver.cc",
12100 "net/dns/dns_alias_utility.cc",
12101 "net/dns/dns_client.cc",
12102 "net/dns/dns_config.cc",
12103 "net/dns/dns_config_service.cc",
12104 "net/dns/dns_config_service_android.cc",
12105 "net/dns/dns_hosts.cc",
12106 "net/dns/dns_query.cc",
12107 "net/dns/dns_reloader.cc",
12108 "net/dns/dns_response.cc",
12109 "net/dns/dns_response_result_extractor.cc",
12110 "net/dns/dns_server_iterator.cc",
12111 "net/dns/dns_session.cc",
12112 "net/dns/dns_transaction.cc",
12113 "net/dns/dns_udp_tracker.cc",
12114 "net/dns/dns_util.cc",
12115 "net/dns/host_cache.cc",
12116 "net/dns/host_resolver.cc",
12117 "net/dns/host_resolver_manager.cc",
12118 "net/dns/host_resolver_mdns_listener_impl.cc",
12119 "net/dns/host_resolver_mdns_task.cc",
12120 "net/dns/host_resolver_nat64_task.cc",
12121 "net/dns/host_resolver_proc.cc",
12122 "net/dns/host_resolver_system_task.cc",
12123 "net/dns/https_record_rdata.cc",
12124 "net/dns/httpssvc_metrics.cc",
12125 "net/dns/mapped_host_resolver.cc",
12126 "net/dns/nsswitch_reader.cc",
12127 "net/dns/opt_record_rdata.cc",
12128 "net/dns/record_parsed.cc",
12129 "net/dns/record_rdata.cc",
12130 "net/dns/resolve_context.cc",
12131 "net/dns/serial_worker.cc",
12132 "net/dns/system_dns_config_change_notifier.cc",
12133 "net/dns/test_dns_config_service.cc",
12134 ],
12135 shared_libs: [
12136 "libandroid",
12137 "liblog",
12138 "libz",
12139 ],
12140 static_libs: [
12141 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12142 "cronet_aml_base_base__testing",
12143 "cronet_aml_base_base_static__testing",
12144 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12145 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12146 "cronet_aml_crypto_crypto__testing",
12147 "cronet_aml_net_preload_decoder__testing",
12148 "cronet_aml_net_third_party_quiche_quiche__testing",
12149 "cronet_aml_net_uri_template__testing",
12150 "cronet_aml_third_party_boringssl_boringssl__testing",
12151 "cronet_aml_third_party_brotli_common__testing",
12152 "cronet_aml_third_party_brotli_dec__testing",
12153 "cronet_aml_third_party_icu_icui18n__testing",
12154 "cronet_aml_third_party_icu_icuuc_private__testing",
12155 "cronet_aml_third_party_libevent_libevent__testing",
12156 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12157 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12158 "cronet_aml_url_url__testing",
12159 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012160 generated_headers: [
12161 "cronet_aml_base_debugging_buildflags__testing",
12162 "cronet_aml_base_logging_buildflags__testing",
12163 "cronet_aml_build_chromeos_buildflags__testing",
12164 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12165 "cronet_aml_net_buildflags__testing",
12166 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12167 "cronet_aml_net_net_jni_headers__testing",
12168 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12169 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12170 "cronet_aml_url_buildflags__testing",
12171 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012172 defaults: [
12173 "cronet_aml_defaults",
12174 ],
12175 cflags: [
12176 "-DANDROID",
12177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12179 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12180 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12181 "-DENABLE_BUILT_IN_DNS",
12182 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12183 "-DGOOGLE_PROTOBUF_NO_RTTI",
12184 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12185 "-DHAVE_PTHREAD",
12186 "-DHAVE_SYS_UIO_H",
12187 "-DNDEBUG",
12188 "-DNET_IMPLEMENTATION",
12189 "-DNO_UNWIND_TABLES",
12190 "-DNVALGRIND",
12191 "-DOFFICIAL_BUILD",
12192 "-D_FORTIFY_SOURCE=2",
12193 "-D_GNU_SOURCE",
12194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12196 "-D__STDC_CONSTANT_MACROS",
12197 "-D__STDC_FORMAT_MACROS",
12198 "-Oz",
12199 "-fdata-sections",
12200 "-ffunction-sections",
12201 "-fno-asynchronous-unwind-tables",
12202 "-fno-unwind-tables",
12203 "-fvisibility-inlines-hidden",
12204 "-fvisibility=hidden",
12205 "-g1",
12206 ],
12207 local_include_dirs: [
12208 "./",
12209 "buildtools/third_party/libc++/",
12210 "buildtools/third_party/libc++/trunk/include",
12211 "buildtools/third_party/libc++abi/trunk/include",
12212 "net/third_party/quiche/overrides/",
12213 "net/third_party/quiche/src/",
12214 "net/third_party/quiche/src/quiche/common/platform/default/",
12215 "third_party/abseil-cpp/",
12216 "third_party/boringssl/src/include/",
12217 "third_party/brotli/include/",
12218 "third_party/protobuf/src/",
12219 ],
12220 cpp_std: "c++17",
12221 target: {
12222 android_arm: {
12223 cflags: [
12224 "-fstack-protector",
12225 ],
12226 },
12227 android_arm64: {
12228 cflags: [
12229 "-fstack-protector",
12230 "-mno-outline",
12231 "-mno-outline-atomics",
12232 ],
12233 },
12234 android_x86: {
12235 cflags: [
12236 "-msse3",
12237 ],
12238 },
12239 android_x86_64: {
12240 cflags: [
12241 "-fstack-protector",
12242 "-msse3",
12243 ],
12244 },
12245 },
12246}
12247
Patrick Rohrcb035942022-11-01 12:12:52 -070012248// GN: //net/dns/public:public
Mohannad Farragc1d95112023-03-08 14:42:15 +000012249cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012250 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012251 srcs: [
12252 "net/dns/public/dns_config_overrides.cc",
12253 "net/dns/public/dns_over_https_config.cc",
12254 "net/dns/public/dns_over_https_server_config.cc",
12255 "net/dns/public/dns_query_type.cc",
12256 "net/dns/public/doh_provider_entry.cc",
12257 "net/dns/public/host_resolver_results.cc",
12258 "net/dns/public/resolve_error_info.cc",
12259 "net/dns/public/util.cc",
12260 ],
12261 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012262 "//external/cronet/third_party/boringssl:libcrypto",
12263 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012264 "libandroid",
12265 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012266 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012267 ],
12268 static_libs: [
12269 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12270 "cronet_aml_base_base",
12271 "cronet_aml_base_base_static",
12272 "cronet_aml_base_third_party_double_conversion_double_conversion",
12273 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12274 "cronet_aml_crypto_crypto",
12275 "cronet_aml_net_preload_decoder",
12276 "cronet_aml_net_third_party_quiche_quiche",
12277 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012278 "cronet_aml_third_party_brotli_common",
12279 "cronet_aml_third_party_brotli_dec",
12280 "cronet_aml_third_party_icu_icui18n",
12281 "cronet_aml_third_party_icu_icuuc_private",
12282 "cronet_aml_third_party_libevent_libevent",
12283 "cronet_aml_third_party_modp_b64_modp_b64",
12284 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012285 "cronet_aml_url_url",
12286 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012287 generated_headers: [
12288 "cronet_aml_base_debugging_buildflags",
12289 "cronet_aml_base_logging_buildflags",
12290 "cronet_aml_build_chromeos_buildflags",
12291 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12292 "cronet_aml_net_buildflags",
12293 "cronet_aml_net_isolation_info_proto_gen_headers",
12294 "cronet_aml_net_net_jni_headers",
12295 "cronet_aml_net_net_nqe_proto_gen_headers",
12296 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12297 "cronet_aml_url_buildflags",
12298 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012299 defaults: [
12300 "cronet_aml_defaults",
12301 ],
12302 cflags: [
12303 "-DANDROID",
12304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012305 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12306 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012307 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012308 "-DENABLE_BUILT_IN_DNS",
12309 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12310 "-DGOOGLE_PROTOBUF_NO_RTTI",
12311 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12312 "-DHAVE_PTHREAD",
12313 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012314 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012315 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012316 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012317 "-DNVALGRIND",
12318 "-DOFFICIAL_BUILD",
12319 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012320 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012321 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012322 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12323 "-D__STDC_CONSTANT_MACROS",
12324 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012325 "-Oz",
12326 "-fdata-sections",
12327 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012328 "-fno-asynchronous-unwind-tables",
12329 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012330 "-fvisibility-inlines-hidden",
12331 "-fvisibility=hidden",
12332 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012333 ],
12334 local_include_dirs: [
12335 "./",
12336 "buildtools/third_party/libc++/",
12337 "buildtools/third_party/libc++/trunk/include",
12338 "buildtools/third_party/libc++abi/trunk/include",
12339 "net/third_party/quiche/overrides/",
12340 "net/third_party/quiche/src/",
12341 "net/third_party/quiche/src/quiche/common/platform/default/",
12342 "third_party/abseil-cpp/",
12343 "third_party/boringssl/src/include/",
12344 "third_party/brotli/include/",
12345 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012346 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012347 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012348 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012349 android_arm: {
12350 cflags: [
12351 "-fstack-protector",
12352 ],
12353 },
12354 android_arm64: {
12355 cflags: [
12356 "-fstack-protector",
12357 "-mno-outline",
12358 "-mno-outline-atomics",
12359 ],
12360 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012361 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012362 cflags: [
12363 "-msse3",
12364 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012365 },
12366 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012367 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012368 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012369 "-msse3",
12370 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012371 },
12372 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012373}
12374
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012375// GN: //net/dns/public:public__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012376cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012377 name: "cronet_aml_net_dns_public_public__testing",
12378 srcs: [
12379 "net/dns/public/dns_config_overrides.cc",
12380 "net/dns/public/dns_over_https_config.cc",
12381 "net/dns/public/dns_over_https_server_config.cc",
12382 "net/dns/public/dns_query_type.cc",
12383 "net/dns/public/doh_provider_entry.cc",
12384 "net/dns/public/host_resolver_results.cc",
12385 "net/dns/public/resolve_error_info.cc",
12386 "net/dns/public/util.cc",
12387 ],
12388 shared_libs: [
12389 "libandroid",
12390 "liblog",
12391 "libz",
12392 ],
12393 static_libs: [
12394 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12395 "cronet_aml_base_base__testing",
12396 "cronet_aml_base_base_static__testing",
12397 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12398 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12399 "cronet_aml_crypto_crypto__testing",
12400 "cronet_aml_net_preload_decoder__testing",
12401 "cronet_aml_net_third_party_quiche_quiche__testing",
12402 "cronet_aml_net_uri_template__testing",
12403 "cronet_aml_third_party_boringssl_boringssl__testing",
12404 "cronet_aml_third_party_brotli_common__testing",
12405 "cronet_aml_third_party_brotli_dec__testing",
12406 "cronet_aml_third_party_icu_icui18n__testing",
12407 "cronet_aml_third_party_icu_icuuc_private__testing",
12408 "cronet_aml_third_party_libevent_libevent__testing",
12409 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12410 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12411 "cronet_aml_url_url__testing",
12412 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012413 generated_headers: [
12414 "cronet_aml_base_debugging_buildflags__testing",
12415 "cronet_aml_base_logging_buildflags__testing",
12416 "cronet_aml_build_chromeos_buildflags__testing",
12417 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12418 "cronet_aml_net_buildflags__testing",
12419 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12420 "cronet_aml_net_net_jni_headers__testing",
12421 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12422 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12423 "cronet_aml_url_buildflags__testing",
12424 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012425 defaults: [
12426 "cronet_aml_defaults",
12427 ],
12428 cflags: [
12429 "-DANDROID",
12430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12432 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12433 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12434 "-DENABLE_BUILT_IN_DNS",
12435 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12436 "-DGOOGLE_PROTOBUF_NO_RTTI",
12437 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12438 "-DHAVE_PTHREAD",
12439 "-DHAVE_SYS_UIO_H",
12440 "-DNDEBUG",
12441 "-DNET_IMPLEMENTATION",
12442 "-DNO_UNWIND_TABLES",
12443 "-DNVALGRIND",
12444 "-DOFFICIAL_BUILD",
12445 "-D_FORTIFY_SOURCE=2",
12446 "-D_GNU_SOURCE",
12447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12448 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12449 "-D__STDC_CONSTANT_MACROS",
12450 "-D__STDC_FORMAT_MACROS",
12451 "-Oz",
12452 "-fdata-sections",
12453 "-ffunction-sections",
12454 "-fno-asynchronous-unwind-tables",
12455 "-fno-unwind-tables",
12456 "-fvisibility-inlines-hidden",
12457 "-fvisibility=hidden",
12458 "-g1",
12459 ],
12460 local_include_dirs: [
12461 "./",
12462 "buildtools/third_party/libc++/",
12463 "buildtools/third_party/libc++/trunk/include",
12464 "buildtools/third_party/libc++abi/trunk/include",
12465 "net/third_party/quiche/overrides/",
12466 "net/third_party/quiche/src/",
12467 "net/third_party/quiche/src/quiche/common/platform/default/",
12468 "third_party/abseil-cpp/",
12469 "third_party/boringssl/src/include/",
12470 "third_party/brotli/include/",
12471 "third_party/protobuf/src/",
12472 ],
12473 cpp_std: "c++17",
12474 target: {
12475 android_arm: {
12476 cflags: [
12477 "-fstack-protector",
12478 ],
12479 },
12480 android_arm64: {
12481 cflags: [
12482 "-fstack-protector",
12483 "-mno-outline",
12484 "-mno-outline-atomics",
12485 ],
12486 },
12487 android_x86: {
12488 cflags: [
12489 "-msse3",
12490 ],
12491 },
12492 android_x86_64: {
12493 cflags: [
12494 "-fstack-protector",
12495 "-msse3",
12496 ],
12497 },
12498 },
12499}
12500
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012501// GN: //net/dns/public:tests__testing
12502cc_object {
12503 name: "cronet_aml_net_dns_public_tests__testing",
12504 srcs: [
12505 "net/dns/public/dns_over_https_config_unittest.cc",
12506 "net/dns/public/dns_over_https_server_config_unittest.cc",
12507 "net/dns/public/doh_provider_entry_unittest.cc",
12508 ],
12509 shared_libs: [
12510 "libandroid",
12511 "liblog",
12512 "libz",
12513 ],
12514 static_libs: [
12515 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12516 "cronet_aml_base_base__testing",
12517 "cronet_aml_base_base_static__testing",
12518 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12519 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12520 "cronet_aml_crypto_crypto__testing",
12521 "cronet_aml_net_net__testing",
12522 "cronet_aml_net_preload_decoder__testing",
12523 "cronet_aml_net_third_party_quiche_quiche__testing",
12524 "cronet_aml_net_uri_template__testing",
12525 "cronet_aml_testing_gtest_gtest__testing",
12526 "cronet_aml_third_party_boringssl_boringssl__testing",
12527 "cronet_aml_third_party_brotli_common__testing",
12528 "cronet_aml_third_party_brotli_dec__testing",
12529 "cronet_aml_third_party_icu_icui18n__testing",
12530 "cronet_aml_third_party_icu_icuuc_private__testing",
12531 "cronet_aml_third_party_libevent_libevent__testing",
12532 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12533 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12534 "cronet_aml_url_url__testing",
12535 ],
12536 generated_headers: [
12537 "cronet_aml_build_chromeos_buildflags__testing",
12538 ],
12539 defaults: [
12540 "cronet_aml_defaults",
12541 ],
12542 cflags: [
12543 "-DANDROID",
12544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12546 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12547 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12548 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12549 "-DGOOGLE_PROTOBUF_NO_RTTI",
12550 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12551 "-DGTEST_API_=",
12552 "-DGTEST_HAS_ABSL=1",
12553 "-DGTEST_HAS_POSIX_RE=0",
12554 "-DGTEST_HAS_TR1_TUPLE=0",
12555 "-DGTEST_LANG_CXX11=1",
12556 "-DHAVE_PTHREAD",
12557 "-DHAVE_SYS_UIO_H",
12558 "-DNDEBUG",
12559 "-DNO_UNWIND_TABLES",
12560 "-DNVALGRIND",
12561 "-DOFFICIAL_BUILD",
12562 "-DUNIT_TEST",
12563 "-D_FORTIFY_SOURCE=2",
12564 "-D_GNU_SOURCE",
12565 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12566 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12567 "-D__STDC_CONSTANT_MACROS",
12568 "-D__STDC_FORMAT_MACROS",
12569 "-Oz",
12570 "-fdata-sections",
12571 "-ffunction-sections",
12572 "-fno-asynchronous-unwind-tables",
12573 "-fno-unwind-tables",
12574 "-fvisibility-inlines-hidden",
12575 "-fvisibility=hidden",
12576 "-g1",
12577 ],
12578 local_include_dirs: [
12579 "./",
12580 "buildtools/third_party/libc++/",
12581 "buildtools/third_party/libc++/trunk/include",
12582 "buildtools/third_party/libc++abi/trunk/include",
12583 "net/third_party/quiche/overrides/",
12584 "net/third_party/quiche/src/",
12585 "net/third_party/quiche/src/quiche/common/platform/default/",
12586 "third_party/abseil-cpp/",
12587 "third_party/boringssl/src/include/",
12588 "third_party/googletest/custom/",
12589 "third_party/googletest/src/googlemock/include/",
12590 "third_party/googletest/src/googletest/include/",
12591 "third_party/protobuf/src/",
12592 ],
12593 cpp_std: "c++17",
12594 target: {
12595 android_arm: {
12596 cflags: [
12597 "-fstack-protector",
12598 ],
12599 },
12600 android_arm64: {
12601 cflags: [
12602 "-fstack-protector",
12603 "-mno-outline",
12604 "-mno-outline-atomics",
12605 ],
12606 },
12607 android_x86: {
12608 cflags: [
12609 "-msse3",
12610 ],
12611 },
12612 android_x86_64: {
12613 cflags: [
12614 "-fstack-protector",
12615 "-msse3",
12616 ],
12617 },
12618 },
12619}
12620
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012621// GN: //net/dns:test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000012622cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012623 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012624 srcs: [
12625 "net/dns/dns_test_util.cc",
12626 "net/dns/host_resolver_results_test_util.cc",
12627 "net/dns/mock_host_resolver.cc",
12628 ],
12629 shared_libs: [
12630 "libandroid",
12631 "liblog",
12632 "libz",
12633 ],
12634 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012635 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12636 "cronet_aml_base_base__testing",
12637 "cronet_aml_base_base_static__testing",
12638 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12639 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12640 "cronet_aml_crypto_crypto__testing",
12641 "cronet_aml_net_net__testing",
12642 "cronet_aml_net_preload_decoder__testing",
12643 "cronet_aml_net_third_party_quiche_quiche__testing",
12644 "cronet_aml_net_uri_template__testing",
12645 "cronet_aml_testing_gtest_gtest__testing",
12646 "cronet_aml_third_party_boringssl_boringssl__testing",
12647 "cronet_aml_third_party_brotli_common__testing",
12648 "cronet_aml_third_party_brotli_dec__testing",
12649 "cronet_aml_third_party_icu_icui18n__testing",
12650 "cronet_aml_third_party_icu_icuuc_private__testing",
12651 "cronet_aml_third_party_libevent_libevent__testing",
12652 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12653 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12654 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012655 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000012656 generated_headers: [
12657 "cronet_aml_build_chromeos_buildflags__testing",
12658 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012659 defaults: [
12660 "cronet_aml_defaults",
12661 ],
12662 cflags: [
12663 "-DANDROID",
12664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12666 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12667 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12668 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12669 "-DGOOGLE_PROTOBUF_NO_RTTI",
12670 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12671 "-DGTEST_API_=",
12672 "-DGTEST_HAS_ABSL=1",
12673 "-DGTEST_HAS_POSIX_RE=0",
12674 "-DGTEST_HAS_TR1_TUPLE=0",
12675 "-DGTEST_LANG_CXX11=1",
12676 "-DHAVE_PTHREAD",
12677 "-DHAVE_SYS_UIO_H",
12678 "-DNDEBUG",
12679 "-DNO_UNWIND_TABLES",
12680 "-DNVALGRIND",
12681 "-DOFFICIAL_BUILD",
12682 "-DUNIT_TEST",
12683 "-D_FORTIFY_SOURCE=2",
12684 "-D_GNU_SOURCE",
12685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12687 "-D__STDC_CONSTANT_MACROS",
12688 "-D__STDC_FORMAT_MACROS",
12689 "-Oz",
12690 "-fdata-sections",
12691 "-ffunction-sections",
12692 "-fno-asynchronous-unwind-tables",
12693 "-fno-unwind-tables",
12694 "-fvisibility-inlines-hidden",
12695 "-fvisibility=hidden",
12696 "-g1",
12697 ],
12698 local_include_dirs: [
12699 "./",
12700 "buildtools/third_party/libc++/",
12701 "buildtools/third_party/libc++/trunk/include",
12702 "buildtools/third_party/libc++abi/trunk/include",
12703 "net/third_party/quiche/overrides/",
12704 "net/third_party/quiche/src/",
12705 "net/third_party/quiche/src/quiche/common/platform/default/",
12706 "third_party/abseil-cpp/",
12707 "third_party/boringssl/src/include/",
12708 "third_party/googletest/custom/",
12709 "third_party/googletest/src/googlemock/include/",
12710 "third_party/googletest/src/googletest/include/",
12711 "third_party/protobuf/src/",
12712 ],
12713 cpp_std: "c++17",
12714 target: {
12715 android_arm: {
12716 cflags: [
12717 "-fstack-protector",
12718 ],
12719 },
12720 android_arm64: {
12721 cflags: [
12722 "-fstack-protector",
12723 "-mno-outline",
12724 "-mno-outline-atomics",
12725 ],
12726 },
12727 android_x86: {
12728 cflags: [
12729 "-msse3",
12730 ],
12731 },
12732 android_x86_64: {
12733 cflags: [
12734 "-fstack-protector",
12735 "-msse3",
12736 ],
12737 },
12738 },
12739}
12740
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000012741// GN: //net/dns:tests__testing
12742cc_object {
12743 name: "cronet_aml_net_dns_tests__testing",
12744 srcs: [
12745 "net/dns/address_info_unittest.cc",
12746 "net/dns/address_sorter_posix_unittest.cc",
12747 "net/dns/address_sorter_unittest.cc",
12748 "net/dns/context_host_resolver_unittest.cc",
12749 "net/dns/dns_alias_utility_unittest.cc",
12750 "net/dns/dns_client_unittest.cc",
12751 "net/dns/dns_config_service_android_unittest.cc",
12752 "net/dns/dns_config_service_unittest.cc",
12753 "net/dns/dns_hosts_unittest.cc",
12754 "net/dns/dns_query_unittest.cc",
12755 "net/dns/dns_response_result_extractor_unittest.cc",
12756 "net/dns/dns_response_unittest.cc",
12757 "net/dns/dns_transaction_unittest.cc",
12758 "net/dns/dns_udp_tracker_unittest.cc",
12759 "net/dns/dns_util_unittest.cc",
12760 "net/dns/host_cache_unittest.cc",
12761 "net/dns/host_resolver_manager_unittest.cc",
12762 "net/dns/https_record_rdata_unittest.cc",
12763 "net/dns/httpssvc_metrics_unittest.cc",
12764 "net/dns/mapped_host_resolver_unittest.cc",
12765 "net/dns/nsswitch_reader_unittest.cc",
12766 "net/dns/opt_record_rdata_unittest.cc",
12767 "net/dns/record_parsed_unittest.cc",
12768 "net/dns/record_rdata_unittest.cc",
12769 "net/dns/resolve_context_unittest.cc",
12770 "net/dns/serial_worker_unittest.cc",
12771 "net/dns/system_dns_config_change_notifier_unittest.cc",
12772 ],
12773 shared_libs: [
12774 "libandroid",
12775 "liblog",
12776 "libz",
12777 ],
12778 static_libs: [
12779 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12780 "cronet_aml_base_base__testing",
12781 "cronet_aml_base_base_static__testing",
12782 "cronet_aml_base_i18n__testing",
12783 "cronet_aml_base_test_test_config__testing",
12784 "cronet_aml_base_test_test_support__testing",
12785 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12786 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12787 "cronet_aml_crypto_crypto__testing",
12788 "cronet_aml_net_gtest_util__testing",
12789 "cronet_aml_net_net__testing",
12790 "cronet_aml_net_preload_decoder__testing",
12791 "cronet_aml_net_test_support__testing",
12792 "cronet_aml_net_third_party_quiche_quiche__testing",
12793 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
12794 "cronet_aml_net_uri_template__testing",
12795 "cronet_aml_testing_gtest_gtest__testing",
12796 "cronet_aml_third_party_boringssl_boringssl__testing",
12797 "cronet_aml_third_party_brotli_common__testing",
12798 "cronet_aml_third_party_brotli_dec__testing",
12799 "cronet_aml_third_party_ced_ced__testing",
12800 "cronet_aml_third_party_icu_icui18n__testing",
12801 "cronet_aml_third_party_icu_icuuc_private__testing",
12802 "cronet_aml_third_party_libevent_libevent__testing",
12803 "cronet_aml_third_party_libxml_libxml__testing",
12804 "cronet_aml_third_party_libxml_libxml_utils__testing",
12805 "cronet_aml_third_party_libxml_xml_reader__testing",
12806 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12807 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12808 "cronet_aml_url_url__testing",
12809 ],
12810 generated_headers: [
12811 "cronet_aml_build_chromeos_buildflags__testing",
12812 ],
12813 defaults: [
12814 "cronet_aml_defaults",
12815 ],
12816 cflags: [
12817 "-DANDROID",
12818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12820 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12821 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12822 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12823 "-DGOOGLE_PROTOBUF_NO_RTTI",
12824 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12825 "-DGTEST_API_=",
12826 "-DGTEST_HAS_ABSL=1",
12827 "-DGTEST_HAS_POSIX_RE=0",
12828 "-DGTEST_HAS_TR1_TUPLE=0",
12829 "-DGTEST_LANG_CXX11=1",
12830 "-DHAVE_PTHREAD",
12831 "-DHAVE_SYS_UIO_H",
12832 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
12833 "-DNDEBUG",
12834 "-DNO_UNWIND_TABLES",
12835 "-DNVALGRIND",
12836 "-DOFFICIAL_BUILD",
12837 "-DUNIT_TEST",
12838 "-DUSE_CHROMIUM_ICU=1",
12839 "-DUSE_REMOTE_TEST_SERVER",
12840 "-DU_ENABLE_DYLOAD=0",
12841 "-DU_ENABLE_RESOURCE_TRACING=0",
12842 "-DU_ENABLE_TRACING=1",
12843 "-DU_STATIC_IMPLEMENTATION",
12844 "-DU_USING_ICU_NAMESPACE=0",
12845 "-D_FORTIFY_SOURCE=2",
12846 "-D_GNU_SOURCE",
12847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12848 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12849 "-D__STDC_CONSTANT_MACROS",
12850 "-D__STDC_FORMAT_MACROS",
12851 "-Oz",
12852 "-fdata-sections",
12853 "-ffunction-sections",
12854 "-fno-asynchronous-unwind-tables",
12855 "-fno-unwind-tables",
12856 "-fvisibility-inlines-hidden",
12857 "-fvisibility=hidden",
12858 "-g1",
12859 ],
12860 local_include_dirs: [
12861 "./",
12862 "buildtools/third_party/libc++/",
12863 "buildtools/third_party/libc++/trunk/include",
12864 "buildtools/third_party/libc++abi/trunk/include",
12865 "net/third_party/quiche/overrides/",
12866 "net/third_party/quiche/src/",
12867 "net/third_party/quiche/src/quiche/common/platform/default/",
12868 "third_party/abseil-cpp/",
12869 "third_party/boringssl/src/include/",
12870 "third_party/ced/src/",
12871 "third_party/googletest/custom/",
12872 "third_party/googletest/src/googlemock/include/",
12873 "third_party/googletest/src/googletest/include/",
12874 "third_party/icu/source/common/",
12875 "third_party/icu/source/i18n/",
12876 "third_party/protobuf/src/",
12877 ],
12878 cpp_std: "c++17",
12879 target: {
12880 android_arm: {
12881 cflags: [
12882 "-fstack-protector",
12883 ],
12884 },
12885 android_arm64: {
12886 cflags: [
12887 "-fstack-protector",
12888 "-mno-outline",
12889 "-mno-outline-atomics",
12890 ],
12891 },
12892 android_x86: {
12893 cflags: [
12894 "-msse3",
12895 ],
12896 },
12897 android_x86_64: {
12898 cflags: [
12899 "-fstack-protector",
12900 "-msse3",
12901 ],
12902 },
12903 },
12904}
12905
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012906// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012907java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012908 name: "cronet_aml_net_effective_connection_type_java",
12909 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012910 "$(out) " +
12911 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012912 out: [
12913 "net/effective_connection_type_java.srcjar",
12914 ],
12915 tool_files: [
12916 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012917 "build/android/gyp/util/__init__.py",
12918 "build/android/gyp/util/build_utils.py",
12919 "build/android/gyp/util/java_cpp_utils.py",
12920 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012921 "net/nqe/effective_connection_type.h",
12922 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012923}
12924
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012925// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012926cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012927 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012928 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000012929 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12930 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12931 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12932 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12933 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12934 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12935 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12936 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12937 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12938 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12939 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12940 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12941 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12942 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12943 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12944 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12945 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12946 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12947 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12948 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12949 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12950 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12951 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12952 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12953 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12954 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12955 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12956 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12957 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12958 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12959 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12960 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12961 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12962 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12963 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12964 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12965 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12966 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12967 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12968 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12969 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12970 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12971 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12972 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12973 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12974 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12975 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12976 ":cronet_aml_third_party_googletest_gmock__testing",
12977 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012978 "net/test/scoped_disable_exit_on_dfatal.cc",
12979 ],
12980 shared_libs: [
12981 "libandroid",
12982 "liblog",
12983 "libz",
12984 ],
12985 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012986 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12987 "cronet_aml_base_base__testing",
12988 "cronet_aml_base_base_static__testing",
12989 "cronet_aml_base_i18n__testing",
12990 "cronet_aml_base_test_test_config__testing",
12991 "cronet_aml_base_test_test_support__testing",
12992 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12993 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12994 "cronet_aml_crypto_crypto__testing",
12995 "cronet_aml_net_net__testing",
12996 "cronet_aml_net_preload_decoder__testing",
12997 "cronet_aml_net_third_party_quiche_quiche__testing",
12998 "cronet_aml_net_uri_template__testing",
12999 "cronet_aml_testing_gtest_gtest__testing",
13000 "cronet_aml_third_party_boringssl_boringssl__testing",
13001 "cronet_aml_third_party_brotli_common__testing",
13002 "cronet_aml_third_party_brotli_dec__testing",
13003 "cronet_aml_third_party_ced_ced__testing",
13004 "cronet_aml_third_party_icu_icui18n__testing",
13005 "cronet_aml_third_party_icu_icuuc_private__testing",
13006 "cronet_aml_third_party_libevent_libevent__testing",
13007 "cronet_aml_third_party_libxml_libxml__testing",
13008 "cronet_aml_third_party_libxml_libxml_utils__testing",
13009 "cronet_aml_third_party_libxml_xml_reader__testing",
13010 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13011 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13012 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013013 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000013014 generated_headers: [
13015 "cronet_aml_build_chromeos_buildflags__testing",
13016 ],
13017 export_generated_headers: [
13018 "cronet_aml_build_chromeos_buildflags__testing",
13019 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013020 defaults: [
13021 "cronet_aml_defaults",
13022 ],
13023 cflags: [
13024 "-DANDROID",
13025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13028 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13029 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13030 "-DGOOGLE_PROTOBUF_NO_RTTI",
13031 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13032 "-DGTEST_API_=",
13033 "-DGTEST_HAS_ABSL=1",
13034 "-DGTEST_HAS_POSIX_RE=0",
13035 "-DGTEST_HAS_TR1_TUPLE=0",
13036 "-DGTEST_LANG_CXX11=1",
13037 "-DHAVE_PTHREAD",
13038 "-DHAVE_SYS_UIO_H",
13039 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13040 "-DNDEBUG",
13041 "-DNO_UNWIND_TABLES",
13042 "-DNVALGRIND",
13043 "-DOFFICIAL_BUILD",
13044 "-DUNIT_TEST",
13045 "-DUSE_CHROMIUM_ICU=1",
13046 "-DU_ENABLE_DYLOAD=0",
13047 "-DU_ENABLE_RESOURCE_TRACING=0",
13048 "-DU_ENABLE_TRACING=1",
13049 "-DU_STATIC_IMPLEMENTATION",
13050 "-DU_USING_ICU_NAMESPACE=0",
13051 "-D_FORTIFY_SOURCE=2",
13052 "-D_GNU_SOURCE",
13053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13055 "-D__STDC_CONSTANT_MACROS",
13056 "-D__STDC_FORMAT_MACROS",
13057 "-Oz",
13058 "-fdata-sections",
13059 "-ffunction-sections",
13060 "-fno-asynchronous-unwind-tables",
13061 "-fno-unwind-tables",
13062 "-fvisibility-inlines-hidden",
13063 "-fvisibility=hidden",
13064 "-g1",
13065 ],
13066 local_include_dirs: [
13067 "./",
13068 "buildtools/third_party/libc++/",
13069 "buildtools/third_party/libc++/trunk/include",
13070 "buildtools/third_party/libc++abi/trunk/include",
13071 "net/third_party/quiche/overrides/",
13072 "net/third_party/quiche/src/",
13073 "net/third_party/quiche/src/quiche/common/platform/default/",
13074 "third_party/abseil-cpp/",
13075 "third_party/boringssl/src/include/",
13076 "third_party/ced/src/",
13077 "third_party/googletest/custom/",
13078 "third_party/googletest/src/googlemock/include/",
13079 "third_party/googletest/src/googletest/include/",
13080 "third_party/icu/source/common/",
13081 "third_party/icu/source/i18n/",
13082 "third_party/protobuf/src/",
13083 ],
13084 cpp_std: "c++17",
13085 ldflags: [
13086 "-Wl,--as-needed",
13087 "-Wl,--gc-sections",
13088 "-Wl,--icf=all",
13089 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13090 "-Wl,-wrap,asprintf",
13091 "-Wl,-wrap,calloc",
13092 "-Wl,-wrap,free",
13093 "-Wl,-wrap,getcwd",
13094 "-Wl,-wrap,malloc",
13095 "-Wl,-wrap,malloc_usable_size",
13096 "-Wl,-wrap,memalign",
13097 "-Wl,-wrap,posix_memalign",
13098 "-Wl,-wrap,pvalloc",
13099 "-Wl,-wrap,realloc",
13100 "-Wl,-wrap,realpath",
13101 "-Wl,-wrap,strdup",
13102 "-Wl,-wrap,strndup",
13103 "-Wl,-wrap,valloc",
13104 "-Wl,-wrap,vasprintf",
13105 ],
13106 target: {
13107 android_arm: {
13108 cflags: [
13109 "-fstack-protector",
13110 ],
13111 },
13112 android_arm64: {
13113 cflags: [
13114 "-fstack-protector",
13115 "-mno-outline",
13116 "-mno-outline-atomics",
13117 ],
13118 },
13119 android_x86: {
13120 cflags: [
13121 "-msse3",
13122 ],
13123 },
13124 android_x86_64: {
13125 cflags: [
13126 "-fstack-protector",
13127 "-msse3",
13128 ],
13129 },
13130 },
13131}
13132
Patrick Rohrcb035942022-11-01 12:12:52 -070013133// GN: //net/http:transport_security_state_generated_files
Mohannad Farragc1d95112023-03-08 14:42:15 +000013134cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013135 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013136 srcs: [
13137 "net/http/transport_security_state.cc",
13138 ],
13139 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013140 "//external/cronet/third_party/boringssl:libcrypto",
13141 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013142 "libandroid",
13143 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013144 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013145 ],
13146 static_libs: [
13147 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13148 "cronet_aml_base_base",
13149 "cronet_aml_base_base_static",
13150 "cronet_aml_base_third_party_double_conversion_double_conversion",
13151 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13152 "cronet_aml_crypto_crypto",
13153 "cronet_aml_net_preload_decoder",
13154 "cronet_aml_net_third_party_quiche_quiche",
13155 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013156 "cronet_aml_third_party_brotli_common",
13157 "cronet_aml_third_party_brotli_dec",
13158 "cronet_aml_third_party_icu_icui18n",
13159 "cronet_aml_third_party_icu_icuuc_private",
13160 "cronet_aml_third_party_libevent_libevent",
13161 "cronet_aml_third_party_modp_b64_modp_b64",
13162 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013163 "cronet_aml_url_url",
13164 ],
13165 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013166 "cronet_aml_base_debugging_buildflags",
13167 "cronet_aml_base_logging_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013168 "cronet_aml_build_branding_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013169 "cronet_aml_build_chromeos_buildflags",
13170 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
13171 "cronet_aml_net_buildflags",
13172 "cronet_aml_net_isolation_info_proto_gen_headers",
13173 "cronet_aml_net_net_jni_headers",
13174 "cronet_aml_net_net_nqe_proto_gen_headers",
13175 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13176 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013177 ],
13178 defaults: [
13179 "cronet_aml_defaults",
13180 ],
13181 cflags: [
13182 "-DANDROID",
13183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13185 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013187 "-DENABLE_BUILT_IN_DNS",
13188 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13189 "-DGOOGLE_PROTOBUF_NO_RTTI",
13190 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13191 "-DHAVE_PTHREAD",
13192 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013193 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013194 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013195 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013196 "-DNVALGRIND",
13197 "-DOFFICIAL_BUILD",
13198 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013199 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13202 "-D__STDC_CONSTANT_MACROS",
13203 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013204 "-Oz",
13205 "-fdata-sections",
13206 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013207 "-fno-asynchronous-unwind-tables",
13208 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013209 "-fvisibility-inlines-hidden",
13210 "-fvisibility=hidden",
13211 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013212 ],
13213 local_include_dirs: [
13214 "./",
13215 "buildtools/third_party/libc++/",
13216 "buildtools/third_party/libc++/trunk/include",
13217 "buildtools/third_party/libc++abi/trunk/include",
13218 "net/third_party/quiche/overrides/",
13219 "net/third_party/quiche/src/",
13220 "net/third_party/quiche/src/quiche/common/platform/default/",
13221 "third_party/abseil-cpp/",
13222 "third_party/boringssl/src/include/",
13223 "third_party/brotli/include/",
13224 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013225 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013226 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013227 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013228 android_arm: {
13229 cflags: [
13230 "-fstack-protector",
13231 ],
13232 },
13233 android_arm64: {
13234 cflags: [
13235 "-fstack-protector",
13236 "-mno-outline",
13237 "-mno-outline-atomics",
13238 ],
13239 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013240 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013241 cflags: [
13242 "-msse3",
13243 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013244 },
13245 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013246 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013247 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013248 "-msse3",
13249 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013250 },
13251 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013252}
13253
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013254// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000013255cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013256 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13257 srcs: [
13258 "net/http/transport_security_state.cc",
13259 ],
13260 shared_libs: [
13261 "libandroid",
13262 "liblog",
13263 "libz",
13264 ],
13265 static_libs: [
13266 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13267 "cronet_aml_base_base__testing",
13268 "cronet_aml_base_base_static__testing",
13269 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13270 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13271 "cronet_aml_crypto_crypto__testing",
13272 "cronet_aml_net_preload_decoder__testing",
13273 "cronet_aml_net_third_party_quiche_quiche__testing",
13274 "cronet_aml_net_uri_template__testing",
13275 "cronet_aml_third_party_boringssl_boringssl__testing",
13276 "cronet_aml_third_party_brotli_common__testing",
13277 "cronet_aml_third_party_brotli_dec__testing",
13278 "cronet_aml_third_party_icu_icui18n__testing",
13279 "cronet_aml_third_party_icu_icuuc_private__testing",
13280 "cronet_aml_third_party_libevent_libevent__testing",
13281 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13282 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13283 "cronet_aml_url_url__testing",
13284 ],
13285 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013286 "cronet_aml_base_debugging_buildflags__testing",
13287 "cronet_aml_base_logging_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013288 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000013289 "cronet_aml_build_chromeos_buildflags__testing",
13290 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13291 "cronet_aml_net_buildflags__testing",
13292 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13293 "cronet_aml_net_net_jni_headers__testing",
13294 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13295 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13296 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013297 ],
13298 defaults: [
13299 "cronet_aml_defaults",
13300 ],
13301 cflags: [
13302 "-DANDROID",
13303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13305 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13306 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13307 "-DENABLE_BUILT_IN_DNS",
13308 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13309 "-DGOOGLE_PROTOBUF_NO_RTTI",
13310 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13311 "-DHAVE_PTHREAD",
13312 "-DHAVE_SYS_UIO_H",
13313 "-DNDEBUG",
13314 "-DNET_IMPLEMENTATION",
13315 "-DNO_UNWIND_TABLES",
13316 "-DNVALGRIND",
13317 "-DOFFICIAL_BUILD",
13318 "-D_FORTIFY_SOURCE=2",
13319 "-D_GNU_SOURCE",
13320 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13321 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13322 "-D__STDC_CONSTANT_MACROS",
13323 "-D__STDC_FORMAT_MACROS",
13324 "-Oz",
13325 "-fdata-sections",
13326 "-ffunction-sections",
13327 "-fno-asynchronous-unwind-tables",
13328 "-fno-unwind-tables",
13329 "-fvisibility-inlines-hidden",
13330 "-fvisibility=hidden",
13331 "-g1",
13332 ],
13333 local_include_dirs: [
13334 "./",
13335 "buildtools/third_party/libc++/",
13336 "buildtools/third_party/libc++/trunk/include",
13337 "buildtools/third_party/libc++abi/trunk/include",
13338 "net/third_party/quiche/overrides/",
13339 "net/third_party/quiche/src/",
13340 "net/third_party/quiche/src/quiche/common/platform/default/",
13341 "third_party/abseil-cpp/",
13342 "third_party/boringssl/src/include/",
13343 "third_party/brotli/include/",
13344 "third_party/protobuf/src/",
13345 ],
13346 cpp_std: "c++17",
13347 target: {
13348 android_arm: {
13349 cflags: [
13350 "-fstack-protector",
13351 ],
13352 },
13353 android_arm64: {
13354 cflags: [
13355 "-fstack-protector",
13356 "-mno-outline",
13357 "-mno-outline-atomics",
13358 ],
13359 },
13360 android_x86: {
13361 cflags: [
13362 "-msse3",
13363 ],
13364 },
13365 android_x86_64: {
13366 cflags: [
13367 "-fstack-protector",
13368 "-msse3",
13369 ],
13370 },
13371 },
13372}
13373
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013374// GN: //net/http:transport_security_state_unittest_data__testing
13375cc_genrule {
13376 name: "cronet_aml_net_http_transport_security_state_unittest_data__testing",
13377 tools: [
13378 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13379 ],
13380 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013381 "$(location net/http/transport_security_state_static_unittest1.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013382 "$(location net/http/transport_security_state_static_unittest.pins) " +
13383 "$(location net/http/transport_security_state_static_unittest.template) " +
13384 "$(location net/http/transport_security_state_static_unittest1.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013385 "&& " +
13386 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13387 "$(location net/http/transport_security_state_static_unittest2.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013388 "$(location net/http/transport_security_state_static_unittest.pins) " +
13389 "$(location net/http/transport_security_state_static_unittest.template) " +
13390 "$(location net/http/transport_security_state_static_unittest2.h) " +
Mohannad Farragb6016b62023-03-08 19:54:37 +000013391 "&& " +
13392 "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13393 "$(location net/http/transport_security_state_static_unittest3.json) " +
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000013394 "$(location net/http/transport_security_state_static_unittest.pins) " +
13395 "$(location net/http/transport_security_state_static_unittest.template) " +
13396 "$(location net/http/transport_security_state_static_unittest3.h)",
13397 out: [
13398 "net/http/transport_security_state_static_unittest1.h",
13399 "net/http/transport_security_state_static_unittest2.h",
13400 "net/http/transport_security_state_static_unittest3.h",
13401 ],
13402 tool_files: [
13403 "build/gn_run_binary.py",
13404 "net/http/transport_security_state_static_unittest.pins",
13405 "net/http/transport_security_state_static_unittest.template",
13406 "net/http/transport_security_state_static_unittest1.json",
13407 "net/http/transport_security_state_static_unittest2.json",
13408 "net/http/transport_security_state_static_unittest3.json",
13409 ],
13410 apex_available: [
13411 "com.android.tethering",
13412 ],
13413}
13414
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013415// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013416cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013417 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013418 tools: [
13419 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
13420 ],
13421 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
13422 "$(location net/http/transport_security_state_static_unittest_default.json) " +
13423 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
13424 "$(location net/http/transport_security_state_static_unittest.template) " +
13425 "$(location net/http/transport_security_state_static_unittest_default.h)",
13426 out: [
13427 "net/http/transport_security_state_static_unittest_default.h",
13428 ],
13429 tool_files: [
13430 "build/gn_run_binary.py",
13431 "net/http/transport_security_state_static_unittest.template",
13432 "net/http/transport_security_state_static_unittest_default.json",
13433 "net/http/transport_security_state_static_unittest_default.pins",
13434 ],
13435 apex_available: [
13436 "com.android.tethering",
13437 ],
13438}
13439
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013440// GN: //net:isolation_info_proto__testing
13441cc_genrule {
13442 name: "cronet_aml_net_isolation_info_proto__testing_gen",
13443 srcs: [
13444 "net/base/isolation_info.proto",
13445 ],
13446 tools: [
13447 "cronet_aml_third_party_protobuf_protoc",
13448 ],
13449 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13450 out: [
13451 "external/cronet/net/base/isolation_info.pb.cc",
13452 ],
13453 apex_available: [
13454 "com.android.tethering",
13455 ],
13456}
13457
13458// GN: //net:isolation_info_proto__testing
13459cc_genrule {
13460 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13461 srcs: [
13462 "net/base/isolation_info.proto",
13463 ],
13464 tools: [
13465 "cronet_aml_third_party_protobuf_protoc",
13466 ],
13467 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
13468 out: [
13469 "external/cronet/net/base/isolation_info.pb.h",
13470 ],
13471 export_include_dirs: [
13472 ".",
13473 "net/base",
13474 "protos",
13475 ],
13476 apex_available: [
13477 "com.android.tethering",
13478 ],
13479}
13480
Patrick Rohrcb035942022-11-01 12:12:52 -070013481// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013482cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013483 name: "cronet_aml_net_isolation_info_proto_gen",
13484 srcs: [
13485 "net/base/isolation_info.proto",
13486 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013487 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013488 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013489 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013490 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070013491 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013492 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013493 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013494 apex_available: [
13495 "com.android.tethering",
13496 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013497}
13498
Patrick Rohrc5980782022-11-07 16:34:03 -080013499// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013500cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013501 name: "cronet_aml_net_isolation_info_proto_gen_headers",
13502 srcs: [
13503 "net/base/isolation_info.proto",
13504 ],
13505 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013506 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013507 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013508 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013509 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013510 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013511 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013512 export_include_dirs: [
13513 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013514 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080013515 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013516 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013517 apex_available: [
13518 "com.android.tethering",
13519 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013520}
13521
13522// GN: //net:net
13523cc_library_static {
13524 name: "cronet_aml_net_net",
13525 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000013526 ":cronet_aml_net_dns_dns",
13527 ":cronet_aml_net_dns_public_public",
13528 ":cronet_aml_net_http_transport_security_state_generated_files",
13529 ":cronet_aml_net_net_deps",
13530 ":cronet_aml_net_net_public_deps",
13531 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070013532 "net/android/android_http_util.cc",
13533 "net/android/cert_verify_result_android.cc",
13534 "net/android/gurl_utils.cc",
13535 "net/android/http_auth_negotiate_android.cc",
13536 "net/android/keystore.cc",
13537 "net/android/network_change_notifier_android.cc",
13538 "net/android/network_change_notifier_delegate_android.cc",
13539 "net/android/network_change_notifier_factory_android.cc",
13540 "net/android/network_library.cc",
13541 "net/android/radio_activity_tracker.cc",
13542 "net/android/traffic_stats.cc",
13543 "net/base/address_family.cc",
13544 "net/base/address_list.cc",
13545 "net/base/address_tracker_linux.cc",
13546 "net/base/auth.cc",
13547 "net/base/backoff_entry.cc",
13548 "net/base/backoff_entry_serializer.cc",
13549 "net/base/cache_metrics.cc",
13550 "net/base/chunked_upload_data_stream.cc",
13551 "net/base/connection_endpoint_metadata.cc",
13552 "net/base/data_url.cc",
13553 "net/base/datagram_buffer.cc",
13554 "net/base/elements_upload_data_stream.cc",
13555 "net/base/features.cc",
13556 "net/base/file_stream.cc",
13557 "net/base/file_stream_context.cc",
13558 "net/base/file_stream_context_posix.cc",
13559 "net/base/filename_util.cc",
13560 "net/base/filename_util_internal.cc",
13561 "net/base/hash_value.cc",
13562 "net/base/hex_utils.cc",
13563 "net/base/host_mapping_rules.cc",
13564 "net/base/host_port_pair.cc",
13565 "net/base/io_buffer.cc",
13566 "net/base/ip_address.cc",
13567 "net/base/ip_endpoint.cc",
13568 "net/base/isolation_info.cc",
13569 "net/base/load_timing_info.cc",
13570 "net/base/logging_network_change_observer.cc",
13571 "net/base/lookup_string_in_fixed_set.cc",
13572 "net/base/mime_sniffer.cc",
13573 "net/base/mime_util.cc",
13574 "net/base/net_errors.cc",
13575 "net/base/net_errors_posix.cc",
13576 "net/base/net_module.cc",
13577 "net/base/net_string_util_icu_alternatives_android.cc",
13578 "net/base/network_activity_monitor.cc",
13579 "net/base/network_anonymization_key.cc",
13580 "net/base/network_change_notifier.cc",
13581 "net/base/network_change_notifier_posix.cc",
13582 "net/base/network_delegate.cc",
13583 "net/base/network_delegate_impl.cc",
13584 "net/base/network_interfaces.cc",
13585 "net/base/network_interfaces_getifaddrs.cc",
13586 "net/base/network_interfaces_getifaddrs_android.cc",
13587 "net/base/network_interfaces_linux.cc",
13588 "net/base/network_interfaces_posix.cc",
13589 "net/base/network_isolation_key.cc",
13590 "net/base/parse_number.cc",
13591 "net/base/platform_mime_util_linux.cc",
13592 "net/base/port_util.cc",
13593 "net/base/prioritized_dispatcher.cc",
13594 "net/base/prioritized_task_runner.cc",
13595 "net/base/privacy_mode.cc",
13596 "net/base/proxy_server.cc",
13597 "net/base/proxy_string_util.cc",
13598 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13599 "net/base/request_priority.cc",
13600 "net/base/scheme_host_port_matcher.cc",
13601 "net/base/scheme_host_port_matcher_rule.cc",
13602 "net/base/schemeful_site.cc",
13603 "net/base/sockaddr_storage.cc",
13604 "net/base/sockaddr_util_posix.cc",
13605 "net/base/transport_info.cc",
13606 "net/base/upload_bytes_element_reader.cc",
13607 "net/base/upload_data_stream.cc",
13608 "net/base/upload_element_reader.cc",
13609 "net/base/upload_file_element_reader.cc",
13610 "net/base/url_util.cc",
13611 "net/cert/asn1_util.cc",
13612 "net/cert/caching_cert_verifier.cc",
13613 "net/cert/cert_and_ct_verifier.cc",
13614 "net/cert/cert_database.cc",
13615 "net/cert/cert_status_flags.cc",
13616 "net/cert/cert_verifier.cc",
13617 "net/cert/cert_verify_proc.cc",
13618 "net/cert/cert_verify_proc_android.cc",
13619 "net/cert/cert_verify_proc_builtin.cc",
13620 "net/cert/cert_verify_result.cc",
13621 "net/cert/coalescing_cert_verifier.cc",
13622 "net/cert/crl_set.cc",
13623 "net/cert/ct_log_response_parser.cc",
13624 "net/cert/ct_log_verifier.cc",
13625 "net/cert/ct_log_verifier_util.cc",
13626 "net/cert/ct_objects_extractor.cc",
13627 "net/cert/ct_policy_enforcer.cc",
13628 "net/cert/ct_sct_to_string.cc",
13629 "net/cert/ct_serialization.cc",
13630 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13631 "net/cert/do_nothing_ct_verifier.cc",
13632 "net/cert/ev_root_ca_metadata.cc",
13633 "net/cert/internal/cert_issuer_source_aia.cc",
13634 "net/cert/internal/revocation_checker.cc",
13635 "net/cert/internal/system_trust_store.cc",
13636 "net/cert/known_roots.cc",
13637 "net/cert/merkle_audit_proof.cc",
13638 "net/cert/merkle_consistency_proof.cc",
13639 "net/cert/merkle_tree_leaf.cc",
13640 "net/cert/multi_log_ct_verifier.cc",
13641 "net/cert/multi_threaded_cert_verifier.cc",
13642 "net/cert/ocsp_verify_result.cc",
13643 "net/cert/pem.cc",
13644 "net/cert/pki/cert_error_id.cc",
13645 "net/cert/pki/cert_error_params.cc",
13646 "net/cert/pki/cert_errors.cc",
13647 "net/cert/pki/cert_issuer_source_static.cc",
13648 "net/cert/pki/certificate_policies.cc",
13649 "net/cert/pki/common_cert_errors.cc",
13650 "net/cert/pki/crl.cc",
13651 "net/cert/pki/extended_key_usage.cc",
13652 "net/cert/pki/general_names.cc",
13653 "net/cert/pki/name_constraints.cc",
13654 "net/cert/pki/ocsp.cc",
13655 "net/cert/pki/parse_certificate.cc",
13656 "net/cert/pki/parse_name.cc",
13657 "net/cert/pki/parsed_certificate.cc",
13658 "net/cert/pki/path_builder.cc",
13659 "net/cert/pki/revocation_util.cc",
13660 "net/cert/pki/signature_algorithm.cc",
13661 "net/cert/pki/simple_path_builder_delegate.cc",
13662 "net/cert/pki/string_util.cc",
13663 "net/cert/pki/trust_store.cc",
13664 "net/cert/pki/trust_store_collection.cc",
13665 "net/cert/pki/trust_store_in_memory.cc",
13666 "net/cert/pki/verify_certificate_chain.cc",
13667 "net/cert/pki/verify_name_match.cc",
13668 "net/cert/pki/verify_signed_data.cc",
13669 "net/cert/sct_status_flags.cc",
13670 "net/cert/signed_certificate_timestamp.cc",
13671 "net/cert/signed_certificate_timestamp_and_status.cc",
13672 "net/cert/signed_tree_head.cc",
13673 "net/cert/symantec_certs.cc",
13674 "net/cert/test_root_certs.cc",
13675 "net/cert/test_root_certs_android.cc",
13676 "net/cert/trial_comparison_cert_verifier_util.cc",
13677 "net/cert/x509_cert_types.cc",
13678 "net/cert/x509_certificate.cc",
13679 "net/cert/x509_certificate_net_log_param.cc",
13680 "net/cert/x509_util.cc",
13681 "net/cert/x509_util_android.cc",
13682 "net/cert_net/cert_net_fetcher_url_request.cc",
13683 "net/cookies/canonical_cookie.cc",
13684 "net/cookies/cookie_access_delegate.cc",
13685 "net/cookies/cookie_access_result.cc",
13686 "net/cookies/cookie_change_dispatcher.cc",
13687 "net/cookies/cookie_constants.cc",
13688 "net/cookies/cookie_deletion_info.cc",
13689 "net/cookies/cookie_inclusion_status.cc",
13690 "net/cookies/cookie_monster.cc",
13691 "net/cookies/cookie_monster_change_dispatcher.cc",
13692 "net/cookies/cookie_monster_netlog_params.cc",
13693 "net/cookies/cookie_options.cc",
13694 "net/cookies/cookie_partition_key.cc",
13695 "net/cookies/cookie_partition_key_collection.cc",
13696 "net/cookies/cookie_store.cc",
13697 "net/cookies/cookie_util.cc",
13698 "net/cookies/parsed_cookie.cc",
13699 "net/cookies/site_for_cookies.cc",
13700 "net/cookies/static_cookie_policy.cc",
13701 "net/der/encode_values.cc",
13702 "net/der/input.cc",
13703 "net/der/parse_values.cc",
13704 "net/der/parser.cc",
13705 "net/der/tag.cc",
13706 "net/disk_cache/backend_cleanup_tracker.cc",
13707 "net/disk_cache/blockfile/addr.cc",
13708 "net/disk_cache/blockfile/backend_impl.cc",
13709 "net/disk_cache/blockfile/bitmap.cc",
13710 "net/disk_cache/blockfile/block_files.cc",
13711 "net/disk_cache/blockfile/disk_format.cc",
13712 "net/disk_cache/blockfile/entry_impl.cc",
13713 "net/disk_cache/blockfile/eviction.cc",
13714 "net/disk_cache/blockfile/file.cc",
13715 "net/disk_cache/blockfile/file_lock.cc",
13716 "net/disk_cache/blockfile/file_posix.cc",
13717 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13718 "net/disk_cache/blockfile/in_flight_io.cc",
13719 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013720 "net/disk_cache/blockfile/rankings.cc",
13721 "net/disk_cache/blockfile/sparse_control.cc",
13722 "net/disk_cache/blockfile/stats.cc",
13723 "net/disk_cache/cache_util.cc",
13724 "net/disk_cache/cache_util_posix.cc",
13725 "net/disk_cache/disk_cache.cc",
13726 "net/disk_cache/memory/mem_backend_impl.cc",
13727 "net/disk_cache/memory/mem_entry_impl.cc",
13728 "net/disk_cache/net_log_parameters.cc",
13729 "net/disk_cache/simple/post_doom_waiter.cc",
13730 "net/disk_cache/simple/simple_backend_impl.cc",
13731 "net/disk_cache/simple/simple_entry_format.cc",
13732 "net/disk_cache/simple/simple_entry_impl.cc",
13733 "net/disk_cache/simple/simple_entry_operation.cc",
13734 "net/disk_cache/simple/simple_file_enumerator.cc",
13735 "net/disk_cache/simple/simple_file_tracker.cc",
13736 "net/disk_cache/simple/simple_index.cc",
13737 "net/disk_cache/simple/simple_index_file.cc",
13738 "net/disk_cache/simple/simple_net_log_parameters.cc",
13739 "net/disk_cache/simple/simple_synchronous_entry.cc",
13740 "net/disk_cache/simple/simple_util.cc",
13741 "net/disk_cache/simple/simple_util_posix.cc",
13742 "net/disk_cache/simple/simple_version_upgrade.cc",
13743 "net/filter/brotli_source_stream.cc",
13744 "net/filter/filter_source_stream.cc",
13745 "net/filter/gzip_header.cc",
13746 "net/filter/gzip_source_stream.cc",
13747 "net/filter/source_stream.cc",
13748 "net/first_party_sets/addition_overlaps_union_find.cc",
13749 "net/first_party_sets/first_party_set_entry.cc",
13750 "net/first_party_sets/first_party_set_metadata.cc",
13751 "net/first_party_sets/first_party_sets_cache_filter.cc",
13752 "net/first_party_sets/first_party_sets_context_config.cc",
13753 "net/first_party_sets/global_first_party_sets.cc",
13754 "net/first_party_sets/same_party_context.cc",
13755 "net/http/alternative_service.cc",
13756 "net/http/bidirectional_stream.cc",
13757 "net/http/bidirectional_stream_impl.cc",
13758 "net/http/bidirectional_stream_request_info.cc",
13759 "net/http/broken_alternative_services.cc",
13760 "net/http/http_auth.cc",
13761 "net/http/http_auth_cache.cc",
13762 "net/http/http_auth_challenge_tokenizer.cc",
13763 "net/http/http_auth_controller.cc",
13764 "net/http/http_auth_filter.cc",
13765 "net/http/http_auth_handler.cc",
13766 "net/http/http_auth_handler_basic.cc",
13767 "net/http/http_auth_handler_digest.cc",
13768 "net/http/http_auth_handler_factory.cc",
13769 "net/http/http_auth_handler_negotiate.cc",
13770 "net/http/http_auth_handler_ntlm.cc",
13771 "net/http/http_auth_handler_ntlm_portable.cc",
13772 "net/http/http_auth_multi_round_parse.cc",
13773 "net/http/http_auth_ntlm_mechanism.cc",
13774 "net/http/http_auth_preferences.cc",
13775 "net/http/http_auth_scheme.cc",
13776 "net/http/http_basic_state.cc",
13777 "net/http/http_basic_stream.cc",
13778 "net/http/http_byte_range.cc",
13779 "net/http/http_cache.cc",
13780 "net/http/http_cache_lookup_manager.cc",
13781 "net/http/http_cache_transaction.cc",
13782 "net/http/http_cache_writers.cc",
13783 "net/http/http_chunked_decoder.cc",
13784 "net/http/http_content_disposition.cc",
13785 "net/http/http_log_util.cc",
13786 "net/http/http_network_layer.cc",
13787 "net/http/http_network_session.cc",
13788 "net/http/http_network_session_peer.cc",
13789 "net/http/http_network_transaction.cc",
13790 "net/http/http_proxy_client_socket.cc",
13791 "net/http/http_proxy_connect_job.cc",
13792 "net/http/http_raw_request_headers.cc",
13793 "net/http/http_request_headers.cc",
13794 "net/http/http_request_info.cc",
13795 "net/http/http_response_body_drainer.cc",
13796 "net/http/http_response_headers.cc",
13797 "net/http/http_response_info.cc",
13798 "net/http/http_security_headers.cc",
13799 "net/http/http_server_properties.cc",
13800 "net/http/http_server_properties_manager.cc",
13801 "net/http/http_status_code.cc",
13802 "net/http/http_stream_factory.cc",
13803 "net/http/http_stream_factory_job.cc",
13804 "net/http/http_stream_factory_job_controller.cc",
13805 "net/http/http_stream_parser.cc",
13806 "net/http/http_stream_request.cc",
13807 "net/http/http_util.cc",
13808 "net/http/http_vary_data.cc",
13809 "net/http/partial_data.cc",
13810 "net/http/proxy_client_socket.cc",
13811 "net/http/proxy_fallback.cc",
13812 "net/http/transport_security_persister.cc",
13813 "net/http/transport_security_state_source.cc",
13814 "net/http/url_security_manager.cc",
13815 "net/http/url_security_manager_posix.cc",
13816 "net/http/webfonts_histogram.cc",
13817 "net/log/file_net_log_observer.cc",
13818 "net/log/net_log.cc",
13819 "net/log/net_log_capture_mode.cc",
13820 "net/log/net_log_entry.cc",
13821 "net/log/net_log_event_type.cc",
13822 "net/log/net_log_source.cc",
13823 "net/log/net_log_util.cc",
13824 "net/log/net_log_values.cc",
13825 "net/log/net_log_with_source.cc",
13826 "net/log/trace_net_log_observer.cc",
13827 "net/network_error_logging/network_error_logging_service.cc",
13828 "net/nqe/cached_network_quality.cc",
13829 "net/nqe/effective_connection_type.cc",
13830 "net/nqe/event_creator.cc",
13831 "net/nqe/network_id.cc",
13832 "net/nqe/network_qualities_prefs_manager.cc",
13833 "net/nqe/network_quality.cc",
13834 "net/nqe/network_quality_estimator.cc",
13835 "net/nqe/network_quality_estimator_params.cc",
13836 "net/nqe/network_quality_estimator_util.cc",
13837 "net/nqe/network_quality_observation.cc",
13838 "net/nqe/network_quality_store.cc",
13839 "net/nqe/observation_buffer.cc",
13840 "net/nqe/pref_names.cc",
13841 "net/nqe/socket_watcher.cc",
13842 "net/nqe/socket_watcher_factory.cc",
13843 "net/nqe/throughput_analyzer.cc",
13844 "net/ntlm/ntlm.cc",
13845 "net/ntlm/ntlm_buffer_reader.cc",
13846 "net/ntlm/ntlm_buffer_writer.cc",
13847 "net/ntlm/ntlm_client.cc",
13848 "net/ntlm/ntlm_constants.cc",
13849 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13850 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13851 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13852 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13853 "net/proxy_resolution/network_delegate_error_observer.cc",
13854 "net/proxy_resolution/pac_file_data.cc",
13855 "net/proxy_resolution/pac_file_decider.cc",
13856 "net/proxy_resolution/pac_file_fetcher.cc",
13857 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13858 "net/proxy_resolution/polling_proxy_config_service.cc",
13859 "net/proxy_resolution/proxy_bypass_rules.cc",
13860 "net/proxy_resolution/proxy_config.cc",
13861 "net/proxy_resolution/proxy_config_service.cc",
13862 "net/proxy_resolution/proxy_config_service_android.cc",
13863 "net/proxy_resolution/proxy_config_service_fixed.cc",
13864 "net/proxy_resolution/proxy_config_with_annotation.cc",
13865 "net/proxy_resolution/proxy_info.cc",
13866 "net/proxy_resolution/proxy_list.cc",
13867 "net/proxy_resolution/proxy_resolver_factory.cc",
13868 "net/quic/bidirectional_stream_quic_impl.cc",
13869 "net/quic/crypto/proof_source_chromium.cc",
13870 "net/quic/crypto/proof_verifier_chromium.cc",
13871 "net/quic/dedicated_web_transport_http3_client.cc",
13872 "net/quic/network_connection.cc",
13873 "net/quic/platform/impl/quic_chromium_clock.cc",
13874 "net/quic/properties_based_quic_server_info.cc",
13875 "net/quic/quic_address_mismatch.cc",
13876 "net/quic/quic_chromium_alarm_factory.cc",
13877 "net/quic/quic_chromium_client_session.cc",
13878 "net/quic/quic_chromium_client_stream.cc",
13879 "net/quic/quic_chromium_connection_helper.cc",
13880 "net/quic/quic_chromium_packet_reader.cc",
13881 "net/quic/quic_chromium_packet_writer.cc",
13882 "net/quic/quic_clock_skew_detector.cc",
13883 "net/quic/quic_connection_logger.cc",
13884 "net/quic/quic_connectivity_monitor.cc",
13885 "net/quic/quic_context.cc",
13886 "net/quic/quic_crypto_client_config_handle.cc",
13887 "net/quic/quic_crypto_client_stream_factory.cc",
13888 "net/quic/quic_event_logger.cc",
13889 "net/quic/quic_http3_logger.cc",
13890 "net/quic/quic_http_stream.cc",
13891 "net/quic/quic_http_utils.cc",
13892 "net/quic/quic_proxy_client_socket.cc",
13893 "net/quic/quic_server_info.cc",
13894 "net/quic/quic_session_key.cc",
13895 "net/quic/quic_stream_factory.cc",
13896 "net/quic/set_quic_flag.cc",
13897 "net/quic/web_transport_client.cc",
13898 "net/quic/web_transport_error.cc",
13899 "net/reporting/reporting_browsing_data_remover.cc",
13900 "net/reporting/reporting_cache.cc",
13901 "net/reporting/reporting_cache_impl.cc",
13902 "net/reporting/reporting_cache_observer.cc",
13903 "net/reporting/reporting_context.cc",
13904 "net/reporting/reporting_delegate.cc",
13905 "net/reporting/reporting_delivery_agent.cc",
13906 "net/reporting/reporting_endpoint.cc",
13907 "net/reporting/reporting_endpoint_manager.cc",
13908 "net/reporting/reporting_garbage_collector.cc",
13909 "net/reporting/reporting_header_parser.cc",
13910 "net/reporting/reporting_network_change_observer.cc",
13911 "net/reporting/reporting_policy.cc",
13912 "net/reporting/reporting_report.cc",
13913 "net/reporting/reporting_service.cc",
13914 "net/reporting/reporting_uploader.cc",
13915 "net/socket/client_socket_factory.cc",
13916 "net/socket/client_socket_handle.cc",
13917 "net/socket/client_socket_pool.cc",
13918 "net/socket/client_socket_pool_manager.cc",
13919 "net/socket/client_socket_pool_manager_impl.cc",
13920 "net/socket/connect_job.cc",
13921 "net/socket/connect_job_factory.cc",
13922 "net/socket/network_binding_client_socket_factory.cc",
13923 "net/socket/next_proto.cc",
13924 "net/socket/server_socket.cc",
13925 "net/socket/socket.cc",
13926 "net/socket/socket_bio_adapter.cc",
13927 "net/socket/socket_descriptor.cc",
13928 "net/socket/socket_net_log_params.cc",
13929 "net/socket/socket_options.cc",
13930 "net/socket/socket_posix.cc",
13931 "net/socket/socket_tag.cc",
13932 "net/socket/socks5_client_socket.cc",
13933 "net/socket/socks_client_socket.cc",
13934 "net/socket/socks_connect_job.cc",
13935 "net/socket/ssl_client_socket.cc",
13936 "net/socket/ssl_client_socket_impl.cc",
13937 "net/socket/ssl_connect_job.cc",
13938 "net/socket/ssl_server_socket_impl.cc",
13939 "net/socket/stream_socket.cc",
13940 "net/socket/tcp_client_socket.cc",
13941 "net/socket/tcp_server_socket.cc",
13942 "net/socket/tcp_socket_posix.cc",
13943 "net/socket/transport_client_socket.cc",
13944 "net/socket/transport_client_socket_pool.cc",
13945 "net/socket/transport_connect_job.cc",
13946 "net/socket/transport_connect_sub_job.cc",
13947 "net/socket/udp_client_socket.cc",
13948 "net/socket/udp_net_log_parameters.cc",
13949 "net/socket/udp_server_socket.cc",
13950 "net/socket/udp_socket_global_limits.cc",
13951 "net/socket/udp_socket_posix.cc",
13952 "net/socket/unix_domain_client_socket_posix.cc",
13953 "net/socket/unix_domain_server_socket_posix.cc",
13954 "net/socket/websocket_endpoint_lock_manager.cc",
13955 "net/socket/websocket_transport_client_socket_pool.cc",
13956 "net/spdy/alps_decoder.cc",
13957 "net/spdy/bidirectional_stream_spdy_impl.cc",
13958 "net/spdy/buffered_spdy_framer.cc",
13959 "net/spdy/header_coalescer.cc",
13960 "net/spdy/http2_priority_dependencies.cc",
13961 "net/spdy/http2_push_promise_index.cc",
13962 "net/spdy/multiplexed_http_stream.cc",
13963 "net/spdy/multiplexed_session.cc",
13964 "net/spdy/spdy_buffer.cc",
13965 "net/spdy/spdy_buffer_producer.cc",
13966 "net/spdy/spdy_http_stream.cc",
13967 "net/spdy/spdy_http_utils.cc",
13968 "net/spdy/spdy_log_util.cc",
13969 "net/spdy/spdy_proxy_client_socket.cc",
13970 "net/spdy/spdy_read_queue.cc",
13971 "net/spdy/spdy_session.cc",
13972 "net/spdy/spdy_session_key.cc",
13973 "net/spdy/spdy_session_pool.cc",
13974 "net/spdy/spdy_stream.cc",
13975 "net/spdy/spdy_write_queue.cc",
13976 "net/ssl/cert_compression.cc",
13977 "net/ssl/client_cert_identity.cc",
13978 "net/ssl/openssl_ssl_util.cc",
13979 "net/ssl/ssl_cert_request_info.cc",
13980 "net/ssl/ssl_cipher_suite_names.cc",
13981 "net/ssl/ssl_client_auth_cache.cc",
13982 "net/ssl/ssl_client_session_cache.cc",
13983 "net/ssl/ssl_config.cc",
13984 "net/ssl/ssl_config_service.cc",
13985 "net/ssl/ssl_config_service_defaults.cc",
13986 "net/ssl/ssl_info.cc",
13987 "net/ssl/ssl_key_logger.cc",
13988 "net/ssl/ssl_key_logger_impl.cc",
13989 "net/ssl/ssl_platform_key_android.cc",
13990 "net/ssl/ssl_platform_key_util.cc",
13991 "net/ssl/ssl_private_key.cc",
13992 "net/ssl/ssl_server_config.cc",
13993 "net/ssl/threaded_ssl_private_key.cc",
13994 "net/url_request/redirect_info.cc",
13995 "net/url_request/redirect_util.cc",
13996 "net/url_request/report_sender.cc",
13997 "net/url_request/static_http_user_agent_settings.cc",
13998 "net/url_request/url_request.cc",
13999 "net/url_request/url_request_context.cc",
14000 "net/url_request/url_request_context_builder.cc",
14001 "net/url_request/url_request_context_getter.cc",
14002 "net/url_request/url_request_error_job.cc",
14003 "net/url_request/url_request_filter.cc",
14004 "net/url_request/url_request_http_job.cc",
14005 "net/url_request/url_request_interceptor.cc",
14006 "net/url_request/url_request_job.cc",
14007 "net/url_request/url_request_job_factory.cc",
14008 "net/url_request/url_request_netlog_params.cc",
14009 "net/url_request/url_request_redirect_job.cc",
14010 "net/url_request/url_request_throttler_entry.cc",
14011 "net/url_request/url_request_throttler_manager.cc",
14012 "net/url_request/view_cache_helper.cc",
14013 "net/url_request/websocket_handshake_userdata_key.cc",
14014 ],
14015 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014016 "//external/cronet/third_party/boringssl:libcrypto",
14017 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014018 "libandroid",
14019 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014020 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014021 ],
14022 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014023 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014024 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014025 "cronet_aml_base_base_static",
14026 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014027 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14028 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070014029 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014030 "cronet_aml_net_third_party_quiche_quiche",
14031 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014032 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070014033 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014034 "cronet_aml_third_party_icu_icui18n",
14035 "cronet_aml_third_party_icu_icuuc_private",
14036 "cronet_aml_third_party_libevent_libevent",
14037 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014038 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014039 "cronet_aml_url_url",
14040 ],
14041 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014042 "cronet_aml_base_debugging_buildflags",
14043 "cronet_aml_base_logging_buildflags",
14044 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014045 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014046 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14047 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014048 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014049 "cronet_aml_net_isolation_info_proto_gen_headers",
14050 "cronet_aml_net_net_jni_headers",
14051 "cronet_aml_net_net_nqe_proto_gen_headers",
14052 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14053 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014054 ],
14055 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014056 "cronet_aml_base_debugging_buildflags",
14057 "cronet_aml_base_logging_buildflags",
14058 "cronet_aml_build_branding_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014059 "cronet_aml_build_chromeos_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014060 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
14061 "cronet_aml_net_buildflags",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014062 "cronet_aml_net_cronet_buildflags",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014063 "cronet_aml_net_isolation_info_proto_gen_headers",
14064 "cronet_aml_net_net_jni_headers",
14065 "cronet_aml_net_net_nqe_proto_gen_headers",
14066 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14067 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014068 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014069 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014070 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014071 "cronet_aml_net_third_party_quiche_quiche",
14072 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014073 defaults: [
14074 "cronet_aml_defaults",
14075 ],
14076 cflags: [
14077 "-DANDROID",
14078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14080 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014081 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014082 "-DENABLE_BUILT_IN_DNS",
14083 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14084 "-DGOOGLE_PROTOBUF_NO_RTTI",
14085 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14086 "-DHAVE_PTHREAD",
14087 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014088 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014089 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014090 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014091 "-DNVALGRIND",
14092 "-DOFFICIAL_BUILD",
14093 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014094 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14097 "-D__STDC_CONSTANT_MACROS",
14098 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014099 "-Oz",
14100 "-fdata-sections",
14101 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014102 "-fno-asynchronous-unwind-tables",
14103 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014104 "-fvisibility-inlines-hidden",
14105 "-fvisibility=hidden",
14106 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014107 ],
14108 local_include_dirs: [
14109 "./",
14110 "buildtools/third_party/libc++/",
14111 "buildtools/third_party/libc++/trunk/include",
14112 "buildtools/third_party/libc++abi/trunk/include",
14113 "net/third_party/quiche/overrides/",
14114 "net/third_party/quiche/src/",
14115 "net/third_party/quiche/src/quiche/common/platform/default/",
14116 "third_party/abseil-cpp/",
14117 "third_party/boringssl/src/include/",
14118 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014119 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014120 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014121 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014122 ldflags: [
14123 "-Wl,--as-needed",
14124 "-Wl,--gc-sections",
14125 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014126 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014127 "-Wl,-wrap,asprintf",
14128 "-Wl,-wrap,calloc",
14129 "-Wl,-wrap,free",
14130 "-Wl,-wrap,getcwd",
14131 "-Wl,-wrap,malloc",
14132 "-Wl,-wrap,malloc_usable_size",
14133 "-Wl,-wrap,memalign",
14134 "-Wl,-wrap,posix_memalign",
14135 "-Wl,-wrap,pvalloc",
14136 "-Wl,-wrap,realloc",
14137 "-Wl,-wrap,realpath",
14138 "-Wl,-wrap,strdup",
14139 "-Wl,-wrap,strndup",
14140 "-Wl,-wrap,valloc",
14141 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014142 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014143 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014144 android_arm: {
14145 srcs: [
14146 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14147 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014148 cflags: [
14149 "-fstack-protector",
14150 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014151 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014152 android_arm64: {
14153 srcs: [
14154 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14155 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014156 cflags: [
14157 "-fstack-protector",
14158 "-mno-outline",
14159 "-mno-outline-atomics",
14160 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014161 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014162 android_x86: {
14163 srcs: [
14164 "net/disk_cache/blockfile/mapped_file_posix.cc",
14165 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014166 cflags: [
14167 "-msse3",
14168 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014169 },
14170 android_x86_64: {
14171 srcs: [
14172 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14173 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014174 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014175 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014176 "-msse3",
14177 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014178 },
14179 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014180}
14181
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014182// GN: //net:net__testing
14183cc_library_static {
14184 name: "cronet_aml_net_net__testing",
14185 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014186 ":cronet_aml_net_dns_dns__testing",
14187 ":cronet_aml_net_dns_public_public__testing",
14188 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
14189 ":cronet_aml_net_net_deps__testing",
14190 ":cronet_aml_net_net_public_deps__testing",
14191 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014192 "net/android/android_http_util.cc",
14193 "net/android/cert_verify_result_android.cc",
14194 "net/android/gurl_utils.cc",
14195 "net/android/http_auth_negotiate_android.cc",
14196 "net/android/keystore.cc",
14197 "net/android/network_change_notifier_android.cc",
14198 "net/android/network_change_notifier_delegate_android.cc",
14199 "net/android/network_change_notifier_factory_android.cc",
14200 "net/android/network_library.cc",
14201 "net/android/radio_activity_tracker.cc",
14202 "net/android/traffic_stats.cc",
14203 "net/base/address_family.cc",
14204 "net/base/address_list.cc",
14205 "net/base/address_tracker_linux.cc",
14206 "net/base/auth.cc",
14207 "net/base/backoff_entry.cc",
14208 "net/base/backoff_entry_serializer.cc",
14209 "net/base/cache_metrics.cc",
14210 "net/base/chunked_upload_data_stream.cc",
14211 "net/base/connection_endpoint_metadata.cc",
14212 "net/base/data_url.cc",
14213 "net/base/datagram_buffer.cc",
14214 "net/base/elements_upload_data_stream.cc",
14215 "net/base/features.cc",
14216 "net/base/file_stream.cc",
14217 "net/base/file_stream_context.cc",
14218 "net/base/file_stream_context_posix.cc",
14219 "net/base/filename_util.cc",
14220 "net/base/filename_util_internal.cc",
14221 "net/base/hash_value.cc",
14222 "net/base/hex_utils.cc",
14223 "net/base/host_mapping_rules.cc",
14224 "net/base/host_port_pair.cc",
14225 "net/base/io_buffer.cc",
14226 "net/base/ip_address.cc",
14227 "net/base/ip_endpoint.cc",
14228 "net/base/isolation_info.cc",
14229 "net/base/load_timing_info.cc",
14230 "net/base/logging_network_change_observer.cc",
14231 "net/base/lookup_string_in_fixed_set.cc",
14232 "net/base/mime_sniffer.cc",
14233 "net/base/mime_util.cc",
14234 "net/base/net_errors.cc",
14235 "net/base/net_errors_posix.cc",
14236 "net/base/net_module.cc",
14237 "net/base/net_string_util_icu_alternatives_android.cc",
14238 "net/base/network_activity_monitor.cc",
14239 "net/base/network_anonymization_key.cc",
14240 "net/base/network_change_notifier.cc",
14241 "net/base/network_change_notifier_posix.cc",
14242 "net/base/network_delegate.cc",
14243 "net/base/network_delegate_impl.cc",
14244 "net/base/network_interfaces.cc",
14245 "net/base/network_interfaces_getifaddrs.cc",
14246 "net/base/network_interfaces_getifaddrs_android.cc",
14247 "net/base/network_interfaces_linux.cc",
14248 "net/base/network_interfaces_posix.cc",
14249 "net/base/network_isolation_key.cc",
14250 "net/base/parse_number.cc",
14251 "net/base/platform_mime_util_linux.cc",
14252 "net/base/port_util.cc",
14253 "net/base/prioritized_dispatcher.cc",
14254 "net/base/prioritized_task_runner.cc",
14255 "net/base/privacy_mode.cc",
14256 "net/base/proxy_server.cc",
14257 "net/base/proxy_string_util.cc",
14258 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14259 "net/base/request_priority.cc",
14260 "net/base/scheme_host_port_matcher.cc",
14261 "net/base/scheme_host_port_matcher_rule.cc",
14262 "net/base/schemeful_site.cc",
14263 "net/base/sockaddr_storage.cc",
14264 "net/base/sockaddr_util_posix.cc",
14265 "net/base/transport_info.cc",
14266 "net/base/upload_bytes_element_reader.cc",
14267 "net/base/upload_data_stream.cc",
14268 "net/base/upload_element_reader.cc",
14269 "net/base/upload_file_element_reader.cc",
14270 "net/base/url_util.cc",
14271 "net/cert/asn1_util.cc",
14272 "net/cert/caching_cert_verifier.cc",
14273 "net/cert/cert_and_ct_verifier.cc",
14274 "net/cert/cert_database.cc",
14275 "net/cert/cert_status_flags.cc",
14276 "net/cert/cert_verifier.cc",
14277 "net/cert/cert_verify_proc.cc",
14278 "net/cert/cert_verify_proc_android.cc",
14279 "net/cert/cert_verify_proc_builtin.cc",
14280 "net/cert/cert_verify_result.cc",
14281 "net/cert/coalescing_cert_verifier.cc",
14282 "net/cert/crl_set.cc",
14283 "net/cert/ct_log_response_parser.cc",
14284 "net/cert/ct_log_verifier.cc",
14285 "net/cert/ct_log_verifier_util.cc",
14286 "net/cert/ct_objects_extractor.cc",
14287 "net/cert/ct_policy_enforcer.cc",
14288 "net/cert/ct_sct_to_string.cc",
14289 "net/cert/ct_serialization.cc",
14290 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14291 "net/cert/do_nothing_ct_verifier.cc",
14292 "net/cert/ev_root_ca_metadata.cc",
14293 "net/cert/internal/cert_issuer_source_aia.cc",
14294 "net/cert/internal/revocation_checker.cc",
14295 "net/cert/internal/system_trust_store.cc",
14296 "net/cert/known_roots.cc",
14297 "net/cert/merkle_audit_proof.cc",
14298 "net/cert/merkle_consistency_proof.cc",
14299 "net/cert/merkle_tree_leaf.cc",
14300 "net/cert/multi_log_ct_verifier.cc",
14301 "net/cert/multi_threaded_cert_verifier.cc",
14302 "net/cert/ocsp_verify_result.cc",
14303 "net/cert/pem.cc",
14304 "net/cert/pki/cert_error_id.cc",
14305 "net/cert/pki/cert_error_params.cc",
14306 "net/cert/pki/cert_errors.cc",
14307 "net/cert/pki/cert_issuer_source_static.cc",
14308 "net/cert/pki/certificate_policies.cc",
14309 "net/cert/pki/common_cert_errors.cc",
14310 "net/cert/pki/crl.cc",
14311 "net/cert/pki/extended_key_usage.cc",
14312 "net/cert/pki/general_names.cc",
14313 "net/cert/pki/name_constraints.cc",
14314 "net/cert/pki/ocsp.cc",
14315 "net/cert/pki/parse_certificate.cc",
14316 "net/cert/pki/parse_name.cc",
14317 "net/cert/pki/parsed_certificate.cc",
14318 "net/cert/pki/path_builder.cc",
14319 "net/cert/pki/revocation_util.cc",
14320 "net/cert/pki/signature_algorithm.cc",
14321 "net/cert/pki/simple_path_builder_delegate.cc",
14322 "net/cert/pki/string_util.cc",
14323 "net/cert/pki/trust_store.cc",
14324 "net/cert/pki/trust_store_collection.cc",
14325 "net/cert/pki/trust_store_in_memory.cc",
14326 "net/cert/pki/verify_certificate_chain.cc",
14327 "net/cert/pki/verify_name_match.cc",
14328 "net/cert/pki/verify_signed_data.cc",
14329 "net/cert/sct_status_flags.cc",
14330 "net/cert/signed_certificate_timestamp.cc",
14331 "net/cert/signed_certificate_timestamp_and_status.cc",
14332 "net/cert/signed_tree_head.cc",
14333 "net/cert/symantec_certs.cc",
14334 "net/cert/test_root_certs.cc",
14335 "net/cert/test_root_certs_android.cc",
14336 "net/cert/trial_comparison_cert_verifier_util.cc",
14337 "net/cert/x509_cert_types.cc",
14338 "net/cert/x509_certificate.cc",
14339 "net/cert/x509_certificate_net_log_param.cc",
14340 "net/cert/x509_util.cc",
14341 "net/cert/x509_util_android.cc",
14342 "net/cert_net/cert_net_fetcher_url_request.cc",
14343 "net/cookies/canonical_cookie.cc",
14344 "net/cookies/cookie_access_delegate.cc",
14345 "net/cookies/cookie_access_result.cc",
14346 "net/cookies/cookie_change_dispatcher.cc",
14347 "net/cookies/cookie_constants.cc",
14348 "net/cookies/cookie_deletion_info.cc",
14349 "net/cookies/cookie_inclusion_status.cc",
14350 "net/cookies/cookie_monster.cc",
14351 "net/cookies/cookie_monster_change_dispatcher.cc",
14352 "net/cookies/cookie_monster_netlog_params.cc",
14353 "net/cookies/cookie_options.cc",
14354 "net/cookies/cookie_partition_key.cc",
14355 "net/cookies/cookie_partition_key_collection.cc",
14356 "net/cookies/cookie_store.cc",
14357 "net/cookies/cookie_util.cc",
14358 "net/cookies/parsed_cookie.cc",
14359 "net/cookies/site_for_cookies.cc",
14360 "net/cookies/static_cookie_policy.cc",
14361 "net/der/encode_values.cc",
14362 "net/der/input.cc",
14363 "net/der/parse_values.cc",
14364 "net/der/parser.cc",
14365 "net/der/tag.cc",
14366 "net/disk_cache/backend_cleanup_tracker.cc",
14367 "net/disk_cache/blockfile/addr.cc",
14368 "net/disk_cache/blockfile/backend_impl.cc",
14369 "net/disk_cache/blockfile/bitmap.cc",
14370 "net/disk_cache/blockfile/block_files.cc",
14371 "net/disk_cache/blockfile/disk_format.cc",
14372 "net/disk_cache/blockfile/entry_impl.cc",
14373 "net/disk_cache/blockfile/eviction.cc",
14374 "net/disk_cache/blockfile/file.cc",
14375 "net/disk_cache/blockfile/file_lock.cc",
14376 "net/disk_cache/blockfile/file_posix.cc",
14377 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14378 "net/disk_cache/blockfile/in_flight_io.cc",
14379 "net/disk_cache/blockfile/mapped_file.cc",
14380 "net/disk_cache/blockfile/rankings.cc",
14381 "net/disk_cache/blockfile/sparse_control.cc",
14382 "net/disk_cache/blockfile/stats.cc",
14383 "net/disk_cache/cache_util.cc",
14384 "net/disk_cache/cache_util_posix.cc",
14385 "net/disk_cache/disk_cache.cc",
14386 "net/disk_cache/memory/mem_backend_impl.cc",
14387 "net/disk_cache/memory/mem_entry_impl.cc",
14388 "net/disk_cache/net_log_parameters.cc",
14389 "net/disk_cache/simple/post_doom_waiter.cc",
14390 "net/disk_cache/simple/simple_backend_impl.cc",
14391 "net/disk_cache/simple/simple_entry_format.cc",
14392 "net/disk_cache/simple/simple_entry_impl.cc",
14393 "net/disk_cache/simple/simple_entry_operation.cc",
14394 "net/disk_cache/simple/simple_file_enumerator.cc",
14395 "net/disk_cache/simple/simple_file_tracker.cc",
14396 "net/disk_cache/simple/simple_index.cc",
14397 "net/disk_cache/simple/simple_index_file.cc",
14398 "net/disk_cache/simple/simple_net_log_parameters.cc",
14399 "net/disk_cache/simple/simple_synchronous_entry.cc",
14400 "net/disk_cache/simple/simple_util.cc",
14401 "net/disk_cache/simple/simple_util_posix.cc",
14402 "net/disk_cache/simple/simple_version_upgrade.cc",
14403 "net/filter/brotli_source_stream.cc",
14404 "net/filter/filter_source_stream.cc",
14405 "net/filter/gzip_header.cc",
14406 "net/filter/gzip_source_stream.cc",
14407 "net/filter/source_stream.cc",
14408 "net/first_party_sets/addition_overlaps_union_find.cc",
14409 "net/first_party_sets/first_party_set_entry.cc",
14410 "net/first_party_sets/first_party_set_metadata.cc",
14411 "net/first_party_sets/first_party_sets_cache_filter.cc",
14412 "net/first_party_sets/first_party_sets_context_config.cc",
14413 "net/first_party_sets/global_first_party_sets.cc",
14414 "net/first_party_sets/same_party_context.cc",
14415 "net/http/alternative_service.cc",
14416 "net/http/bidirectional_stream.cc",
14417 "net/http/bidirectional_stream_impl.cc",
14418 "net/http/bidirectional_stream_request_info.cc",
14419 "net/http/broken_alternative_services.cc",
14420 "net/http/http_auth.cc",
14421 "net/http/http_auth_cache.cc",
14422 "net/http/http_auth_challenge_tokenizer.cc",
14423 "net/http/http_auth_controller.cc",
14424 "net/http/http_auth_filter.cc",
14425 "net/http/http_auth_handler.cc",
14426 "net/http/http_auth_handler_basic.cc",
14427 "net/http/http_auth_handler_digest.cc",
14428 "net/http/http_auth_handler_factory.cc",
14429 "net/http/http_auth_handler_negotiate.cc",
14430 "net/http/http_auth_handler_ntlm.cc",
14431 "net/http/http_auth_handler_ntlm_portable.cc",
14432 "net/http/http_auth_multi_round_parse.cc",
14433 "net/http/http_auth_ntlm_mechanism.cc",
14434 "net/http/http_auth_preferences.cc",
14435 "net/http/http_auth_scheme.cc",
14436 "net/http/http_basic_state.cc",
14437 "net/http/http_basic_stream.cc",
14438 "net/http/http_byte_range.cc",
14439 "net/http/http_cache.cc",
14440 "net/http/http_cache_lookup_manager.cc",
14441 "net/http/http_cache_transaction.cc",
14442 "net/http/http_cache_writers.cc",
14443 "net/http/http_chunked_decoder.cc",
14444 "net/http/http_content_disposition.cc",
14445 "net/http/http_log_util.cc",
14446 "net/http/http_network_layer.cc",
14447 "net/http/http_network_session.cc",
14448 "net/http/http_network_session_peer.cc",
14449 "net/http/http_network_transaction.cc",
14450 "net/http/http_proxy_client_socket.cc",
14451 "net/http/http_proxy_connect_job.cc",
14452 "net/http/http_raw_request_headers.cc",
14453 "net/http/http_request_headers.cc",
14454 "net/http/http_request_info.cc",
14455 "net/http/http_response_body_drainer.cc",
14456 "net/http/http_response_headers.cc",
14457 "net/http/http_response_info.cc",
14458 "net/http/http_security_headers.cc",
14459 "net/http/http_server_properties.cc",
14460 "net/http/http_server_properties_manager.cc",
14461 "net/http/http_status_code.cc",
14462 "net/http/http_stream_factory.cc",
14463 "net/http/http_stream_factory_job.cc",
14464 "net/http/http_stream_factory_job_controller.cc",
14465 "net/http/http_stream_parser.cc",
14466 "net/http/http_stream_request.cc",
14467 "net/http/http_util.cc",
14468 "net/http/http_vary_data.cc",
14469 "net/http/partial_data.cc",
14470 "net/http/proxy_client_socket.cc",
14471 "net/http/proxy_fallback.cc",
14472 "net/http/transport_security_persister.cc",
14473 "net/http/transport_security_state_source.cc",
14474 "net/http/url_security_manager.cc",
14475 "net/http/url_security_manager_posix.cc",
14476 "net/http/webfonts_histogram.cc",
14477 "net/log/file_net_log_observer.cc",
14478 "net/log/net_log.cc",
14479 "net/log/net_log_capture_mode.cc",
14480 "net/log/net_log_entry.cc",
14481 "net/log/net_log_event_type.cc",
14482 "net/log/net_log_source.cc",
14483 "net/log/net_log_util.cc",
14484 "net/log/net_log_values.cc",
14485 "net/log/net_log_with_source.cc",
14486 "net/log/trace_net_log_observer.cc",
14487 "net/network_error_logging/network_error_logging_service.cc",
14488 "net/nqe/cached_network_quality.cc",
14489 "net/nqe/effective_connection_type.cc",
14490 "net/nqe/event_creator.cc",
14491 "net/nqe/network_id.cc",
14492 "net/nqe/network_qualities_prefs_manager.cc",
14493 "net/nqe/network_quality.cc",
14494 "net/nqe/network_quality_estimator.cc",
14495 "net/nqe/network_quality_estimator_params.cc",
14496 "net/nqe/network_quality_estimator_util.cc",
14497 "net/nqe/network_quality_observation.cc",
14498 "net/nqe/network_quality_store.cc",
14499 "net/nqe/observation_buffer.cc",
14500 "net/nqe/pref_names.cc",
14501 "net/nqe/socket_watcher.cc",
14502 "net/nqe/socket_watcher_factory.cc",
14503 "net/nqe/throughput_analyzer.cc",
14504 "net/ntlm/ntlm.cc",
14505 "net/ntlm/ntlm_buffer_reader.cc",
14506 "net/ntlm/ntlm_buffer_writer.cc",
14507 "net/ntlm/ntlm_client.cc",
14508 "net/ntlm/ntlm_constants.cc",
14509 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14510 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14511 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14512 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14513 "net/proxy_resolution/network_delegate_error_observer.cc",
14514 "net/proxy_resolution/pac_file_data.cc",
14515 "net/proxy_resolution/pac_file_decider.cc",
14516 "net/proxy_resolution/pac_file_fetcher.cc",
14517 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14518 "net/proxy_resolution/polling_proxy_config_service.cc",
14519 "net/proxy_resolution/proxy_bypass_rules.cc",
14520 "net/proxy_resolution/proxy_config.cc",
14521 "net/proxy_resolution/proxy_config_service.cc",
14522 "net/proxy_resolution/proxy_config_service_android.cc",
14523 "net/proxy_resolution/proxy_config_service_fixed.cc",
14524 "net/proxy_resolution/proxy_config_with_annotation.cc",
14525 "net/proxy_resolution/proxy_info.cc",
14526 "net/proxy_resolution/proxy_list.cc",
14527 "net/proxy_resolution/proxy_resolver_factory.cc",
14528 "net/quic/bidirectional_stream_quic_impl.cc",
14529 "net/quic/crypto/proof_source_chromium.cc",
14530 "net/quic/crypto/proof_verifier_chromium.cc",
14531 "net/quic/dedicated_web_transport_http3_client.cc",
14532 "net/quic/network_connection.cc",
14533 "net/quic/platform/impl/quic_chromium_clock.cc",
14534 "net/quic/properties_based_quic_server_info.cc",
14535 "net/quic/quic_address_mismatch.cc",
14536 "net/quic/quic_chromium_alarm_factory.cc",
14537 "net/quic/quic_chromium_client_session.cc",
14538 "net/quic/quic_chromium_client_stream.cc",
14539 "net/quic/quic_chromium_connection_helper.cc",
14540 "net/quic/quic_chromium_packet_reader.cc",
14541 "net/quic/quic_chromium_packet_writer.cc",
14542 "net/quic/quic_clock_skew_detector.cc",
14543 "net/quic/quic_connection_logger.cc",
14544 "net/quic/quic_connectivity_monitor.cc",
14545 "net/quic/quic_context.cc",
14546 "net/quic/quic_crypto_client_config_handle.cc",
14547 "net/quic/quic_crypto_client_stream_factory.cc",
14548 "net/quic/quic_event_logger.cc",
14549 "net/quic/quic_http3_logger.cc",
14550 "net/quic/quic_http_stream.cc",
14551 "net/quic/quic_http_utils.cc",
14552 "net/quic/quic_proxy_client_socket.cc",
14553 "net/quic/quic_server_info.cc",
14554 "net/quic/quic_session_key.cc",
14555 "net/quic/quic_stream_factory.cc",
14556 "net/quic/set_quic_flag.cc",
14557 "net/quic/web_transport_client.cc",
14558 "net/quic/web_transport_error.cc",
14559 "net/reporting/reporting_browsing_data_remover.cc",
14560 "net/reporting/reporting_cache.cc",
14561 "net/reporting/reporting_cache_impl.cc",
14562 "net/reporting/reporting_cache_observer.cc",
14563 "net/reporting/reporting_context.cc",
14564 "net/reporting/reporting_delegate.cc",
14565 "net/reporting/reporting_delivery_agent.cc",
14566 "net/reporting/reporting_endpoint.cc",
14567 "net/reporting/reporting_endpoint_manager.cc",
14568 "net/reporting/reporting_garbage_collector.cc",
14569 "net/reporting/reporting_header_parser.cc",
14570 "net/reporting/reporting_network_change_observer.cc",
14571 "net/reporting/reporting_policy.cc",
14572 "net/reporting/reporting_report.cc",
14573 "net/reporting/reporting_service.cc",
14574 "net/reporting/reporting_uploader.cc",
14575 "net/socket/client_socket_factory.cc",
14576 "net/socket/client_socket_handle.cc",
14577 "net/socket/client_socket_pool.cc",
14578 "net/socket/client_socket_pool_manager.cc",
14579 "net/socket/client_socket_pool_manager_impl.cc",
14580 "net/socket/connect_job.cc",
14581 "net/socket/connect_job_factory.cc",
14582 "net/socket/network_binding_client_socket_factory.cc",
14583 "net/socket/next_proto.cc",
14584 "net/socket/server_socket.cc",
14585 "net/socket/socket.cc",
14586 "net/socket/socket_bio_adapter.cc",
14587 "net/socket/socket_descriptor.cc",
14588 "net/socket/socket_net_log_params.cc",
14589 "net/socket/socket_options.cc",
14590 "net/socket/socket_posix.cc",
14591 "net/socket/socket_tag.cc",
14592 "net/socket/socks5_client_socket.cc",
14593 "net/socket/socks_client_socket.cc",
14594 "net/socket/socks_connect_job.cc",
14595 "net/socket/ssl_client_socket.cc",
14596 "net/socket/ssl_client_socket_impl.cc",
14597 "net/socket/ssl_connect_job.cc",
14598 "net/socket/ssl_server_socket_impl.cc",
14599 "net/socket/stream_socket.cc",
14600 "net/socket/tcp_client_socket.cc",
14601 "net/socket/tcp_server_socket.cc",
14602 "net/socket/tcp_socket_posix.cc",
14603 "net/socket/transport_client_socket.cc",
14604 "net/socket/transport_client_socket_pool.cc",
14605 "net/socket/transport_connect_job.cc",
14606 "net/socket/transport_connect_sub_job.cc",
14607 "net/socket/udp_client_socket.cc",
14608 "net/socket/udp_net_log_parameters.cc",
14609 "net/socket/udp_server_socket.cc",
14610 "net/socket/udp_socket_global_limits.cc",
14611 "net/socket/udp_socket_posix.cc",
14612 "net/socket/unix_domain_client_socket_posix.cc",
14613 "net/socket/unix_domain_server_socket_posix.cc",
14614 "net/socket/websocket_endpoint_lock_manager.cc",
14615 "net/socket/websocket_transport_client_socket_pool.cc",
14616 "net/spdy/alps_decoder.cc",
14617 "net/spdy/bidirectional_stream_spdy_impl.cc",
14618 "net/spdy/buffered_spdy_framer.cc",
14619 "net/spdy/header_coalescer.cc",
14620 "net/spdy/http2_priority_dependencies.cc",
14621 "net/spdy/http2_push_promise_index.cc",
14622 "net/spdy/multiplexed_http_stream.cc",
14623 "net/spdy/multiplexed_session.cc",
14624 "net/spdy/spdy_buffer.cc",
14625 "net/spdy/spdy_buffer_producer.cc",
14626 "net/spdy/spdy_http_stream.cc",
14627 "net/spdy/spdy_http_utils.cc",
14628 "net/spdy/spdy_log_util.cc",
14629 "net/spdy/spdy_proxy_client_socket.cc",
14630 "net/spdy/spdy_read_queue.cc",
14631 "net/spdy/spdy_session.cc",
14632 "net/spdy/spdy_session_key.cc",
14633 "net/spdy/spdy_session_pool.cc",
14634 "net/spdy/spdy_stream.cc",
14635 "net/spdy/spdy_write_queue.cc",
14636 "net/ssl/cert_compression.cc",
14637 "net/ssl/client_cert_identity.cc",
14638 "net/ssl/openssl_ssl_util.cc",
14639 "net/ssl/ssl_cert_request_info.cc",
14640 "net/ssl/ssl_cipher_suite_names.cc",
14641 "net/ssl/ssl_client_auth_cache.cc",
14642 "net/ssl/ssl_client_session_cache.cc",
14643 "net/ssl/ssl_config.cc",
14644 "net/ssl/ssl_config_service.cc",
14645 "net/ssl/ssl_config_service_defaults.cc",
14646 "net/ssl/ssl_info.cc",
14647 "net/ssl/ssl_key_logger.cc",
14648 "net/ssl/ssl_key_logger_impl.cc",
14649 "net/ssl/ssl_platform_key_android.cc",
14650 "net/ssl/ssl_platform_key_util.cc",
14651 "net/ssl/ssl_private_key.cc",
14652 "net/ssl/ssl_server_config.cc",
14653 "net/ssl/threaded_ssl_private_key.cc",
14654 "net/url_request/redirect_info.cc",
14655 "net/url_request/redirect_util.cc",
14656 "net/url_request/report_sender.cc",
14657 "net/url_request/static_http_user_agent_settings.cc",
14658 "net/url_request/url_request.cc",
14659 "net/url_request/url_request_context.cc",
14660 "net/url_request/url_request_context_builder.cc",
14661 "net/url_request/url_request_context_getter.cc",
14662 "net/url_request/url_request_error_job.cc",
14663 "net/url_request/url_request_filter.cc",
14664 "net/url_request/url_request_http_job.cc",
14665 "net/url_request/url_request_interceptor.cc",
14666 "net/url_request/url_request_job.cc",
14667 "net/url_request/url_request_job_factory.cc",
14668 "net/url_request/url_request_netlog_params.cc",
14669 "net/url_request/url_request_redirect_job.cc",
14670 "net/url_request/url_request_throttler_entry.cc",
14671 "net/url_request/url_request_throttler_manager.cc",
14672 "net/url_request/view_cache_helper.cc",
14673 "net/url_request/websocket_handshake_userdata_key.cc",
14674 ],
14675 shared_libs: [
14676 "libandroid",
14677 "liblog",
14678 "libz",
14679 ],
14680 static_libs: [
14681 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14682 "cronet_aml_base_base__testing",
14683 "cronet_aml_base_base_static__testing",
14684 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14685 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14686 "cronet_aml_crypto_crypto__testing",
14687 "cronet_aml_net_preload_decoder__testing",
14688 "cronet_aml_net_third_party_quiche_quiche__testing",
14689 "cronet_aml_net_uri_template__testing",
14690 "cronet_aml_third_party_boringssl_boringssl__testing",
14691 "cronet_aml_third_party_brotli_common__testing",
14692 "cronet_aml_third_party_brotli_dec__testing",
14693 "cronet_aml_third_party_icu_icui18n__testing",
14694 "cronet_aml_third_party_icu_icuuc_private__testing",
14695 "cronet_aml_third_party_libevent_libevent__testing",
14696 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14697 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14698 "cronet_aml_url_url__testing",
14699 ],
14700 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014701 "cronet_aml_base_debugging_buildflags__testing",
14702 "cronet_aml_base_logging_buildflags__testing",
14703 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014704 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014705 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14706 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014707 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014708 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14709 "cronet_aml_net_net_jni_headers__testing",
14710 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14711 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14712 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014713 ],
14714 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000014715 "cronet_aml_base_debugging_buildflags__testing",
14716 "cronet_aml_base_logging_buildflags__testing",
14717 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014718 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014719 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14720 "cronet_aml_net_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000014721 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragc1d95112023-03-08 14:42:15 +000014722 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14723 "cronet_aml_net_net_jni_headers__testing",
14724 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14725 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14726 "cronet_aml_url_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014727 ],
14728 defaults: [
14729 "cronet_aml_defaults",
14730 ],
14731 cflags: [
14732 "-DANDROID",
14733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14735 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14736 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14737 "-DENABLE_BUILT_IN_DNS",
14738 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14739 "-DGOOGLE_PROTOBUF_NO_RTTI",
14740 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14741 "-DHAVE_PTHREAD",
14742 "-DHAVE_SYS_UIO_H",
14743 "-DNDEBUG",
14744 "-DNET_IMPLEMENTATION",
14745 "-DNO_UNWIND_TABLES",
14746 "-DNVALGRIND",
14747 "-DOFFICIAL_BUILD",
14748 "-D_FORTIFY_SOURCE=2",
14749 "-D_GNU_SOURCE",
14750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14751 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14752 "-D__STDC_CONSTANT_MACROS",
14753 "-D__STDC_FORMAT_MACROS",
14754 "-Oz",
14755 "-fdata-sections",
14756 "-ffunction-sections",
14757 "-fno-asynchronous-unwind-tables",
14758 "-fno-unwind-tables",
14759 "-fvisibility-inlines-hidden",
14760 "-fvisibility=hidden",
14761 "-g1",
14762 ],
14763 local_include_dirs: [
14764 "./",
14765 "buildtools/third_party/libc++/",
14766 "buildtools/third_party/libc++/trunk/include",
14767 "buildtools/third_party/libc++abi/trunk/include",
14768 "net/third_party/quiche/overrides/",
14769 "net/third_party/quiche/src/",
14770 "net/third_party/quiche/src/quiche/common/platform/default/",
14771 "third_party/abseil-cpp/",
14772 "third_party/boringssl/src/include/",
14773 "third_party/brotli/include/",
14774 "third_party/protobuf/src/",
14775 ],
14776 cpp_std: "c++17",
14777 ldflags: [
14778 "-Wl,--as-needed",
14779 "-Wl,--gc-sections",
14780 "-Wl,--icf=all",
14781 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14782 "-Wl,-wrap,asprintf",
14783 "-Wl,-wrap,calloc",
14784 "-Wl,-wrap,free",
14785 "-Wl,-wrap,getcwd",
14786 "-Wl,-wrap,malloc",
14787 "-Wl,-wrap,malloc_usable_size",
14788 "-Wl,-wrap,memalign",
14789 "-Wl,-wrap,posix_memalign",
14790 "-Wl,-wrap,pvalloc",
14791 "-Wl,-wrap,realloc",
14792 "-Wl,-wrap,realpath",
14793 "-Wl,-wrap,strdup",
14794 "-Wl,-wrap,strndup",
14795 "-Wl,-wrap,valloc",
14796 "-Wl,-wrap,vasprintf",
14797 ],
14798 target: {
14799 android_arm: {
14800 srcs: [
14801 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14802 ],
14803 cflags: [
14804 "-fstack-protector",
14805 ],
14806 },
14807 android_arm64: {
14808 srcs: [
14809 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14810 ],
14811 cflags: [
14812 "-fstack-protector",
14813 "-mno-outline",
14814 "-mno-outline-atomics",
14815 ],
14816 },
14817 android_x86: {
14818 srcs: [
14819 "net/disk_cache/blockfile/mapped_file_posix.cc",
14820 ],
14821 cflags: [
14822 "-msse3",
14823 ],
14824 },
14825 android_x86_64: {
14826 srcs: [
14827 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14828 ],
14829 cflags: [
14830 "-fstack-protector",
14831 "-msse3",
14832 ],
14833 },
14834 },
14835}
14836
Patrick Rohrcb035942022-11-01 12:12:52 -070014837// GN: //net:net_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000014838cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014839 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014840 srcs: [
14841 ":cronet_aml_net_isolation_info_proto_gen",
14842 ],
14843 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014844 "//external/cronet/third_party/boringssl:libcrypto",
14845 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014846 "libandroid",
14847 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014848 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014849 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014850 ],
14851 static_libs: [
14852 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14853 "cronet_aml_base_base",
14854 "cronet_aml_base_base_static",
14855 "cronet_aml_base_third_party_double_conversion_double_conversion",
14856 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14857 "cronet_aml_net_preload_decoder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014858 "cronet_aml_third_party_brotli_common",
14859 "cronet_aml_third_party_brotli_dec",
14860 "cronet_aml_third_party_icu_icui18n",
14861 "cronet_aml_third_party_icu_icuuc_private",
14862 "cronet_aml_third_party_libevent_libevent",
14863 "cronet_aml_third_party_modp_b64_modp_b64",
14864 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014865 ],
14866 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014867 "cronet_aml_base_debugging_buildflags",
14868 "cronet_aml_base_logging_buildflags",
14869 "cronet_aml_build_chromeos_buildflags",
14870 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014871 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014872 "cronet_aml_net_net_jni_headers",
14873 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014874 ],
14875 defaults: [
14876 "cronet_aml_defaults",
14877 ],
14878 cflags: [
14879 "-DANDROID",
14880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14882 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014883 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014884 "-DENABLE_BUILT_IN_DNS",
14885 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14886 "-DGOOGLE_PROTOBUF_NO_RTTI",
14887 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14888 "-DHAVE_PTHREAD",
14889 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014890 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014891 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014892 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014893 "-DNVALGRIND",
14894 "-DOFFICIAL_BUILD",
14895 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014896 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014897 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014898 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14899 "-D__STDC_CONSTANT_MACROS",
14900 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014901 "-Oz",
14902 "-fdata-sections",
14903 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014904 "-fno-asynchronous-unwind-tables",
14905 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014906 "-fvisibility-inlines-hidden",
14907 "-fvisibility=hidden",
14908 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014909 ],
14910 local_include_dirs: [
14911 "./",
14912 "buildtools/third_party/libc++/",
14913 "buildtools/third_party/libc++/trunk/include",
14914 "buildtools/third_party/libc++abi/trunk/include",
14915 "third_party/abseil-cpp/",
14916 "third_party/boringssl/src/include/",
14917 "third_party/brotli/include/",
14918 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014919 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014920 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014921 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014922 android_arm: {
14923 cflags: [
14924 "-fstack-protector",
14925 ],
14926 },
14927 android_arm64: {
14928 cflags: [
14929 "-fstack-protector",
14930 "-mno-outline",
14931 "-mno-outline-atomics",
14932 ],
14933 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014934 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014935 cflags: [
14936 "-msse3",
14937 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014938 },
14939 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014940 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014941 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014942 "-msse3",
14943 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014944 },
14945 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014946}
14947
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014948// GN: //net:net_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000014949cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014950 name: "cronet_aml_net_net_deps__testing",
14951 srcs: [
14952 ":cronet_aml_net_isolation_info_proto__testing_gen",
14953 ],
14954 shared_libs: [
14955 "libandroid",
14956 "liblog",
14957 "libprotobuf-cpp-lite",
14958 "libz",
14959 ],
14960 static_libs: [
14961 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14962 "cronet_aml_base_base__testing",
14963 "cronet_aml_base_base_static__testing",
14964 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14965 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14966 "cronet_aml_net_preload_decoder__testing",
14967 "cronet_aml_third_party_boringssl_boringssl__testing",
14968 "cronet_aml_third_party_brotli_common__testing",
14969 "cronet_aml_third_party_brotli_dec__testing",
14970 "cronet_aml_third_party_icu_icui18n__testing",
14971 "cronet_aml_third_party_icu_icuuc_private__testing",
14972 "cronet_aml_third_party_libevent_libevent__testing",
14973 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14974 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14975 ],
14976 generated_headers: [
14977 "cronet_aml_base_debugging_buildflags__testing",
14978 "cronet_aml_base_logging_buildflags__testing",
14979 "cronet_aml_build_chromeos_buildflags__testing",
14980 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
14981 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14982 "cronet_aml_net_net_jni_headers__testing",
14983 "cronet_aml_url_buildflags__testing",
14984 ],
14985 defaults: [
14986 "cronet_aml_defaults",
14987 ],
14988 cflags: [
14989 "-DANDROID",
14990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14991 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14992 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14993 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14994 "-DENABLE_BUILT_IN_DNS",
14995 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14996 "-DGOOGLE_PROTOBUF_NO_RTTI",
14997 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14998 "-DHAVE_PTHREAD",
14999 "-DHAVE_SYS_UIO_H",
15000 "-DNDEBUG",
15001 "-DNET_IMPLEMENTATION",
15002 "-DNO_UNWIND_TABLES",
15003 "-DNVALGRIND",
15004 "-DOFFICIAL_BUILD",
15005 "-D_FORTIFY_SOURCE=2",
15006 "-D_GNU_SOURCE",
15007 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15009 "-D__STDC_CONSTANT_MACROS",
15010 "-D__STDC_FORMAT_MACROS",
15011 "-Oz",
15012 "-fdata-sections",
15013 "-ffunction-sections",
15014 "-fno-asynchronous-unwind-tables",
15015 "-fno-unwind-tables",
15016 "-fvisibility-inlines-hidden",
15017 "-fvisibility=hidden",
15018 "-g1",
15019 ],
15020 local_include_dirs: [
15021 "./",
15022 "buildtools/third_party/libc++/",
15023 "buildtools/third_party/libc++/trunk/include",
15024 "buildtools/third_party/libc++abi/trunk/include",
15025 "third_party/abseil-cpp/",
15026 "third_party/boringssl/src/include/",
15027 "third_party/brotli/include/",
15028 "third_party/protobuf/src/",
15029 ],
15030 cpp_std: "c++17",
15031 target: {
15032 android_arm: {
15033 cflags: [
15034 "-fstack-protector",
15035 ],
15036 },
15037 android_arm64: {
15038 cflags: [
15039 "-fstack-protector",
15040 "-mno-outline",
15041 "-mno-outline-atomics",
15042 ],
15043 },
15044 android_x86: {
15045 cflags: [
15046 "-msse3",
15047 ],
15048 },
15049 android_x86_64: {
15050 cflags: [
15051 "-fstack-protector",
15052 "-msse3",
15053 ],
15054 },
15055 },
15056}
15057
Motomu Utsumie74bab82022-12-16 18:00:12 +090015058// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015059cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015060 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015061 srcs: [
15062 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15063 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15064 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15065 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15066 "net/android/java/src/org/chromium/net/DnsStatus.java",
15067 "net/android/java/src/org/chromium/net/GURLUtils.java",
15068 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15069 "net/android/java/src/org/chromium/net/HttpUtil.java",
15070 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15071 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15072 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15073 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15074 "net/android/java/src/org/chromium/net/X509Util.java",
15075 ],
15076 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15077 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015078 "--output_dir " +
15079 "$(genDir)/net/net_jni_headers " +
15080 "--includes " +
15081 "base/android/jni_generator/jni_generator_helper.h " +
15082 "--use_proxy_hash " +
15083 "--output_name " +
15084 "AndroidCertVerifyResult_jni.h " +
15085 "--output_name " +
15086 "AndroidKeyStore_jni.h " +
15087 "--output_name " +
15088 "AndroidNetworkLibrary_jni.h " +
15089 "--output_name " +
15090 "AndroidTrafficStats_jni.h " +
15091 "--output_name " +
15092 "DnsStatus_jni.h " +
15093 "--output_name " +
15094 "GURLUtils_jni.h " +
15095 "--output_name " +
15096 "HttpNegotiateAuthenticator_jni.h " +
15097 "--output_name " +
15098 "HttpUtil_jni.h " +
15099 "--output_name " +
15100 "NetStringUtil_jni.h " +
15101 "--output_name " +
15102 "NetworkActiveNotifier_jni.h " +
15103 "--output_name " +
15104 "NetworkChangeNotifier_jni.h " +
15105 "--output_name " +
15106 "ProxyChangeListener_jni.h " +
15107 "--output_name " +
15108 "X509Util_jni.h " +
15109 "--input_file " +
15110 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15111 "--input_file " +
15112 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15113 "--input_file " +
15114 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15115 "--input_file " +
15116 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15117 "--input_file " +
15118 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15119 "--input_file " +
15120 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15121 "--input_file " +
15122 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15123 "--input_file " +
15124 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15125 "--input_file " +
15126 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15127 "--input_file " +
15128 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15129 "--input_file " +
15130 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15131 "--input_file " +
15132 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15133 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000015134 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
15135 "--package_prefix " +
15136 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070015137 out: [
15138 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15139 "net/net_jni_headers/AndroidKeyStore_jni.h",
15140 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15141 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15142 "net/net_jni_headers/DnsStatus_jni.h",
15143 "net/net_jni_headers/GURLUtils_jni.h",
15144 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15145 "net/net_jni_headers/HttpUtil_jni.h",
15146 "net/net_jni_headers/NetStringUtil_jni.h",
15147 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15148 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15149 "net/net_jni_headers/ProxyChangeListener_jni.h",
15150 "net/net_jni_headers/X509Util_jni.h",
15151 ],
15152 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000015153 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070015154 "base/android/jni_generator/jni_generator.py",
15155 "build/android/gyp/util/__init__.py",
15156 "build/android/gyp/util/build_utils.py",
15157 "build/gn_helpers.py",
15158 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015159 apex_available: [
15160 "com.android.tethering",
15161 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015162}
15163
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015164// GN: //net:net_jni_headers__testing
15165cc_genrule {
15166 name: "cronet_aml_net_net_jni_headers__testing",
15167 srcs: [
15168 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15169 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15170 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15171 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15172 "net/android/java/src/org/chromium/net/DnsStatus.java",
15173 "net/android/java/src/org/chromium/net/GURLUtils.java",
15174 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15175 "net/android/java/src/org/chromium/net/HttpUtil.java",
15176 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15177 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15178 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15179 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15180 "net/android/java/src/org/chromium/net/X509Util.java",
15181 ],
15182 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15183 "long " +
15184 "--output_dir " +
15185 "$(genDir)/net/net_jni_headers " +
15186 "--includes " +
15187 "base/android/jni_generator/jni_generator_helper.h " +
15188 "--use_proxy_hash " +
15189 "--output_name " +
15190 "AndroidCertVerifyResult_jni.h " +
15191 "--output_name " +
15192 "AndroidKeyStore_jni.h " +
15193 "--output_name " +
15194 "AndroidNetworkLibrary_jni.h " +
15195 "--output_name " +
15196 "AndroidTrafficStats_jni.h " +
15197 "--output_name " +
15198 "DnsStatus_jni.h " +
15199 "--output_name " +
15200 "GURLUtils_jni.h " +
15201 "--output_name " +
15202 "HttpNegotiateAuthenticator_jni.h " +
15203 "--output_name " +
15204 "HttpUtil_jni.h " +
15205 "--output_name " +
15206 "NetStringUtil_jni.h " +
15207 "--output_name " +
15208 "NetworkActiveNotifier_jni.h " +
15209 "--output_name " +
15210 "NetworkChangeNotifier_jni.h " +
15211 "--output_name " +
15212 "ProxyChangeListener_jni.h " +
15213 "--output_name " +
15214 "X509Util_jni.h " +
15215 "--input_file " +
15216 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15217 "--input_file " +
15218 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15219 "--input_file " +
15220 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15221 "--input_file " +
15222 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15223 "--input_file " +
15224 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15225 "--input_file " +
15226 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15227 "--input_file " +
15228 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15229 "--input_file " +
15230 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15231 "--input_file " +
15232 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15233 "--input_file " +
15234 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15235 "--input_file " +
15236 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15237 "--input_file " +
15238 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15239 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000015240 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015241 out: [
15242 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
15243 "net/net_jni_headers/AndroidKeyStore_jni.h",
15244 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
15245 "net/net_jni_headers/AndroidTrafficStats_jni.h",
15246 "net/net_jni_headers/DnsStatus_jni.h",
15247 "net/net_jni_headers/GURLUtils_jni.h",
15248 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
15249 "net/net_jni_headers/HttpUtil_jni.h",
15250 "net/net_jni_headers/NetStringUtil_jni.h",
15251 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
15252 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
15253 "net/net_jni_headers/ProxyChangeListener_jni.h",
15254 "net/net_jni_headers/X509Util_jni.h",
15255 ],
15256 tool_files: [
15257 "base/android/jni_generator/android_jar.classes",
15258 "base/android/jni_generator/jni_generator.py",
15259 "build/android/gyp/util/__init__.py",
15260 "build/android/gyp/util/build_utils.py",
15261 "build/gn_helpers.py",
15262 ],
15263 apex_available: [
15264 "com.android.tethering",
15265 ],
15266}
15267
15268// GN: //net:net_nqe_proto__testing
15269cc_genrule {
15270 name: "cronet_aml_net_net_nqe_proto__testing_gen",
15271 srcs: [
15272 "net/nqe/proto/network_id_proto.proto",
15273 ],
15274 tools: [
15275 "cronet_aml_third_party_protobuf_protoc",
15276 ],
15277 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/cronet/net/nqe/proto/ $(in)",
15278 out: [
15279 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
15280 ],
15281 apex_available: [
15282 "com.android.tethering",
15283 ],
15284}
15285
15286// GN: //net:net_nqe_proto__testing
15287cc_genrule {
15288 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15289 srcs: [
15290 "net/nqe/proto/network_id_proto.proto",
15291 ],
15292 tools: [
15293 "cronet_aml_third_party_protobuf_protoc",
15294 ],
15295 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/cronet/net/nqe/proto/ $(in)",
15296 out: [
15297 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
15298 ],
15299 export_include_dirs: [
15300 ".",
15301 "net/nqe/proto",
15302 "protos",
15303 ],
15304 apex_available: [
15305 "com.android.tethering",
15306 ],
15307}
15308
Patrick Rohrcb035942022-11-01 12:12:52 -070015309// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015310cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015311 name: "cronet_aml_net_net_nqe_proto_gen",
15312 srcs: [
15313 "net/nqe/proto/network_id_proto.proto",
15314 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015315 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015316 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015317 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015318 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/cronet/net/nqe/proto/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070015319 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015320 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015321 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015322 apex_available: [
15323 "com.android.tethering",
15324 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015325}
15326
Patrick Rohrc5980782022-11-07 16:34:03 -080015327// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015328cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015329 name: "cronet_aml_net_net_nqe_proto_gen_headers",
15330 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015331 "net/nqe/proto/network_id_proto.proto",
15332 ],
15333 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015334 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015335 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015336 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/cronet/net/nqe/proto/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015337 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015338 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015339 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015340 export_include_dirs: [
15341 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015342 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080015343 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015344 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015345 apex_available: [
15346 "com.android.tethering",
15347 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015348}
15349
15350// GN: //net:net_public_deps
Mohannad Farragc1d95112023-03-08 14:42:15 +000015351cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070015352 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015353 srcs: [
15354 ":cronet_aml_net_net_nqe_proto_gen",
15355 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15356 ],
15357 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015358 "//external/cronet/third_party/boringssl:libcrypto",
15359 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015360 "libandroid",
15361 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015362 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015363 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015364 ],
15365 static_libs: [
15366 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15367 "cronet_aml_base_base",
15368 "cronet_aml_base_base_static",
15369 "cronet_aml_base_third_party_double_conversion_double_conversion",
15370 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15371 "cronet_aml_crypto_crypto",
15372 "cronet_aml_net_third_party_quiche_quiche",
15373 "cronet_aml_net_uri_template",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015374 "cronet_aml_third_party_icu_icui18n",
15375 "cronet_aml_third_party_icu_icuuc_private",
15376 "cronet_aml_third_party_libevent_libevent",
15377 "cronet_aml_third_party_modp_b64_modp_b64",
15378 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015379 "cronet_aml_url_url",
15380 ],
15381 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015382 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015383 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015384 "cronet_aml_net_net_nqe_proto_gen_headers",
15385 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15386 ],
15387 defaults: [
15388 "cronet_aml_defaults",
15389 ],
15390 cflags: [
15391 "-DANDROID",
15392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15394 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015395 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015396 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15397 "-DGOOGLE_PROTOBUF_NO_RTTI",
15398 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15399 "-DHAVE_PTHREAD",
15400 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015401 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015402 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015403 "-DNVALGRIND",
15404 "-DOFFICIAL_BUILD",
15405 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015406 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015407 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015408 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15409 "-D__STDC_CONSTANT_MACROS",
15410 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015411 "-Oz",
15412 "-fdata-sections",
15413 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015414 "-fno-asynchronous-unwind-tables",
15415 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015416 "-fvisibility-inlines-hidden",
15417 "-fvisibility=hidden",
15418 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015419 ],
15420 local_include_dirs: [
15421 "./",
15422 "buildtools/third_party/libc++/",
15423 "buildtools/third_party/libc++/trunk/include",
15424 "buildtools/third_party/libc++abi/trunk/include",
15425 "net/third_party/quiche/overrides/",
15426 "net/third_party/quiche/src/",
15427 "net/third_party/quiche/src/quiche/common/platform/default/",
15428 "third_party/abseil-cpp/",
15429 "third_party/boringssl/src/include/",
15430 "third_party/protobuf/src/",
15431 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015432 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090015433 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015434 android_arm: {
15435 cflags: [
15436 "-fstack-protector",
15437 ],
15438 },
15439 android_arm64: {
15440 cflags: [
15441 "-fstack-protector",
15442 "-mno-outline",
15443 "-mno-outline-atomics",
15444 ],
15445 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015446 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015447 cflags: [
15448 "-msse3",
15449 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015450 },
15451 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015452 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015453 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015454 "-msse3",
15455 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015456 },
15457 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015458}
15459
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015460// GN: //net:net_public_deps__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000015461cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015462 name: "cronet_aml_net_net_public_deps__testing",
15463 srcs: [
15464 ":cronet_aml_net_net_nqe_proto__testing_gen",
15465 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15466 ],
15467 shared_libs: [
15468 "libandroid",
15469 "liblog",
15470 "libprotobuf-cpp-lite",
15471 "libz",
15472 ],
15473 static_libs: [
15474 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15475 "cronet_aml_base_base__testing",
15476 "cronet_aml_base_base_static__testing",
15477 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15478 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15479 "cronet_aml_crypto_crypto__testing",
15480 "cronet_aml_net_third_party_quiche_quiche__testing",
15481 "cronet_aml_net_uri_template__testing",
15482 "cronet_aml_third_party_boringssl_boringssl__testing",
15483 "cronet_aml_third_party_icu_icui18n__testing",
15484 "cronet_aml_third_party_icu_icuuc_private__testing",
15485 "cronet_aml_third_party_libevent_libevent__testing",
15486 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15487 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15488 "cronet_aml_url_url__testing",
15489 ],
15490 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000015491 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015492 "cronet_aml_net_buildflags__testing",
15493 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
15494 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15495 ],
15496 defaults: [
15497 "cronet_aml_defaults",
15498 ],
15499 cflags: [
15500 "-DANDROID",
15501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15503 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15504 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15505 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15506 "-DGOOGLE_PROTOBUF_NO_RTTI",
15507 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15508 "-DHAVE_PTHREAD",
15509 "-DHAVE_SYS_UIO_H",
15510 "-DNDEBUG",
15511 "-DNO_UNWIND_TABLES",
15512 "-DNVALGRIND",
15513 "-DOFFICIAL_BUILD",
15514 "-D_FORTIFY_SOURCE=2",
15515 "-D_GNU_SOURCE",
15516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15518 "-D__STDC_CONSTANT_MACROS",
15519 "-D__STDC_FORMAT_MACROS",
15520 "-Oz",
15521 "-fdata-sections",
15522 "-ffunction-sections",
15523 "-fno-asynchronous-unwind-tables",
15524 "-fno-unwind-tables",
15525 "-fvisibility-inlines-hidden",
15526 "-fvisibility=hidden",
15527 "-g1",
15528 ],
15529 local_include_dirs: [
15530 "./",
15531 "buildtools/third_party/libc++/",
15532 "buildtools/third_party/libc++/trunk/include",
15533 "buildtools/third_party/libc++abi/trunk/include",
15534 "net/third_party/quiche/overrides/",
15535 "net/third_party/quiche/src/",
15536 "net/third_party/quiche/src/quiche/common/platform/default/",
15537 "third_party/abseil-cpp/",
15538 "third_party/boringssl/src/include/",
15539 "third_party/protobuf/src/",
15540 ],
15541 cpp_std: "c++17",
15542 target: {
15543 android_arm: {
15544 cflags: [
15545 "-fstack-protector",
15546 ],
15547 },
15548 android_arm64: {
15549 cflags: [
15550 "-fstack-protector",
15551 "-mno-outline",
15552 "-mno-outline-atomics",
15553 ],
15554 },
15555 android_x86: {
15556 cflags: [
15557 "-msse3",
15558 ],
15559 },
15560 android_x86_64: {
15561 cflags: [
15562 "-fstack-protector",
15563 "-msse3",
15564 ],
15565 },
15566 },
15567}
15568
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000015569// GN: //net:net_test_jni_headers__testing
15570cc_genrule {
15571 name: "cronet_aml_net_net_test_jni_headers__testing",
15572 srcs: [
15573 "net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java",
15574 "net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java",
15575 "net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java",
15576 "net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java",
15577 "net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java",
15578 ],
15579 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15580 "long " +
15581 "--output_dir " +
15582 "$(genDir)/net/net_test_jni_headers " +
15583 "--includes " +
15584 "base/android/jni_generator/jni_generator_helper.h " +
15585 "--use_proxy_hash " +
15586 "--output_name " +
15587 "AndroidKeyStoreTestUtil_jni.h " +
15588 "--output_name " +
15589 "AndroidProxyConfigServiceTestUtil_jni.h " +
15590 "--output_name " +
15591 "AndroidNetworkLibraryTestUtil_jni.h " +
15592 "--output_name " +
15593 "DummySpnegoAuthenticator_jni.h " +
15594 "--output_name " +
15595 "EmbeddedTestServerImpl_jni.h " +
15596 "--input_file " +
15597 "$(location net/android/javatests/src/org/chromium/net/AndroidKeyStoreTestUtil.java) " +
15598 "--input_file " +
15599 "$(location net/android/javatests/src/org/chromium/net/AndroidProxyConfigServiceTestUtil.java) " +
15600 "--input_file " +
15601 "$(location net/test/android/javatests/src/org/chromium/net/AndroidNetworkLibraryTestUtil.java) " +
15602 "--input_file " +
15603 "$(location net/test/android/javatests/src/org/chromium/net/test/DummySpnegoAuthenticator.java) " +
15604 "--input_file " +
15605 "$(location net/test/android/javatests/src/org/chromium/net/test/EmbeddedTestServerImpl.java)",
15606 out: [
15607 "net/net_test_jni_headers/AndroidKeyStoreTestUtil_jni.h",
15608 "net/net_test_jni_headers/AndroidNetworkLibraryTestUtil_jni.h",
15609 "net/net_test_jni_headers/AndroidProxyConfigServiceTestUtil_jni.h",
15610 "net/net_test_jni_headers/DummySpnegoAuthenticator_jni.h",
15611 "net/net_test_jni_headers/EmbeddedTestServerImpl_jni.h",
15612 ],
15613 tool_files: [
15614 "base/android/jni_generator/android_jar.classes",
15615 "base/android/jni_generator/jni_generator.py",
15616 "build/android/gyp/util/__init__.py",
15617 "build/android/gyp/util/build_utils.py",
15618 "build/gn_helpers.py",
15619 ],
15620 apex_available: [
15621 "com.android.tethering",
15622 ],
15623}
15624
15625// GN: //net:net_unittests__library__testing
15626cc_library_shared {
15627 name: "cronet_aml_net_net_unittests__library__testing",
15628 srcs: [
15629 ":cronet_aml_buildtools_third_party_libc___libc____testing",
15630 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
15631 ":cronet_aml_net_dns_public_tests__testing",
15632 ":cronet_aml_net_dns_tests__testing",
15633 ":cronet_aml_net_quic_test_flags_utils__testing",
15634 ":cronet_aml_net_quic_test_tools__testing",
15635 ":cronet_aml_net_simple_quic_tools__testing",
15636 ":cronet_aml_net_spdy_test_tools__testing",
15637 ":cronet_aml_net_third_party_quiche_quiche_tests__testing",
15638 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
15639 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
15640 ":cronet_aml_testing_android_native_test_native_test_support__testing",
15641 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15642 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15643 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15644 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15645 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15646 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15647 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15648 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15649 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15650 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15651 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15652 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15653 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15654 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15655 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15656 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15657 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15658 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15659 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15660 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15661 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15662 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15663 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15664 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15665 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15666 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15667 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15668 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15669 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15670 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15671 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15672 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15673 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15674 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15675 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15676 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15677 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15678 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15679 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15680 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15681 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15682 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15683 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15684 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15685 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15686 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15687 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15688 ":cronet_aml_third_party_googletest_gmock__testing",
15689 ":cronet_aml_third_party_googletest_gtest__testing",
15690 "net/android/dummy_spnego_authenticator.cc",
15691 "net/android/http_auth_negotiate_android_unittest.cc",
15692 "net/android/network_change_notifier_android_unittest.cc",
15693 "net/android/network_library_unittest.cc",
15694 "net/android/traffic_stats_unittest.cc",
15695 "net/base/address_family_unittest.cc",
15696 "net/base/address_list_unittest.cc",
15697 "net/base/address_tracker_linux_unittest.cc",
15698 "net/base/backoff_entry_serializer_unittest.cc",
15699 "net/base/backoff_entry_unittest.cc",
15700 "net/base/chunked_upload_data_stream_unittest.cc",
15701 "net/base/data_url_unittest.cc",
15702 "net/base/datagram_buffer_unittest.cc",
15703 "net/base/elements_upload_data_stream_unittest.cc",
15704 "net/base/expiring_cache_unittest.cc",
15705 "net/base/file_stream_unittest.cc",
15706 "net/base/host_mapping_rules_unittest.cc",
15707 "net/base/host_port_pair_unittest.cc",
15708 "net/base/interval_test.cc",
15709 "net/base/ip_address_unittest.cc",
15710 "net/base/ip_endpoint_unittest.cc",
15711 "net/base/isolation_info_unittest.cc",
15712 "net/base/lookup_string_in_fixed_set_unittest.cc",
15713 "net/base/mime_sniffer_unittest.cc",
15714 "net/base/mime_util_unittest.cc",
15715 "net/base/net_errors_unittest.cc",
15716 "net/base/net_string_util_unittest.cc",
15717 "net/base/network_activity_monitor_unittest.cc",
15718 "net/base/network_anonymization_key_unittest.cc",
15719 "net/base/network_change_notifier_posix_unittest.cc",
15720 "net/base/network_change_notifier_unittest.cc",
15721 "net/base/network_delegate_unittest.cc",
15722 "net/base/network_interfaces_getifaddrs_unittest.cc",
15723 "net/base/network_interfaces_linux_unittest.cc",
15724 "net/base/network_interfaces_unittest.cc",
15725 "net/base/network_isolation_key_unittest.cc",
15726 "net/base/parse_number_unittest.cc",
15727 "net/base/port_util_unittest.cc",
15728 "net/base/prioritized_dispatcher_unittest.cc",
15729 "net/base/prioritized_task_runner_unittest.cc",
15730 "net/base/priority_queue_unittest.cc",
15731 "net/base/proxy_server_unittest.cc",
15732 "net/base/proxy_string_util_unittest.cc",
15733 "net/base/registry_controlled_domains/registry_controlled_domain_unittest.cc",
15734 "net/base/scheme_host_port_matcher_rule_unittest.cc",
15735 "net/base/scheme_host_port_matcher_unittest.cc",
15736 "net/base/schemeful_site_unittest.cc",
15737 "net/base/sockaddr_util_posix_unittest.cc",
15738 "net/base/test_completion_callback_unittest.cc",
15739 "net/base/test_proxy_delegate.cc",
15740 "net/base/upload_bytes_element_reader_unittest.cc",
15741 "net/base/upload_file_element_reader_unittest.cc",
15742 "net/cert/caching_cert_verifier_unittest.cc",
15743 "net/cert/cert_and_ct_verifier_unittest.cc",
15744 "net/cert/cert_verifier_unittest.cc",
15745 "net/cert/cert_verify_proc_android_unittest.cc",
15746 "net/cert/cert_verify_proc_builtin_unittest.cc",
15747 "net/cert/cert_verify_proc_unittest.cc",
15748 "net/cert/coalescing_cert_verifier_unittest.cc",
15749 "net/cert/crl_set_unittest.cc",
15750 "net/cert/ct_log_response_parser_unittest.cc",
15751 "net/cert/ct_log_verifier_unittest.cc",
15752 "net/cert/ct_objects_extractor_unittest.cc",
15753 "net/cert/ct_serialization_unittest.cc",
15754 "net/cert/ev_root_ca_metadata_unittest.cc",
15755 "net/cert/internal/cert_issuer_source_aia_unittest.cc",
15756 "net/cert/internal/cert_issuer_source_sync_unittest.cc",
15757 "net/cert/internal/crl_unittest.cc",
15758 "net/cert/internal/general_names_unittest.cc",
15759 "net/cert/internal/revocation_checker_unittest.cc",
15760 "net/cert/internal/revocation_util_unittest.cc",
15761 "net/cert/internal/system_trust_store_unittest.cc",
15762 "net/cert/known_roots_unittest.cc",
15763 "net/cert/merkle_audit_proof_unittest.cc",
15764 "net/cert/merkle_tree_leaf_unittest.cc",
15765 "net/cert/multi_log_ct_verifier_unittest.cc",
15766 "net/cert/multi_threaded_cert_verifier_unittest.cc",
15767 "net/cert/pem_unittest.cc",
15768 "net/cert/pki/cert_issuer_source_static_unittest.cc",
15769 "net/cert/pki/certificate_policies_unittest.cc",
15770 "net/cert/pki/extended_key_usage_unittest.cc",
15771 "net/cert/pki/name_constraints_unittest.cc",
15772 "net/cert/pki/nist_pkits_unittest.cc",
15773 "net/cert/pki/ocsp_unittest.cc",
15774 "net/cert/pki/parse_certificate_unittest.cc",
15775 "net/cert/pki/parse_name_unittest.cc",
15776 "net/cert/pki/parsed_certificate_unittest.cc",
15777 "net/cert/pki/path_builder_pkits_unittest.cc",
15778 "net/cert/pki/path_builder_unittest.cc",
15779 "net/cert/pki/path_builder_verify_certificate_chain_unittest.cc",
15780 "net/cert/pki/signature_algorithm_unittest.cc",
15781 "net/cert/pki/simple_path_builder_delegate_unittest.cc",
15782 "net/cert/pki/string_util_unittest.cc",
15783 "net/cert/pki/test_helpers.cc",
15784 "net/cert/pki/trust_store_collection_unittest.cc",
15785 "net/cert/pki/verify_certificate_chain_pkits_unittest.cc",
15786 "net/cert/pki/verify_certificate_chain_unittest.cc",
15787 "net/cert/pki/verify_name_match_unittest.cc",
15788 "net/cert/pki/verify_signed_data_unittest.cc",
15789 "net/cert/signed_certificate_timestamp_unittest.cc",
15790 "net/cert/symantec_certs_unittest.cc",
15791 "net/cert/test_root_certs_unittest.cc",
15792 "net/cert/x509_cert_types_unittest.cc",
15793 "net/cert/x509_util_unittest.cc",
15794 "net/cert_net/cert_net_fetcher_url_request_unittest.cc",
15795 "net/cookies/canonical_cookie_unittest.cc",
15796 "net/cookies/cookie_constants_unittest.cc",
15797 "net/cookies/cookie_deletion_info_unittest.cc",
15798 "net/cookies/cookie_inclusion_status_unittest.cc",
15799 "net/cookies/cookie_monster_unittest.cc",
15800 "net/cookies/cookie_options_unittest.cc",
15801 "net/cookies/cookie_partition_key_collection_unittest.cc",
15802 "net/cookies/cookie_partition_key_unittest.cc",
15803 "net/cookies/cookie_util_unittest.cc",
15804 "net/cookies/parsed_cookie_unittest.cc",
15805 "net/cookies/site_for_cookies_unittest.cc",
15806 "net/cookies/static_cookie_policy_unittest.cc",
15807 "net/der/encode_values_unittest.cc",
15808 "net/der/input_unittest.cc",
15809 "net/der/parse_values_unittest.cc",
15810 "net/der/parser_unittest.cc",
15811 "net/disk_cache/backend_cleanup_tracker_unittest.cc",
15812 "net/disk_cache/backend_unittest.cc",
15813 "net/disk_cache/blockfile/addr_unittest.cc",
15814 "net/disk_cache/blockfile/bitmap_unittest.cc",
15815 "net/disk_cache/blockfile/block_files_unittest.cc",
15816 "net/disk_cache/blockfile/mapped_file_unittest.cc",
15817 "net/disk_cache/blockfile/stats_unittest.cc",
15818 "net/disk_cache/blockfile/storage_block_unittest.cc",
15819 "net/disk_cache/cache_util_unittest.cc",
15820 "net/disk_cache/entry_unittest.cc",
15821 "net/disk_cache/simple/simple_file_enumerator_unittest.cc",
15822 "net/disk_cache/simple/simple_file_tracker_unittest.cc",
15823 "net/disk_cache/simple/simple_index_file_unittest.cc",
15824 "net/disk_cache/simple/simple_index_unittest.cc",
15825 "net/disk_cache/simple/simple_test_util.cc",
15826 "net/disk_cache/simple/simple_util_unittest.cc",
15827 "net/disk_cache/simple/simple_version_upgrade_unittest.cc",
15828 "net/filter/brotli_source_stream_unittest.cc",
15829 "net/filter/filter_source_stream_unittest.cc",
15830 "net/filter/gzip_source_stream_unittest.cc",
15831 "net/first_party_sets/addition_overlaps_union_find_unittest.cc",
15832 "net/first_party_sets/first_party_sets_cache_filter_unittest.cc",
15833 "net/first_party_sets/first_party_sets_context_config_unittest.cc",
15834 "net/first_party_sets/global_first_party_sets_unittest.cc",
15835 "net/http/alternative_service_unittest.cc",
15836 "net/http/bidirectional_stream_unittest.cc",
15837 "net/http/broken_alternative_services_unittest.cc",
15838 "net/http/http_auth_cache_unittest.cc",
15839 "net/http/http_auth_challenge_tokenizer_unittest.cc",
15840 "net/http/http_auth_controller_unittest.cc",
15841 "net/http/http_auth_filter_unittest.cc",
15842 "net/http/http_auth_handler_basic_unittest.cc",
15843 "net/http/http_auth_handler_digest_unittest.cc",
15844 "net/http/http_auth_handler_factory_unittest.cc",
15845 "net/http/http_auth_handler_mock.cc",
15846 "net/http/http_auth_handler_negotiate_unittest.cc",
15847 "net/http/http_auth_handler_ntlm_portable_unittest.cc",
15848 "net/http/http_auth_handler_unittest.cc",
15849 "net/http/http_auth_multi_round_parse_unittest.cc",
15850 "net/http/http_auth_preferences_unittest.cc",
15851 "net/http/http_auth_unittest.cc",
15852 "net/http/http_basic_state_unittest.cc",
15853 "net/http/http_byte_range_unittest.cc",
15854 "net/http/http_cache_lookup_manager_unittest.cc",
15855 "net/http/http_cache_unittest.cc",
15856 "net/http/http_cache_writers_unittest.cc",
15857 "net/http/http_chunked_decoder_unittest.cc",
15858 "net/http/http_content_disposition_unittest.cc",
15859 "net/http/http_log_util_unittest.cc",
15860 "net/http/http_network_layer_unittest.cc",
15861 "net/http/http_network_transaction_unittest.cc",
15862 "net/http/http_proxy_client_socket_unittest.cc",
15863 "net/http/http_proxy_connect_job_unittest.cc",
15864 "net/http/http_request_headers_unittest.cc",
15865 "net/http/http_request_info_unittest.cc",
15866 "net/http/http_response_body_drainer_unittest.cc",
15867 "net/http/http_response_headers_unittest.cc",
15868 "net/http/http_response_info_unittest.cc",
15869 "net/http/http_security_headers_unittest.cc",
15870 "net/http/http_server_properties_manager_unittest.cc",
15871 "net/http/http_server_properties_unittest.cc",
15872 "net/http/http_status_code_unittest.cc",
15873 "net/http/http_stream_factory_job_controller_unittest.cc",
15874 "net/http/http_stream_factory_unittest.cc",
15875 "net/http/http_stream_parser_unittest.cc",
15876 "net/http/http_stream_request_unittest.cc",
15877 "net/http/http_util_unittest.cc",
15878 "net/http/http_vary_data_unittest.cc",
15879 "net/http/mock_allow_http_auth_preferences.cc",
15880 "net/http/test_upload_data_stream_not_allow_http1.cc",
15881 "net/http/transport_security_persister_unittest.cc",
15882 "net/http/transport_security_state_unittest.cc",
15883 "net/http/url_security_manager_unittest.cc",
15884 "net/http/webfonts_histogram_unittest.cc",
15885 "net/log/file_net_log_observer_unittest.cc",
15886 "net/log/net_log_capture_mode_unittest.cc",
15887 "net/log/net_log_unittest.cc",
15888 "net/log/net_log_util_unittest.cc",
15889 "net/log/net_log_values_unittest.cc",
15890 "net/network_error_logging/mock_persistent_nel_store_unittest.cc",
15891 "net/network_error_logging/network_error_logging_service_unittest.cc",
15892 "net/nqe/effective_connection_type_unittest.cc",
15893 "net/nqe/event_creator_unittest.cc",
15894 "net/nqe/network_id_unittest.cc",
15895 "net/nqe/network_qualities_prefs_manager_unittest.cc",
15896 "net/nqe/network_quality_estimator_params_unittest.cc",
15897 "net/nqe/network_quality_estimator_unittest.cc",
15898 "net/nqe/network_quality_estimator_util_unittest.cc",
15899 "net/nqe/network_quality_store_unittest.cc",
15900 "net/nqe/observation_buffer_unittest.cc",
15901 "net/nqe/socket_watcher_unittest.cc",
15902 "net/nqe/throughput_analyzer_unittest.cc",
15903 "net/ntlm/ntlm_buffer_reader_unittest.cc",
15904 "net/ntlm/ntlm_buffer_writer_unittest.cc",
15905 "net/ntlm/ntlm_client_unittest.cc",
15906 "net/ntlm/ntlm_unittest.cc",
15907 "net/proxy_resolution/configured_proxy_resolution_service_unittest.cc",
15908 "net/proxy_resolution/multi_threaded_proxy_resolver_unittest.cc",
15909 "net/proxy_resolution/network_delegate_error_observer_unittest.cc",
15910 "net/proxy_resolution/pac_file_decider_unittest.cc",
15911 "net/proxy_resolution/pac_file_fetcher_impl_unittest.cc",
15912 "net/proxy_resolution/proxy_bypass_rules_unittest.cc",
15913 "net/proxy_resolution/proxy_config_service_android_unittest.cc",
15914 "net/proxy_resolution/proxy_config_unittest.cc",
15915 "net/proxy_resolution/proxy_info_unittest.cc",
15916 "net/proxy_resolution/proxy_list_unittest.cc",
15917 "net/quic/bidirectional_stream_quic_impl_unittest.cc",
15918 "net/quic/crypto/proof_test_chromium.cc",
15919 "net/quic/crypto/proof_verifier_chromium_test.cc",
15920 "net/quic/dedicated_web_transport_http3_client_test.cc",
15921 "net/quic/mock_quic_data.cc",
15922 "net/quic/network_connection_unittest.cc",
15923 "net/quic/platform/impl/quic_chromium_clock_test.cc",
15924 "net/quic/properties_based_quic_server_info_test.cc",
15925 "net/quic/quic_address_mismatch_test.cc",
15926 "net/quic/quic_chromium_alarm_factory_test.cc",
15927 "net/quic/quic_chromium_client_session_peer.cc",
15928 "net/quic/quic_chromium_client_session_test.cc",
15929 "net/quic/quic_chromium_client_stream_test.cc",
15930 "net/quic/quic_chromium_connection_helper_test.cc",
15931 "net/quic/quic_clock_skew_detector_test.cc",
15932 "net/quic/quic_end_to_end_unittest.cc",
15933 "net/quic/quic_http_stream_test.cc",
15934 "net/quic/quic_http_utils_test.cc",
15935 "net/quic/quic_network_transaction_unittest.cc",
15936 "net/quic/quic_proxy_client_socket_unittest.cc",
15937 "net/quic/quic_stream_factory_peer.cc",
15938 "net/quic/quic_stream_factory_test.cc",
15939 "net/quic/quic_test_packet_maker.cc",
15940 "net/quic/set_quic_flag_test.cc",
15941 "net/quic/test_quic_crypto_client_config_handle.cc",
15942 "net/reporting/mock_persistent_reporting_store_unittest.cc",
15943 "net/reporting/reporting_browsing_data_remover_unittest.cc",
15944 "net/reporting/reporting_cache_unittest.cc",
15945 "net/reporting/reporting_delivery_agent_unittest.cc",
15946 "net/reporting/reporting_endpoint_manager_unittest.cc",
15947 "net/reporting/reporting_garbage_collector_unittest.cc",
15948 "net/reporting/reporting_header_parser_unittest.cc",
15949 "net/reporting/reporting_network_change_observer_unittest.cc",
15950 "net/reporting/reporting_service_unittest.cc",
15951 "net/reporting/reporting_uploader_unittest.cc",
15952 "net/socket/client_socket_pool_base_unittest.cc",
15953 "net/socket/client_socket_pool_unittest.cc",
15954 "net/socket/connect_job_factory_unittest.cc",
15955 "net/socket/connect_job_test_util.cc",
15956 "net/socket/connect_job_unittest.cc",
15957 "net/socket/mock_client_socket_pool_manager.cc",
15958 "net/socket/sequenced_socket_data_unittest.cc",
15959 "net/socket/socket_bio_adapter_unittest.cc",
15960 "net/socket/socket_tag_unittest.cc",
15961 "net/socket/socks5_client_socket_unittest.cc",
15962 "net/socket/socks_client_socket_unittest.cc",
15963 "net/socket/socks_connect_job_unittest.cc",
15964 "net/socket/ssl_client_socket_unittest.cc",
15965 "net/socket/ssl_connect_job_unittest.cc",
15966 "net/socket/ssl_server_socket_unittest.cc",
15967 "net/socket/tcp_client_socket_unittest.cc",
15968 "net/socket/tcp_server_socket_unittest.cc",
15969 "net/socket/tcp_socket_unittest.cc",
15970 "net/socket/transport_client_socket_pool_test_util.cc",
15971 "net/socket/transport_client_socket_pool_unittest.cc",
15972 "net/socket/transport_client_socket_unittest.cc",
15973 "net/socket/transport_connect_job_unittest.cc",
15974 "net/socket/udp_socket_unittest.cc",
15975 "net/socket/unix_domain_client_socket_posix_unittest.cc",
15976 "net/socket/unix_domain_server_socket_posix_unittest.cc",
15977 "net/socket/websocket_endpoint_lock_manager_unittest.cc",
15978 "net/socket/websocket_transport_client_socket_pool_unittest.cc",
15979 "net/spdy/alps_decoder_test.cc",
15980 "net/spdy/bidirectional_stream_spdy_impl_unittest.cc",
15981 "net/spdy/buffered_spdy_framer_unittest.cc",
15982 "net/spdy/fuzzing/hpack_fuzz_util_test.cc",
15983 "net/spdy/header_coalescer_test.cc",
15984 "net/spdy/http2_priority_dependencies_unittest.cc",
15985 "net/spdy/http2_push_promise_index_test.cc",
15986 "net/spdy/spdy_buffer_unittest.cc",
15987 "net/spdy/spdy_http_stream_unittest.cc",
15988 "net/spdy/spdy_http_utils_unittest.cc",
15989 "net/spdy/spdy_log_util_unittest.cc",
15990 "net/spdy/spdy_network_transaction_unittest.cc",
15991 "net/spdy/spdy_proxy_client_socket_unittest.cc",
15992 "net/spdy/spdy_read_queue_unittest.cc",
15993 "net/spdy/spdy_session_pool_unittest.cc",
15994 "net/spdy/spdy_session_test_util.cc",
15995 "net/spdy/spdy_session_unittest.cc",
15996 "net/spdy/spdy_stream_test_util.cc",
15997 "net/spdy/spdy_stream_unittest.cc",
15998 "net/spdy/spdy_write_queue_unittest.cc",
15999 "net/ssl/client_cert_identity_unittest.cc",
16000 "net/ssl/ssl_cipher_suite_names_unittest.cc",
16001 "net/ssl/ssl_client_auth_cache_unittest.cc",
16002 "net/ssl/ssl_client_session_cache_unittest.cc",
16003 "net/ssl/ssl_config_service_unittest.cc",
16004 "net/ssl/ssl_config_unittest.cc",
16005 "net/ssl/ssl_connection_status_flags_unittest.cc",
16006 "net/ssl/ssl_platform_key_android_unittest.cc",
16007 "net/ssl/ssl_platform_key_util_unittest.cc",
16008 "net/test/embedded_test_server/embedded_test_server_unittest.cc",
16009 "net/test/embedded_test_server/http_request_unittest.cc",
16010 "net/test/embedded_test_server/http_response_unittest.cc",
16011 "net/test/run_all_unittests.cc",
16012 "net/third_party/uri_template/uri_template_test.cc",
16013 "net/tools/content_decoder_tool/content_decoder_tool.cc",
16014 "net/tools/content_decoder_tool/content_decoder_tool_unittest.cc",
16015 "net/tools/quic/quic_simple_client_test.cc",
16016 "net/tools/tld_cleanup/tld_cleanup_util_unittest.cc",
16017 "net/url_request/http_with_dns_over_https_unittest.cc",
16018 "net/url_request/redirect_info_unittest.cc",
16019 "net/url_request/redirect_util_unittest.cc",
16020 "net/url_request/report_sender_unittest.cc",
16021 "net/url_request/url_request_context_builder_unittest.cc",
16022 "net/url_request/url_request_filter_unittest.cc",
16023 "net/url_request/url_request_http_job_unittest.cc",
16024 "net/url_request/url_request_job_factory_unittest.cc",
16025 "net/url_request/url_request_quic_unittest.cc",
16026 "net/url_request/url_request_throttler_simulation_unittest.cc",
16027 "net/url_request/url_request_throttler_test_support.cc",
16028 "net/url_request/url_request_throttler_unittest.cc",
16029 "net/url_request/url_request_unittest.cc",
16030 "net/url_request/view_cache_helper_unittest.cc",
16031 ],
16032 shared_libs: [
16033 "libandroid",
16034 "liblog",
16035 "libz",
16036 ],
16037 static_libs: [
16038 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16039 "cronet_aml_base_base__testing",
16040 "cronet_aml_base_base_static__testing",
16041 "cronet_aml_base_i18n__testing",
16042 "cronet_aml_base_test_test_config__testing",
16043 "cronet_aml_base_test_test_support__testing",
16044 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16045 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16046 "cronet_aml_crypto_crypto__testing",
16047 "cronet_aml_crypto_test_support__testing",
16048 "cronet_aml_net_gtest_util__testing",
16049 "cronet_aml_net_net__testing",
16050 "cronet_aml_net_preload_decoder__testing",
16051 "cronet_aml_net_test_support__testing",
16052 "cronet_aml_net_third_party_quiche_quiche__testing",
16053 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16054 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16055 "cronet_aml_net_uri_template__testing",
16056 "cronet_aml_testing_gtest_gtest__testing",
16057 "cronet_aml_third_party_boringssl_boringssl__testing",
16058 "cronet_aml_third_party_brotli_common__testing",
16059 "cronet_aml_third_party_brotli_dec__testing",
16060 "cronet_aml_third_party_ced_ced__testing",
16061 "cronet_aml_third_party_icu_icui18n__testing",
16062 "cronet_aml_third_party_icu_icuuc_private__testing",
16063 "cronet_aml_third_party_libevent_libevent__testing",
16064 "cronet_aml_third_party_libxml_libxml__testing",
16065 "cronet_aml_third_party_libxml_libxml_utils__testing",
16066 "cronet_aml_third_party_libxml_xml_reader__testing",
16067 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16068 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16069 "cronet_aml_url_url__testing",
16070 ],
16071 generated_headers: [
16072 "cronet_aml_base_debugging_buildflags__testing",
16073 "cronet_aml_base_logging_buildflags__testing",
16074 "cronet_aml_build_chromeos_buildflags__testing",
16075 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16076 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16077 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16078 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16079 "cronet_aml_net_net_test_jni_headers__testing",
16080 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16081 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16082 "cronet_aml_url_buildflags__testing",
16083 ],
16084 export_generated_headers: [
16085 "cronet_aml_base_debugging_buildflags__testing",
16086 "cronet_aml_base_logging_buildflags__testing",
16087 "cronet_aml_build_chromeos_buildflags__testing",
16088 "cronet_aml_net_base_registry_controlled_domains_lookup_strings_test_sets__testing",
16089 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
16090 "cronet_aml_net_http_transport_security_state_unittest_data__testing",
16091 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
16092 "cronet_aml_net_net_test_jni_headers__testing",
16093 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
16094 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16095 "cronet_aml_url_buildflags__testing",
16096 ],
16097 defaults: [
16098 "cronet_aml_defaults",
16099 ],
16100 cflags: [
16101 "-DANDROID",
16102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16106 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16107 "-DGOOGLE_PROTOBUF_NO_RTTI",
16108 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16109 "-DGTEST_API_=",
16110 "-DGTEST_HAS_ABSL=1",
16111 "-DGTEST_HAS_POSIX_RE=0",
16112 "-DGTEST_HAS_TR1_TUPLE=0",
16113 "-DGTEST_LANG_CXX11=1",
16114 "-DHAVE_PTHREAD",
16115 "-DHAVE_SYS_UIO_H",
16116 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16117 "-DNDEBUG",
16118 "-DNO_UNWIND_TABLES",
16119 "-DNVALGRIND",
16120 "-DOFFICIAL_BUILD",
16121 "-DUNIT_TEST",
16122 "-DUSE_CHROMIUM_ICU=1",
16123 "-DUSE_REMOTE_TEST_SERVER",
16124 "-DU_ENABLE_DYLOAD=0",
16125 "-DU_ENABLE_RESOURCE_TRACING=0",
16126 "-DU_ENABLE_TRACING=1",
16127 "-DU_STATIC_IMPLEMENTATION",
16128 "-DU_USING_ICU_NAMESPACE=0",
16129 "-D_FORTIFY_SOURCE=2",
16130 "-D_GNU_SOURCE",
16131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16133 "-D__STDC_CONSTANT_MACROS",
16134 "-D__STDC_FORMAT_MACROS",
16135 "-Oz",
16136 "-fdata-sections",
16137 "-ffunction-sections",
16138 "-fno-asynchronous-unwind-tables",
16139 "-fno-unwind-tables",
16140 "-fvisibility-inlines-hidden",
16141 "-fvisibility=hidden",
16142 "-g1",
16143 ],
16144 local_include_dirs: [
16145 "./",
16146 "buildtools/third_party/libc++/",
16147 "buildtools/third_party/libc++/trunk/include",
16148 "buildtools/third_party/libc++abi/trunk/include",
16149 "net/third_party/quiche/overrides/",
16150 "net/third_party/quiche/src/",
16151 "net/third_party/quiche/src/quiche/common/platform/default/",
16152 "third_party/abseil-cpp/",
16153 "third_party/boringssl/src/include/",
16154 "third_party/ced/src/",
16155 "third_party/googletest/custom/",
16156 "third_party/googletest/src/googlemock/include/",
16157 "third_party/googletest/src/googletest/include/",
16158 "third_party/icu/source/common/",
16159 "third_party/icu/source/i18n/",
16160 "third_party/protobuf/src/",
16161 ],
16162 cpp_std: "c++17",
16163 ldflags: [
16164 "-Wl,--as-needed",
16165 "-Wl,--gc-sections",
16166 "-Wl,--icf=all",
16167 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16168 "-Wl,-wrap,asprintf",
16169 "-Wl,-wrap,calloc",
16170 "-Wl,-wrap,free",
16171 "-Wl,-wrap,getcwd",
16172 "-Wl,-wrap,malloc",
16173 "-Wl,-wrap,malloc_usable_size",
16174 "-Wl,-wrap,memalign",
16175 "-Wl,-wrap,posix_memalign",
16176 "-Wl,-wrap,pvalloc",
16177 "-Wl,-wrap,realloc",
16178 "-Wl,-wrap,realpath",
16179 "-Wl,-wrap,strdup",
16180 "-Wl,-wrap,strndup",
16181 "-Wl,-wrap,valloc",
16182 "-Wl,-wrap,vasprintf",
16183 ],
16184 stem: "libnet_unittests__library",
Motomu Utsumi136f5102023-03-15 15:07:44 +090016185 visibility: [
16186 "//packages/modules/Connectivity:__subpackages__",
16187 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016188 target: {
16189 android_arm: {
16190 cflags: [
16191 "-fstack-protector",
16192 ],
16193 },
16194 android_arm64: {
16195 cflags: [
16196 "-fstack-protector",
16197 "-mno-outline",
16198 "-mno-outline-atomics",
16199 ],
16200 },
16201 android_x86: {
16202 cflags: [
16203 "-msse3",
16204 ],
16205 },
16206 android_x86_64: {
16207 cflags: [
16208 "-fstack-protector",
16209 "-msse3",
16210 ],
16211 },
16212 },
16213}
16214
Patrick Rohrcb035942022-11-01 12:12:52 -070016215// GN: //net:preload_decoder
16216cc_library_static {
16217 name: "cronet_aml_net_preload_decoder",
16218 srcs: [
16219 "net/extras/preload_data/decoder.cc",
16220 ],
16221 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016222 "//external/cronet/third_party/boringssl:libcrypto",
16223 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016224 "libandroid",
16225 "liblog",
16226 ],
16227 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016228 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016229 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016230 "cronet_aml_base_base_static",
16231 "cronet_aml_base_third_party_double_conversion_double_conversion",
16232 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16233 "cronet_aml_third_party_icu_icui18n",
16234 "cronet_aml_third_party_icu_icuuc_private",
16235 "cronet_aml_third_party_libevent_libevent",
16236 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016237 ],
16238 defaults: [
16239 "cronet_aml_defaults",
16240 ],
16241 cflags: [
16242 "-DANDROID",
16243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16245 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016246 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016247 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016248 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016249 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016250 "-DNVALGRIND",
16251 "-DOFFICIAL_BUILD",
16252 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016253 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16256 "-D__STDC_CONSTANT_MACROS",
16257 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016258 "-Oz",
16259 "-fdata-sections",
16260 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016261 "-fno-asynchronous-unwind-tables",
16262 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016263 "-fvisibility-inlines-hidden",
16264 "-fvisibility=hidden",
16265 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016266 ],
16267 local_include_dirs: [
16268 "./",
16269 "buildtools/third_party/libc++/",
16270 "buildtools/third_party/libc++/trunk/include",
16271 "buildtools/third_party/libc++abi/trunk/include",
16272 "third_party/abseil-cpp/",
16273 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016274 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016275 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016276 ldflags: [
16277 "-Wl,--as-needed",
16278 "-Wl,--gc-sections",
16279 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016280 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016281 "-Wl,-wrap,asprintf",
16282 "-Wl,-wrap,calloc",
16283 "-Wl,-wrap,free",
16284 "-Wl,-wrap,getcwd",
16285 "-Wl,-wrap,malloc",
16286 "-Wl,-wrap,malloc_usable_size",
16287 "-Wl,-wrap,memalign",
16288 "-Wl,-wrap,posix_memalign",
16289 "-Wl,-wrap,pvalloc",
16290 "-Wl,-wrap,realloc",
16291 "-Wl,-wrap,realpath",
16292 "-Wl,-wrap,strdup",
16293 "-Wl,-wrap,strndup",
16294 "-Wl,-wrap,valloc",
16295 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016296 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016297 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016298 android_arm: {
16299 cflags: [
16300 "-fstack-protector",
16301 ],
16302 },
16303 android_arm64: {
16304 cflags: [
16305 "-fstack-protector",
16306 "-mno-outline",
16307 "-mno-outline-atomics",
16308 ],
16309 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016310 android_x86: {
16311 cflags: [
16312 "-msse3",
16313 ],
16314 },
16315 android_x86_64: {
16316 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016317 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016318 "-msse3",
16319 ],
16320 },
16321 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016322}
16323
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016324// GN: //net:preload_decoder__testing
16325cc_library_static {
16326 name: "cronet_aml_net_preload_decoder__testing",
16327 srcs: [
16328 "net/extras/preload_data/decoder.cc",
16329 ],
16330 shared_libs: [
16331 "libandroid",
16332 "liblog",
16333 ],
16334 static_libs: [
16335 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16336 "cronet_aml_base_base__testing",
16337 "cronet_aml_base_base_static__testing",
16338 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16339 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16340 "cronet_aml_third_party_boringssl_boringssl__testing",
16341 "cronet_aml_third_party_icu_icui18n__testing",
16342 "cronet_aml_third_party_icu_icuuc_private__testing",
16343 "cronet_aml_third_party_libevent_libevent__testing",
16344 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16345 ],
16346 defaults: [
16347 "cronet_aml_defaults",
16348 ],
16349 cflags: [
16350 "-DANDROID",
16351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16352 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16353 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16354 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16355 "-DHAVE_SYS_UIO_H",
16356 "-DNDEBUG",
16357 "-DNO_UNWIND_TABLES",
16358 "-DNVALGRIND",
16359 "-DOFFICIAL_BUILD",
16360 "-D_FORTIFY_SOURCE=2",
16361 "-D_GNU_SOURCE",
16362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16363 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16364 "-D__STDC_CONSTANT_MACROS",
16365 "-D__STDC_FORMAT_MACROS",
16366 "-Oz",
16367 "-fdata-sections",
16368 "-ffunction-sections",
16369 "-fno-asynchronous-unwind-tables",
16370 "-fno-unwind-tables",
16371 "-fvisibility-inlines-hidden",
16372 "-fvisibility=hidden",
16373 "-g1",
16374 ],
16375 local_include_dirs: [
16376 "./",
16377 "buildtools/third_party/libc++/",
16378 "buildtools/third_party/libc++/trunk/include",
16379 "buildtools/third_party/libc++abi/trunk/include",
16380 "third_party/abseil-cpp/",
16381 "third_party/boringssl/src/include/",
16382 ],
16383 cpp_std: "c++17",
16384 ldflags: [
16385 "-Wl,--as-needed",
16386 "-Wl,--gc-sections",
16387 "-Wl,--icf=all",
16388 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16389 "-Wl,-wrap,asprintf",
16390 "-Wl,-wrap,calloc",
16391 "-Wl,-wrap,free",
16392 "-Wl,-wrap,getcwd",
16393 "-Wl,-wrap,malloc",
16394 "-Wl,-wrap,malloc_usable_size",
16395 "-Wl,-wrap,memalign",
16396 "-Wl,-wrap,posix_memalign",
16397 "-Wl,-wrap,pvalloc",
16398 "-Wl,-wrap,realloc",
16399 "-Wl,-wrap,realpath",
16400 "-Wl,-wrap,strdup",
16401 "-Wl,-wrap,strndup",
16402 "-Wl,-wrap,valloc",
16403 "-Wl,-wrap,vasprintf",
16404 ],
16405 target: {
16406 android_arm: {
16407 cflags: [
16408 "-fstack-protector",
16409 ],
16410 },
16411 android_arm64: {
16412 cflags: [
16413 "-fstack-protector",
16414 "-mno-outline",
16415 "-mno-outline-atomics",
16416 ],
16417 },
16418 android_x86: {
16419 cflags: [
16420 "-msse3",
16421 ],
16422 },
16423 android_x86_64: {
16424 cflags: [
16425 "-fstack-protector",
16426 "-msse3",
16427 ],
16428 },
16429 },
16430}
16431
16432// GN: //net:quic_test_flags_utils__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016433cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016434 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016435 srcs: [
16436 "net/quic/platform/impl/quic_test_flags_utils.cc",
16437 ],
16438 shared_libs: [
16439 "libandroid",
16440 "liblog",
16441 "libz",
16442 ],
16443 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016444 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16445 "cronet_aml_base_base__testing",
16446 "cronet_aml_base_base_static__testing",
16447 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16448 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16449 "cronet_aml_crypto_crypto__testing",
16450 "cronet_aml_net_net__testing",
16451 "cronet_aml_net_preload_decoder__testing",
16452 "cronet_aml_net_third_party_quiche_quiche__testing",
16453 "cronet_aml_net_uri_template__testing",
16454 "cronet_aml_third_party_boringssl_boringssl__testing",
16455 "cronet_aml_third_party_brotli_common__testing",
16456 "cronet_aml_third_party_brotli_dec__testing",
16457 "cronet_aml_third_party_icu_icui18n__testing",
16458 "cronet_aml_third_party_icu_icuuc_private__testing",
16459 "cronet_aml_third_party_libevent_libevent__testing",
16460 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16461 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16462 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016463 ],
16464 defaults: [
16465 "cronet_aml_defaults",
16466 ],
16467 cflags: [
16468 "-DANDROID",
16469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16471 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16472 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16473 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16474 "-DGOOGLE_PROTOBUF_NO_RTTI",
16475 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16476 "-DHAVE_PTHREAD",
16477 "-DHAVE_SYS_UIO_H",
16478 "-DNDEBUG",
16479 "-DNO_UNWIND_TABLES",
16480 "-DNVALGRIND",
16481 "-DOFFICIAL_BUILD",
16482 "-D_FORTIFY_SOURCE=2",
16483 "-D_GNU_SOURCE",
16484 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16485 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16486 "-D__STDC_CONSTANT_MACROS",
16487 "-D__STDC_FORMAT_MACROS",
16488 "-Oz",
16489 "-fdata-sections",
16490 "-ffunction-sections",
16491 "-fno-asynchronous-unwind-tables",
16492 "-fno-unwind-tables",
16493 "-fvisibility-inlines-hidden",
16494 "-fvisibility=hidden",
16495 "-g1",
16496 ],
16497 local_include_dirs: [
16498 "./",
16499 "buildtools/third_party/libc++/",
16500 "buildtools/third_party/libc++/trunk/include",
16501 "buildtools/third_party/libc++abi/trunk/include",
16502 "net/third_party/quiche/overrides/",
16503 "net/third_party/quiche/src/",
16504 "net/third_party/quiche/src/quiche/common/platform/default/",
16505 "third_party/abseil-cpp/",
16506 "third_party/boringssl/src/include/",
16507 "third_party/protobuf/src/",
16508 ],
16509 cpp_std: "c++17",
16510 target: {
16511 android_arm: {
16512 cflags: [
16513 "-fstack-protector",
16514 ],
16515 },
16516 android_arm64: {
16517 cflags: [
16518 "-fstack-protector",
16519 "-mno-outline",
16520 "-mno-outline-atomics",
16521 ],
16522 },
16523 android_x86: {
16524 cflags: [
16525 "-msse3",
16526 ],
16527 },
16528 android_x86_64: {
16529 cflags: [
16530 "-fstack-protector",
16531 "-msse3",
16532 ],
16533 },
16534 },
16535}
16536
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016537// GN: //net:quic_test_tools__testing
16538cc_object {
16539 name: "cronet_aml_net_quic_test_tools__testing",
16540 srcs: [
16541 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
16542 "net/quic/crypto_test_utils_chromium.cc",
16543 "net/quic/mock_crypto_client_stream.cc",
16544 "net/quic/mock_crypto_client_stream_factory.cc",
16545 "net/quic/mock_decrypter.cc",
16546 "net/quic/mock_encrypter.cc",
16547 "net/quic/mock_quic_context.cc",
16548 "net/quic/test_task_runner.cc",
16549 ],
16550 shared_libs: [
16551 "libandroid",
16552 "liblog",
16553 "libprotobuf-cpp-lite",
16554 "libz",
16555 ],
16556 static_libs: [
16557 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16558 "cronet_aml_base_base__testing",
16559 "cronet_aml_base_base_static__testing",
16560 "cronet_aml_base_i18n__testing",
16561 "cronet_aml_base_test_test_config__testing",
16562 "cronet_aml_base_test_test_support__testing",
16563 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16564 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16565 "cronet_aml_crypto_crypto__testing",
16566 "cronet_aml_crypto_test_support__testing",
16567 "cronet_aml_net_gtest_util__testing",
16568 "cronet_aml_net_net__testing",
16569 "cronet_aml_net_preload_decoder__testing",
16570 "cronet_aml_net_test_support__testing",
16571 "cronet_aml_net_third_party_quiche_quiche__testing",
16572 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
16573 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16574 "cronet_aml_net_uri_template__testing",
16575 "cronet_aml_testing_gtest_gtest__testing",
16576 "cronet_aml_third_party_boringssl_boringssl__testing",
16577 "cronet_aml_third_party_brotli_common__testing",
16578 "cronet_aml_third_party_brotli_dec__testing",
16579 "cronet_aml_third_party_ced_ced__testing",
16580 "cronet_aml_third_party_icu_icui18n__testing",
16581 "cronet_aml_third_party_icu_icuuc_private__testing",
16582 "cronet_aml_third_party_libevent_libevent__testing",
16583 "cronet_aml_third_party_libxml_libxml__testing",
16584 "cronet_aml_third_party_libxml_libxml_utils__testing",
16585 "cronet_aml_third_party_libxml_xml_reader__testing",
16586 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16587 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16588 "cronet_aml_url_url__testing",
16589 ],
16590 generated_headers: [
16591 "cronet_aml_build_chromeos_buildflags__testing",
16592 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
16593 ],
16594 defaults: [
16595 "cronet_aml_defaults",
16596 ],
16597 cflags: [
16598 "-DANDROID",
16599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16601 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16602 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16603 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16604 "-DGOOGLE_PROTOBUF_NO_RTTI",
16605 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16606 "-DGTEST_API_=",
16607 "-DGTEST_HAS_ABSL=1",
16608 "-DGTEST_HAS_POSIX_RE=0",
16609 "-DGTEST_HAS_TR1_TUPLE=0",
16610 "-DGTEST_LANG_CXX11=1",
16611 "-DHAVE_PTHREAD",
16612 "-DHAVE_SYS_UIO_H",
16613 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16614 "-DNDEBUG",
16615 "-DNO_UNWIND_TABLES",
16616 "-DNVALGRIND",
16617 "-DOFFICIAL_BUILD",
16618 "-DUNIT_TEST",
16619 "-DUSE_CHROMIUM_ICU=1",
16620 "-DUSE_REMOTE_TEST_SERVER",
16621 "-DU_ENABLE_DYLOAD=0",
16622 "-DU_ENABLE_RESOURCE_TRACING=0",
16623 "-DU_ENABLE_TRACING=1",
16624 "-DU_STATIC_IMPLEMENTATION",
16625 "-DU_USING_ICU_NAMESPACE=0",
16626 "-D_FORTIFY_SOURCE=2",
16627 "-D_GNU_SOURCE",
16628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16630 "-D__STDC_CONSTANT_MACROS",
16631 "-D__STDC_FORMAT_MACROS",
16632 "-Oz",
16633 "-fdata-sections",
16634 "-ffunction-sections",
16635 "-fno-asynchronous-unwind-tables",
16636 "-fno-unwind-tables",
16637 "-fvisibility-inlines-hidden",
16638 "-fvisibility=hidden",
16639 "-g1",
16640 ],
16641 local_include_dirs: [
16642 "./",
16643 "buildtools/third_party/libc++/",
16644 "buildtools/third_party/libc++/trunk/include",
16645 "buildtools/third_party/libc++abi/trunk/include",
16646 "net/third_party/quiche/overrides/",
16647 "net/third_party/quiche/src/",
16648 "net/third_party/quiche/src/quiche/common/platform/default/",
16649 "third_party/abseil-cpp/",
16650 "third_party/boringssl/src/include/",
16651 "third_party/ced/src/",
16652 "third_party/googletest/custom/",
16653 "third_party/googletest/src/googlemock/include/",
16654 "third_party/googletest/src/googletest/include/",
16655 "third_party/icu/source/common/",
16656 "third_party/icu/source/i18n/",
16657 "third_party/protobuf/src/",
16658 ],
16659 cpp_std: "c++17",
16660 target: {
16661 android_arm: {
16662 cflags: [
16663 "-fstack-protector",
16664 ],
16665 },
16666 android_arm64: {
16667 cflags: [
16668 "-fstack-protector",
16669 "-mno-outline",
16670 "-mno-outline-atomics",
16671 ],
16672 },
16673 android_x86: {
16674 cflags: [
16675 "-msse3",
16676 ],
16677 },
16678 android_x86_64: {
16679 cflags: [
16680 "-fstack-protector",
16681 "-msse3",
16682 ],
16683 },
16684 },
16685}
16686
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016687// GN: //net:simple_quic_tools__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000016688cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016689 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016690 srcs: [
16691 "net/tools/quic/quic_client_message_loop_network_helper.cc",
16692 "net/tools/quic/quic_simple_client.cc",
16693 "net/tools/quic/quic_simple_server.cc",
16694 "net/tools/quic/quic_simple_server_packet_writer.cc",
16695 "net/tools/quic/quic_simple_server_session_helper.cc",
16696 "net/tools/quic/quic_simple_server_socket.cc",
16697 "net/tools/quic/synchronous_host_resolver.cc",
16698 ],
16699 shared_libs: [
16700 "libandroid",
16701 "liblog",
16702 "libz",
16703 ],
16704 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016705 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16706 "cronet_aml_base_base__testing",
16707 "cronet_aml_base_base_static__testing",
16708 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16709 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16710 "cronet_aml_crypto_crypto__testing",
16711 "cronet_aml_net_net__testing",
16712 "cronet_aml_net_preload_decoder__testing",
16713 "cronet_aml_net_third_party_quiche_quiche__testing",
16714 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
16715 "cronet_aml_net_uri_template__testing",
16716 "cronet_aml_third_party_boringssl_boringssl__testing",
16717 "cronet_aml_third_party_brotli_common__testing",
16718 "cronet_aml_third_party_brotli_dec__testing",
16719 "cronet_aml_third_party_icu_icui18n__testing",
16720 "cronet_aml_third_party_icu_icuuc_private__testing",
16721 "cronet_aml_third_party_libevent_libevent__testing",
16722 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16723 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16724 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016725 ],
16726 defaults: [
16727 "cronet_aml_defaults",
16728 ],
16729 cflags: [
16730 "-DANDROID",
16731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16733 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16734 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16735 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16736 "-DGOOGLE_PROTOBUF_NO_RTTI",
16737 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16738 "-DHAVE_PTHREAD",
16739 "-DHAVE_SYS_UIO_H",
16740 "-DNDEBUG",
16741 "-DNO_UNWIND_TABLES",
16742 "-DNVALGRIND",
16743 "-DOFFICIAL_BUILD",
16744 "-D_FORTIFY_SOURCE=2",
16745 "-D_GNU_SOURCE",
16746 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16748 "-D__STDC_CONSTANT_MACROS",
16749 "-D__STDC_FORMAT_MACROS",
16750 "-Oz",
16751 "-fdata-sections",
16752 "-ffunction-sections",
16753 "-fno-asynchronous-unwind-tables",
16754 "-fno-unwind-tables",
16755 "-fvisibility-inlines-hidden",
16756 "-fvisibility=hidden",
16757 "-g1",
16758 ],
16759 local_include_dirs: [
16760 "./",
16761 "buildtools/third_party/libc++/",
16762 "buildtools/third_party/libc++/trunk/include",
16763 "buildtools/third_party/libc++abi/trunk/include",
16764 "net/third_party/quiche/overrides/",
16765 "net/third_party/quiche/src/",
16766 "net/third_party/quiche/src/quiche/common/platform/default/",
16767 "third_party/abseil-cpp/",
16768 "third_party/boringssl/src/include/",
16769 "third_party/protobuf/src/",
16770 ],
16771 cpp_std: "c++17",
16772 target: {
16773 android_arm: {
16774 cflags: [
16775 "-fstack-protector",
16776 ],
16777 },
16778 android_arm64: {
16779 cflags: [
16780 "-fstack-protector",
16781 "-mno-outline",
16782 "-mno-outline-atomics",
16783 ],
16784 },
16785 android_x86: {
16786 cflags: [
16787 "-msse3",
16788 ],
16789 },
16790 android_x86_64: {
16791 cflags: [
16792 "-fstack-protector",
16793 "-msse3",
16794 ],
16795 },
16796 },
16797}
16798
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000016799// GN: //net:spdy_test_tools__testing
16800cc_object {
16801 name: "cronet_aml_net_spdy_test_tools__testing",
16802 srcs: [
16803 "net/spdy/fuzzing/hpack_fuzz_util.cc",
16804 ],
16805 shared_libs: [
16806 "libandroid",
16807 "liblog",
16808 "libz",
16809 ],
16810 static_libs: [
16811 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16812 "cronet_aml_base_base__testing",
16813 "cronet_aml_base_base_static__testing",
16814 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16815 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16816 "cronet_aml_crypto_crypto__testing",
16817 "cronet_aml_net_net__testing",
16818 "cronet_aml_net_preload_decoder__testing",
16819 "cronet_aml_net_third_party_quiche_quiche__testing",
16820 "cronet_aml_net_uri_template__testing",
16821 "cronet_aml_testing_gtest_gtest__testing",
16822 "cronet_aml_third_party_boringssl_boringssl__testing",
16823 "cronet_aml_third_party_brotli_common__testing",
16824 "cronet_aml_third_party_brotli_dec__testing",
16825 "cronet_aml_third_party_icu_icui18n__testing",
16826 "cronet_aml_third_party_icu_icuuc_private__testing",
16827 "cronet_aml_third_party_libevent_libevent__testing",
16828 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16829 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16830 "cronet_aml_url_url__testing",
16831 ],
16832 generated_headers: [
16833 "cronet_aml_build_chromeos_buildflags__testing",
16834 ],
16835 defaults: [
16836 "cronet_aml_defaults",
16837 ],
16838 cflags: [
16839 "-DANDROID",
16840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16842 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16843 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16844 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16845 "-DGOOGLE_PROTOBUF_NO_RTTI",
16846 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16847 "-DGTEST_API_=",
16848 "-DGTEST_HAS_ABSL=1",
16849 "-DGTEST_HAS_POSIX_RE=0",
16850 "-DGTEST_HAS_TR1_TUPLE=0",
16851 "-DGTEST_LANG_CXX11=1",
16852 "-DHAVE_PTHREAD",
16853 "-DHAVE_SYS_UIO_H",
16854 "-DNDEBUG",
16855 "-DNO_UNWIND_TABLES",
16856 "-DNVALGRIND",
16857 "-DOFFICIAL_BUILD",
16858 "-DUNIT_TEST",
16859 "-D_FORTIFY_SOURCE=2",
16860 "-D_GNU_SOURCE",
16861 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16862 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16863 "-D__STDC_CONSTANT_MACROS",
16864 "-D__STDC_FORMAT_MACROS",
16865 "-Oz",
16866 "-fdata-sections",
16867 "-ffunction-sections",
16868 "-fno-asynchronous-unwind-tables",
16869 "-fno-unwind-tables",
16870 "-fvisibility-inlines-hidden",
16871 "-fvisibility=hidden",
16872 "-g1",
16873 ],
16874 local_include_dirs: [
16875 "./",
16876 "buildtools/third_party/libc++/",
16877 "buildtools/third_party/libc++/trunk/include",
16878 "buildtools/third_party/libc++abi/trunk/include",
16879 "net/third_party/quiche/overrides/",
16880 "net/third_party/quiche/src/",
16881 "net/third_party/quiche/src/quiche/common/platform/default/",
16882 "third_party/abseil-cpp/",
16883 "third_party/boringssl/src/include/",
16884 "third_party/googletest/custom/",
16885 "third_party/googletest/src/googlemock/include/",
16886 "third_party/googletest/src/googletest/include/",
16887 "third_party/protobuf/src/",
16888 ],
16889 cpp_std: "c++17",
16890 target: {
16891 android_arm: {
16892 cflags: [
16893 "-fstack-protector",
16894 ],
16895 },
16896 android_arm64: {
16897 cflags: [
16898 "-fstack-protector",
16899 "-mno-outline",
16900 "-mno-outline-atomics",
16901 ],
16902 },
16903 android_x86: {
16904 cflags: [
16905 "-msse3",
16906 ],
16907 },
16908 android_x86_64: {
16909 cflags: [
16910 "-fstack-protector",
16911 "-msse3",
16912 ],
16913 },
16914 },
16915}
16916
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016917// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016918cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016919 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016920 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000016921 ":cronet_aml_net_dns_test_support__testing",
16922 ":cronet_aml_net_quic_test_flags_utils__testing",
16923 ":cronet_aml_net_simple_quic_tools__testing",
16924 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
16925 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16926 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16927 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16928 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16929 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16930 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16931 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16932 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16933 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16934 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16935 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16936 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16937 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16938 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16939 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16940 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16941 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16942 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16943 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16944 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16945 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16946 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16947 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16948 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16949 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16950 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16951 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16952 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16953 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16954 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16955 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16956 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16957 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16958 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16959 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16960 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16961 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16962 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16963 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16964 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16965 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16966 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16967 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16968 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16969 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16970 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16971 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16972 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16973 ":cronet_aml_third_party_googletest_gmock__testing",
16974 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016975 "net/base/connection_endpoint_metadata_test_util.cc",
16976 "net/base/load_timing_info_test_util.cc",
16977 "net/base/mock_file_stream.cc",
16978 "net/base/mock_network_change_notifier.cc",
16979 "net/base/test_completion_callback.cc",
16980 "net/base/test_data_stream.cc",
16981 "net/cert/mock_cert_net_fetcher.cc",
16982 "net/cert/mock_cert_verifier.cc",
16983 "net/cert/mock_client_cert_verifier.cc",
16984 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
16985 "net/cookies/cookie_monster_store_test.cc",
16986 "net/cookies/cookie_store_test_callbacks.cc",
16987 "net/cookies/cookie_store_test_helpers.cc",
16988 "net/cookies/test_cookie_access_delegate.cc",
16989 "net/disk_cache/disk_cache_test_base.cc",
16990 "net/disk_cache/disk_cache_test_util.cc",
16991 "net/disk_cache/mock/mock_backend_impl.cc",
16992 "net/disk_cache/mock/mock_entry_impl.cc",
16993 "net/filter/filter_source_stream_test_util.cc",
16994 "net/filter/mock_source_stream.cc",
16995 "net/http/http_stream_factory_test_util.cc",
16996 "net/http/http_transaction_test_util.cc",
16997 "net/http/mock_http_cache.cc",
16998 "net/http/transport_security_state_test_util.cc",
16999 "net/log/test_net_log.cc",
17000 "net/log/test_net_log_util.cc",
17001 "net/network_error_logging/mock_persistent_nel_store.cc",
17002 "net/network_error_logging/network_error_logging_test_util.cc",
17003 "net/nqe/network_quality_estimator_test_util.cc",
17004 "net/proxy_resolution/mock_pac_file_fetcher.cc",
17005 "net/proxy_resolution/mock_proxy_resolver.cc",
17006 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
17007 "net/quic/quic_test_packet_printer.cc",
17008 "net/reporting/mock_persistent_reporting_store.cc",
17009 "net/reporting/reporting_test_util.cc",
17010 "net/socket/read_buffering_stream_socket.cc",
17011 "net/socket/socket_test_util.cc",
17012 "net/socket/transport_client_socket_test_util.cc",
17013 "net/spdy/spdy_test_util_common.cc",
17014 "net/ssl/client_cert_identity_test_util.cc",
17015 "net/ssl/ssl_private_key_test_util.cc",
17016 "net/ssl/test_ssl_config_service.cc",
17017 "net/ssl/test_ssl_private_key.cc",
17018 "net/test/cert_builder.cc",
17019 "net/test/cert_test_util.cc",
17020 "net/test/ct_test_util.cc",
17021 "net/test/embedded_test_server/connection_tracker.cc",
17022 "net/test/embedded_test_server/controllable_http_response.cc",
17023 "net/test/embedded_test_server/default_handlers.cc",
17024 "net/test/embedded_test_server/embedded_test_server.cc",
17025 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
17026 "net/test/embedded_test_server/http1_connection.cc",
17027 "net/test/embedded_test_server/http2_connection.cc",
17028 "net/test/embedded_test_server/http_connection.cc",
17029 "net/test/embedded_test_server/http_request.cc",
17030 "net/test/embedded_test_server/http_response.cc",
17031 "net/test/embedded_test_server/request_handler_util.cc",
17032 "net/test/embedded_test_server/simple_connection_listener.cc",
17033 "net/test/key_util.cc",
17034 "net/test/net_test_suite.cc",
17035 "net/test/quic_simple_test_server.cc",
17036 "net/test/revocation_builder.cc",
17037 "net/test/spawned_test_server/base_test_server.cc",
17038 "net/test/spawned_test_server/remote_test_server.cc",
17039 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17040 "net/test/ssl_test_util.cc",
17041 "net/test/test_connection_cost_observer.cc",
17042 "net/test/test_data_directory.cc",
17043 "net/test/test_doh_server.cc",
17044 "net/test/url_request/ssl_certificate_error_job.cc",
17045 "net/test/url_request/url_request_failed_job.cc",
17046 "net/test/url_request/url_request_hanging_read_job.cc",
17047 "net/test/url_request/url_request_mock_data_job.cc",
17048 "net/url_request/url_request_test_job.cc",
17049 "net/url_request/url_request_test_util.cc",
17050 ],
17051 shared_libs: [
17052 "libandroid",
17053 "liblog",
17054 "libz",
17055 ],
17056 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017057 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17058 "cronet_aml_base_base__testing",
17059 "cronet_aml_base_base_static__testing",
17060 "cronet_aml_base_i18n__testing",
17061 "cronet_aml_base_test_test_config__testing",
17062 "cronet_aml_base_test_test_support__testing",
17063 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17064 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17065 "cronet_aml_crypto_crypto__testing",
17066 "cronet_aml_net_gtest_util__testing",
17067 "cronet_aml_net_net__testing",
17068 "cronet_aml_net_preload_decoder__testing",
17069 "cronet_aml_net_third_party_quiche_quiche__testing",
17070 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
17071 "cronet_aml_net_uri_template__testing",
17072 "cronet_aml_testing_gtest_gtest__testing",
17073 "cronet_aml_third_party_boringssl_boringssl__testing",
17074 "cronet_aml_third_party_brotli_common__testing",
17075 "cronet_aml_third_party_brotli_dec__testing",
17076 "cronet_aml_third_party_ced_ced__testing",
17077 "cronet_aml_third_party_icu_icui18n__testing",
17078 "cronet_aml_third_party_icu_icuuc_private__testing",
17079 "cronet_aml_third_party_libevent_libevent__testing",
17080 "cronet_aml_third_party_libxml_libxml__testing",
17081 "cronet_aml_third_party_libxml_libxml_utils__testing",
17082 "cronet_aml_third_party_libxml_xml_reader__testing",
17083 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17084 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17085 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017086 ],
17087 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017088 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017089 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017090 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017091 ],
17092 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017093 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000017094 "cronet_aml_net_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017095 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017096 ],
17097 defaults: [
17098 "cronet_aml_defaults",
17099 ],
17100 cflags: [
17101 "-DANDROID",
17102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17104 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17106 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17107 "-DGOOGLE_PROTOBUF_NO_RTTI",
17108 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17109 "-DGTEST_API_=",
17110 "-DGTEST_HAS_ABSL=1",
17111 "-DGTEST_HAS_POSIX_RE=0",
17112 "-DGTEST_HAS_TR1_TUPLE=0",
17113 "-DGTEST_LANG_CXX11=1",
17114 "-DHAVE_PTHREAD",
17115 "-DHAVE_SYS_UIO_H",
17116 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17117 "-DNDEBUG",
17118 "-DNO_UNWIND_TABLES",
17119 "-DNVALGRIND",
17120 "-DOFFICIAL_BUILD",
17121 "-DUNIT_TEST",
17122 "-DUSE_CHROMIUM_ICU=1",
17123 "-DUSE_REMOTE_TEST_SERVER",
17124 "-DU_ENABLE_DYLOAD=0",
17125 "-DU_ENABLE_RESOURCE_TRACING=0",
17126 "-DU_ENABLE_TRACING=1",
17127 "-DU_STATIC_IMPLEMENTATION",
17128 "-DU_USING_ICU_NAMESPACE=0",
17129 "-D_FORTIFY_SOURCE=2",
17130 "-D_GNU_SOURCE",
17131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17133 "-D__STDC_CONSTANT_MACROS",
17134 "-D__STDC_FORMAT_MACROS",
17135 "-Oz",
17136 "-fdata-sections",
17137 "-ffunction-sections",
17138 "-fno-asynchronous-unwind-tables",
17139 "-fno-unwind-tables",
17140 "-fvisibility-inlines-hidden",
17141 "-fvisibility=hidden",
17142 "-g1",
17143 ],
17144 local_include_dirs: [
17145 "./",
17146 "buildtools/third_party/libc++/",
17147 "buildtools/third_party/libc++/trunk/include",
17148 "buildtools/third_party/libc++abi/trunk/include",
17149 "net/third_party/quiche/overrides/",
17150 "net/third_party/quiche/src/",
17151 "net/third_party/quiche/src/quiche/common/platform/default/",
17152 "third_party/abseil-cpp/",
17153 "third_party/boringssl/src/include/",
17154 "third_party/ced/src/",
17155 "third_party/googletest/custom/",
17156 "third_party/googletest/src/googlemock/include/",
17157 "third_party/googletest/src/googletest/include/",
17158 "third_party/icu/source/common/",
17159 "third_party/icu/source/i18n/",
17160 "third_party/protobuf/src/",
17161 ],
17162 cpp_std: "c++17",
17163 ldflags: [
17164 "-Wl,--as-needed",
17165 "-Wl,--gc-sections",
17166 "-Wl,--icf=all",
17167 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17168 "-Wl,-wrap,asprintf",
17169 "-Wl,-wrap,calloc",
17170 "-Wl,-wrap,free",
17171 "-Wl,-wrap,getcwd",
17172 "-Wl,-wrap,malloc",
17173 "-Wl,-wrap,malloc_usable_size",
17174 "-Wl,-wrap,memalign",
17175 "-Wl,-wrap,posix_memalign",
17176 "-Wl,-wrap,pvalloc",
17177 "-Wl,-wrap,realloc",
17178 "-Wl,-wrap,realpath",
17179 "-Wl,-wrap,strdup",
17180 "-Wl,-wrap,strndup",
17181 "-Wl,-wrap,valloc",
17182 "-Wl,-wrap,vasprintf",
17183 ],
17184 target: {
17185 android_arm: {
17186 cflags: [
17187 "-fstack-protector",
17188 ],
17189 },
17190 android_arm64: {
17191 cflags: [
17192 "-fstack-protector",
17193 "-mno-outline",
17194 "-mno-outline-atomics",
17195 ],
17196 },
17197 android_x86: {
17198 cflags: [
17199 "-msse3",
17200 ],
17201 },
17202 android_x86_64: {
17203 cflags: [
17204 "-fstack-protector",
17205 "-msse3",
17206 ],
17207 },
17208 },
17209}
17210
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017211// GN: //net/third_party/quiche:net_quic_proto__testing
17212cc_genrule {
17213 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17214 srcs: [
17215 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17216 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17217 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17218 ],
17219 tools: [
17220 "cronet_aml_third_party_protobuf_protoc",
17221 ],
17222 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
17223 out: [
17224 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17225 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17226 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17227 ],
17228 apex_available: [
17229 "com.android.tethering",
17230 ],
17231}
17232
17233// GN: //net/third_party/quiche:net_quic_proto__testing
17234cc_genrule {
17235 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17236 srcs: [
17237 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17238 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17239 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17240 ],
17241 tools: [
17242 "cronet_aml_third_party_protobuf_protoc",
17243 ],
17244 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
17245 out: [
17246 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17247 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17248 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17249 ],
17250 export_include_dirs: [
17251 ".",
17252 "net/third_party/quiche/src",
17253 "protos",
17254 ],
17255 apex_available: [
17256 "com.android.tethering",
17257 ],
17258}
17259
Patrick Rohrcb035942022-11-01 12:12:52 -070017260// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017261cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017262 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17263 srcs: [
17264 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17265 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17266 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17267 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017268 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017269 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017270 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017271 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070017272 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017273 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17274 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17275 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017276 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017277 apex_available: [
17278 "com.android.tethering",
17279 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017280}
17281
Patrick Rohrc5980782022-11-07 16:34:03 -080017282// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017283cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017284 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17285 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017286 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17287 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17288 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17289 ],
17290 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017291 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017292 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017293 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017294 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017295 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17296 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17297 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017298 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017299 export_include_dirs: [
17300 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017301 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017302 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017303 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017304 apex_available: [
17305 "com.android.tethering",
17306 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017307}
17308
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017309// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17310cc_genrule {
17311 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17312 srcs: [
17313 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17314 ],
17315 tools: [
17316 "cronet_aml_third_party_protobuf_protoc",
17317 ],
17318 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
17319 out: [
17320 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17321 ],
17322 apex_available: [
17323 "com.android.tethering",
17324 ],
17325}
17326
17327// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17328cc_genrule {
17329 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17330 srcs: [
17331 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17332 ],
17333 tools: [
17334 "cronet_aml_third_party_protobuf_protoc",
17335 ],
17336 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
17337 out: [
17338 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17339 ],
17340 export_include_dirs: [
17341 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017342 "net/third_party/quiche/src",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017343 "net/third_party/quiche/src/quiche/quic/test_tools",
17344 "protos",
17345 ],
17346 apex_available: [
17347 "com.android.tethering",
17348 ],
17349}
17350
Patrick Rohrcb035942022-11-01 12:12:52 -070017351// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017352cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017353 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17354 srcs: [
17355 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17356 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017357 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017358 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017359 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017360 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070017361 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017362 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017363 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017364 apex_available: [
17365 "com.android.tethering",
17366 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017367}
17368
Patrick Rohrc5980782022-11-07 16:34:03 -080017369// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017370cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017371 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17372 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017373 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17374 ],
17375 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017376 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017377 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017378 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017379 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017380 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017381 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017382 export_include_dirs: [
17383 ".",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000017384 "net/third_party/quiche/src",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017385 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017386 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017387 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017388 apex_available: [
17389 "com.android.tethering",
17390 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017391}
17392
17393// GN: //net/third_party/quiche:quiche
17394cc_library_static {
17395 name: "cronet_aml_net_third_party_quiche_quiche",
17396 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017397 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017398 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
17399 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17400 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
17401 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
17402 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
17403 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
17404 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
17405 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
17406 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
17407 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
17408 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
17409 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
17410 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
17411 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
17412 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
17413 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
17414 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
17415 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
17416 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17417 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17418 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17419 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
17420 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
17421 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
17422 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
17423 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
17424 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
17425 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
17426 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
17427 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
17428 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
17429 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
17430 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
17431 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
17432 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
17433 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
17434 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
17435 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
17436 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
17437 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
17438 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
17439 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
17440 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
17441 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
17442 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
17443 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
17444 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070017445 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17446 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17447 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17448 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17449 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17450 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17451 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17452 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17453 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17454 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17455 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17456 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17457 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17458 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17459 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17460 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17461 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17462 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17463 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17464 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17465 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17466 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17467 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17468 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17469 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17470 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17471 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17472 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17473 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17474 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17475 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17476 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17477 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17478 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17479 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17480 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17481 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17482 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17483 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17484 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17485 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17486 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17487 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17488 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17489 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17490 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17491 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17492 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17493 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17494 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17495 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17496 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17497 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17498 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17499 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17500 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17501 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17502 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17503 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17504 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17505 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17506 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17507 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17508 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17509 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17510 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17511 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17512 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17513 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17514 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17515 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17516 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17517 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17518 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17519 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17520 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17521 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17522 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17523 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17524 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17525 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17526 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17527 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17528 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17529 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17530 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17531 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17532 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17533 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17534 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17535 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17536 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17537 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17538 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17539 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17540 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17541 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17542 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17543 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17544 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17545 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17546 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17547 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17548 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17549 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17550 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17551 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17552 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17553 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17554 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17555 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17556 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17557 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17558 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17559 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17560 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17561 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17562 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17563 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17564 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17565 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17566 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17567 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17568 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17569 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17570 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17571 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17572 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17573 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17574 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17575 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17576 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17577 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17578 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17579 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17580 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17581 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17582 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17583 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17584 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17585 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17586 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17587 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17588 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17589 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17590 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17591 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17592 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17593 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17594 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17595 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17596 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17597 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17598 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17599 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17600 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17601 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17602 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17603 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17604 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17605 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17606 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17607 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17608 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17609 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17610 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17611 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17612 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17613 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17614 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17615 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17616 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17617 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17618 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17619 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17620 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17621 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17622 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17623 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17624 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17625 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17626 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17627 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17628 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17629 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17630 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17631 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17632 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17633 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17634 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17635 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17636 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17637 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17638 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17639 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17640 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17641 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17642 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17643 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17644 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17645 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17646 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17647 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17648 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17649 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17650 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17651 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17652 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17653 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17654 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17655 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17656 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17657 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17658 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17659 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17660 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17661 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17662 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17663 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17664 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17665 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17666 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17667 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17668 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17669 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17670 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017671 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017672 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17673 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17674 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17675 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17676 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17677 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17678 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17679 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17680 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17681 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17682 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17683 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17684 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
17685 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
17686 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
17687 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
17688 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
17689 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
17690 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
17691 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
17692 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
17693 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
17694 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
17695 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
17696 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
17697 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
17698 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
17699 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
17700 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
17701 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
17702 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
17703 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
17704 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
17705 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
17706 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
17707 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
17708 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
17709 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
17710 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
17711 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
17712 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
17713 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
17714 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
17715 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
17716 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
17717 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
17718 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
17719 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
17720 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
17721 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
17722 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
17723 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
17724 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
17725 ],
17726 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000017727 "//external/cronet/third_party/boringssl:libcrypto",
17728 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070017729 "libandroid",
17730 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017731 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080017732 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070017733 ],
17734 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017735 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017736 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017737 "cronet_aml_base_base_static",
17738 "cronet_aml_base_third_party_double_conversion_double_conversion",
17739 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070017740 "cronet_aml_net_uri_template",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080017741 "cronet_aml_third_party_icu_icui18n",
17742 "cronet_aml_third_party_icu_icuuc_private",
17743 "cronet_aml_third_party_libevent_libevent",
17744 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017745 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070017746 "cronet_aml_url_url",
17747 ],
17748 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017749 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017750 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017751 ],
17752 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000017753 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080017754 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070017755 ],
17756 defaults: [
17757 "cronet_aml_defaults",
17758 ],
17759 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070017760 "-DANDROID",
17761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17763 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017764 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070017765 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17766 "-DGOOGLE_PROTOBUF_NO_RTTI",
17767 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17768 "-DHAVE_PTHREAD",
17769 "-DHAVE_SYS_UIO_H",
17770 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017771 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017772 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017773 "-DNVALGRIND",
17774 "-DOFFICIAL_BUILD",
17775 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017776 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070017778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17779 "-D__STDC_CONSTANT_MACROS",
17780 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017781 "-Oz",
17782 "-fdata-sections",
17783 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017784 "-fno-asynchronous-unwind-tables",
17785 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017786 "-fvisibility-inlines-hidden",
17787 "-fvisibility=hidden",
17788 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017789 ],
17790 local_include_dirs: [
17791 "./",
17792 "buildtools/third_party/libc++/",
17793 "buildtools/third_party/libc++/trunk/include",
17794 "buildtools/third_party/libc++abi/trunk/include",
17795 "net/third_party/quiche/overrides/",
17796 "net/third_party/quiche/src/",
17797 "net/third_party/quiche/src/quiche/common/platform/default/",
17798 "third_party/abseil-cpp/",
17799 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017800 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017801 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017802 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017803 ldflags: [
17804 "-Wl,--as-needed",
17805 "-Wl,--gc-sections",
17806 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000017807 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000017808 "-Wl,-wrap,asprintf",
17809 "-Wl,-wrap,calloc",
17810 "-Wl,-wrap,free",
17811 "-Wl,-wrap,getcwd",
17812 "-Wl,-wrap,malloc",
17813 "-Wl,-wrap,malloc_usable_size",
17814 "-Wl,-wrap,memalign",
17815 "-Wl,-wrap,posix_memalign",
17816 "-Wl,-wrap,pvalloc",
17817 "-Wl,-wrap,realloc",
17818 "-Wl,-wrap,realpath",
17819 "-Wl,-wrap,strdup",
17820 "-Wl,-wrap,strndup",
17821 "-Wl,-wrap,valloc",
17822 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090017823 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017824 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017825 android_arm: {
17826 cflags: [
17827 "-fstack-protector",
17828 ],
17829 },
17830 android_arm64: {
17831 cflags: [
17832 "-fstack-protector",
17833 "-mno-outline",
17834 "-mno-outline-atomics",
17835 ],
17836 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000017837 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017838 cflags: [
17839 "-msse3",
17840 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017841 },
17842 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017843 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017844 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017845 "-msse3",
17846 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000017847 },
17848 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017849}
17850
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017851// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017852cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017853 name: "cronet_aml_net_third_party_quiche_quiche__testing",
17854 srcs: [
17855 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragc1d95112023-03-08 14:42:15 +000017856 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17857 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17858 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17859 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17860 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17861 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17862 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17863 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17864 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17865 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17866 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17867 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17868 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17869 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17870 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17871 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17872 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17873 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17874 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17875 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17876 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17877 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17878 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17879 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17880 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17881 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17882 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17883 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17884 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17885 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17886 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17887 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17888 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17889 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17890 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17891 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17892 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17893 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17894 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17895 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17896 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17897 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17898 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17899 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17900 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17901 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17902 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017903 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17904 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17905 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17906 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17907 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17908 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17909 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17910 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17911 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17912 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17913 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17914 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17915 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17916 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17917 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17918 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17919 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17920 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17921 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17922 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17923 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17924 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17925 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17926 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17927 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17928 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17929 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17930 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17931 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17932 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17933 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17934 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17935 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17936 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17937 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17938 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17939 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17940 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17941 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17942 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17943 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17944 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17945 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17946 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17947 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17948 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17949 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17950 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17951 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17952 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17953 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17954 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17955 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17956 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17957 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17958 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17959 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17960 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17961 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17962 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17963 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17964 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17965 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17966 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17967 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17968 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17969 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17970 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17971 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18023 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18024 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18025 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18026 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18027 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18028 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18029 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18030 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18031 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18032 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18033 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18034 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18035 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18036 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18037 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18038 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18039 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18040 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18041 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18042 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18043 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18044 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18045 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18046 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18047 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18048 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18049 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18050 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18051 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18052 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18053 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18054 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18055 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18056 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18057 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18058 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18059 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18060 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18061 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18062 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18063 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18064 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18065 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18066 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18067 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18068 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18069 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18070 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18071 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18072 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18073 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18074 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18075 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18076 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18077 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18078 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18079 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18080 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18081 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18082 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18083 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18084 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18085 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18086 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18087 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18088 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18089 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18090 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18091 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18092 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18093 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18094 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18095 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18096 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18097 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18098 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18099 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18100 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18101 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18102 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18103 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18104 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18105 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18106 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18107 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18108 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18109 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18110 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18111 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18112 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18113 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18114 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18115 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18116 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18117 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18118 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18119 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18120 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18121 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18122 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18123 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18124 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18125 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18126 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18127 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18128 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18129 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18130 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18131 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18132 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18133 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18134 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18135 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18136 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18137 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18138 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18139 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18140 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18141 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18142 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18143 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18144 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18145 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18146 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18147 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18148 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18149 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18150 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18151 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18152 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18153 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18154 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18155 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18156 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18157 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18158 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18159 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18160 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18161 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18162 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18163 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18164 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18165 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18166 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18167 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18168 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18169 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18170 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18171 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18172 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18173 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18174 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18175 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18176 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18177 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18178 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18179 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18180 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18181 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18182 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18183 ],
18184 shared_libs: [
18185 "libandroid",
18186 "liblog",
18187 "libprotobuf-cpp-lite",
18188 "libz",
18189 ],
18190 static_libs: [
18191 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18192 "cronet_aml_base_base__testing",
18193 "cronet_aml_base_base_static__testing",
18194 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18195 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18196 "cronet_aml_net_uri_template__testing",
18197 "cronet_aml_third_party_boringssl_boringssl__testing",
18198 "cronet_aml_third_party_icu_icui18n__testing",
18199 "cronet_aml_third_party_icu_icuuc_private__testing",
18200 "cronet_aml_third_party_libevent_libevent__testing",
18201 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18202 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18203 "cronet_aml_url_url__testing",
18204 ],
18205 generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018206 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018207 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18208 ],
18209 export_generated_headers: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000018210 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018211 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18212 ],
18213 defaults: [
18214 "cronet_aml_defaults",
18215 ],
18216 cflags: [
18217 "-DANDROID",
18218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18220 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18221 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18222 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18223 "-DGOOGLE_PROTOBUF_NO_RTTI",
18224 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18225 "-DHAVE_PTHREAD",
18226 "-DHAVE_SYS_UIO_H",
18227 "-DIS_QUICHE_IMPL",
18228 "-DNDEBUG",
18229 "-DNO_UNWIND_TABLES",
18230 "-DNVALGRIND",
18231 "-DOFFICIAL_BUILD",
18232 "-D_FORTIFY_SOURCE=2",
18233 "-D_GNU_SOURCE",
18234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18236 "-D__STDC_CONSTANT_MACROS",
18237 "-D__STDC_FORMAT_MACROS",
18238 "-Oz",
18239 "-fdata-sections",
18240 "-ffunction-sections",
18241 "-fno-asynchronous-unwind-tables",
18242 "-fno-unwind-tables",
18243 "-fvisibility-inlines-hidden",
18244 "-fvisibility=hidden",
18245 "-g1",
18246 ],
18247 local_include_dirs: [
18248 "./",
18249 "buildtools/third_party/libc++/",
18250 "buildtools/third_party/libc++/trunk/include",
18251 "buildtools/third_party/libc++abi/trunk/include",
18252 "net/third_party/quiche/overrides/",
18253 "net/third_party/quiche/src/",
18254 "net/third_party/quiche/src/quiche/common/platform/default/",
18255 "third_party/abseil-cpp/",
18256 "third_party/boringssl/src/include/",
18257 "third_party/protobuf/src/",
18258 ],
18259 cpp_std: "c++17",
18260 ldflags: [
18261 "-Wl,--as-needed",
18262 "-Wl,--gc-sections",
18263 "-Wl,--icf=all",
18264 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18265 "-Wl,-wrap,asprintf",
18266 "-Wl,-wrap,calloc",
18267 "-Wl,-wrap,free",
18268 "-Wl,-wrap,getcwd",
18269 "-Wl,-wrap,malloc",
18270 "-Wl,-wrap,malloc_usable_size",
18271 "-Wl,-wrap,memalign",
18272 "-Wl,-wrap,posix_memalign",
18273 "-Wl,-wrap,pvalloc",
18274 "-Wl,-wrap,realloc",
18275 "-Wl,-wrap,realpath",
18276 "-Wl,-wrap,strdup",
18277 "-Wl,-wrap,strndup",
18278 "-Wl,-wrap,valloc",
18279 "-Wl,-wrap,vasprintf",
18280 ],
18281 target: {
18282 android_arm: {
18283 cflags: [
18284 "-fstack-protector",
18285 ],
18286 },
18287 android_arm64: {
18288 cflags: [
18289 "-fstack-protector",
18290 "-mno-outline",
18291 "-mno-outline-atomics",
18292 ],
18293 },
18294 android_x86: {
18295 cflags: [
18296 "-msse3",
18297 ],
18298 },
18299 android_x86_64: {
18300 cflags: [
18301 "-fstack-protector",
18302 "-msse3",
18303 ],
18304 },
18305 },
18306}
18307
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000018308// GN: //net/third_party/quiche:quiche_test_support__testing
18309cc_library_static {
18310 name: "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18311 srcs: [
18312 ":cronet_aml_net_quic_test_flags_utils__testing",
18313 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18314 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18315 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18316 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18317 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18318 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18319 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18320 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18321 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18322 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18323 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18324 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18325 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18326 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18327 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18328 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18329 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18330 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18331 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18332 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18333 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18334 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18335 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18336 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18337 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18338 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18339 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18340 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18341 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18342 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18343 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18344 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18345 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18346 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18347 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18348 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18349 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18350 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18351 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18352 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18353 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18354 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18355 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18356 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18357 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18358 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18359 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18360 ":cronet_aml_third_party_googletest_gmock__testing",
18361 ":cronet_aml_third_party_googletest_gtest__testing",
18362 ":cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
18363 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_helpers_impl.cc",
18364 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_impl.cc",
18365 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_test_output_impl.cc",
18366 "net/third_party/quiche/src/quiche/common/platform/api/quiche_test_loopback.cc",
18367 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_test_loopback_impl.cc",
18368 "net/third_party/quiche/src/quiche/common/test_tools/quiche_test_utils.cc",
18369 "net/third_party/quiche/src/quiche/http2/adapter/test_frame_sequence.cc",
18370 "net/third_party/quiche/src/quiche/http2/adapter/test_utils.cc",
18371 "net/third_party/quiche/src/quiche/http2/test_tools/frame_decoder_state_test_util.cc",
18372 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts.cc",
18373 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector.cc",
18374 "net/third_party/quiche/src/quiche/http2/test_tools/frame_parts_collector_listener.cc",
18375 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder.cc",
18376 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_collector.cc",
18377 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_entry_collector.cc",
18378 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_example.cc",
18379 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_string_collector.cc",
18380 "net/third_party/quiche/src/quiche/http2/test_tools/http2_constants_test_util.cc",
18381 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_builder.cc",
18382 "net/third_party/quiche/src/quiche/http2/test_tools/http2_frame_decoder_listener_test_util.cc",
18383 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random.cc",
18384 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structure_decoder_test_util.cc",
18385 "net/third_party/quiche/src/quiche/http2/test_tools/http2_structures_test_util.cc",
18386 "net/third_party/quiche/src/quiche/http2/test_tools/payload_decoder_base_test_util.cc",
18387 "net/third_party/quiche/src/quiche/http2/test_tools/random_decoder_test_base.cc",
18388 "net/third_party/quiche/src/quiche/http2/test_tools/random_util.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor.cc",
18390 "net/third_party/quiche/src/quiche/quic/test_tools/bad_packet_writer.cc",
18391 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils.cc",
18392 "net/third_party/quiche/src/quiche/quic/test_tools/failing_proof_source.cc",
18393 "net/third_party/quiche/src/quiche/quic/test_tools/fake_proof_source.cc",
18394 "net/third_party/quiche/src/quiche/quic/test_tools/first_flight.cc",
18395 "net/third_party/quiche/src/quiche/quic/test_tools/limited_mtu_test_writer.cc",
18396 "net/third_party/quiche/src/quiche/quic/test_tools/mock_clock.cc",
18397 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_client_promised_info.cc",
18398 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_dispatcher.cc",
18399 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_session_visitor.cc",
18400 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_spdy_client_stream.cc",
18401 "net/third_party/quiche/src/quiche/quic/test_tools/mock_quic_time_wait_list_manager.cc",
18402 "net/third_party/quiche/src/quiche/quic/test_tools/mock_random.cc",
18403 "net/third_party/quiche/src/quiche/quic/test_tools/packet_dropping_test_writer.cc",
18404 "net/third_party/quiche/src/quiche/quic/test_tools/packet_reordering_writer.cc",
18405 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_decoder_test_utils.cc",
18406 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_encoder_peer.cc",
18407 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_offline_decoder.cc",
18408 "net/third_party/quiche/src/quiche/quic/test_tools/qpack/qpack_test_utils.cc",
18409 "net/third_party/quiche/src/quiche/quic/test_tools/quic_buffered_packet_store_peer.cc",
18410 "net/third_party/quiche/src/quiche/quic/test_tools/quic_client_promised_info_peer.cc",
18411 "net/third_party/quiche/src/quiche/quic/test_tools/quic_coalesced_packet_peer.cc",
18412 "net/third_party/quiche/src/quiche/quic/test_tools/quic_config_peer.cc",
18413 "net/third_party/quiche/src/quiche/quic/test_tools/quic_connection_peer.cc",
18414 "net/third_party/quiche/src/quiche/quic/test_tools/quic_crypto_server_config_peer.cc",
18415 "net/third_party/quiche/src/quiche/quic/test_tools/quic_dispatcher_peer.cc",
18416 "net/third_party/quiche/src/quiche/quic/test_tools/quic_flow_controller_peer.cc",
18417 "net/third_party/quiche/src/quiche/quic/test_tools/quic_framer_peer.cc",
18418 "net/third_party/quiche/src/quiche/quic/test_tools/quic_packet_creator_peer.cc",
18419 "net/third_party/quiche/src/quiche/quic/test_tools/quic_path_validator_peer.cc",
18420 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sent_packet_manager_peer.cc",
18421 "net/third_party/quiche/src/quiche/quic/test_tools/quic_session_peer.cc",
18422 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_session_peer.cc",
18423 "net/third_party/quiche/src/quiche/quic/test_tools/quic_spdy_stream_peer.cc",
18424 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_id_manager_peer.cc",
18425 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_peer.cc",
18426 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_send_buffer_peer.cc",
18427 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_buffer_peer.cc",
18428 "net/third_party/quiche/src/quiche/quic/test_tools/quic_stream_sequencer_peer.cc",
18429 "net/third_party/quiche/src/quiche/quic/test_tools/quic_sustained_bandwidth_recorder_peer.cc",
18430 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_backend.cc",
18431 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils.cc",
18432 "net/third_party/quiche/src/quiche/quic/test_tools/quic_time_wait_list_manager_peer.cc",
18433 "net/third_party/quiche/src/quiche/quic/test_tools/quic_unacked_packet_map_peer.cc",
18434 "net/third_party/quiche/src/quiche/quic/test_tools/rtt_stats_peer.cc",
18435 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_utils.cc",
18436 "net/third_party/quiche/src/quiche/quic/test_tools/simple_data_producer.cc",
18437 "net/third_party/quiche/src/quiche/quic/test_tools/simple_quic_framer.cc",
18438 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_cache.cc",
18439 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier.cc",
18440 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/actor.cc",
18441 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc",
18442 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/link.cc",
18443 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/packet_filter.cc",
18444 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/port.cc",
18445 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/queue.cc",
18446 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint.cc",
18447 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_base.cc",
18448 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator.cc",
18449 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/switch.cc",
18450 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/traffic_policer.cc",
18451 "net/third_party/quiche/src/quiche/quic/test_tools/test_certificates.cc",
18452 "net/third_party/quiche/src/quiche/quic/test_tools/test_ticket_crypter.cc",
18453 "net/third_party/quiche/src/quiche/quic/test_tools/web_transport_resets_backend.cc",
18454 "net/third_party/quiche/src/quiche/spdy/test_tools/mock_spdy_framer_visitor.cc",
18455 "net/third_party/quiche/src/quiche/spdy/test_tools/spdy_test_utils.cc",
18456 ],
18457 shared_libs: [
18458 "libandroid",
18459 "liblog",
18460 "libprotobuf-cpp-lite",
18461 "libz",
18462 ],
18463 static_libs: [
18464 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18465 "cronet_aml_base_base__testing",
18466 "cronet_aml_base_base_static__testing",
18467 "cronet_aml_base_i18n__testing",
18468 "cronet_aml_base_test_test_config__testing",
18469 "cronet_aml_base_test_test_support__testing",
18470 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18471 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18472 "cronet_aml_crypto_crypto__testing",
18473 "cronet_aml_crypto_test_support__testing",
18474 "cronet_aml_net_gtest_util__testing",
18475 "cronet_aml_net_net__testing",
18476 "cronet_aml_net_preload_decoder__testing",
18477 "cronet_aml_net_test_support__testing",
18478 "cronet_aml_net_third_party_quiche_quiche__testing",
18479 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18480 "cronet_aml_net_uri_template__testing",
18481 "cronet_aml_testing_gtest_gtest__testing",
18482 "cronet_aml_third_party_boringssl_boringssl__testing",
18483 "cronet_aml_third_party_brotli_common__testing",
18484 "cronet_aml_third_party_brotli_dec__testing",
18485 "cronet_aml_third_party_ced_ced__testing",
18486 "cronet_aml_third_party_icu_icui18n__testing",
18487 "cronet_aml_third_party_icu_icuuc_private__testing",
18488 "cronet_aml_third_party_libevent_libevent__testing",
18489 "cronet_aml_third_party_libxml_libxml__testing",
18490 "cronet_aml_third_party_libxml_libxml_utils__testing",
18491 "cronet_aml_third_party_libxml_xml_reader__testing",
18492 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18493 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18494 "cronet_aml_url_url__testing",
18495 ],
18496 generated_headers: [
18497 "cronet_aml_build_chromeos_buildflags__testing",
18498 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18499 ],
18500 export_generated_headers: [
18501 "cronet_aml_build_chromeos_buildflags__testing",
18502 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18503 ],
18504 defaults: [
18505 "cronet_aml_defaults",
18506 ],
18507 cflags: [
18508 "-DANDROID",
18509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18511 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18512 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18513 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18514 "-DGOOGLE_PROTOBUF_NO_RTTI",
18515 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18516 "-DGTEST_API_=",
18517 "-DGTEST_HAS_ABSL=1",
18518 "-DGTEST_HAS_POSIX_RE=0",
18519 "-DGTEST_HAS_TR1_TUPLE=0",
18520 "-DGTEST_LANG_CXX11=1",
18521 "-DHAVE_PTHREAD",
18522 "-DHAVE_SYS_UIO_H",
18523 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
18524 "-DNDEBUG",
18525 "-DNO_UNWIND_TABLES",
18526 "-DNVALGRIND",
18527 "-DOFFICIAL_BUILD",
18528 "-DUNIT_TEST",
18529 "-DUSE_CHROMIUM_ICU=1",
18530 "-DUSE_REMOTE_TEST_SERVER",
18531 "-DU_ENABLE_DYLOAD=0",
18532 "-DU_ENABLE_RESOURCE_TRACING=0",
18533 "-DU_ENABLE_TRACING=1",
18534 "-DU_STATIC_IMPLEMENTATION",
18535 "-DU_USING_ICU_NAMESPACE=0",
18536 "-D_FORTIFY_SOURCE=2",
18537 "-D_GNU_SOURCE",
18538 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18539 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18540 "-D__STDC_CONSTANT_MACROS",
18541 "-D__STDC_FORMAT_MACROS",
18542 "-Oz",
18543 "-fdata-sections",
18544 "-ffunction-sections",
18545 "-fno-asynchronous-unwind-tables",
18546 "-fno-unwind-tables",
18547 "-fvisibility-inlines-hidden",
18548 "-fvisibility=hidden",
18549 "-g1",
18550 ],
18551 local_include_dirs: [
18552 "./",
18553 "buildtools/third_party/libc++/",
18554 "buildtools/third_party/libc++/trunk/include",
18555 "buildtools/third_party/libc++abi/trunk/include",
18556 "net/third_party/quiche/overrides/",
18557 "net/third_party/quiche/src/",
18558 "net/third_party/quiche/src/quiche/common/platform/default/",
18559 "third_party/abseil-cpp/",
18560 "third_party/boringssl/src/include/",
18561 "third_party/ced/src/",
18562 "third_party/googletest/custom/",
18563 "third_party/googletest/src/googlemock/include/",
18564 "third_party/googletest/src/googletest/include/",
18565 "third_party/icu/source/common/",
18566 "third_party/icu/source/i18n/",
18567 "third_party/protobuf/src/",
18568 ],
18569 cpp_std: "c++17",
18570 ldflags: [
18571 "-Wl,--as-needed",
18572 "-Wl,--gc-sections",
18573 "-Wl,--icf=all",
18574 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18575 "-Wl,-wrap,asprintf",
18576 "-Wl,-wrap,calloc",
18577 "-Wl,-wrap,free",
18578 "-Wl,-wrap,getcwd",
18579 "-Wl,-wrap,malloc",
18580 "-Wl,-wrap,malloc_usable_size",
18581 "-Wl,-wrap,memalign",
18582 "-Wl,-wrap,posix_memalign",
18583 "-Wl,-wrap,pvalloc",
18584 "-Wl,-wrap,realloc",
18585 "-Wl,-wrap,realpath",
18586 "-Wl,-wrap,strdup",
18587 "-Wl,-wrap,strndup",
18588 "-Wl,-wrap,valloc",
18589 "-Wl,-wrap,vasprintf",
18590 ],
18591 target: {
18592 android_arm: {
18593 cflags: [
18594 "-fstack-protector",
18595 ],
18596 },
18597 android_arm64: {
18598 cflags: [
18599 "-fstack-protector",
18600 "-mno-outline",
18601 "-mno-outline-atomics",
18602 ],
18603 },
18604 android_x86: {
18605 cflags: [
18606 "-msse3",
18607 ],
18608 },
18609 android_x86_64: {
18610 cflags: [
18611 "-fstack-protector",
18612 "-msse3",
18613 ],
18614 },
18615 },
18616}
18617
18618// GN: //net/third_party/quiche:quiche_tests__testing
18619cc_object {
18620 name: "cronet_aml_net_third_party_quiche_quiche_tests__testing",
18621 srcs: [
18622 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils_test.cc",
18623 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils_test.cc",
18624 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mem_slice_test.cc",
18625 "net/third_party/quiche/src/quiche/common/platform/api/quiche_reference_counted_test.cc",
18626 "net/third_party/quiche/src/quiche/common/platform/api/quiche_stack_trace_test.cc",
18627 "net/third_party/quiche/src/quiche/common/platform/api/quiche_time_utils_test.cc",
18628 "net/third_party/quiche/src/quiche/common/platform/api/quiche_url_utils_test.cc",
18629 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator_test.cc",
18630 "net/third_party/quiche/src/quiche/common/quiche_circular_deque_test.cc",
18631 "net/third_party/quiche/src/quiche/common/quiche_data_reader_test.cc",
18632 "net/third_party/quiche/src/quiche/common/quiche_data_writer_test.cc",
18633 "net/third_party/quiche/src/quiche/common/quiche_endian_test.cc",
18634 "net/third_party/quiche/src/quiche/common/quiche_ip_address_test.cc",
18635 "net/third_party/quiche/src/quiche/common/quiche_linked_hash_map_test.cc",
18636 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage_test.cc",
18637 "net/third_party/quiche/src/quiche/common/quiche_random_test.cc",
18638 "net/third_party/quiche/src/quiche/common/quiche_text_utils_test.cc",
18639 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator_test.cc",
18640 "net/third_party/quiche/src/quiche/common/structured_headers_generated_test.cc",
18641 "net/third_party/quiche/src/quiche/common/structured_headers_test.cc",
18642 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder_test.cc",
18643 "net/third_party/quiche/src/quiche/http2/adapter/header_validator_test.cc",
18644 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator_test.cc",
18645 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter_test.cc",
18646 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session_test.cc",
18647 "net/third_party/quiche/src/quiche/http2/adapter/window_manager_test.cc",
18648 "net/third_party/quiche/src/quiche/http2/core/priority_write_scheduler_test.cc",
18649 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer_test.cc",
18650 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures_test.cc",
18651 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_test.cc",
18652 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder_test.cc",
18653 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder_test.cc",
18654 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder_test.cc",
18655 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder_test.cc",
18656 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder_test.cc",
18657 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder_test.cc",
18658 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder_test.cc",
18659 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder_test.cc",
18660 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder_test.cc",
18661 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder_test.cc",
18662 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder_test.cc",
18663 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder_test.cc",
18664 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder_test.cc",
18665 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder_test.cc",
18666 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_collector_test.cc",
18667 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder_test.cc",
18668 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state_test.cc",
18669 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer_test.cc",
18670 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables_test.cc",
18671 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_test.cc",
18672 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_collector_test.cc",
18673 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_test.cc",
18674 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder_test.cc",
18675 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_test.cc",
18676 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
18677 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants_test.cc",
18678 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder_test.cc",
18679 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder_test.cc",
18680 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_transcoder_test.cc",
18681 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder_test.cc",
18682 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder_test.cc",
18683 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_round_trip_test.cc",
18684 "net/third_party/quiche/src/quiche/http2/http2_constants_test.cc",
18685 "net/third_party/quiche/src/quiche/http2/http2_structures_test.cc",
18686 "net/third_party/quiche/src/quiche/http2/test_tools/hpack_block_builder_test.cc",
18687 "net/third_party/quiche/src/quiche/http2/test_tools/http2_random_test.cc",
18688 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler_test.cc",
18689 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_simulator_test.cc",
18690 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender_test.cc",
18691 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes_test.cc",
18692 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm_test.cc",
18693 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start_test.cc",
18694 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender_test.cc",
18695 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender_test.cc",
18696 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats_test.cc",
18697 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_test.cc",
18698 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc",
18699 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm_test.cc",
18700 "net/third_party/quiche/src/quiche/quic/core/congestion_control/windowed_filter_test.cc",
18701 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter_test.cc",
18702 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter_test.cc",
18703 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter_test.cc",
18704 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter_test.cc",
18705 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter_test.cc",
18706 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter_test.cc",
18707 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor_test.cc",
18708 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util_test.cc",
18709 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view_test.cc",
18710 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter_test.cc",
18711 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter_test.cc",
18712 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter_test.cc",
18713 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter_test.cc",
18714 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id_test.cc",
18715 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source_test.cc",
18716 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer_test.cc",
18717 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message_test.cc",
18718 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer_test.cc",
18719 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_server_test.cc",
18720 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils_test.cc",
18721 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange_test.cc",
18722 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter_test.cc",
18723 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter_test.cc",
18724 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange_test.cc",
18725 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509_test.cc",
18726 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache_test.cc",
18727 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache_test.cc",
18728 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config_test.cc",
18729 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config_test.cc",
18730 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf_test.cc",
18731 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters_test.cc",
18732 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier_test.cc",
18733 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frames_test.cc",
18734 "net/third_party/quiche/src/quiche/quic/core/http/capsule_test.cc",
18735 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder_test.cc",
18736 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder_test.cc",
18737 "net/third_party/quiche/src/quiche/quic/core/http/http_frames_test.cc",
18738 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info_test.cc",
18739 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index_test.cc",
18740 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list_test.cc",
18741 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream_test.cc",
18742 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream_test.cc",
18743 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream_test.cc",
18744 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base_test.cc",
18745 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session_test.cc",
18746 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager_test.cc",
18747 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_test.cc",
18748 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils_test.cc",
18749 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils_test.cc",
18750 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3_test.cc",
18751 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager_test.cc",
18752 "net/third_party/quiche/src/quiche/quic/core/packet_number_indexed_queue_test.cc",
18753 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager_test.cc",
18754 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
18755 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver_test.cc",
18756 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender_test.cc",
18757 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_test.cc",
18758 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver_test.cc",
18759 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender_test.cc",
18760 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_test.cc",
18761 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table_test.cc",
18762 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions_test.cc",
18763 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder_test.cc",
18764 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder_test.cc",
18765 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream_test.cc",
18766 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count_test.cc",
18767 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_round_trip_test.cc",
18768 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream_test.cc",
18769 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table_test.cc",
18770 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list_test.cc",
18771 "net/third_party/quiche/src/quiche/quic/core/quic_alarm_test.cc",
18772 "net/third_party/quiche/src/quiche/quic/core/quic_arena_scoped_ptr_test.cc",
18773 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth_test.cc",
18774 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store_test.cc",
18775 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector_test.cc",
18776 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet_test.cc",
18777 "net/third_party/quiche/src/quiche/quic/core/quic_config_test.cc",
18778 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context_test.cc",
18779 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager_test.cc",
18780 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_test.cc",
18781 "net/third_party/quiche/src/quiche/quic/core/quic_connection_test.cc",
18782 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager_test.cc",
18783 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker_test.cc",
18784 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream_test.cc",
18785 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_test.cc",
18786 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream_test.cc",
18787 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer_test.cc",
18788 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue_test.cc",
18789 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher_test.cc",
18790 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes_test.cc",
18791 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller_test.cc",
18792 "net/third_party/quiche/src/quiche/quic/core/quic_framer_test.cc",
18793 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector_test.cc",
18794 "net/third_party/quiche/src/quiche/quic/core/quic_interval_deque_test.cc",
18795 "net/third_party/quiche/src/quiche/quic/core/quic_interval_set_test.cc",
18796 "net/third_party/quiche/src/quiche/quic/core/quic_interval_test.cc",
18797 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator_test.cc",
18798 "net/third_party/quiche/src/quiche/quic/core/quic_lru_cache_test.cc",
18799 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector_test.cc",
18800 "net/third_party/quiche/src/quiche/quic/core/quic_one_block_arena_test.cc",
18801 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator_test.cc",
18802 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number_test.cc",
18803 "net/third_party/quiche/src/quiche/quic/core/quic_packets_test.cc",
18804 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator_test.cc",
18805 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager_test.cc",
18806 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager_test.cc",
18807 "net/third_party/quiche/src/quiche/quic/core/quic_server_id_test.cc",
18808 "net/third_party/quiche/src/quiche/quic/core/quic_session_test.cc",
18809 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder_test.cc",
18810 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager_test.cc",
18811 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer_test.cc",
18812 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer_test.cc",
18813 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_test.cc",
18814 "net/third_party/quiche/src/quiche/quic/core/quic_stream_test.cc",
18815 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder_test.cc",
18816 "net/third_party/quiche/src/quiche/quic/core/quic_tag_test.cc",
18817 "net/third_party/quiche/src/quiche/quic/core/quic_time_accumulator_test.cc",
18818 "net/third_party/quiche/src/quiche/quic/core/quic_time_test.cc",
18819 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager_test.cc",
18820 "net/third_party/quiche/src/quiche/quic/core/quic_trace_visitor_test.cc",
18821 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map_test.cc",
18822 "net/third_party/quiche/src/quiche/quic/core/quic_utils_test.cc",
18823 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager_test.cc",
18824 "net/third_party/quiche/src/quiche/quic/core/quic_versions_test.cc",
18825 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list_test.cc",
18826 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor_test.cc",
18827 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker_test.cc",
18828 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager_test.cc",
18829 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager_test.cc",
18830 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address_test.cc",
18831 "net/third_party/quiche/src/quiche/quic/test_tools/crypto_test_utils_test.cc",
18832 "net/third_party/quiche/src/quiche/quic/test_tools/quic_test_utils_test.cc",
18833 "net/third_party/quiche/src/quiche/quic/test_tools/simple_session_notifier_test.cc",
18834 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/quic_endpoint_test.cc",
18835 "net/third_party/quiche/src/quiche/quic/test_tools/simulator/simulator_test.cc",
18836 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend_test.cc",
18837 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter_test.cc",
18838 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter_test.cc",
18839 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer_test.cc",
18840 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter_test.cc",
18841 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder_test.cc",
18842 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry_test.cc",
18843 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table_test.cc",
18844 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream_test.cc",
18845 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_round_trip_test.cc",
18846 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table_test.cc",
18847 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block_test.cc",
18848 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage_test.cc",
18849 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format_test.cc",
18850 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder_test.cc",
18851 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer_test.cc",
18852 "net/third_party/quiche/src/quiche/spdy/core/spdy_intrusive_list_test.cc",
18853 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece_test.cc",
18854 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader_test.cc",
18855 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol_test.cc",
18856 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena_test.cc",
18857 ],
18858 shared_libs: [
18859 "libandroid",
18860 "liblog",
18861 "libz",
18862 ],
18863 static_libs: [
18864 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18865 "cronet_aml_base_base__testing",
18866 "cronet_aml_base_base_static__testing",
18867 "cronet_aml_base_i18n__testing",
18868 "cronet_aml_base_test_test_config__testing",
18869 "cronet_aml_base_test_test_support__testing",
18870 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18871 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18872 "cronet_aml_crypto_crypto__testing",
18873 "cronet_aml_crypto_test_support__testing",
18874 "cronet_aml_net_gtest_util__testing",
18875 "cronet_aml_net_net__testing",
18876 "cronet_aml_net_preload_decoder__testing",
18877 "cronet_aml_net_test_support__testing",
18878 "cronet_aml_net_third_party_quiche_quiche__testing",
18879 "cronet_aml_net_third_party_quiche_quiche_test_support__testing",
18880 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
18881 "cronet_aml_net_uri_template__testing",
18882 "cronet_aml_testing_gtest_gtest__testing",
18883 "cronet_aml_third_party_boringssl_boringssl__testing",
18884 "cronet_aml_third_party_brotli_common__testing",
18885 "cronet_aml_third_party_brotli_dec__testing",
18886 "cronet_aml_third_party_ced_ced__testing",
18887 "cronet_aml_third_party_icu_icui18n__testing",
18888 "cronet_aml_third_party_icu_icuuc_private__testing",
18889 "cronet_aml_third_party_libevent_libevent__testing",
18890 "cronet_aml_third_party_libxml_libxml__testing",
18891 "cronet_aml_third_party_libxml_libxml_utils__testing",
18892 "cronet_aml_third_party_libxml_xml_reader__testing",
18893 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18894 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18895 "cronet_aml_url_url__testing",
18896 ],
18897 generated_headers: [
18898 "cronet_aml_build_chromeos_buildflags__testing",
18899 "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
18900 ],
18901 defaults: [
18902 "cronet_aml_defaults",
18903 ],
18904 cflags: [
18905 "-DANDROID",
18906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18910 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18911 "-DGOOGLE_PROTOBUF_NO_RTTI",
18912 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18913 "-DGTEST_API_=",
18914 "-DGTEST_HAS_ABSL=1",
18915 "-DGTEST_HAS_POSIX_RE=0",
18916 "-DGTEST_HAS_TR1_TUPLE=0",
18917 "-DGTEST_LANG_CXX11=1",
18918 "-DHAVE_PTHREAD",
18919 "-DHAVE_SYS_UIO_H",
18920 "-DNDEBUG",
18921 "-DNO_UNWIND_TABLES",
18922 "-DNVALGRIND",
18923 "-DOFFICIAL_BUILD",
18924 "-DUNIT_TEST",
18925 "-D_FORTIFY_SOURCE=2",
18926 "-D_GNU_SOURCE",
18927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18929 "-D__STDC_CONSTANT_MACROS",
18930 "-D__STDC_FORMAT_MACROS",
18931 "-Oz",
18932 "-fdata-sections",
18933 "-ffunction-sections",
18934 "-fno-asynchronous-unwind-tables",
18935 "-fno-unwind-tables",
18936 "-fvisibility-inlines-hidden",
18937 "-fvisibility=hidden",
18938 "-g1",
18939 ],
18940 local_include_dirs: [
18941 "./",
18942 "buildtools/third_party/libc++/",
18943 "buildtools/third_party/libc++/trunk/include",
18944 "buildtools/third_party/libc++abi/trunk/include",
18945 "net/third_party/quiche/overrides/",
18946 "net/third_party/quiche/src/",
18947 "net/third_party/quiche/src/quiche/common/platform/default/",
18948 "third_party/abseil-cpp/",
18949 "third_party/boringssl/src/include/",
18950 "third_party/googletest/custom/",
18951 "third_party/googletest/src/googlemock/include/",
18952 "third_party/googletest/src/googletest/include/",
18953 "third_party/protobuf/src/",
18954 ],
18955 cpp_std: "c++17",
18956 target: {
18957 android_arm: {
18958 cflags: [
18959 "-fstack-protector",
18960 ],
18961 },
18962 android_arm64: {
18963 cflags: [
18964 "-fstack-protector",
18965 "-mno-outline",
18966 "-mno-outline-atomics",
18967 ],
18968 },
18969 android_x86: {
18970 cflags: [
18971 "-msse3",
18972 ],
18973 },
18974 android_x86_64: {
18975 cflags: [
18976 "-fstack-protector",
18977 "-msse3",
18978 ],
18979 },
18980 },
18981}
18982
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018983// GN: //net/third_party/quiche:quiche_tool_support__testing
18984cc_library_static {
18985 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018986 srcs: [
18987 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18988 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18989 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18990 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18991 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18992 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18993 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18994 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18995 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18996 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18997 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18998 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18999 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
19000 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
19001 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
19002 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
19003 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
19004 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
19005 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
19006 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
19007 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
19008 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
19009 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
19010 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
19011 ],
19012 shared_libs: [
19013 "libandroid",
19014 "liblog",
19015 "libz",
19016 ],
19017 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019018 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19019 "cronet_aml_base_base__testing",
19020 "cronet_aml_base_base_static__testing",
19021 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19022 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19023 "cronet_aml_crypto_crypto__testing",
19024 "cronet_aml_net_net__testing",
19025 "cronet_aml_net_preload_decoder__testing",
19026 "cronet_aml_net_third_party_quiche_quiche__testing",
19027 "cronet_aml_net_uri_template__testing",
19028 "cronet_aml_third_party_boringssl_boringssl__testing",
19029 "cronet_aml_third_party_brotli_common__testing",
19030 "cronet_aml_third_party_brotli_dec__testing",
19031 "cronet_aml_third_party_icu_icui18n__testing",
19032 "cronet_aml_third_party_icu_icuuc_private__testing",
19033 "cronet_aml_third_party_libevent_libevent__testing",
19034 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19035 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
19036 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019037 ],
19038 defaults: [
19039 "cronet_aml_defaults",
19040 ],
19041 cflags: [
19042 "-DANDROID",
19043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19045 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19046 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19047 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
19048 "-DGOOGLE_PROTOBUF_NO_RTTI",
19049 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
19050 "-DHAVE_PTHREAD",
19051 "-DHAVE_SYS_UIO_H",
19052 "-DNDEBUG",
19053 "-DNO_UNWIND_TABLES",
19054 "-DNVALGRIND",
19055 "-DOFFICIAL_BUILD",
19056 "-D_FORTIFY_SOURCE=2",
19057 "-D_GNU_SOURCE",
19058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19059 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19060 "-D__STDC_CONSTANT_MACROS",
19061 "-D__STDC_FORMAT_MACROS",
19062 "-Oz",
19063 "-fdata-sections",
19064 "-ffunction-sections",
19065 "-fno-asynchronous-unwind-tables",
19066 "-fno-unwind-tables",
19067 "-fvisibility-inlines-hidden",
19068 "-fvisibility=hidden",
19069 "-g1",
19070 ],
19071 local_include_dirs: [
19072 "./",
19073 "buildtools/third_party/libc++/",
19074 "buildtools/third_party/libc++/trunk/include",
19075 "buildtools/third_party/libc++abi/trunk/include",
19076 "net/third_party/quiche/overrides/",
19077 "net/third_party/quiche/src/",
19078 "net/third_party/quiche/src/quiche/common/platform/default/",
19079 "third_party/abseil-cpp/",
19080 "third_party/boringssl/src/include/",
19081 "third_party/protobuf/src/",
19082 ],
19083 cpp_std: "c++17",
19084 ldflags: [
19085 "-Wl,--as-needed",
19086 "-Wl,--gc-sections",
19087 "-Wl,--icf=all",
19088 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19089 "-Wl,-wrap,asprintf",
19090 "-Wl,-wrap,calloc",
19091 "-Wl,-wrap,free",
19092 "-Wl,-wrap,getcwd",
19093 "-Wl,-wrap,malloc",
19094 "-Wl,-wrap,malloc_usable_size",
19095 "-Wl,-wrap,memalign",
19096 "-Wl,-wrap,posix_memalign",
19097 "-Wl,-wrap,pvalloc",
19098 "-Wl,-wrap,realloc",
19099 "-Wl,-wrap,realpath",
19100 "-Wl,-wrap,strdup",
19101 "-Wl,-wrap,strndup",
19102 "-Wl,-wrap,valloc",
19103 "-Wl,-wrap,vasprintf",
19104 ],
19105 target: {
19106 android_arm: {
19107 cflags: [
19108 "-fstack-protector",
19109 ],
19110 },
19111 android_arm64: {
19112 cflags: [
19113 "-fstack-protector",
19114 "-mno-outline",
19115 "-mno-outline-atomics",
19116 ],
19117 },
19118 android_x86: {
19119 cflags: [
19120 "-msse3",
19121 ],
19122 },
19123 android_x86_64: {
19124 cflags: [
19125 "-fstack-protector",
19126 "-msse3",
19127 ],
19128 },
19129 },
19130}
19131
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019132// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019133cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019134 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019135 srcs: [
19136 "net/tools/huffman_trie/bit_writer.cc",
19137 "net/tools/huffman_trie/huffman/huffman_builder.cc",
19138 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
19139 "net/tools/huffman_trie/trie/trie_writer.cc",
19140 "net/tools/huffman_trie/trie_entry.cc",
19141 ],
19142 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019143 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19144 "cronet_aml_base_base__testing",
19145 "cronet_aml_base_base_static__testing",
19146 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19147 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019148 "cronet_aml_third_party_boringssl_boringssl__testing",
19149 "cronet_aml_third_party_icu_icui18n__testing",
19150 "cronet_aml_third_party_icu_icuuc_private__testing",
19151 "cronet_aml_third_party_libevent_libevent__testing",
19152 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019153 ],
19154 host_supported: true,
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019155 defaults: [
19156 "cronet_aml_defaults",
19157 ],
19158 cflags: [
19159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19160 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019161 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19162 "-DNDEBUG",
19163 "-DNO_UNWIND_TABLES",
19164 "-DNVALGRIND",
19165 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019166 "-D_FORTIFY_SOURCE=2",
19167 "-D_GNU_SOURCE",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019168 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19169 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19170 "-D__STDC_CONSTANT_MACROS",
19171 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019172 "-fdata-sections",
19173 "-ffunction-sections",
19174 "-fno-asynchronous-unwind-tables",
19175 "-fno-unwind-tables",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019176 "-fvisibility-inlines-hidden",
19177 "-fvisibility=hidden",
19178 "-g1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019179 ],
19180 local_include_dirs: [
19181 "./",
19182 "buildtools/third_party/libc++/",
19183 "buildtools/third_party/libc++/trunk/include",
19184 "buildtools/third_party/libc++abi/trunk/include",
19185 "third_party/abseil-cpp/",
19186 "third_party/boringssl/src/include/",
19187 ],
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000019188 target: {
19189 android: {
19190 shared_libs: [
19191 "libandroid",
19192 "liblog",
19193 ],
19194 },
19195 android_arm: {
19196 cflags: [
19197 "-DANDROID",
19198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19199 "-DHAVE_SYS_UIO_H",
19200 "-Oz",
19201 "-fstack-protector",
19202 ],
19203 },
19204 android_arm64: {
19205 cflags: [
19206 "-DANDROID",
19207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19208 "-DHAVE_SYS_UIO_H",
19209 "-Oz",
19210 "-fstack-protector",
19211 "-mno-outline",
19212 "-mno-outline-atomics",
19213 ],
19214 },
19215 android_x86: {
19216 cflags: [
19217 "-DANDROID",
19218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19219 "-DHAVE_SYS_UIO_H",
19220 "-Oz",
19221 "-msse3",
19222 ],
19223 },
19224 android_x86_64: {
19225 cflags: [
19226 "-DANDROID",
19227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19228 "-DHAVE_SYS_UIO_H",
19229 "-Oz",
19230 "-fstack-protector",
19231 "-msse3",
19232 ],
19233 },
19234 host: {
19235 cflags: [
19236 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19237 "-DUSE_AURA=1",
19238 "-DUSE_OZONE=1",
19239 "-DUSE_UDEV",
19240 "-D_FILE_OFFSET_BITS=64",
19241 "-D_LARGEFILE64_SOURCE",
19242 "-D_LARGEFILE_SOURCE",
19243 "-O2",
19244 "-fstack-protector",
19245 "-msse3",
19246 ],
19247 compile_multilib: "64",
19248 },
19249 },
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019250}
19251
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019252// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019253cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019254 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019255 srcs: [
19256 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19257 ],
19258 shared_libs: [
19259 "libandroid",
19260 "liblog",
19261 ],
19262 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019263 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19264 "cronet_aml_base_base__testing",
19265 "cronet_aml_base_base_static__testing",
19266 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19267 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19268 "cronet_aml_third_party_boringssl_boringssl__testing",
19269 "cronet_aml_third_party_icu_icui18n__testing",
19270 "cronet_aml_third_party_icu_icuuc_private__testing",
19271 "cronet_aml_third_party_libevent_libevent__testing",
19272 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19273 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019274 ],
19275 defaults: [
19276 "cronet_aml_defaults",
19277 ],
19278 cflags: [
19279 "-DANDROID",
19280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19282 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19283 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19284 "-DHAVE_SYS_UIO_H",
19285 "-DNDEBUG",
19286 "-DNO_UNWIND_TABLES",
19287 "-DNVALGRIND",
19288 "-DOFFICIAL_BUILD",
19289 "-D_FORTIFY_SOURCE=2",
19290 "-D_GNU_SOURCE",
19291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19293 "-D__STDC_CONSTANT_MACROS",
19294 "-D__STDC_FORMAT_MACROS",
19295 "-Oz",
19296 "-fdata-sections",
19297 "-ffunction-sections",
19298 "-fno-asynchronous-unwind-tables",
19299 "-fno-unwind-tables",
19300 "-fvisibility-inlines-hidden",
19301 "-fvisibility=hidden",
19302 "-g1",
19303 ],
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 "third_party/boringssl/src/include/",
19311 ],
19312 cpp_std: "c++17",
19313 target: {
19314 android_arm: {
19315 cflags: [
19316 "-fstack-protector",
19317 ],
19318 },
19319 android_arm64: {
19320 cflags: [
19321 "-fstack-protector",
19322 "-mno-outline",
19323 "-mno-outline-atomics",
19324 ],
19325 },
19326 android_x86: {
19327 cflags: [
19328 "-msse3",
19329 ],
19330 },
19331 android_x86_64: {
19332 cflags: [
19333 "-fstack-protector",
19334 "-msse3",
19335 ],
19336 },
19337 },
19338}
19339
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019340// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019341cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019342 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019343 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000019344 ":cronet_aml_buildtools_third_party_libc___libc____testing",
19345 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
19346 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19347 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019348 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19349 ],
19350 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019351 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19352 "cronet_aml_base_base__testing",
19353 "cronet_aml_base_base_static__testing",
19354 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19355 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019356 "cronet_aml_crypto_crypto__testing",
19357 "cronet_aml_third_party_boringssl_boringssl__testing",
19358 "cronet_aml_third_party_icu_icui18n__testing",
19359 "cronet_aml_third_party_icu_icuuc_private__testing",
19360 "cronet_aml_third_party_libevent_libevent__testing",
19361 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019362 ],
19363 host_supported: true,
19364 device_supported: false,
19365 defaults: [
19366 "cronet_aml_defaults",
19367 ],
19368 cflags: [
19369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19370 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19372 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19373 "-DNDEBUG",
19374 "-DNO_UNWIND_TABLES",
19375 "-DNVALGRIND",
19376 "-DOFFICIAL_BUILD",
19377 "-DUSE_AURA=1",
19378 "-DUSE_OZONE=1",
19379 "-DUSE_UDEV",
19380 "-D_FILE_OFFSET_BITS=64",
19381 "-D_FORTIFY_SOURCE=2",
19382 "-D_GNU_SOURCE",
19383 "-D_LARGEFILE64_SOURCE",
19384 "-D_LARGEFILE_SOURCE",
19385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19387 "-D__STDC_CONSTANT_MACROS",
19388 "-D__STDC_FORMAT_MACROS",
19389 "-O2",
19390 "-fdata-sections",
19391 "-ffunction-sections",
19392 "-fno-asynchronous-unwind-tables",
19393 "-fno-unwind-tables",
19394 "-fstack-protector",
19395 "-fvisibility-inlines-hidden",
19396 "-fvisibility=hidden",
19397 "-g1",
19398 "-msse3",
19399 ],
19400 local_include_dirs: [
19401 "./",
19402 "buildtools/third_party/libc++/",
19403 "buildtools/third_party/libc++/trunk/include",
19404 "buildtools/third_party/libc++abi/trunk/include",
19405 "third_party/abseil-cpp/",
19406 "third_party/boringssl/src/include/",
19407 ],
19408 cpp_std: "c++20",
19409 ldflags: [
19410 "-Wl,--as-needed",
19411 "-Wl,--gc-sections",
19412 "-Wl,--icf=all",
19413 ],
19414}
19415
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019416// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019417cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019418 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019419 srcs: [
19420 "net/tools/transport_security_state_generator/cert_util.cc",
19421 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19422 "net/tools/transport_security_state_generator/pinset.cc",
19423 "net/tools/transport_security_state_generator/pinsets.cc",
19424 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19425 "net/tools/transport_security_state_generator/spki_hash.cc",
19426 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19427 ],
19428 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019429 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19430 "cronet_aml_base_base__testing",
19431 "cronet_aml_base_base_static__testing",
19432 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19433 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019434 "cronet_aml_third_party_boringssl_boringssl__testing",
19435 "cronet_aml_third_party_icu_icui18n__testing",
19436 "cronet_aml_third_party_icu_icuuc_private__testing",
19437 "cronet_aml_third_party_libevent_libevent__testing",
19438 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019439 ],
19440 host_supported: true,
19441 device_supported: false,
19442 defaults: [
19443 "cronet_aml_defaults",
19444 ],
19445 cflags: [
19446 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19447 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19448 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19449 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19450 "-DNDEBUG",
19451 "-DNO_UNWIND_TABLES",
19452 "-DNVALGRIND",
19453 "-DOFFICIAL_BUILD",
19454 "-DUSE_AURA=1",
19455 "-DUSE_OZONE=1",
19456 "-DUSE_UDEV",
19457 "-D_FILE_OFFSET_BITS=64",
19458 "-D_FORTIFY_SOURCE=2",
19459 "-D_GNU_SOURCE",
19460 "-D_LARGEFILE64_SOURCE",
19461 "-D_LARGEFILE_SOURCE",
19462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19463 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19464 "-D__STDC_CONSTANT_MACROS",
19465 "-D__STDC_FORMAT_MACROS",
19466 "-O2",
19467 "-fdata-sections",
19468 "-ffunction-sections",
19469 "-fno-asynchronous-unwind-tables",
19470 "-fno-unwind-tables",
19471 "-fstack-protector",
19472 "-fvisibility-inlines-hidden",
19473 "-fvisibility=hidden",
19474 "-g1",
19475 "-msse3",
19476 ],
19477 local_include_dirs: [
19478 "./",
19479 "buildtools/third_party/libc++/",
19480 "buildtools/third_party/libc++/trunk/include",
19481 "buildtools/third_party/libc++abi/trunk/include",
19482 "third_party/abseil-cpp/",
19483 "third_party/boringssl/src/include/",
19484 ],
19485 cpp_std: "c++20",
19486}
19487
Patrick Rohrcb035942022-11-01 12:12:52 -070019488// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farragc1d95112023-03-08 14:42:15 +000019489cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070019490 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019491 srcs: [
19492 "net/traffic_annotation/network_traffic_annotation_android.cc",
19493 ],
19494 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019495 "//external/cronet/third_party/boringssl:libcrypto",
19496 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019497 "libandroid",
19498 "liblog",
19499 ],
19500 static_libs: [
19501 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19502 "cronet_aml_base_base",
19503 "cronet_aml_base_base_static",
19504 "cronet_aml_base_third_party_double_conversion_double_conversion",
19505 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506 "cronet_aml_third_party_icu_icui18n",
19507 "cronet_aml_third_party_icu_icuuc_private",
19508 "cronet_aml_third_party_libevent_libevent",
19509 "cronet_aml_third_party_modp_b64_modp_b64",
19510 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019511 generated_headers: [
19512 "cronet_aml_build_chromeos_buildflags",
19513 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019514 defaults: [
19515 "cronet_aml_defaults",
19516 ],
19517 cflags: [
19518 "-DANDROID",
19519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19521 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019522 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019523 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019524 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019525 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019526 "-DNVALGRIND",
19527 "-DOFFICIAL_BUILD",
19528 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019529 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19532 "-D__STDC_CONSTANT_MACROS",
19533 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019534 "-Oz",
19535 "-fdata-sections",
19536 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019537 "-fno-asynchronous-unwind-tables",
19538 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019539 "-fvisibility-inlines-hidden",
19540 "-fvisibility=hidden",
19541 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019542 ],
19543 local_include_dirs: [
19544 "./",
19545 "buildtools/third_party/libc++/",
19546 "buildtools/third_party/libc++/trunk/include",
19547 "buildtools/third_party/libc++abi/trunk/include",
19548 "third_party/abseil-cpp/",
19549 "third_party/boringssl/src/include/",
19550 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019551 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090019552 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019553 android_arm: {
19554 cflags: [
19555 "-fstack-protector",
19556 ],
19557 },
19558 android_arm64: {
19559 cflags: [
19560 "-fstack-protector",
19561 "-mno-outline",
19562 "-mno-outline-atomics",
19563 ],
19564 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019565 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019566 cflags: [
19567 "-msse3",
19568 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019569 },
19570 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019571 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019572 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019573 "-msse3",
19574 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019575 },
19576 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019577}
19578
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019579// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019580cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019581 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19582 srcs: [
19583 "net/traffic_annotation/network_traffic_annotation_android.cc",
19584 ],
19585 shared_libs: [
19586 "libandroid",
19587 "liblog",
19588 ],
19589 static_libs: [
19590 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19591 "cronet_aml_base_base__testing",
19592 "cronet_aml_base_base_static__testing",
19593 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19594 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19595 "cronet_aml_third_party_boringssl_boringssl__testing",
19596 "cronet_aml_third_party_icu_icui18n__testing",
19597 "cronet_aml_third_party_icu_icuuc_private__testing",
19598 "cronet_aml_third_party_libevent_libevent__testing",
19599 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19600 ],
19601 generated_headers: [
19602 "cronet_aml_build_chromeos_buildflags__testing",
19603 ],
19604 defaults: [
19605 "cronet_aml_defaults",
19606 ],
19607 cflags: [
19608 "-DANDROID",
19609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19612 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19613 "-DHAVE_SYS_UIO_H",
19614 "-DNDEBUG",
19615 "-DNO_UNWIND_TABLES",
19616 "-DNVALGRIND",
19617 "-DOFFICIAL_BUILD",
19618 "-D_FORTIFY_SOURCE=2",
19619 "-D_GNU_SOURCE",
19620 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19622 "-D__STDC_CONSTANT_MACROS",
19623 "-D__STDC_FORMAT_MACROS",
19624 "-Oz",
19625 "-fdata-sections",
19626 "-ffunction-sections",
19627 "-fno-asynchronous-unwind-tables",
19628 "-fno-unwind-tables",
19629 "-fvisibility-inlines-hidden",
19630 "-fvisibility=hidden",
19631 "-g1",
19632 ],
19633 local_include_dirs: [
19634 "./",
19635 "buildtools/third_party/libc++/",
19636 "buildtools/third_party/libc++/trunk/include",
19637 "buildtools/third_party/libc++abi/trunk/include",
19638 "third_party/abseil-cpp/",
19639 "third_party/boringssl/src/include/",
19640 ],
19641 cpp_std: "c++17",
19642 target: {
19643 android_arm: {
19644 cflags: [
19645 "-fstack-protector",
19646 ],
19647 },
19648 android_arm64: {
19649 cflags: [
19650 "-fstack-protector",
19651 "-mno-outline",
19652 "-mno-outline-atomics",
19653 ],
19654 },
19655 android_x86: {
19656 cflags: [
19657 "-msse3",
19658 ],
19659 },
19660 android_x86_64: {
19661 cflags: [
19662 "-fstack-protector",
19663 "-msse3",
19664 ],
19665 },
19666 },
19667}
19668
Patrick Rohrcb035942022-11-01 12:12:52 -070019669// GN: //net:uri_template
19670cc_library_static {
19671 name: "cronet_aml_net_uri_template",
19672 srcs: [
19673 "net/third_party/uri_template/uri_template.cc",
19674 ],
19675 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019676 "//external/cronet/third_party/boringssl:libcrypto",
19677 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019678 "libandroid",
19679 "liblog",
19680 ],
19681 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019682 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019683 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019684 "cronet_aml_base_base_static",
19685 "cronet_aml_base_third_party_double_conversion_double_conversion",
19686 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
19687 "cronet_aml_third_party_icu_icui18n",
19688 "cronet_aml_third_party_icu_icuuc_private",
19689 "cronet_aml_third_party_libevent_libevent",
19690 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019691 ],
19692 defaults: [
19693 "cronet_aml_defaults",
19694 ],
19695 cflags: [
19696 "-DANDROID",
19697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19699 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019700 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019701 "-DHAVE_SYS_UIO_H",
19702 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019703 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019704 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019705 "-DNVALGRIND",
19706 "-DOFFICIAL_BUILD",
19707 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019708 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019709 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19711 "-D__STDC_CONSTANT_MACROS",
19712 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019713 "-Oz",
19714 "-fdata-sections",
19715 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019716 "-fno-asynchronous-unwind-tables",
19717 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019718 "-fvisibility-inlines-hidden",
19719 "-fvisibility=hidden",
19720 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019721 ],
19722 local_include_dirs: [
19723 "./",
19724 "buildtools/third_party/libc++/",
19725 "buildtools/third_party/libc++/trunk/include",
19726 "buildtools/third_party/libc++abi/trunk/include",
19727 "third_party/abseil-cpp/",
19728 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019729 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019730 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019731 ldflags: [
19732 "-Wl,--as-needed",
19733 "-Wl,--gc-sections",
19734 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019735 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019736 "-Wl,-wrap,asprintf",
19737 "-Wl,-wrap,calloc",
19738 "-Wl,-wrap,free",
19739 "-Wl,-wrap,getcwd",
19740 "-Wl,-wrap,malloc",
19741 "-Wl,-wrap,malloc_usable_size",
19742 "-Wl,-wrap,memalign",
19743 "-Wl,-wrap,posix_memalign",
19744 "-Wl,-wrap,pvalloc",
19745 "-Wl,-wrap,realloc",
19746 "-Wl,-wrap,realpath",
19747 "-Wl,-wrap,strdup",
19748 "-Wl,-wrap,strndup",
19749 "-Wl,-wrap,valloc",
19750 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019751 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019752 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019753 android_arm: {
19754 cflags: [
19755 "-fstack-protector",
19756 ],
19757 },
19758 android_arm64: {
19759 cflags: [
19760 "-fstack-protector",
19761 "-mno-outline",
19762 "-mno-outline-atomics",
19763 ],
19764 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019765 android_x86: {
19766 cflags: [
19767 "-msse3",
19768 ],
19769 },
19770 android_x86_64: {
19771 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019772 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019773 "-msse3",
19774 ],
19775 },
19776 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019777}
19778
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019779// GN: //net:uri_template__testing
19780cc_library_static {
19781 name: "cronet_aml_net_uri_template__testing",
19782 srcs: [
19783 "net/third_party/uri_template/uri_template.cc",
19784 ],
19785 shared_libs: [
19786 "libandroid",
19787 "liblog",
19788 ],
19789 static_libs: [
19790 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19791 "cronet_aml_base_base__testing",
19792 "cronet_aml_base_base_static__testing",
19793 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19794 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19795 "cronet_aml_third_party_boringssl_boringssl__testing",
19796 "cronet_aml_third_party_icu_icui18n__testing",
19797 "cronet_aml_third_party_icu_icuuc_private__testing",
19798 "cronet_aml_third_party_libevent_libevent__testing",
19799 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19800 ],
19801 defaults: [
19802 "cronet_aml_defaults",
19803 ],
19804 cflags: [
19805 "-DANDROID",
19806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19808 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19809 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19810 "-DHAVE_SYS_UIO_H",
19811 "-DIS_URI_TEMPLATE_IMPL",
19812 "-DNDEBUG",
19813 "-DNO_UNWIND_TABLES",
19814 "-DNVALGRIND",
19815 "-DOFFICIAL_BUILD",
19816 "-D_FORTIFY_SOURCE=2",
19817 "-D_GNU_SOURCE",
19818 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19819 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19820 "-D__STDC_CONSTANT_MACROS",
19821 "-D__STDC_FORMAT_MACROS",
19822 "-Oz",
19823 "-fdata-sections",
19824 "-ffunction-sections",
19825 "-fno-asynchronous-unwind-tables",
19826 "-fno-unwind-tables",
19827 "-fvisibility-inlines-hidden",
19828 "-fvisibility=hidden",
19829 "-g1",
19830 ],
19831 local_include_dirs: [
19832 "./",
19833 "buildtools/third_party/libc++/",
19834 "buildtools/third_party/libc++/trunk/include",
19835 "buildtools/third_party/libc++abi/trunk/include",
19836 "third_party/abseil-cpp/",
19837 "third_party/boringssl/src/include/",
19838 ],
19839 cpp_std: "c++17",
19840 ldflags: [
19841 "-Wl,--as-needed",
19842 "-Wl,--gc-sections",
19843 "-Wl,--icf=all",
19844 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19845 "-Wl,-wrap,asprintf",
19846 "-Wl,-wrap,calloc",
19847 "-Wl,-wrap,free",
19848 "-Wl,-wrap,getcwd",
19849 "-Wl,-wrap,malloc",
19850 "-Wl,-wrap,malloc_usable_size",
19851 "-Wl,-wrap,memalign",
19852 "-Wl,-wrap,posix_memalign",
19853 "-Wl,-wrap,pvalloc",
19854 "-Wl,-wrap,realloc",
19855 "-Wl,-wrap,realpath",
19856 "-Wl,-wrap,strdup",
19857 "-Wl,-wrap,strndup",
19858 "-Wl,-wrap,valloc",
19859 "-Wl,-wrap,vasprintf",
19860 ],
19861 target: {
19862 android_arm: {
19863 cflags: [
19864 "-fstack-protector",
19865 ],
19866 },
19867 android_arm64: {
19868 cflags: [
19869 "-fstack-protector",
19870 "-mno-outline",
19871 "-mno-outline-atomics",
19872 ],
19873 },
19874 android_x86: {
19875 cflags: [
19876 "-msse3",
19877 ],
19878 },
19879 android_x86_64: {
19880 cflags: [
19881 "-fstack-protector",
19882 "-msse3",
19883 ],
19884 },
19885 },
19886}
19887
19888// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019889cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019890 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019891 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019892 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
19893 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
19894 ],
19895 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
19896 "long " +
19897 "--output_dir " +
19898 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
19899 "--includes " +
19900 "base/android/jni_generator/jni_generator_helper.h " +
19901 "--use_proxy_hash " +
19902 "--output_name " +
19903 "MainRunner_jni.h " +
19904 "--output_name " +
19905 "NativeTest_jni.h " +
19906 "--input_file " +
19907 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
19908 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000019909 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019910 out: [
19911 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
19912 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
19913 ],
19914 tool_files: [
19915 "base/android/jni_generator/android_jar.classes",
19916 "base/android/jni_generator/jni_generator.py",
19917 "build/android/gyp/util/__init__.py",
19918 "build/android/gyp/util/build_utils.py",
19919 "build/gn_helpers.py",
19920 ],
19921 apex_available: [
19922 "com.android.tethering",
19923 ],
19924}
19925
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019926// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000019927cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019928 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019929 srcs: [
19930 "testing/android/native_test/native_test_jni_onload.cc",
19931 ],
19932 shared_libs: [
19933 "libandroid",
19934 "liblog",
19935 "libz",
19936 ],
19937 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019938 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19939 "cronet_aml_base_base__testing",
19940 "cronet_aml_base_base_static__testing",
19941 "cronet_aml_base_i18n__testing",
19942 "cronet_aml_base_test_test_config__testing",
19943 "cronet_aml_base_test_test_support__testing",
19944 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19945 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
19946 "cronet_aml_testing_gtest_gtest__testing",
19947 "cronet_aml_third_party_boringssl_boringssl__testing",
19948 "cronet_aml_third_party_ced_ced__testing",
19949 "cronet_aml_third_party_icu_icui18n__testing",
19950 "cronet_aml_third_party_icu_icuuc_private__testing",
19951 "cronet_aml_third_party_libevent_libevent__testing",
19952 "cronet_aml_third_party_libxml_libxml__testing",
19953 "cronet_aml_third_party_libxml_libxml_utils__testing",
19954 "cronet_aml_third_party_libxml_xml_reader__testing",
19955 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019956 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000019957 generated_headers: [
19958 "cronet_aml_base_debugging_buildflags__testing",
19959 "cronet_aml_base_logging_buildflags__testing",
19960 "cronet_aml_build_chromeos_buildflags__testing",
19961 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
19962 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019963 defaults: [
19964 "cronet_aml_defaults",
19965 ],
19966 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019967 "-DANDROID",
19968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019969 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19970 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019971 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080019972 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019973 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019974 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019975 "-DNVALGRIND",
19976 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019977 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019978 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019980 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019981 "-D__STDC_CONSTANT_MACROS",
19982 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019983 "-Oz",
19984 "-fdata-sections",
19985 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019986 "-fno-asynchronous-unwind-tables",
19987 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019988 "-fvisibility-inlines-hidden",
19989 "-fvisibility=hidden",
19990 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019991 ],
19992 local_include_dirs: [
19993 "./",
19994 "buildtools/third_party/libc++/",
19995 "buildtools/third_party/libc++/trunk/include",
19996 "buildtools/third_party/libc++abi/trunk/include",
19997 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019998 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019999 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020000 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020001 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020002 android_arm: {
20003 cflags: [
20004 "-fstack-protector",
20005 ],
20006 },
20007 android_arm64: {
20008 cflags: [
20009 "-fstack-protector",
20010 "-mno-outline",
20011 "-mno-outline-atomics",
20012 ],
20013 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020014 android_x86: {
20015 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020016 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020017 ],
20018 },
20019 android_x86_64: {
20020 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020021 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020022 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020023 ],
20024 },
20025 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020026}
20027
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020028// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020029cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020030 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020031 srcs: [
20032 "testing/android/native_test/main_runner.cc",
20033 "testing/android/native_test/native_test_launcher.cc",
20034 "testing/android/native_test/native_test_util.cc",
20035 ],
20036 shared_libs: [
20037 "libandroid",
20038 "liblog",
20039 "libz",
20040 ],
20041 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020042 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20043 "cronet_aml_base_base__testing",
20044 "cronet_aml_base_base_static__testing",
20045 "cronet_aml_base_i18n__testing",
20046 "cronet_aml_base_test_test_config__testing",
20047 "cronet_aml_base_test_test_support__testing",
20048 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20049 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20050 "cronet_aml_testing_gtest_gtest__testing",
20051 "cronet_aml_third_party_boringssl_boringssl__testing",
20052 "cronet_aml_third_party_ced_ced__testing",
20053 "cronet_aml_third_party_icu_icui18n__testing",
20054 "cronet_aml_third_party_icu_icuuc_private__testing",
20055 "cronet_aml_third_party_libevent_libevent__testing",
20056 "cronet_aml_third_party_libxml_libxml__testing",
20057 "cronet_aml_third_party_libxml_libxml_utils__testing",
20058 "cronet_aml_third_party_libxml_xml_reader__testing",
20059 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020060 ],
20061 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020062 "cronet_aml_base_debugging_buildflags__testing",
20063 "cronet_aml_base_logging_buildflags__testing",
20064 "cronet_aml_build_chromeos_buildflags__testing",
20065 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020066 ],
20067 defaults: [
20068 "cronet_aml_defaults",
20069 ],
20070 cflags: [
20071 "-DANDROID",
20072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20074 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20075 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20076 "-DGTEST_API_=",
20077 "-DGTEST_HAS_ABSL=1",
20078 "-DGTEST_HAS_POSIX_RE=0",
20079 "-DGTEST_HAS_TR1_TUPLE=0",
20080 "-DGTEST_LANG_CXX11=1",
20081 "-DHAVE_SYS_UIO_H",
20082 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20083 "-DNDEBUG",
20084 "-DNO_UNWIND_TABLES",
20085 "-DNVALGRIND",
20086 "-DOFFICIAL_BUILD",
20087 "-DUNIT_TEST",
20088 "-DUSE_CHROMIUM_ICU=1",
20089 "-DU_ENABLE_DYLOAD=0",
20090 "-DU_ENABLE_RESOURCE_TRACING=0",
20091 "-DU_ENABLE_TRACING=1",
20092 "-DU_STATIC_IMPLEMENTATION",
20093 "-DU_USING_ICU_NAMESPACE=0",
20094 "-D_FORTIFY_SOURCE=2",
20095 "-D_GNU_SOURCE",
20096 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20097 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20098 "-D__STDC_CONSTANT_MACROS",
20099 "-D__STDC_FORMAT_MACROS",
20100 "-Oz",
20101 "-fdata-sections",
20102 "-ffunction-sections",
20103 "-fno-asynchronous-unwind-tables",
20104 "-fno-unwind-tables",
20105 "-fvisibility-inlines-hidden",
20106 "-fvisibility=hidden",
20107 "-g1",
20108 ],
20109 local_include_dirs: [
20110 "./",
20111 "buildtools/third_party/libc++/",
20112 "buildtools/third_party/libc++/trunk/include",
20113 "buildtools/third_party/libc++abi/trunk/include",
20114 "third_party/abseil-cpp/",
20115 "third_party/boringssl/src/include/",
20116 "third_party/ced/src/",
20117 "third_party/googletest/custom/",
20118 "third_party/googletest/src/googlemock/include/",
20119 "third_party/googletest/src/googletest/include/",
20120 "third_party/icu/source/common/",
20121 "third_party/icu/source/i18n/",
20122 ],
20123 cpp_std: "c++17",
20124 target: {
20125 android_arm: {
20126 cflags: [
20127 "-fstack-protector",
20128 ],
20129 },
20130 android_arm64: {
20131 cflags: [
20132 "-fstack-protector",
20133 "-mno-outline",
20134 "-mno-outline-atomics",
20135 ],
20136 },
20137 android_x86: {
20138 cflags: [
20139 "-msse3",
20140 ],
20141 },
20142 android_x86_64: {
20143 cflags: [
20144 "-fstack-protector",
20145 "-msse3",
20146 ],
20147 },
20148 },
20149}
20150
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020151// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020152cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020153 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020154 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000020155 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20156 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20157 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20158 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20159 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20160 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20161 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20162 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20163 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20164 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20165 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20166 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20167 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20168 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20169 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20170 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20171 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20172 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20173 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20174 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20175 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20176 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20177 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20178 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20179 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20180 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20181 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20182 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20183 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20184 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20185 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20186 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20187 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20188 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20189 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20190 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20191 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20192 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20193 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20194 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20195 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20196 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20197 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20198 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20199 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20200 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20201 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20202 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020203 "testing/gtest/empty.cc",
20204 "testing/multiprocess_func_list.cc",
20205 ],
20206 shared_libs: [
20207 "libandroid",
20208 "liblog",
20209 ],
20210 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020211 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20212 "cronet_aml_base_base__testing",
20213 "cronet_aml_base_base_static__testing",
20214 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20215 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20216 "cronet_aml_third_party_boringssl_boringssl__testing",
20217 "cronet_aml_third_party_icu_icui18n__testing",
20218 "cronet_aml_third_party_icu_icuuc_private__testing",
20219 "cronet_aml_third_party_libevent_libevent__testing",
20220 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020221 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000020222 generated_headers: [
20223 "cronet_aml_build_chromeos_buildflags__testing",
20224 ],
20225 export_generated_headers: [
20226 "cronet_aml_build_chromeos_buildflags__testing",
20227 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020228 defaults: [
20229 "cronet_aml_defaults",
20230 ],
20231 cflags: [
20232 "-DANDROID",
20233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20234 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20235 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20236 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20237 "-DGTEST_API_=",
20238 "-DGTEST_HAS_ABSL=1",
20239 "-DGTEST_HAS_POSIX_RE=0",
20240 "-DGTEST_HAS_TR1_TUPLE=0",
20241 "-DGTEST_LANG_CXX11=1",
20242 "-DHAVE_SYS_UIO_H",
20243 "-DNDEBUG",
20244 "-DNO_UNWIND_TABLES",
20245 "-DNVALGRIND",
20246 "-DOFFICIAL_BUILD",
20247 "-DUNIT_TEST",
20248 "-D_FORTIFY_SOURCE=2",
20249 "-D_GNU_SOURCE",
20250 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20252 "-D__STDC_CONSTANT_MACROS",
20253 "-D__STDC_FORMAT_MACROS",
20254 "-Oz",
20255 "-fdata-sections",
20256 "-ffunction-sections",
20257 "-fno-asynchronous-unwind-tables",
20258 "-fno-unwind-tables",
20259 "-fvisibility-inlines-hidden",
20260 "-fvisibility=hidden",
20261 "-g1",
20262 ],
20263 local_include_dirs: [
20264 "./",
20265 "buildtools/third_party/libc++/",
20266 "buildtools/third_party/libc++/trunk/include",
20267 "buildtools/third_party/libc++abi/trunk/include",
20268 "third_party/abseil-cpp/",
20269 "third_party/googletest/custom/",
20270 "third_party/googletest/src/googletest/include/",
20271 ],
20272 cpp_std: "c++17",
20273 ldflags: [
20274 "-Wl,--as-needed",
20275 "-Wl,--gc-sections",
20276 "-Wl,--icf=all",
20277 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20278 "-Wl,-wrap,asprintf",
20279 "-Wl,-wrap,calloc",
20280 "-Wl,-wrap,free",
20281 "-Wl,-wrap,getcwd",
20282 "-Wl,-wrap,malloc",
20283 "-Wl,-wrap,malloc_usable_size",
20284 "-Wl,-wrap,memalign",
20285 "-Wl,-wrap,posix_memalign",
20286 "-Wl,-wrap,pvalloc",
20287 "-Wl,-wrap,realloc",
20288 "-Wl,-wrap,realpath",
20289 "-Wl,-wrap,strdup",
20290 "-Wl,-wrap,strndup",
20291 "-Wl,-wrap,valloc",
20292 "-Wl,-wrap,vasprintf",
20293 ],
20294 target: {
20295 android_arm: {
20296 cflags: [
20297 "-fstack-protector",
20298 ],
20299 },
20300 android_arm64: {
20301 cflags: [
20302 "-fstack-protector",
20303 "-mno-outline",
20304 "-mno-outline-atomics",
20305 ],
20306 },
20307 android_x86: {
20308 cflags: [
20309 "-msse3",
20310 ],
20311 },
20312 android_x86_64: {
20313 cflags: [
20314 "-fstack-protector",
20315 "-msse3",
20316 ],
20317 },
20318 },
20319}
20320
20321// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farragc1d95112023-03-08 14:42:15 +000020322cc_object {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020323 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20324 srcs: [
20325 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20326 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20327 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20328 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20329 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20330 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020331 defaults: [
20332 "cronet_aml_defaults",
20333 ],
20334 cflags: [
20335 "-DABSL_ALLOCATOR_NOTHROW=1",
20336 "-DANDROID",
20337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20339 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20340 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20341 "-DHAVE_SYS_UIO_H",
20342 "-DNDEBUG",
20343 "-DNO_UNWIND_TABLES",
20344 "-DNVALGRIND",
20345 "-DOFFICIAL_BUILD",
20346 "-D_GNU_SOURCE",
20347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20349 "-Oz",
20350 "-fdata-sections",
20351 "-ffunction-sections",
20352 "-fno-asynchronous-unwind-tables",
20353 "-fno-unwind-tables",
20354 "-fvisibility-inlines-hidden",
20355 "-fvisibility=hidden",
20356 "-g1",
20357 ],
20358 local_include_dirs: [
20359 "./",
20360 "buildtools/third_party/libc++/",
20361 "buildtools/third_party/libc++/trunk/include",
20362 "buildtools/third_party/libc++abi/trunk/include",
20363 "third_party/abseil-cpp/",
20364 ],
20365 cpp_std: "c++17",
20366 target: {
20367 android_arm: {
20368 cflags: [
20369 "-fstack-protector",
20370 ],
20371 },
20372 android_arm64: {
20373 cflags: [
20374 "-fstack-protector",
20375 "-mno-outline",
20376 "-mno-outline-atomics",
20377 ],
20378 },
20379 android_x86: {
20380 cflags: [
20381 "-msse3",
20382 ],
20383 },
20384 android_x86_64: {
20385 cflags: [
20386 "-fstack-protector",
20387 "-msse3",
20388 ],
20389 },
20390 },
20391}
20392
20393// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020394cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020395 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20396 srcs: [
20397 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20398 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20399 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20400 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20401 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20402 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020403 host_supported: true,
20404 defaults: [
20405 "cronet_aml_defaults",
20406 ],
20407 cflags: [
20408 "-DABSL_ALLOCATOR_NOTHROW=1",
20409 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20410 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20411 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20412 "-DNDEBUG",
20413 "-DNO_UNWIND_TABLES",
20414 "-DNVALGRIND",
20415 "-DOFFICIAL_BUILD",
20416 "-D_GNU_SOURCE",
20417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20419 "-fdata-sections",
20420 "-ffunction-sections",
20421 "-fno-asynchronous-unwind-tables",
20422 "-fno-unwind-tables",
20423 "-fvisibility-inlines-hidden",
20424 "-fvisibility=hidden",
20425 "-g1",
20426 ],
20427 local_include_dirs: [
20428 "./",
20429 "buildtools/third_party/libc++/",
20430 "buildtools/third_party/libc++/trunk/include",
20431 "buildtools/third_party/libc++abi/trunk/include",
20432 "third_party/abseil-cpp/",
20433 ],
20434 target: {
20435 android_arm: {
20436 cflags: [
20437 "-DANDROID",
20438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20439 "-DHAVE_SYS_UIO_H",
20440 "-Oz",
20441 "-fstack-protector",
20442 ],
20443 },
20444 android_arm64: {
20445 cflags: [
20446 "-DANDROID",
20447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20448 "-DHAVE_SYS_UIO_H",
20449 "-Oz",
20450 "-fstack-protector",
20451 "-mno-outline",
20452 "-mno-outline-atomics",
20453 ],
20454 },
20455 android_x86: {
20456 cflags: [
20457 "-DANDROID",
20458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20459 "-DHAVE_SYS_UIO_H",
20460 "-Oz",
20461 "-msse3",
20462 ],
20463 },
20464 android_x86_64: {
20465 cflags: [
20466 "-DANDROID",
20467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20468 "-DHAVE_SYS_UIO_H",
20469 "-Oz",
20470 "-fstack-protector",
20471 "-msse3",
20472 ],
20473 },
20474 host: {
20475 cflags: [
20476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20477 "-DUSE_AURA=1",
20478 "-DUSE_OZONE=1",
20479 "-DUSE_UDEV",
20480 "-D_FILE_OFFSET_BITS=64",
20481 "-D_LARGEFILE64_SOURCE",
20482 "-D_LARGEFILE_SOURCE",
20483 "-O2",
20484 "-fstack-protector",
20485 "-msse3",
20486 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020487 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020488 },
20489 },
20490}
20491
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020492// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farragc1d95112023-03-08 14:42:15 +000020493cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020494 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20495 srcs: [
20496 "third_party/abseil-cpp/absl/base/log_severity.cc",
20497 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020498 defaults: [
20499 "cronet_aml_defaults",
20500 ],
20501 cflags: [
20502 "-DABSL_ALLOCATOR_NOTHROW=1",
20503 "-DANDROID",
20504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20505 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20506 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20507 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20508 "-DHAVE_SYS_UIO_H",
20509 "-DNDEBUG",
20510 "-DNO_UNWIND_TABLES",
20511 "-DNVALGRIND",
20512 "-DOFFICIAL_BUILD",
20513 "-D_GNU_SOURCE",
20514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20516 "-Oz",
20517 "-fdata-sections",
20518 "-ffunction-sections",
20519 "-fno-asynchronous-unwind-tables",
20520 "-fno-unwind-tables",
20521 "-fvisibility-inlines-hidden",
20522 "-fvisibility=hidden",
20523 "-g1",
20524 ],
20525 local_include_dirs: [
20526 "./",
20527 "buildtools/third_party/libc++/",
20528 "buildtools/third_party/libc++/trunk/include",
20529 "buildtools/third_party/libc++abi/trunk/include",
20530 "third_party/abseil-cpp/",
20531 ],
20532 cpp_std: "c++17",
20533 target: {
20534 android_arm: {
20535 cflags: [
20536 "-fstack-protector",
20537 ],
20538 },
20539 android_arm64: {
20540 cflags: [
20541 "-fstack-protector",
20542 "-mno-outline",
20543 "-mno-outline-atomics",
20544 ],
20545 },
20546 android_x86: {
20547 cflags: [
20548 "-msse3",
20549 ],
20550 },
20551 android_x86_64: {
20552 cflags: [
20553 "-fstack-protector",
20554 "-msse3",
20555 ],
20556 },
20557 },
20558}
20559
20560// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020561cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020562 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20563 srcs: [
20564 "third_party/abseil-cpp/absl/base/log_severity.cc",
20565 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020566 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020567 defaults: [
20568 "cronet_aml_defaults",
20569 ],
20570 cflags: [
20571 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20573 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020575 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020576 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020577 "-DNVALGRIND",
20578 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020579 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020580 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020582 "-fdata-sections",
20583 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020584 "-fno-asynchronous-unwind-tables",
20585 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020586 "-fvisibility-inlines-hidden",
20587 "-fvisibility=hidden",
20588 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020589 ],
20590 local_include_dirs: [
20591 "./",
20592 "buildtools/third_party/libc++/",
20593 "buildtools/third_party/libc++/trunk/include",
20594 "buildtools/third_party/libc++abi/trunk/include",
20595 "third_party/abseil-cpp/",
20596 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020597 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020598 android_arm: {
20599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020600 "-DANDROID",
20601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20602 "-DHAVE_SYS_UIO_H",
20603 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020604 "-fstack-protector",
20605 ],
20606 },
20607 android_arm64: {
20608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020609 "-DANDROID",
20610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20611 "-DHAVE_SYS_UIO_H",
20612 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020613 "-fstack-protector",
20614 "-mno-outline",
20615 "-mno-outline-atomics",
20616 ],
20617 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020618 android_x86: {
20619 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020620 "-DANDROID",
20621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20622 "-DHAVE_SYS_UIO_H",
20623 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020624 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020625 ],
20626 },
20627 android_x86_64: {
20628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020629 "-DANDROID",
20630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20631 "-DHAVE_SYS_UIO_H",
20632 "-Oz",
20633 "-fstack-protector",
20634 "-msse3",
20635 ],
20636 },
20637 host: {
20638 cflags: [
20639 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20640 "-DUSE_AURA=1",
20641 "-DUSE_OZONE=1",
20642 "-DUSE_UDEV",
20643 "-D_FILE_OFFSET_BITS=64",
20644 "-D_LARGEFILE64_SOURCE",
20645 "-D_LARGEFILE_SOURCE",
20646 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020647 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020648 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020649 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020650 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020651 },
20652 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020653}
20654
20655// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020656cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020657 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020658 srcs: [
20659 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20660 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020661 defaults: [
20662 "cronet_aml_defaults",
20663 ],
20664 cflags: [
20665 "-DABSL_ALLOCATOR_NOTHROW=1",
20666 "-DANDROID",
20667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20671 "-DHAVE_SYS_UIO_H",
20672 "-DNDEBUG",
20673 "-DNO_UNWIND_TABLES",
20674 "-DNVALGRIND",
20675 "-DOFFICIAL_BUILD",
20676 "-D_GNU_SOURCE",
20677 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20679 "-Oz",
20680 "-fdata-sections",
20681 "-ffunction-sections",
20682 "-fno-asynchronous-unwind-tables",
20683 "-fno-unwind-tables",
20684 "-fvisibility-inlines-hidden",
20685 "-fvisibility=hidden",
20686 "-g1",
20687 ],
20688 local_include_dirs: [
20689 "./",
20690 "buildtools/third_party/libc++/",
20691 "buildtools/third_party/libc++/trunk/include",
20692 "buildtools/third_party/libc++abi/trunk/include",
20693 "third_party/abseil-cpp/",
20694 ],
20695 cpp_std: "c++17",
20696 target: {
20697 android_arm: {
20698 cflags: [
20699 "-fstack-protector",
20700 ],
20701 },
20702 android_arm64: {
20703 cflags: [
20704 "-fstack-protector",
20705 "-mno-outline",
20706 "-mno-outline-atomics",
20707 ],
20708 },
20709 android_x86: {
20710 cflags: [
20711 "-msse3",
20712 ],
20713 },
20714 android_x86_64: {
20715 cflags: [
20716 "-fstack-protector",
20717 "-msse3",
20718 ],
20719 },
20720 },
20721}
20722
20723// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020724cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020725 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20726 srcs: [
20727 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
20728 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020729 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020730 defaults: [
20731 "cronet_aml_defaults",
20732 ],
20733 cflags: [
20734 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020735 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20736 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020737 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020738 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020739 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020740 "-DNVALGRIND",
20741 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020742 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020743 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020745 "-fdata-sections",
20746 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020747 "-fno-asynchronous-unwind-tables",
20748 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020749 "-fvisibility-inlines-hidden",
20750 "-fvisibility=hidden",
20751 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020752 ],
20753 local_include_dirs: [
20754 "./",
20755 "buildtools/third_party/libc++/",
20756 "buildtools/third_party/libc++/trunk/include",
20757 "buildtools/third_party/libc++abi/trunk/include",
20758 "third_party/abseil-cpp/",
20759 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020760 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020761 android_arm: {
20762 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020763 "-DANDROID",
20764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20765 "-DHAVE_SYS_UIO_H",
20766 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020767 "-fstack-protector",
20768 ],
20769 },
20770 android_arm64: {
20771 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020772 "-DANDROID",
20773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20774 "-DHAVE_SYS_UIO_H",
20775 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020776 "-fstack-protector",
20777 "-mno-outline",
20778 "-mno-outline-atomics",
20779 ],
20780 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020781 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020782 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020783 "-DANDROID",
20784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20785 "-DHAVE_SYS_UIO_H",
20786 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020788 ],
20789 },
20790 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020791 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020792 "-DANDROID",
20793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20794 "-DHAVE_SYS_UIO_H",
20795 "-Oz",
20796 "-fstack-protector",
20797 "-msse3",
20798 ],
20799 },
20800 host: {
20801 cflags: [
20802 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20803 "-DUSE_AURA=1",
20804 "-DUSE_OZONE=1",
20805 "-DUSE_UDEV",
20806 "-D_FILE_OFFSET_BITS=64",
20807 "-D_LARGEFILE64_SOURCE",
20808 "-D_LARGEFILE_SOURCE",
20809 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020810 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020811 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020812 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020813 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020814 },
20815 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020816}
20817
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020818// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000020819cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020820 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20821 srcs: [
20822 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20823 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020824 defaults: [
20825 "cronet_aml_defaults",
20826 ],
20827 cflags: [
20828 "-DABSL_ALLOCATOR_NOTHROW=1",
20829 "-DANDROID",
20830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20831 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20832 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20833 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20834 "-DHAVE_SYS_UIO_H",
20835 "-DNDEBUG",
20836 "-DNO_UNWIND_TABLES",
20837 "-DNVALGRIND",
20838 "-DOFFICIAL_BUILD",
20839 "-D_GNU_SOURCE",
20840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20842 "-Oz",
20843 "-fdata-sections",
20844 "-ffunction-sections",
20845 "-fno-asynchronous-unwind-tables",
20846 "-fno-unwind-tables",
20847 "-fvisibility-inlines-hidden",
20848 "-fvisibility=hidden",
20849 "-g1",
20850 ],
20851 local_include_dirs: [
20852 "./",
20853 "buildtools/third_party/libc++/",
20854 "buildtools/third_party/libc++/trunk/include",
20855 "buildtools/third_party/libc++abi/trunk/include",
20856 "third_party/abseil-cpp/",
20857 ],
20858 cpp_std: "c++17",
20859 target: {
20860 android_arm: {
20861 cflags: [
20862 "-fstack-protector",
20863 ],
20864 },
20865 android_arm64: {
20866 cflags: [
20867 "-fstack-protector",
20868 "-mno-outline",
20869 "-mno-outline-atomics",
20870 ],
20871 },
20872 android_x86: {
20873 cflags: [
20874 "-msse3",
20875 ],
20876 },
20877 android_x86_64: {
20878 cflags: [
20879 "-fstack-protector",
20880 "-msse3",
20881 ],
20882 },
20883 },
20884}
20885
20886// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000020887cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020888 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20889 srcs: [
20890 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
20891 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020892 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020893 defaults: [
20894 "cronet_aml_defaults",
20895 ],
20896 cflags: [
20897 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20899 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020900 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020901 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020902 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020903 "-DNVALGRIND",
20904 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020905 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020906 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020907 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020908 "-fdata-sections",
20909 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020910 "-fno-asynchronous-unwind-tables",
20911 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020912 "-fvisibility-inlines-hidden",
20913 "-fvisibility=hidden",
20914 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020915 ],
20916 local_include_dirs: [
20917 "./",
20918 "buildtools/third_party/libc++/",
20919 "buildtools/third_party/libc++/trunk/include",
20920 "buildtools/third_party/libc++abi/trunk/include",
20921 "third_party/abseil-cpp/",
20922 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020923 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020924 android_arm: {
20925 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020926 "-DANDROID",
20927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20928 "-DHAVE_SYS_UIO_H",
20929 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020930 "-fstack-protector",
20931 ],
20932 },
20933 android_arm64: {
20934 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020935 "-DANDROID",
20936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20937 "-DHAVE_SYS_UIO_H",
20938 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020939 "-fstack-protector",
20940 "-mno-outline",
20941 "-mno-outline-atomics",
20942 ],
20943 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020944 android_x86: {
20945 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020946 "-DANDROID",
20947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20948 "-DHAVE_SYS_UIO_H",
20949 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020950 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020951 ],
20952 },
20953 android_x86_64: {
20954 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020955 "-DANDROID",
20956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20957 "-DHAVE_SYS_UIO_H",
20958 "-Oz",
20959 "-fstack-protector",
20960 "-msse3",
20961 ],
20962 },
20963 host: {
20964 cflags: [
20965 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20966 "-DUSE_AURA=1",
20967 "-DUSE_OZONE=1",
20968 "-DUSE_UDEV",
20969 "-D_FILE_OFFSET_BITS=64",
20970 "-D_LARGEFILE64_SOURCE",
20971 "-D_LARGEFILE_SOURCE",
20972 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020973 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020974 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020975 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020976 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020977 },
20978 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020979}
20980
20981// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farragc1d95112023-03-08 14:42:15 +000020982cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020983 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020984 srcs: [
20985 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
20986 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020987 defaults: [
20988 "cronet_aml_defaults",
20989 ],
20990 cflags: [
20991 "-DABSL_ALLOCATOR_NOTHROW=1",
20992 "-DANDROID",
20993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20994 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20995 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20996 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20997 "-DHAVE_SYS_UIO_H",
20998 "-DNDEBUG",
20999 "-DNO_UNWIND_TABLES",
21000 "-DNVALGRIND",
21001 "-DOFFICIAL_BUILD",
21002 "-D_GNU_SOURCE",
21003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21005 "-Oz",
21006 "-fdata-sections",
21007 "-ffunction-sections",
21008 "-fno-asynchronous-unwind-tables",
21009 "-fno-unwind-tables",
21010 "-fvisibility-inlines-hidden",
21011 "-fvisibility=hidden",
21012 "-g1",
21013 ],
21014 local_include_dirs: [
21015 "./",
21016 "buildtools/third_party/libc++/",
21017 "buildtools/third_party/libc++/trunk/include",
21018 "buildtools/third_party/libc++abi/trunk/include",
21019 "third_party/abseil-cpp/",
21020 ],
21021 cpp_std: "c++17",
21022 target: {
21023 android_arm: {
21024 cflags: [
21025 "-fstack-protector",
21026 ],
21027 },
21028 android_arm64: {
21029 cflags: [
21030 "-fstack-protector",
21031 "-mno-outline",
21032 "-mno-outline-atomics",
21033 ],
21034 },
21035 android_x86: {
21036 cflags: [
21037 "-msse3",
21038 ],
21039 },
21040 android_x86_64: {
21041 cflags: [
21042 "-fstack-protector",
21043 "-msse3",
21044 ],
21045 },
21046 },
21047}
21048
21049// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021050cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021051 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21052 srcs: [
21053 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21054 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021055 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021056 defaults: [
21057 "cronet_aml_defaults",
21058 ],
21059 cflags: [
21060 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021061 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21062 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021063 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021064 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021065 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021066 "-DNVALGRIND",
21067 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021068 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021069 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021070 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021071 "-fdata-sections",
21072 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021073 "-fno-asynchronous-unwind-tables",
21074 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021075 "-fvisibility-inlines-hidden",
21076 "-fvisibility=hidden",
21077 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021078 ],
21079 local_include_dirs: [
21080 "./",
21081 "buildtools/third_party/libc++/",
21082 "buildtools/third_party/libc++/trunk/include",
21083 "buildtools/third_party/libc++abi/trunk/include",
21084 "third_party/abseil-cpp/",
21085 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021086 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021087 android_arm: {
21088 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021089 "-DANDROID",
21090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21091 "-DHAVE_SYS_UIO_H",
21092 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021093 "-fstack-protector",
21094 ],
21095 },
21096 android_arm64: {
21097 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021098 "-DANDROID",
21099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21100 "-DHAVE_SYS_UIO_H",
21101 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021102 "-fstack-protector",
21103 "-mno-outline",
21104 "-mno-outline-atomics",
21105 ],
21106 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021107 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021108 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021109 "-DANDROID",
21110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21111 "-DHAVE_SYS_UIO_H",
21112 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021113 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021114 ],
21115 },
21116 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021117 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021118 "-DANDROID",
21119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21120 "-DHAVE_SYS_UIO_H",
21121 "-Oz",
21122 "-fstack-protector",
21123 "-msse3",
21124 ],
21125 },
21126 host: {
21127 cflags: [
21128 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21129 "-DUSE_AURA=1",
21130 "-DUSE_OZONE=1",
21131 "-DUSE_UDEV",
21132 "-D_FILE_OFFSET_BITS=64",
21133 "-D_LARGEFILE64_SOURCE",
21134 "-D_LARGEFILE_SOURCE",
21135 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021136 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021137 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021138 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021139 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021140 },
21141 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021142}
21143
21144// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farragc1d95112023-03-08 14:42:15 +000021145cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021146 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021147 srcs: [
21148 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21149 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021150 defaults: [
21151 "cronet_aml_defaults",
21152 ],
21153 cflags: [
21154 "-DABSL_ALLOCATOR_NOTHROW=1",
21155 "-DANDROID",
21156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21158 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21159 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21160 "-DHAVE_SYS_UIO_H",
21161 "-DNDEBUG",
21162 "-DNO_UNWIND_TABLES",
21163 "-DNVALGRIND",
21164 "-DOFFICIAL_BUILD",
21165 "-D_GNU_SOURCE",
21166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21168 "-Oz",
21169 "-fdata-sections",
21170 "-ffunction-sections",
21171 "-fno-asynchronous-unwind-tables",
21172 "-fno-unwind-tables",
21173 "-fvisibility-inlines-hidden",
21174 "-fvisibility=hidden",
21175 "-g1",
21176 ],
21177 local_include_dirs: [
21178 "./",
21179 "buildtools/third_party/libc++/",
21180 "buildtools/third_party/libc++/trunk/include",
21181 "buildtools/third_party/libc++abi/trunk/include",
21182 "third_party/abseil-cpp/",
21183 ],
21184 cpp_std: "c++17",
21185 target: {
21186 android_arm: {
21187 cflags: [
21188 "-fstack-protector",
21189 ],
21190 },
21191 android_arm64: {
21192 cflags: [
21193 "-fstack-protector",
21194 "-mno-outline",
21195 "-mno-outline-atomics",
21196 ],
21197 },
21198 android_x86: {
21199 cflags: [
21200 "-msse3",
21201 ],
21202 },
21203 android_x86_64: {
21204 cflags: [
21205 "-fstack-protector",
21206 "-msse3",
21207 ],
21208 },
21209 },
21210}
21211
21212// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021213cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021214 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21215 srcs: [
21216 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21217 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021218 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021219 defaults: [
21220 "cronet_aml_defaults",
21221 ],
21222 cflags: [
21223 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21225 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021226 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021227 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021228 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021229 "-DNVALGRIND",
21230 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021231 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021234 "-fdata-sections",
21235 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021236 "-fno-asynchronous-unwind-tables",
21237 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021238 "-fvisibility-inlines-hidden",
21239 "-fvisibility=hidden",
21240 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021241 ],
21242 local_include_dirs: [
21243 "./",
21244 "buildtools/third_party/libc++/",
21245 "buildtools/third_party/libc++/trunk/include",
21246 "buildtools/third_party/libc++abi/trunk/include",
21247 "third_party/abseil-cpp/",
21248 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021249 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021250 android_arm: {
21251 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021252 "-DANDROID",
21253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21254 "-DHAVE_SYS_UIO_H",
21255 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021256 "-fstack-protector",
21257 ],
21258 },
21259 android_arm64: {
21260 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021261 "-DANDROID",
21262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21263 "-DHAVE_SYS_UIO_H",
21264 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021265 "-fstack-protector",
21266 "-mno-outline",
21267 "-mno-outline-atomics",
21268 ],
21269 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021270 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021271 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021272 "-DANDROID",
21273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21274 "-DHAVE_SYS_UIO_H",
21275 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021276 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021277 ],
21278 },
21279 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021280 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021281 "-DANDROID",
21282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21283 "-DHAVE_SYS_UIO_H",
21284 "-Oz",
21285 "-fstack-protector",
21286 "-msse3",
21287 ],
21288 },
21289 host: {
21290 cflags: [
21291 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21292 "-DUSE_AURA=1",
21293 "-DUSE_OZONE=1",
21294 "-DUSE_UDEV",
21295 "-D_FILE_OFFSET_BITS=64",
21296 "-D_LARGEFILE64_SOURCE",
21297 "-D_LARGEFILE_SOURCE",
21298 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021299 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021300 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021301 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021302 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021303 },
21304 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021305}
21306
21307// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farragc1d95112023-03-08 14:42:15 +000021308cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021309 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021310 srcs: [
21311 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21312 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021313 defaults: [
21314 "cronet_aml_defaults",
21315 ],
21316 cflags: [
21317 "-DABSL_ALLOCATOR_NOTHROW=1",
21318 "-DANDROID",
21319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21320 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21321 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21322 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21323 "-DHAVE_SYS_UIO_H",
21324 "-DNDEBUG",
21325 "-DNO_UNWIND_TABLES",
21326 "-DNVALGRIND",
21327 "-DOFFICIAL_BUILD",
21328 "-D_GNU_SOURCE",
21329 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21331 "-Oz",
21332 "-fdata-sections",
21333 "-ffunction-sections",
21334 "-fno-asynchronous-unwind-tables",
21335 "-fno-unwind-tables",
21336 "-fvisibility-inlines-hidden",
21337 "-fvisibility=hidden",
21338 "-g1",
21339 ],
21340 local_include_dirs: [
21341 "./",
21342 "buildtools/third_party/libc++/",
21343 "buildtools/third_party/libc++/trunk/include",
21344 "buildtools/third_party/libc++abi/trunk/include",
21345 "third_party/abseil-cpp/",
21346 ],
21347 cpp_std: "c++17",
21348 target: {
21349 android_arm: {
21350 cflags: [
21351 "-fstack-protector",
21352 ],
21353 },
21354 android_arm64: {
21355 cflags: [
21356 "-fstack-protector",
21357 "-mno-outline",
21358 "-mno-outline-atomics",
21359 ],
21360 },
21361 android_x86: {
21362 cflags: [
21363 "-msse3",
21364 ],
21365 },
21366 android_x86_64: {
21367 cflags: [
21368 "-fstack-protector",
21369 "-msse3",
21370 ],
21371 },
21372 },
21373}
21374
21375// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021376cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021377 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21378 srcs: [
21379 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21380 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021381 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021382 defaults: [
21383 "cronet_aml_defaults",
21384 ],
21385 cflags: [
21386 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21388 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021389 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021390 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021391 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021392 "-DNVALGRIND",
21393 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021394 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021397 "-fdata-sections",
21398 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021399 "-fno-asynchronous-unwind-tables",
21400 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021401 "-fvisibility-inlines-hidden",
21402 "-fvisibility=hidden",
21403 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021404 ],
21405 local_include_dirs: [
21406 "./",
21407 "buildtools/third_party/libc++/",
21408 "buildtools/third_party/libc++/trunk/include",
21409 "buildtools/third_party/libc++abi/trunk/include",
21410 "third_party/abseil-cpp/",
21411 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021412 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021413 android_arm: {
21414 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021415 "-DANDROID",
21416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21417 "-DHAVE_SYS_UIO_H",
21418 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021419 "-fstack-protector",
21420 ],
21421 },
21422 android_arm64: {
21423 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021424 "-DANDROID",
21425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21426 "-DHAVE_SYS_UIO_H",
21427 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021428 "-fstack-protector",
21429 "-mno-outline",
21430 "-mno-outline-atomics",
21431 ],
21432 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021433 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021434 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021435 "-DANDROID",
21436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21437 "-DHAVE_SYS_UIO_H",
21438 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021439 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021440 ],
21441 },
21442 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021443 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021444 "-DANDROID",
21445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21446 "-DHAVE_SYS_UIO_H",
21447 "-Oz",
21448 "-fstack-protector",
21449 "-msse3",
21450 ],
21451 },
21452 host: {
21453 cflags: [
21454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21455 "-DUSE_AURA=1",
21456 "-DUSE_OZONE=1",
21457 "-DUSE_UDEV",
21458 "-D_FILE_OFFSET_BITS=64",
21459 "-D_LARGEFILE64_SOURCE",
21460 "-D_LARGEFILE_SOURCE",
21461 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021462 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021463 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021464 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021465 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021466 },
21467 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021468}
21469
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farragc1d95112023-03-08 14:42:15 +000021471cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021472 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21473 srcs: [
21474 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21475 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21476 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021477 defaults: [
21478 "cronet_aml_defaults",
21479 ],
21480 cflags: [
21481 "-DABSL_ALLOCATOR_NOTHROW=1",
21482 "-DANDROID",
21483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21485 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21486 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21487 "-DHAVE_SYS_UIO_H",
21488 "-DNDEBUG",
21489 "-DNO_UNWIND_TABLES",
21490 "-DNVALGRIND",
21491 "-DOFFICIAL_BUILD",
21492 "-D_GNU_SOURCE",
21493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21494 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21495 "-Oz",
21496 "-fdata-sections",
21497 "-ffunction-sections",
21498 "-fno-asynchronous-unwind-tables",
21499 "-fno-unwind-tables",
21500 "-fvisibility-inlines-hidden",
21501 "-fvisibility=hidden",
21502 "-g1",
21503 ],
21504 local_include_dirs: [
21505 "./",
21506 "buildtools/third_party/libc++/",
21507 "buildtools/third_party/libc++/trunk/include",
21508 "buildtools/third_party/libc++abi/trunk/include",
21509 "third_party/abseil-cpp/",
21510 ],
21511 cpp_std: "c++17",
21512 target: {
21513 android_arm: {
21514 cflags: [
21515 "-fstack-protector",
21516 ],
21517 },
21518 android_arm64: {
21519 cflags: [
21520 "-fstack-protector",
21521 "-mno-outline",
21522 "-mno-outline-atomics",
21523 ],
21524 },
21525 android_x86: {
21526 cflags: [
21527 "-msse3",
21528 ],
21529 },
21530 android_x86_64: {
21531 cflags: [
21532 "-fstack-protector",
21533 "-msse3",
21534 ],
21535 },
21536 },
21537}
21538
21539// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021540cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021541 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
21542 srcs: [
21543 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21544 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21545 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021546 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021547 defaults: [
21548 "cronet_aml_defaults",
21549 ],
21550 cflags: [
21551 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21553 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021554 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021555 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021556 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021557 "-DNVALGRIND",
21558 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021559 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021560 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021561 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021562 "-fdata-sections",
21563 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021564 "-fno-asynchronous-unwind-tables",
21565 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021566 "-fvisibility-inlines-hidden",
21567 "-fvisibility=hidden",
21568 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021569 ],
21570 local_include_dirs: [
21571 "./",
21572 "buildtools/third_party/libc++/",
21573 "buildtools/third_party/libc++/trunk/include",
21574 "buildtools/third_party/libc++abi/trunk/include",
21575 "third_party/abseil-cpp/",
21576 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021577 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021578 android_arm: {
21579 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021580 "-DANDROID",
21581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21582 "-DHAVE_SYS_UIO_H",
21583 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021584 "-fstack-protector",
21585 ],
21586 },
21587 android_arm64: {
21588 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021589 "-DANDROID",
21590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21591 "-DHAVE_SYS_UIO_H",
21592 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021593 "-fstack-protector",
21594 "-mno-outline",
21595 "-mno-outline-atomics",
21596 ],
21597 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021598 android_x86: {
21599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021600 "-DANDROID",
21601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21602 "-DHAVE_SYS_UIO_H",
21603 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021605 ],
21606 },
21607 android_x86_64: {
21608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021609 "-DANDROID",
21610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21611 "-DHAVE_SYS_UIO_H",
21612 "-Oz",
21613 "-fstack-protector",
21614 "-msse3",
21615 ],
21616 },
21617 host: {
21618 cflags: [
21619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21620 "-DUSE_AURA=1",
21621 "-DUSE_OZONE=1",
21622 "-DUSE_UDEV",
21623 "-D_FILE_OFFSET_BITS=64",
21624 "-D_LARGEFILE64_SOURCE",
21625 "-D_LARGEFILE_SOURCE",
21626 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021627 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021628 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021629 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021630 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021631 },
21632 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021633}
21634
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021635// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farragc1d95112023-03-08 14:42:15 +000021636cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021637 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
21638 srcs: [
21639 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21640 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021641 defaults: [
21642 "cronet_aml_defaults",
21643 ],
21644 cflags: [
21645 "-DABSL_ALLOCATOR_NOTHROW=1",
21646 "-DANDROID",
21647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21648 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21649 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21650 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21651 "-DHAVE_SYS_UIO_H",
21652 "-DNDEBUG",
21653 "-DNO_UNWIND_TABLES",
21654 "-DNVALGRIND",
21655 "-DOFFICIAL_BUILD",
21656 "-D_GNU_SOURCE",
21657 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21659 "-Oz",
21660 "-fdata-sections",
21661 "-ffunction-sections",
21662 "-fno-asynchronous-unwind-tables",
21663 "-fno-unwind-tables",
21664 "-fvisibility-inlines-hidden",
21665 "-fvisibility=hidden",
21666 "-g1",
21667 ],
21668 local_include_dirs: [
21669 "./",
21670 "buildtools/third_party/libc++/",
21671 "buildtools/third_party/libc++/trunk/include",
21672 "buildtools/third_party/libc++abi/trunk/include",
21673 "third_party/abseil-cpp/",
21674 ],
21675 cpp_std: "c++17",
21676 target: {
21677 android_arm: {
21678 cflags: [
21679 "-fstack-protector",
21680 ],
21681 },
21682 android_arm64: {
21683 cflags: [
21684 "-fstack-protector",
21685 "-mno-outline",
21686 "-mno-outline-atomics",
21687 ],
21688 },
21689 android_x86: {
21690 cflags: [
21691 "-msse3",
21692 ],
21693 },
21694 android_x86_64: {
21695 cflags: [
21696 "-fstack-protector",
21697 "-msse3",
21698 ],
21699 },
21700 },
21701}
21702
21703// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021704cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021705 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
21706 srcs: [
21707 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
21708 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021709 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021710 defaults: [
21711 "cronet_aml_defaults",
21712 ],
21713 cflags: [
21714 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21716 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021717 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021718 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021719 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021720 "-DNVALGRIND",
21721 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021722 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021723 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021725 "-fdata-sections",
21726 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021727 "-fno-asynchronous-unwind-tables",
21728 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021729 "-fvisibility-inlines-hidden",
21730 "-fvisibility=hidden",
21731 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021732 ],
21733 local_include_dirs: [
21734 "./",
21735 "buildtools/third_party/libc++/",
21736 "buildtools/third_party/libc++/trunk/include",
21737 "buildtools/third_party/libc++abi/trunk/include",
21738 "third_party/abseil-cpp/",
21739 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021740 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021741 android_arm: {
21742 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021743 "-DANDROID",
21744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21745 "-DHAVE_SYS_UIO_H",
21746 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021747 "-fstack-protector",
21748 ],
21749 },
21750 android_arm64: {
21751 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021752 "-DANDROID",
21753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21754 "-DHAVE_SYS_UIO_H",
21755 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021756 "-fstack-protector",
21757 "-mno-outline",
21758 "-mno-outline-atomics",
21759 ],
21760 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021761 android_x86: {
21762 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021763 "-DANDROID",
21764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21765 "-DHAVE_SYS_UIO_H",
21766 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021768 ],
21769 },
21770 android_x86_64: {
21771 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021772 "-DANDROID",
21773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21774 "-DHAVE_SYS_UIO_H",
21775 "-Oz",
21776 "-fstack-protector",
21777 "-msse3",
21778 ],
21779 },
21780 host: {
21781 cflags: [
21782 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21783 "-DUSE_AURA=1",
21784 "-DUSE_OZONE=1",
21785 "-DUSE_UDEV",
21786 "-D_FILE_OFFSET_BITS=64",
21787 "-D_LARGEFILE64_SOURCE",
21788 "-D_LARGEFILE_SOURCE",
21789 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021790 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021791 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021792 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021793 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021794 },
21795 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021796}
21797
21798// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021799cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021800 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021801 srcs: [
21802 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21803 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21804 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21805 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021806 defaults: [
21807 "cronet_aml_defaults",
21808 ],
21809 cflags: [
21810 "-DABSL_ALLOCATOR_NOTHROW=1",
21811 "-DANDROID",
21812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21813 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21814 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21815 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21816 "-DHAVE_SYS_UIO_H",
21817 "-DNDEBUG",
21818 "-DNO_UNWIND_TABLES",
21819 "-DNVALGRIND",
21820 "-DOFFICIAL_BUILD",
21821 "-D_GNU_SOURCE",
21822 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21823 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21824 "-Oz",
21825 "-fdata-sections",
21826 "-ffunction-sections",
21827 "-fno-asynchronous-unwind-tables",
21828 "-fno-unwind-tables",
21829 "-fvisibility-inlines-hidden",
21830 "-fvisibility=hidden",
21831 "-g1",
21832 ],
21833 local_include_dirs: [
21834 "./",
21835 "buildtools/third_party/libc++/",
21836 "buildtools/third_party/libc++/trunk/include",
21837 "buildtools/third_party/libc++abi/trunk/include",
21838 "third_party/abseil-cpp/",
21839 ],
21840 cpp_std: "c++17",
21841 target: {
21842 android_arm: {
21843 cflags: [
21844 "-fstack-protector",
21845 ],
21846 },
21847 android_arm64: {
21848 cflags: [
21849 "-fstack-protector",
21850 "-mno-outline",
21851 "-mno-outline-atomics",
21852 ],
21853 },
21854 android_x86: {
21855 cflags: [
21856 "-msse3",
21857 ],
21858 },
21859 android_x86_64: {
21860 cflags: [
21861 "-fstack-protector",
21862 "-msse3",
21863 ],
21864 },
21865 },
21866}
21867
21868// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000021869cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021870 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
21871 srcs: [
21872 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
21873 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
21874 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
21875 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021876 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021877 defaults: [
21878 "cronet_aml_defaults",
21879 ],
21880 cflags: [
21881 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21883 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021884 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021885 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021886 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021887 "-DNVALGRIND",
21888 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021889 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021892 "-fdata-sections",
21893 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021894 "-fno-asynchronous-unwind-tables",
21895 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021896 "-fvisibility-inlines-hidden",
21897 "-fvisibility=hidden",
21898 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021899 ],
21900 local_include_dirs: [
21901 "./",
21902 "buildtools/third_party/libc++/",
21903 "buildtools/third_party/libc++/trunk/include",
21904 "buildtools/third_party/libc++abi/trunk/include",
21905 "third_party/abseil-cpp/",
21906 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021907 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021908 android_arm: {
21909 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021910 "-DANDROID",
21911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21912 "-DHAVE_SYS_UIO_H",
21913 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021914 "-fstack-protector",
21915 ],
21916 },
21917 android_arm64: {
21918 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021919 "-DANDROID",
21920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21921 "-DHAVE_SYS_UIO_H",
21922 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021923 "-fstack-protector",
21924 "-mno-outline",
21925 "-mno-outline-atomics",
21926 ],
21927 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021928 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021929 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021930 "-DANDROID",
21931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21932 "-DHAVE_SYS_UIO_H",
21933 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021934 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021935 ],
21936 },
21937 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021938 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021939 "-DANDROID",
21940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21941 "-DHAVE_SYS_UIO_H",
21942 "-Oz",
21943 "-fstack-protector",
21944 "-msse3",
21945 ],
21946 },
21947 host: {
21948 cflags: [
21949 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21950 "-DUSE_AURA=1",
21951 "-DUSE_OZONE=1",
21952 "-DUSE_UDEV",
21953 "-D_FILE_OFFSET_BITS=64",
21954 "-D_LARGEFILE64_SOURCE",
21955 "-D_LARGEFILE_SOURCE",
21956 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021957 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021958 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021959 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021960 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021961 },
21962 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021963}
21964
21965// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000021966cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021967 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021968 srcs: [
21969 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
21970 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021971 defaults: [
21972 "cronet_aml_defaults",
21973 ],
21974 cflags: [
21975 "-DABSL_ALLOCATOR_NOTHROW=1",
21976 "-DANDROID",
21977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21979 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21980 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21981 "-DHAVE_SYS_UIO_H",
21982 "-DNDEBUG",
21983 "-DNO_UNWIND_TABLES",
21984 "-DNVALGRIND",
21985 "-DOFFICIAL_BUILD",
21986 "-D_GNU_SOURCE",
21987 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21989 "-Oz",
21990 "-fdata-sections",
21991 "-ffunction-sections",
21992 "-fno-asynchronous-unwind-tables",
21993 "-fno-unwind-tables",
21994 "-fvisibility-inlines-hidden",
21995 "-fvisibility=hidden",
21996 "-g1",
21997 ],
21998 local_include_dirs: [
21999 "./",
22000 "buildtools/third_party/libc++/",
22001 "buildtools/third_party/libc++/trunk/include",
22002 "buildtools/third_party/libc++abi/trunk/include",
22003 "third_party/abseil-cpp/",
22004 ],
22005 cpp_std: "c++17",
22006 target: {
22007 android_arm: {
22008 cflags: [
22009 "-fstack-protector",
22010 ],
22011 },
22012 android_arm64: {
22013 cflags: [
22014 "-fstack-protector",
22015 "-mno-outline",
22016 "-mno-outline-atomics",
22017 ],
22018 },
22019 android_x86: {
22020 cflags: [
22021 "-msse3",
22022 ],
22023 },
22024 android_x86_64: {
22025 cflags: [
22026 "-fstack-protector",
22027 "-msse3",
22028 ],
22029 },
22030 },
22031}
22032
22033// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022034cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022035 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22036 srcs: [
22037 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22038 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022039 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022040 defaults: [
22041 "cronet_aml_defaults",
22042 ],
22043 cflags: [
22044 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22046 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022047 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022048 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022049 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022050 "-DNVALGRIND",
22051 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022052 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022055 "-fdata-sections",
22056 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022057 "-fno-asynchronous-unwind-tables",
22058 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022059 "-fvisibility-inlines-hidden",
22060 "-fvisibility=hidden",
22061 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022062 ],
22063 local_include_dirs: [
22064 "./",
22065 "buildtools/third_party/libc++/",
22066 "buildtools/third_party/libc++/trunk/include",
22067 "buildtools/third_party/libc++abi/trunk/include",
22068 "third_party/abseil-cpp/",
22069 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022070 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022071 android_arm: {
22072 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022073 "-DANDROID",
22074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22075 "-DHAVE_SYS_UIO_H",
22076 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022077 "-fstack-protector",
22078 ],
22079 },
22080 android_arm64: {
22081 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022082 "-DANDROID",
22083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22084 "-DHAVE_SYS_UIO_H",
22085 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022086 "-fstack-protector",
22087 "-mno-outline",
22088 "-mno-outline-atomics",
22089 ],
22090 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022091 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022092 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022093 "-DANDROID",
22094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22095 "-DHAVE_SYS_UIO_H",
22096 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022098 ],
22099 },
22100 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022101 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022102 "-DANDROID",
22103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22104 "-DHAVE_SYS_UIO_H",
22105 "-Oz",
22106 "-fstack-protector",
22107 "-msse3",
22108 ],
22109 },
22110 host: {
22111 cflags: [
22112 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22113 "-DUSE_AURA=1",
22114 "-DUSE_OZONE=1",
22115 "-DUSE_UDEV",
22116 "-D_FILE_OFFSET_BITS=64",
22117 "-D_LARGEFILE64_SOURCE",
22118 "-D_LARGEFILE_SOURCE",
22119 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022120 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022121 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022122 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022123 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022124 },
22125 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022126}
22127
22128// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farragc1d95112023-03-08 14:42:15 +000022129cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022130 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022131 srcs: [
22132 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22133 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022134 defaults: [
22135 "cronet_aml_defaults",
22136 ],
22137 cflags: [
22138 "-DABSL_ALLOCATOR_NOTHROW=1",
22139 "-DANDROID",
22140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22144 "-DHAVE_SYS_UIO_H",
22145 "-DNDEBUG",
22146 "-DNO_UNWIND_TABLES",
22147 "-DNVALGRIND",
22148 "-DOFFICIAL_BUILD",
22149 "-D_GNU_SOURCE",
22150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22152 "-Oz",
22153 "-fdata-sections",
22154 "-ffunction-sections",
22155 "-fno-asynchronous-unwind-tables",
22156 "-fno-unwind-tables",
22157 "-fvisibility-inlines-hidden",
22158 "-fvisibility=hidden",
22159 "-g1",
22160 ],
22161 local_include_dirs: [
22162 "./",
22163 "buildtools/third_party/libc++/",
22164 "buildtools/third_party/libc++/trunk/include",
22165 "buildtools/third_party/libc++abi/trunk/include",
22166 "third_party/abseil-cpp/",
22167 ],
22168 cpp_std: "c++17",
22169 target: {
22170 android_arm: {
22171 cflags: [
22172 "-fstack-protector",
22173 ],
22174 },
22175 android_arm64: {
22176 cflags: [
22177 "-fstack-protector",
22178 "-mno-outline",
22179 "-mno-outline-atomics",
22180 ],
22181 },
22182 android_x86: {
22183 cflags: [
22184 "-msse3",
22185 ],
22186 },
22187 android_x86_64: {
22188 cflags: [
22189 "-fstack-protector",
22190 "-msse3",
22191 ],
22192 },
22193 },
22194}
22195
22196// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022197cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022198 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22199 srcs: [
22200 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22201 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022202 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022203 defaults: [
22204 "cronet_aml_defaults",
22205 ],
22206 cflags: [
22207 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22209 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022210 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022211 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022212 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022213 "-DNVALGRIND",
22214 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022215 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022218 "-fdata-sections",
22219 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022220 "-fno-asynchronous-unwind-tables",
22221 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022222 "-fvisibility-inlines-hidden",
22223 "-fvisibility=hidden",
22224 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022225 ],
22226 local_include_dirs: [
22227 "./",
22228 "buildtools/third_party/libc++/",
22229 "buildtools/third_party/libc++/trunk/include",
22230 "buildtools/third_party/libc++abi/trunk/include",
22231 "third_party/abseil-cpp/",
22232 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022233 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022234 android_arm: {
22235 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022236 "-DANDROID",
22237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22238 "-DHAVE_SYS_UIO_H",
22239 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022240 "-fstack-protector",
22241 ],
22242 },
22243 android_arm64: {
22244 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022245 "-DANDROID",
22246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22247 "-DHAVE_SYS_UIO_H",
22248 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022249 "-fstack-protector",
22250 "-mno-outline",
22251 "-mno-outline-atomics",
22252 ],
22253 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022254 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022255 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022256 "-DANDROID",
22257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22258 "-DHAVE_SYS_UIO_H",
22259 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022260 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022261 ],
22262 },
22263 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022264 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022265 "-DANDROID",
22266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22267 "-DHAVE_SYS_UIO_H",
22268 "-Oz",
22269 "-fstack-protector",
22270 "-msse3",
22271 ],
22272 },
22273 host: {
22274 cflags: [
22275 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22276 "-DUSE_AURA=1",
22277 "-DUSE_OZONE=1",
22278 "-DUSE_UDEV",
22279 "-D_FILE_OFFSET_BITS=64",
22280 "-D_LARGEFILE64_SOURCE",
22281 "-D_LARGEFILE_SOURCE",
22282 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022283 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022284 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022285 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022286 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022287 },
22288 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022289}
22290
22291// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farragc1d95112023-03-08 14:42:15 +000022292cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022293 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022294 srcs: [
22295 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22296 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022297 defaults: [
22298 "cronet_aml_defaults",
22299 ],
22300 cflags: [
22301 "-DABSL_ALLOCATOR_NOTHROW=1",
22302 "-DANDROID",
22303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22305 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22306 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22307 "-DHAVE_SYS_UIO_H",
22308 "-DNDEBUG",
22309 "-DNO_UNWIND_TABLES",
22310 "-DNVALGRIND",
22311 "-DOFFICIAL_BUILD",
22312 "-D_GNU_SOURCE",
22313 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22314 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22315 "-Oz",
22316 "-fdata-sections",
22317 "-ffunction-sections",
22318 "-fno-asynchronous-unwind-tables",
22319 "-fno-unwind-tables",
22320 "-fvisibility-inlines-hidden",
22321 "-fvisibility=hidden",
22322 "-g1",
22323 ],
22324 local_include_dirs: [
22325 "./",
22326 "buildtools/third_party/libc++/",
22327 "buildtools/third_party/libc++/trunk/include",
22328 "buildtools/third_party/libc++abi/trunk/include",
22329 "third_party/abseil-cpp/",
22330 ],
22331 cpp_std: "c++17",
22332 target: {
22333 android_arm: {
22334 cflags: [
22335 "-fstack-protector",
22336 ],
22337 },
22338 android_arm64: {
22339 cflags: [
22340 "-fstack-protector",
22341 "-mno-outline",
22342 "-mno-outline-atomics",
22343 ],
22344 },
22345 android_x86: {
22346 cflags: [
22347 "-msse3",
22348 ],
22349 },
22350 android_x86_64: {
22351 cflags: [
22352 "-fstack-protector",
22353 "-msse3",
22354 ],
22355 },
22356 },
22357}
22358
22359// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022360cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022361 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
22362 srcs: [
22363 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22364 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022365 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022366 defaults: [
22367 "cronet_aml_defaults",
22368 ],
22369 cflags: [
22370 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022374 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022375 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022376 "-DNVALGRIND",
22377 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022378 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022381 "-fdata-sections",
22382 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022383 "-fno-asynchronous-unwind-tables",
22384 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022385 "-fvisibility-inlines-hidden",
22386 "-fvisibility=hidden",
22387 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022388 ],
22389 local_include_dirs: [
22390 "./",
22391 "buildtools/third_party/libc++/",
22392 "buildtools/third_party/libc++/trunk/include",
22393 "buildtools/third_party/libc++abi/trunk/include",
22394 "third_party/abseil-cpp/",
22395 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022396 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022397 android_arm: {
22398 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022399 "-DANDROID",
22400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22401 "-DHAVE_SYS_UIO_H",
22402 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022403 "-fstack-protector",
22404 ],
22405 },
22406 android_arm64: {
22407 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022408 "-DANDROID",
22409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22410 "-DHAVE_SYS_UIO_H",
22411 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022412 "-fstack-protector",
22413 "-mno-outline",
22414 "-mno-outline-atomics",
22415 ],
22416 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022417 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022418 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022419 "-DANDROID",
22420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22421 "-DHAVE_SYS_UIO_H",
22422 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022423 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022424 ],
22425 },
22426 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022427 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022428 "-DANDROID",
22429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22430 "-DHAVE_SYS_UIO_H",
22431 "-Oz",
22432 "-fstack-protector",
22433 "-msse3",
22434 ],
22435 },
22436 host: {
22437 cflags: [
22438 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22439 "-DUSE_AURA=1",
22440 "-DUSE_OZONE=1",
22441 "-DUSE_UDEV",
22442 "-D_FILE_OFFSET_BITS=64",
22443 "-D_LARGEFILE64_SOURCE",
22444 "-D_LARGEFILE_SOURCE",
22445 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022446 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022447 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022448 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022449 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022450 },
22451 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022452}
22453
22454// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farragc1d95112023-03-08 14:42:15 +000022455cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022456 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022457 srcs: [
22458 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22459 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022460 defaults: [
22461 "cronet_aml_defaults",
22462 ],
22463 cflags: [
22464 "-DABSL_ALLOCATOR_NOTHROW=1",
22465 "-DANDROID",
22466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22470 "-DHAVE_SYS_UIO_H",
22471 "-DNDEBUG",
22472 "-DNO_UNWIND_TABLES",
22473 "-DNVALGRIND",
22474 "-DOFFICIAL_BUILD",
22475 "-D_GNU_SOURCE",
22476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22478 "-Oz",
22479 "-fdata-sections",
22480 "-ffunction-sections",
22481 "-fno-asynchronous-unwind-tables",
22482 "-fno-unwind-tables",
22483 "-fvisibility-inlines-hidden",
22484 "-fvisibility=hidden",
22485 "-g1",
22486 ],
22487 local_include_dirs: [
22488 "./",
22489 "buildtools/third_party/libc++/",
22490 "buildtools/third_party/libc++/trunk/include",
22491 "buildtools/third_party/libc++abi/trunk/include",
22492 "third_party/abseil-cpp/",
22493 ],
22494 cpp_std: "c++17",
22495 target: {
22496 android_arm: {
22497 cflags: [
22498 "-fstack-protector",
22499 ],
22500 },
22501 android_arm64: {
22502 cflags: [
22503 "-fstack-protector",
22504 "-mno-outline",
22505 "-mno-outline-atomics",
22506 ],
22507 },
22508 android_x86: {
22509 cflags: [
22510 "-msse3",
22511 ],
22512 },
22513 android_x86_64: {
22514 cflags: [
22515 "-fstack-protector",
22516 "-msse3",
22517 ],
22518 },
22519 },
22520}
22521
22522// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022523cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022524 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22525 srcs: [
22526 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
22527 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022528 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022529 defaults: [
22530 "cronet_aml_defaults",
22531 ],
22532 cflags: [
22533 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022534 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22535 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022536 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022537 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022538 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022539 "-DNVALGRIND",
22540 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022541 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022544 "-fdata-sections",
22545 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022546 "-fno-asynchronous-unwind-tables",
22547 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022548 "-fvisibility-inlines-hidden",
22549 "-fvisibility=hidden",
22550 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022551 ],
22552 local_include_dirs: [
22553 "./",
22554 "buildtools/third_party/libc++/",
22555 "buildtools/third_party/libc++/trunk/include",
22556 "buildtools/third_party/libc++abi/trunk/include",
22557 "third_party/abseil-cpp/",
22558 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022559 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022560 android_arm: {
22561 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022562 "-DANDROID",
22563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22564 "-DHAVE_SYS_UIO_H",
22565 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022566 "-fstack-protector",
22567 ],
22568 },
22569 android_arm64: {
22570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022571 "-DANDROID",
22572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22573 "-DHAVE_SYS_UIO_H",
22574 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022575 "-fstack-protector",
22576 "-mno-outline",
22577 "-mno-outline-atomics",
22578 ],
22579 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022580 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022582 "-DANDROID",
22583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22584 "-DHAVE_SYS_UIO_H",
22585 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022586 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022587 ],
22588 },
22589 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022590 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022591 "-DANDROID",
22592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22593 "-DHAVE_SYS_UIO_H",
22594 "-Oz",
22595 "-fstack-protector",
22596 "-msse3",
22597 ],
22598 },
22599 host: {
22600 cflags: [
22601 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22602 "-DUSE_AURA=1",
22603 "-DUSE_OZONE=1",
22604 "-DUSE_UDEV",
22605 "-D_FILE_OFFSET_BITS=64",
22606 "-D_LARGEFILE64_SOURCE",
22607 "-D_LARGEFILE_SOURCE",
22608 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022609 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022610 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022611 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022612 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022613 },
22614 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022615}
22616
22617// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farragc1d95112023-03-08 14:42:15 +000022618cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022619 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022620 srcs: [
22621 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22622 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022623 defaults: [
22624 "cronet_aml_defaults",
22625 ],
22626 cflags: [
22627 "-DABSL_ALLOCATOR_NOTHROW=1",
22628 "-DANDROID",
22629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22630 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22631 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22632 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22633 "-DHAVE_SYS_UIO_H",
22634 "-DNDEBUG",
22635 "-DNO_UNWIND_TABLES",
22636 "-DNVALGRIND",
22637 "-DOFFICIAL_BUILD",
22638 "-D_GNU_SOURCE",
22639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22640 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22641 "-Oz",
22642 "-fdata-sections",
22643 "-ffunction-sections",
22644 "-fno-asynchronous-unwind-tables",
22645 "-fno-unwind-tables",
22646 "-fvisibility-inlines-hidden",
22647 "-fvisibility=hidden",
22648 "-g1",
22649 ],
22650 local_include_dirs: [
22651 "./",
22652 "buildtools/third_party/libc++/",
22653 "buildtools/third_party/libc++/trunk/include",
22654 "buildtools/third_party/libc++abi/trunk/include",
22655 "third_party/abseil-cpp/",
22656 ],
22657 cpp_std: "c++17",
22658 target: {
22659 android_arm: {
22660 cflags: [
22661 "-fstack-protector",
22662 ],
22663 },
22664 android_arm64: {
22665 cflags: [
22666 "-fstack-protector",
22667 "-mno-outline",
22668 "-mno-outline-atomics",
22669 ],
22670 },
22671 android_x86: {
22672 cflags: [
22673 "-msse3",
22674 ],
22675 },
22676 android_x86_64: {
22677 cflags: [
22678 "-fstack-protector",
22679 "-msse3",
22680 ],
22681 },
22682 },
22683}
22684
22685// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022686cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022687 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22688 srcs: [
22689 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
22690 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022691 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022692 defaults: [
22693 "cronet_aml_defaults",
22694 ],
22695 cflags: [
22696 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22698 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022699 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022700 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022701 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022702 "-DNVALGRIND",
22703 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022704 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022705 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022707 "-fdata-sections",
22708 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022709 "-fno-asynchronous-unwind-tables",
22710 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022711 "-fvisibility-inlines-hidden",
22712 "-fvisibility=hidden",
22713 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022714 ],
22715 local_include_dirs: [
22716 "./",
22717 "buildtools/third_party/libc++/",
22718 "buildtools/third_party/libc++/trunk/include",
22719 "buildtools/third_party/libc++abi/trunk/include",
22720 "third_party/abseil-cpp/",
22721 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022722 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022723 android_arm: {
22724 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022725 "-DANDROID",
22726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22727 "-DHAVE_SYS_UIO_H",
22728 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022729 "-fstack-protector",
22730 ],
22731 },
22732 android_arm64: {
22733 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022734 "-DANDROID",
22735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22736 "-DHAVE_SYS_UIO_H",
22737 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022738 "-fstack-protector",
22739 "-mno-outline",
22740 "-mno-outline-atomics",
22741 ],
22742 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022743 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022744 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022745 "-DANDROID",
22746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22747 "-DHAVE_SYS_UIO_H",
22748 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022749 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022750 ],
22751 },
22752 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022753 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022754 "-DANDROID",
22755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22756 "-DHAVE_SYS_UIO_H",
22757 "-Oz",
22758 "-fstack-protector",
22759 "-msse3",
22760 ],
22761 },
22762 host: {
22763 cflags: [
22764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22765 "-DUSE_AURA=1",
22766 "-DUSE_OZONE=1",
22767 "-DUSE_UDEV",
22768 "-D_FILE_OFFSET_BITS=64",
22769 "-D_LARGEFILE64_SOURCE",
22770 "-D_LARGEFILE_SOURCE",
22771 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022772 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022774 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022775 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022776 },
22777 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022778}
22779
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022780// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farragc1d95112023-03-08 14:42:15 +000022781cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022782 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
22783 srcs: [
22784 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22785 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022786 defaults: [
22787 "cronet_aml_defaults",
22788 ],
22789 cflags: [
22790 "-DABSL_ALLOCATOR_NOTHROW=1",
22791 "-DANDROID",
22792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22796 "-DHAVE_SYS_UIO_H",
22797 "-DNDEBUG",
22798 "-DNO_UNWIND_TABLES",
22799 "-DNVALGRIND",
22800 "-DOFFICIAL_BUILD",
22801 "-D_GNU_SOURCE",
22802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22804 "-Oz",
22805 "-fdata-sections",
22806 "-ffunction-sections",
22807 "-fno-asynchronous-unwind-tables",
22808 "-fno-unwind-tables",
22809 "-fvisibility-inlines-hidden",
22810 "-fvisibility=hidden",
22811 "-g1",
22812 ],
22813 local_include_dirs: [
22814 "./",
22815 "buildtools/third_party/libc++/",
22816 "buildtools/third_party/libc++/trunk/include",
22817 "buildtools/third_party/libc++abi/trunk/include",
22818 "third_party/abseil-cpp/",
22819 ],
22820 cpp_std: "c++17",
22821 target: {
22822 android_arm: {
22823 cflags: [
22824 "-fstack-protector",
22825 ],
22826 },
22827 android_arm64: {
22828 cflags: [
22829 "-fstack-protector",
22830 "-mno-outline",
22831 "-mno-outline-atomics",
22832 ],
22833 },
22834 android_x86: {
22835 cflags: [
22836 "-msse3",
22837 ],
22838 },
22839 android_x86_64: {
22840 cflags: [
22841 "-fstack-protector",
22842 "-msse3",
22843 ],
22844 },
22845 },
22846}
22847
22848// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000022849cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022850 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
22851 srcs: [
22852 "third_party/abseil-cpp/absl/hash/internal/city.cc",
22853 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022854 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022855 defaults: [
22856 "cronet_aml_defaults",
22857 ],
22858 cflags: [
22859 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022863 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022864 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022865 "-DNVALGRIND",
22866 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022867 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022868 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022869 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022870 "-fdata-sections",
22871 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022872 "-fno-asynchronous-unwind-tables",
22873 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022874 "-fvisibility-inlines-hidden",
22875 "-fvisibility=hidden",
22876 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022877 ],
22878 local_include_dirs: [
22879 "./",
22880 "buildtools/third_party/libc++/",
22881 "buildtools/third_party/libc++/trunk/include",
22882 "buildtools/third_party/libc++abi/trunk/include",
22883 "third_party/abseil-cpp/",
22884 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022885 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022886 android_arm: {
22887 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022888 "-DANDROID",
22889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22890 "-DHAVE_SYS_UIO_H",
22891 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022892 "-fstack-protector",
22893 ],
22894 },
22895 android_arm64: {
22896 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022897 "-DANDROID",
22898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22899 "-DHAVE_SYS_UIO_H",
22900 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022901 "-fstack-protector",
22902 "-mno-outline",
22903 "-mno-outline-atomics",
22904 ],
22905 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022906 android_x86: {
22907 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022908 "-DANDROID",
22909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22910 "-DHAVE_SYS_UIO_H",
22911 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022912 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022913 ],
22914 },
22915 android_x86_64: {
22916 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022917 "-DANDROID",
22918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22919 "-DHAVE_SYS_UIO_H",
22920 "-Oz",
22921 "-fstack-protector",
22922 "-msse3",
22923 ],
22924 },
22925 host: {
22926 cflags: [
22927 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22928 "-DUSE_AURA=1",
22929 "-DUSE_OZONE=1",
22930 "-DUSE_UDEV",
22931 "-D_FILE_OFFSET_BITS=64",
22932 "-D_LARGEFILE64_SOURCE",
22933 "-D_LARGEFILE_SOURCE",
22934 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022935 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022936 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022937 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022938 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022939 },
22940 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022941}
22942
22943// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000022944cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022945 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022946 srcs: [
22947 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
22948 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022949 defaults: [
22950 "cronet_aml_defaults",
22951 ],
22952 cflags: [
22953 "-DABSL_ALLOCATOR_NOTHROW=1",
22954 "-DANDROID",
22955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22959 "-DHAVE_SYS_UIO_H",
22960 "-DNDEBUG",
22961 "-DNO_UNWIND_TABLES",
22962 "-DNVALGRIND",
22963 "-DOFFICIAL_BUILD",
22964 "-D_GNU_SOURCE",
22965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22966 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22967 "-Oz",
22968 "-fdata-sections",
22969 "-ffunction-sections",
22970 "-fno-asynchronous-unwind-tables",
22971 "-fno-unwind-tables",
22972 "-fvisibility-inlines-hidden",
22973 "-fvisibility=hidden",
22974 "-g1",
22975 ],
22976 local_include_dirs: [
22977 "./",
22978 "buildtools/third_party/libc++/",
22979 "buildtools/third_party/libc++/trunk/include",
22980 "buildtools/third_party/libc++abi/trunk/include",
22981 "third_party/abseil-cpp/",
22982 ],
22983 cpp_std: "c++17",
22984 target: {
22985 android_arm: {
22986 cflags: [
22987 "-fstack-protector",
22988 ],
22989 },
22990 android_arm64: {
22991 cflags: [
22992 "-fstack-protector",
22993 "-mno-outline",
22994 "-mno-outline-atomics",
22995 ],
22996 },
22997 android_x86: {
22998 cflags: [
22999 "-msse3",
23000 ],
23001 },
23002 android_x86_64: {
23003 cflags: [
23004 "-fstack-protector",
23005 "-msse3",
23006 ],
23007 },
23008 },
23009}
23010
23011// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023012cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023013 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
23014 srcs: [
23015 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23016 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023017 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023018 defaults: [
23019 "cronet_aml_defaults",
23020 ],
23021 cflags: [
23022 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023026 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023027 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023028 "-DNVALGRIND",
23029 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023030 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023032 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023033 "-fdata-sections",
23034 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023035 "-fno-asynchronous-unwind-tables",
23036 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023037 "-fvisibility-inlines-hidden",
23038 "-fvisibility=hidden",
23039 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023040 ],
23041 local_include_dirs: [
23042 "./",
23043 "buildtools/third_party/libc++/",
23044 "buildtools/third_party/libc++/trunk/include",
23045 "buildtools/third_party/libc++abi/trunk/include",
23046 "third_party/abseil-cpp/",
23047 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023048 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023049 android_arm: {
23050 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023051 "-DANDROID",
23052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23053 "-DHAVE_SYS_UIO_H",
23054 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023055 "-fstack-protector",
23056 ],
23057 },
23058 android_arm64: {
23059 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023060 "-DANDROID",
23061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23062 "-DHAVE_SYS_UIO_H",
23063 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023064 "-fstack-protector",
23065 "-mno-outline",
23066 "-mno-outline-atomics",
23067 ],
23068 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023069 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023070 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023071 "-DANDROID",
23072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23073 "-DHAVE_SYS_UIO_H",
23074 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023075 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023076 ],
23077 },
23078 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023079 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023080 "-DANDROID",
23081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23082 "-DHAVE_SYS_UIO_H",
23083 "-Oz",
23084 "-fstack-protector",
23085 "-msse3",
23086 ],
23087 },
23088 host: {
23089 cflags: [
23090 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23091 "-DUSE_AURA=1",
23092 "-DUSE_OZONE=1",
23093 "-DUSE_UDEV",
23094 "-D_FILE_OFFSET_BITS=64",
23095 "-D_LARGEFILE64_SOURCE",
23096 "-D_LARGEFILE_SOURCE",
23097 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023098 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023099 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023100 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023101 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023102 },
23103 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023104}
23105
23106// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farragc1d95112023-03-08 14:42:15 +000023107cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023108 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023109 srcs: [
23110 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23111 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023112 defaults: [
23113 "cronet_aml_defaults",
23114 ],
23115 cflags: [
23116 "-DABSL_ALLOCATOR_NOTHROW=1",
23117 "-DANDROID",
23118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23119 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23120 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23121 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23122 "-DHAVE_SYS_UIO_H",
23123 "-DNDEBUG",
23124 "-DNO_UNWIND_TABLES",
23125 "-DNVALGRIND",
23126 "-DOFFICIAL_BUILD",
23127 "-D_GNU_SOURCE",
23128 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23129 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23130 "-Oz",
23131 "-fdata-sections",
23132 "-ffunction-sections",
23133 "-fno-asynchronous-unwind-tables",
23134 "-fno-unwind-tables",
23135 "-fvisibility-inlines-hidden",
23136 "-fvisibility=hidden",
23137 "-g1",
23138 ],
23139 local_include_dirs: [
23140 "./",
23141 "buildtools/third_party/libc++/",
23142 "buildtools/third_party/libc++/trunk/include",
23143 "buildtools/third_party/libc++abi/trunk/include",
23144 "third_party/abseil-cpp/",
23145 ],
23146 cpp_std: "c++17",
23147 target: {
23148 android_arm: {
23149 cflags: [
23150 "-fstack-protector",
23151 ],
23152 },
23153 android_arm64: {
23154 cflags: [
23155 "-fstack-protector",
23156 "-mno-outline",
23157 "-mno-outline-atomics",
23158 ],
23159 },
23160 android_x86: {
23161 cflags: [
23162 "-msse3",
23163 ],
23164 },
23165 android_x86_64: {
23166 cflags: [
23167 "-fstack-protector",
23168 "-msse3",
23169 ],
23170 },
23171 },
23172}
23173
23174// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023175cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023176 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23177 srcs: [
23178 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23179 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023180 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023181 defaults: [
23182 "cronet_aml_defaults",
23183 ],
23184 cflags: [
23185 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023189 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023190 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023191 "-DNVALGRIND",
23192 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023193 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023196 "-fdata-sections",
23197 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023198 "-fno-asynchronous-unwind-tables",
23199 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023200 "-fvisibility-inlines-hidden",
23201 "-fvisibility=hidden",
23202 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023203 ],
23204 local_include_dirs: [
23205 "./",
23206 "buildtools/third_party/libc++/",
23207 "buildtools/third_party/libc++/trunk/include",
23208 "buildtools/third_party/libc++abi/trunk/include",
23209 "third_party/abseil-cpp/",
23210 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023211 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023212 android_arm: {
23213 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023214 "-DANDROID",
23215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23216 "-DHAVE_SYS_UIO_H",
23217 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023218 "-fstack-protector",
23219 ],
23220 },
23221 android_arm64: {
23222 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023223 "-DANDROID",
23224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23225 "-DHAVE_SYS_UIO_H",
23226 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023227 "-fstack-protector",
23228 "-mno-outline",
23229 "-mno-outline-atomics",
23230 ],
23231 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023232 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023233 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023234 "-DANDROID",
23235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23236 "-DHAVE_SYS_UIO_H",
23237 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023238 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023239 ],
23240 },
23241 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023242 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023243 "-DANDROID",
23244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23245 "-DHAVE_SYS_UIO_H",
23246 "-Oz",
23247 "-fstack-protector",
23248 "-msse3",
23249 ],
23250 },
23251 host: {
23252 cflags: [
23253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23254 "-DUSE_AURA=1",
23255 "-DUSE_OZONE=1",
23256 "-DUSE_UDEV",
23257 "-D_FILE_OFFSET_BITS=64",
23258 "-D_LARGEFILE64_SOURCE",
23259 "-D_LARGEFILE_SOURCE",
23260 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023261 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023263 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023264 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023265 },
23266 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023267}
23268
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023269// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farragc1d95112023-03-08 14:42:15 +000023270cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023271 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23272 srcs: [
23273 "third_party/abseil-cpp/absl/numeric/int128.cc",
23274 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023275 defaults: [
23276 "cronet_aml_defaults",
23277 ],
23278 cflags: [
23279 "-DABSL_ALLOCATOR_NOTHROW=1",
23280 "-DANDROID",
23281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23284 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23285 "-DHAVE_SYS_UIO_H",
23286 "-DNDEBUG",
23287 "-DNO_UNWIND_TABLES",
23288 "-DNVALGRIND",
23289 "-DOFFICIAL_BUILD",
23290 "-D_GNU_SOURCE",
23291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23293 "-Oz",
23294 "-fdata-sections",
23295 "-ffunction-sections",
23296 "-fno-asynchronous-unwind-tables",
23297 "-fno-unwind-tables",
23298 "-fvisibility-inlines-hidden",
23299 "-fvisibility=hidden",
23300 "-g1",
23301 ],
23302 local_include_dirs: [
23303 "./",
23304 "buildtools/third_party/libc++/",
23305 "buildtools/third_party/libc++/trunk/include",
23306 "buildtools/third_party/libc++abi/trunk/include",
23307 "third_party/abseil-cpp/",
23308 ],
23309 cpp_std: "c++17",
23310 target: {
23311 android_arm: {
23312 cflags: [
23313 "-fstack-protector",
23314 ],
23315 },
23316 android_arm64: {
23317 cflags: [
23318 "-fstack-protector",
23319 "-mno-outline",
23320 "-mno-outline-atomics",
23321 ],
23322 },
23323 android_x86: {
23324 cflags: [
23325 "-msse3",
23326 ],
23327 },
23328 android_x86_64: {
23329 cflags: [
23330 "-fstack-protector",
23331 "-msse3",
23332 ],
23333 },
23334 },
23335}
23336
23337// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023338cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023339 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23340 srcs: [
23341 "third_party/abseil-cpp/absl/numeric/int128.cc",
23342 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023343 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023344 defaults: [
23345 "cronet_aml_defaults",
23346 ],
23347 cflags: [
23348 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023352 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023353 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023354 "-DNVALGRIND",
23355 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023356 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023359 "-fdata-sections",
23360 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023361 "-fno-asynchronous-unwind-tables",
23362 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023363 "-fvisibility-inlines-hidden",
23364 "-fvisibility=hidden",
23365 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023366 ],
23367 local_include_dirs: [
23368 "./",
23369 "buildtools/third_party/libc++/",
23370 "buildtools/third_party/libc++/trunk/include",
23371 "buildtools/third_party/libc++abi/trunk/include",
23372 "third_party/abseil-cpp/",
23373 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023374 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023375 android_arm: {
23376 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023377 "-DANDROID",
23378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23379 "-DHAVE_SYS_UIO_H",
23380 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023381 "-fstack-protector",
23382 ],
23383 },
23384 android_arm64: {
23385 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023386 "-DANDROID",
23387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23388 "-DHAVE_SYS_UIO_H",
23389 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023390 "-fstack-protector",
23391 "-mno-outline",
23392 "-mno-outline-atomics",
23393 ],
23394 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023395 android_x86: {
23396 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023397 "-DANDROID",
23398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23399 "-DHAVE_SYS_UIO_H",
23400 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023401 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023402 ],
23403 },
23404 android_x86_64: {
23405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023406 "-DANDROID",
23407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23408 "-DHAVE_SYS_UIO_H",
23409 "-Oz",
23410 "-fstack-protector",
23411 "-msse3",
23412 ],
23413 },
23414 host: {
23415 cflags: [
23416 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23417 "-DUSE_AURA=1",
23418 "-DUSE_OZONE=1",
23419 "-DUSE_UDEV",
23420 "-D_FILE_OFFSET_BITS=64",
23421 "-D_LARGEFILE64_SOURCE",
23422 "-D_LARGEFILE_SOURCE",
23423 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023424 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023426 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023427 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023428 },
23429 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023430}
23431
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023432// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farragc1d95112023-03-08 14:42:15 +000023433cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023434 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
23435 srcs: [
23436 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23437 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023438 defaults: [
23439 "cronet_aml_defaults",
23440 ],
23441 cflags: [
23442 "-DABSL_ALLOCATOR_NOTHROW=1",
23443 "-DANDROID",
23444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23445 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23446 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23447 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23448 "-DHAVE_SYS_UIO_H",
23449 "-DNDEBUG",
23450 "-DNO_UNWIND_TABLES",
23451 "-DNVALGRIND",
23452 "-DOFFICIAL_BUILD",
23453 "-D_GNU_SOURCE",
23454 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23456 "-Oz",
23457 "-fdata-sections",
23458 "-ffunction-sections",
23459 "-fno-asynchronous-unwind-tables",
23460 "-fno-unwind-tables",
23461 "-fvisibility-inlines-hidden",
23462 "-fvisibility=hidden",
23463 "-g1",
23464 ],
23465 local_include_dirs: [
23466 "./",
23467 "buildtools/third_party/libc++/",
23468 "buildtools/third_party/libc++/trunk/include",
23469 "buildtools/third_party/libc++abi/trunk/include",
23470 "third_party/abseil-cpp/",
23471 ],
23472 cpp_std: "c++17",
23473 target: {
23474 android_arm: {
23475 cflags: [
23476 "-fstack-protector",
23477 ],
23478 },
23479 android_arm64: {
23480 cflags: [
23481 "-fstack-protector",
23482 "-mno-outline",
23483 "-mno-outline-atomics",
23484 ],
23485 },
23486 android_x86: {
23487 cflags: [
23488 "-msse3",
23489 ],
23490 },
23491 android_x86_64: {
23492 cflags: [
23493 "-fstack-protector",
23494 "-msse3",
23495 ],
23496 },
23497 },
23498}
23499
23500// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023501cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023502 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
23503 srcs: [
23504 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
23505 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023506 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023507 defaults: [
23508 "cronet_aml_defaults",
23509 ],
23510 cflags: [
23511 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23513 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023514 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023515 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023516 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023517 "-DNVALGRIND",
23518 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023519 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023522 "-fdata-sections",
23523 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023524 "-fno-asynchronous-unwind-tables",
23525 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023526 "-fvisibility-inlines-hidden",
23527 "-fvisibility=hidden",
23528 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023529 ],
23530 local_include_dirs: [
23531 "./",
23532 "buildtools/third_party/libc++/",
23533 "buildtools/third_party/libc++/trunk/include",
23534 "buildtools/third_party/libc++abi/trunk/include",
23535 "third_party/abseil-cpp/",
23536 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023537 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023538 android_arm: {
23539 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023540 "-DANDROID",
23541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23542 "-DHAVE_SYS_UIO_H",
23543 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023544 "-fstack-protector",
23545 ],
23546 },
23547 android_arm64: {
23548 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023549 "-DANDROID",
23550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23551 "-DHAVE_SYS_UIO_H",
23552 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023553 "-fstack-protector",
23554 "-mno-outline",
23555 "-mno-outline-atomics",
23556 ],
23557 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023558 android_x86: {
23559 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023560 "-DANDROID",
23561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23562 "-DHAVE_SYS_UIO_H",
23563 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023565 ],
23566 },
23567 android_x86_64: {
23568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023569 "-DANDROID",
23570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23571 "-DHAVE_SYS_UIO_H",
23572 "-Oz",
23573 "-fstack-protector",
23574 "-msse3",
23575 ],
23576 },
23577 host: {
23578 cflags: [
23579 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23580 "-DUSE_AURA=1",
23581 "-DUSE_OZONE=1",
23582 "-DUSE_UDEV",
23583 "-D_FILE_OFFSET_BITS=64",
23584 "-D_LARGEFILE64_SOURCE",
23585 "-D_LARGEFILE_SOURCE",
23586 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023587 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023588 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023589 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023590 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023591 },
23592 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023593}
23594
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023595// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farragc1d95112023-03-08 14:42:15 +000023596cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023597 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
23598 srcs: [
23599 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23600 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23601 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023602 defaults: [
23603 "cronet_aml_defaults",
23604 ],
23605 cflags: [
23606 "-DABSL_ALLOCATOR_NOTHROW=1",
23607 "-DANDROID",
23608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23610 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23611 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23612 "-DHAVE_SYS_UIO_H",
23613 "-DNDEBUG",
23614 "-DNO_UNWIND_TABLES",
23615 "-DNVALGRIND",
23616 "-DOFFICIAL_BUILD",
23617 "-D_GNU_SOURCE",
23618 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23619 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23620 "-Oz",
23621 "-fdata-sections",
23622 "-ffunction-sections",
23623 "-fno-asynchronous-unwind-tables",
23624 "-fno-unwind-tables",
23625 "-fvisibility-inlines-hidden",
23626 "-fvisibility=hidden",
23627 "-g1",
23628 ],
23629 local_include_dirs: [
23630 "./",
23631 "buildtools/third_party/libc++/",
23632 "buildtools/third_party/libc++/trunk/include",
23633 "buildtools/third_party/libc++abi/trunk/include",
23634 "third_party/abseil-cpp/",
23635 ],
23636 cpp_std: "c++17",
23637 target: {
23638 android_arm: {
23639 cflags: [
23640 "-fstack-protector",
23641 ],
23642 },
23643 android_arm64: {
23644 cflags: [
23645 "-fstack-protector",
23646 "-mno-outline",
23647 "-mno-outline-atomics",
23648 ],
23649 },
23650 android_x86: {
23651 cflags: [
23652 "-msse3",
23653 ],
23654 },
23655 android_x86_64: {
23656 cflags: [
23657 "-fstack-protector",
23658 "-msse3",
23659 ],
23660 },
23661 },
23662}
23663
23664// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023665cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023666 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
23667 srcs: [
23668 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
23669 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
23670 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023671 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023672 defaults: [
23673 "cronet_aml_defaults",
23674 ],
23675 cflags: [
23676 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23678 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023679 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023680 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023681 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023682 "-DNVALGRIND",
23683 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023684 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023687 "-fdata-sections",
23688 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023689 "-fno-asynchronous-unwind-tables",
23690 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023691 "-fvisibility-inlines-hidden",
23692 "-fvisibility=hidden",
23693 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023694 ],
23695 local_include_dirs: [
23696 "./",
23697 "buildtools/third_party/libc++/",
23698 "buildtools/third_party/libc++/trunk/include",
23699 "buildtools/third_party/libc++abi/trunk/include",
23700 "third_party/abseil-cpp/",
23701 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023702 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023703 android_arm: {
23704 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023705 "-DANDROID",
23706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23707 "-DHAVE_SYS_UIO_H",
23708 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023709 "-fstack-protector",
23710 ],
23711 },
23712 android_arm64: {
23713 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023714 "-DANDROID",
23715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23716 "-DHAVE_SYS_UIO_H",
23717 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023718 "-fstack-protector",
23719 "-mno-outline",
23720 "-mno-outline-atomics",
23721 ],
23722 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023723 android_x86: {
23724 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023725 "-DANDROID",
23726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23727 "-DHAVE_SYS_UIO_H",
23728 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023729 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023730 ],
23731 },
23732 android_x86_64: {
23733 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023734 "-DANDROID",
23735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23736 "-DHAVE_SYS_UIO_H",
23737 "-Oz",
23738 "-fstack-protector",
23739 "-msse3",
23740 ],
23741 },
23742 host: {
23743 cflags: [
23744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23745 "-DUSE_AURA=1",
23746 "-DUSE_OZONE=1",
23747 "-DUSE_UDEV",
23748 "-D_FILE_OFFSET_BITS=64",
23749 "-D_LARGEFILE64_SOURCE",
23750 "-D_LARGEFILE_SOURCE",
23751 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023752 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023754 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023755 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023756 },
23757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023758}
23759
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023760// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farragc1d95112023-03-08 14:42:15 +000023761cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023762 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
23763 srcs: [
23764 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23765 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090023766 generated_headers: [
23767 "cronet_aml_build_chromeos_buildflags",
23768 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023769 defaults: [
23770 "cronet_aml_defaults",
23771 ],
23772 cflags: [
23773 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023774 "-DANDROID",
23775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23777 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23778 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23779 "-DHAVE_SYS_UIO_H",
23780 "-DNDEBUG",
23781 "-DNO_UNWIND_TABLES",
23782 "-DNVALGRIND",
23783 "-DOFFICIAL_BUILD",
23784 "-D_GNU_SOURCE",
23785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23787 "-Oz",
23788 "-fdata-sections",
23789 "-ffunction-sections",
23790 "-fno-asynchronous-unwind-tables",
23791 "-fno-unwind-tables",
23792 "-fvisibility-inlines-hidden",
23793 "-fvisibility=hidden",
23794 "-g1",
23795 ],
23796 local_include_dirs: [
23797 "./",
23798 "buildtools/third_party/libc++/",
23799 "buildtools/third_party/libc++/trunk/include",
23800 "buildtools/third_party/libc++abi/trunk/include",
23801 "third_party/abseil-cpp/",
23802 ],
23803 cpp_std: "c++17",
23804 target: {
23805 android_arm: {
23806 cflags: [
23807 "-fstack-protector",
23808 ],
23809 },
23810 android_arm64: {
23811 cflags: [
23812 "-fstack-protector",
23813 "-mno-outline",
23814 "-mno-outline-atomics",
23815 ],
23816 },
23817 android_x86: {
23818 cflags: [
23819 "-msse3",
23820 ],
23821 },
23822 android_x86_64: {
23823 cflags: [
23824 "-fstack-protector",
23825 "-msse3",
23826 ],
23827 },
23828 },
23829}
23830
23831// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000023832cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023833 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
23834 srcs: [
23835 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
23836 ],
23837 host_supported: true,
23838 generated_headers: [
23839 "cronet_aml_build_chromeos_buildflags__testing",
23840 ],
23841 defaults: [
23842 "cronet_aml_defaults",
23843 ],
23844 cflags: [
23845 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023849 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023850 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023851 "-DNVALGRIND",
23852 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023853 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023856 "-fdata-sections",
23857 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023858 "-fno-asynchronous-unwind-tables",
23859 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023860 "-fvisibility-inlines-hidden",
23861 "-fvisibility=hidden",
23862 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023863 ],
23864 local_include_dirs: [
23865 "./",
23866 "buildtools/third_party/libc++/",
23867 "buildtools/third_party/libc++/trunk/include",
23868 "buildtools/third_party/libc++abi/trunk/include",
23869 "third_party/abseil-cpp/",
23870 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023871 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023872 android_arm: {
23873 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023874 "-DANDROID",
23875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23876 "-DHAVE_SYS_UIO_H",
23877 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023878 "-fstack-protector",
23879 ],
23880 },
23881 android_arm64: {
23882 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023883 "-DANDROID",
23884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23885 "-DHAVE_SYS_UIO_H",
23886 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023887 "-fstack-protector",
23888 "-mno-outline",
23889 "-mno-outline-atomics",
23890 ],
23891 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023892 android_x86: {
23893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023894 "-DANDROID",
23895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23896 "-DHAVE_SYS_UIO_H",
23897 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023899 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023900 },
23901 android_x86_64: {
23902 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023903 "-DANDROID",
23904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23905 "-DHAVE_SYS_UIO_H",
23906 "-Oz",
23907 "-fstack-protector",
23908 "-msse3",
23909 ],
23910 },
23911 host: {
23912 cflags: [
23913 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23914 "-DUSE_AURA=1",
23915 "-DUSE_OZONE=1",
23916 "-DUSE_UDEV",
23917 "-D_FILE_OFFSET_BITS=64",
23918 "-D_LARGEFILE64_SOURCE",
23919 "-D_LARGEFILE_SOURCE",
23920 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023921 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023922 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023923 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023924 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023925 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023926 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023927}
23928
23929// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farragc1d95112023-03-08 14:42:15 +000023930cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023931 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023932 srcs: [
23933 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
23934 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000023935 generated_headers: [
23936 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090023937 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023938 defaults: [
23939 "cronet_aml_defaults",
23940 ],
23941 cflags: [
23942 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023943 "-DANDROID",
23944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23948 "-DHAVE_SYS_UIO_H",
23949 "-DNDEBUG",
23950 "-DNO_UNWIND_TABLES",
23951 "-DNVALGRIND",
23952 "-DOFFICIAL_BUILD",
23953 "-D_GNU_SOURCE",
23954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23955 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23956 "-Oz",
23957 "-fdata-sections",
23958 "-ffunction-sections",
23959 "-fno-asynchronous-unwind-tables",
23960 "-fno-unwind-tables",
23961 "-fvisibility-inlines-hidden",
23962 "-fvisibility=hidden",
23963 "-g1",
23964 ],
23965 local_include_dirs: [
23966 "./",
23967 "buildtools/third_party/libc++/",
23968 "buildtools/third_party/libc++/trunk/include",
23969 "buildtools/third_party/libc++abi/trunk/include",
23970 "third_party/abseil-cpp/",
23971 ],
23972 cpp_std: "c++17",
23973 target: {
23974 android_arm: {
23975 cflags: [
23976 "-fstack-protector",
23977 ],
23978 },
23979 android_arm64: {
23980 cflags: [
23981 "-fstack-protector",
23982 "-mno-outline",
23983 "-mno-outline-atomics",
23984 ],
23985 },
23986 android_x86: {
23987 cflags: [
23988 "-msse3",
23989 ],
23990 },
23991 android_x86_64: {
23992 cflags: [
23993 "-fstack-protector",
23994 "-msse3",
23995 ],
23996 },
23997 },
23998}
23999
24000// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024001cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024002 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
24003 srcs: [
24004 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24005 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024006 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024007 generated_headers: [
24008 "cronet_aml_build_chromeos_buildflags__testing",
24009 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024010 defaults: [
24011 "cronet_aml_defaults",
24012 ],
24013 cflags: [
24014 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024015 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24016 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024017 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024018 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024019 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024020 "-DNVALGRIND",
24021 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024022 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024025 "-fdata-sections",
24026 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024027 "-fno-asynchronous-unwind-tables",
24028 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024029 "-fvisibility-inlines-hidden",
24030 "-fvisibility=hidden",
24031 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024032 ],
24033 local_include_dirs: [
24034 "./",
24035 "buildtools/third_party/libc++/",
24036 "buildtools/third_party/libc++/trunk/include",
24037 "buildtools/third_party/libc++abi/trunk/include",
24038 "third_party/abseil-cpp/",
24039 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024040 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024041 android_arm: {
24042 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024043 "-DANDROID",
24044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24045 "-DHAVE_SYS_UIO_H",
24046 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024047 "-fstack-protector",
24048 ],
24049 },
24050 android_arm64: {
24051 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024052 "-DANDROID",
24053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24054 "-DHAVE_SYS_UIO_H",
24055 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024056 "-fstack-protector",
24057 "-mno-outline",
24058 "-mno-outline-atomics",
24059 ],
24060 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024061 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024063 "-DANDROID",
24064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24065 "-DHAVE_SYS_UIO_H",
24066 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024067 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024068 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024069 },
24070 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024071 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024072 "-DANDROID",
24073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24074 "-DHAVE_SYS_UIO_H",
24075 "-Oz",
24076 "-fstack-protector",
24077 "-msse3",
24078 ],
24079 },
24080 host: {
24081 cflags: [
24082 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24083 "-DUSE_AURA=1",
24084 "-DUSE_OZONE=1",
24085 "-DUSE_UDEV",
24086 "-D_FILE_OFFSET_BITS=64",
24087 "-D_LARGEFILE64_SOURCE",
24088 "-D_LARGEFILE_SOURCE",
24089 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024090 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024092 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024093 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024094 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024095 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024096}
24097
24098// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farragc1d95112023-03-08 14:42:15 +000024099cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024100 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024101 srcs: [
24102 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24103 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024104 generated_headers: [
24105 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024106 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024107 defaults: [
24108 "cronet_aml_defaults",
24109 ],
24110 cflags: [
24111 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024112 "-DANDROID",
24113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24114 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24115 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24116 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24117 "-DHAVE_SYS_UIO_H",
24118 "-DNDEBUG",
24119 "-DNO_UNWIND_TABLES",
24120 "-DNVALGRIND",
24121 "-DOFFICIAL_BUILD",
24122 "-D_GNU_SOURCE",
24123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24125 "-Oz",
24126 "-fdata-sections",
24127 "-ffunction-sections",
24128 "-fno-asynchronous-unwind-tables",
24129 "-fno-unwind-tables",
24130 "-fvisibility-inlines-hidden",
24131 "-fvisibility=hidden",
24132 "-g1",
24133 ],
24134 local_include_dirs: [
24135 "./",
24136 "buildtools/third_party/libc++/",
24137 "buildtools/third_party/libc++/trunk/include",
24138 "buildtools/third_party/libc++abi/trunk/include",
24139 "third_party/abseil-cpp/",
24140 ],
24141 cpp_std: "c++17",
24142 target: {
24143 android_arm: {
24144 cflags: [
24145 "-fstack-protector",
24146 ],
24147 },
24148 android_arm64: {
24149 cflags: [
24150 "-fstack-protector",
24151 "-mno-outline",
24152 "-mno-outline-atomics",
24153 ],
24154 },
24155 android_x86: {
24156 cflags: [
24157 "-msse3",
24158 ],
24159 },
24160 android_x86_64: {
24161 cflags: [
24162 "-fstack-protector",
24163 "-msse3",
24164 ],
24165 },
24166 },
24167}
24168
24169// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024170cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024171 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24172 srcs: [
24173 "third_party/abseil-cpp/absl/random/internal/randen.cc",
24174 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024175 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024176 generated_headers: [
24177 "cronet_aml_build_chromeos_buildflags__testing",
24178 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024179 defaults: [
24180 "cronet_aml_defaults",
24181 ],
24182 cflags: [
24183 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24185 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024187 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024188 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024189 "-DNVALGRIND",
24190 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024191 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024192 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024193 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024194 "-fdata-sections",
24195 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024196 "-fno-asynchronous-unwind-tables",
24197 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024198 "-fvisibility-inlines-hidden",
24199 "-fvisibility=hidden",
24200 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024201 ],
24202 local_include_dirs: [
24203 "./",
24204 "buildtools/third_party/libc++/",
24205 "buildtools/third_party/libc++/trunk/include",
24206 "buildtools/third_party/libc++abi/trunk/include",
24207 "third_party/abseil-cpp/",
24208 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024209 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024210 android_arm: {
24211 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024212 "-DANDROID",
24213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24214 "-DHAVE_SYS_UIO_H",
24215 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024216 "-fstack-protector",
24217 ],
24218 },
24219 android_arm64: {
24220 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024221 "-DANDROID",
24222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24223 "-DHAVE_SYS_UIO_H",
24224 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024225 "-fstack-protector",
24226 "-mno-outline",
24227 "-mno-outline-atomics",
24228 ],
24229 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024230 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024231 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024232 "-DANDROID",
24233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24234 "-DHAVE_SYS_UIO_H",
24235 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024236 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024237 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024238 },
24239 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024240 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024241 "-DANDROID",
24242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24243 "-DHAVE_SYS_UIO_H",
24244 "-Oz",
24245 "-fstack-protector",
24246 "-msse3",
24247 ],
24248 },
24249 host: {
24250 cflags: [
24251 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24252 "-DUSE_AURA=1",
24253 "-DUSE_OZONE=1",
24254 "-DUSE_UDEV",
24255 "-D_FILE_OFFSET_BITS=64",
24256 "-D_LARGEFILE64_SOURCE",
24257 "-D_LARGEFILE_SOURCE",
24258 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024259 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024261 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024262 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024263 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024264 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024265}
24266
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024267// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farragc1d95112023-03-08 14:42:15 +000024268cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024269 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24270 srcs: [
24271 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24272 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024273 generated_headers: [
24274 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024275 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024276 defaults: [
24277 "cronet_aml_defaults",
24278 ],
24279 cflags: [
24280 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024281 "-DANDROID",
24282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24284 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24285 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24286 "-DHAVE_SYS_UIO_H",
24287 "-DNDEBUG",
24288 "-DNO_UNWIND_TABLES",
24289 "-DNVALGRIND",
24290 "-DOFFICIAL_BUILD",
24291 "-D_GNU_SOURCE",
24292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24294 "-Oz",
24295 "-fdata-sections",
24296 "-ffunction-sections",
24297 "-fno-asynchronous-unwind-tables",
24298 "-fno-unwind-tables",
24299 "-fvisibility-inlines-hidden",
24300 "-fvisibility=hidden",
24301 "-g1",
24302 ],
24303 local_include_dirs: [
24304 "./",
24305 "buildtools/third_party/libc++/",
24306 "buildtools/third_party/libc++/trunk/include",
24307 "buildtools/third_party/libc++abi/trunk/include",
24308 "third_party/abseil-cpp/",
24309 ],
24310 cpp_std: "c++17",
24311 target: {
24312 android_arm: {
24313 cflags: [
24314 "-fstack-protector",
24315 ],
24316 },
24317 android_arm64: {
24318 cflags: [
24319 "-fstack-protector",
24320 "-mno-outline",
24321 "-mno-outline-atomics",
24322 ],
24323 },
24324 android_x86: {
24325 cflags: [
24326 "-msse3",
24327 ],
24328 },
24329 android_x86_64: {
24330 cflags: [
24331 "-fstack-protector",
24332 "-msse3",
24333 ],
24334 },
24335 },
24336}
24337
24338// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024339cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024340 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24341 srcs: [
24342 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
24343 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024344 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024345 generated_headers: [
24346 "cronet_aml_build_chromeos_buildflags__testing",
24347 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024348 defaults: [
24349 "cronet_aml_defaults",
24350 ],
24351 cflags: [
24352 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24354 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024355 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024356 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024357 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024358 "-DNVALGRIND",
24359 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024360 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024361 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024362 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024363 "-fdata-sections",
24364 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024365 "-fno-asynchronous-unwind-tables",
24366 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024367 "-fvisibility-inlines-hidden",
24368 "-fvisibility=hidden",
24369 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024370 ],
24371 local_include_dirs: [
24372 "./",
24373 "buildtools/third_party/libc++/",
24374 "buildtools/third_party/libc++/trunk/include",
24375 "buildtools/third_party/libc++abi/trunk/include",
24376 "third_party/abseil-cpp/",
24377 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024378 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024379 android_arm: {
24380 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024381 "-DANDROID",
24382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24383 "-DHAVE_SYS_UIO_H",
24384 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024385 "-fstack-protector",
24386 ],
24387 },
24388 android_arm64: {
24389 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024390 "-DANDROID",
24391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24392 "-DHAVE_SYS_UIO_H",
24393 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024394 "-fstack-protector",
24395 "-mno-outline",
24396 "-mno-outline-atomics",
24397 ],
24398 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024399 android_x86: {
24400 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024401 "-DANDROID",
24402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24403 "-DHAVE_SYS_UIO_H",
24404 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024406 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024407 },
24408 android_x86_64: {
24409 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024410 "-DANDROID",
24411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24412 "-DHAVE_SYS_UIO_H",
24413 "-Oz",
24414 "-fstack-protector",
24415 "-msse3",
24416 ],
24417 },
24418 host: {
24419 cflags: [
24420 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24421 "-DUSE_AURA=1",
24422 "-DUSE_OZONE=1",
24423 "-DUSE_UDEV",
24424 "-D_FILE_OFFSET_BITS=64",
24425 "-D_LARGEFILE64_SOURCE",
24426 "-D_LARGEFILE_SOURCE",
24427 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024428 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024430 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024431 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024432 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024433 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024434}
24435
24436// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farragc1d95112023-03-08 14:42:15 +000024437cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024438 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024439 srcs: [
24440 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24441 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024442 generated_headers: [
24443 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024444 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024445 defaults: [
24446 "cronet_aml_defaults",
24447 ],
24448 cflags: [
24449 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024450 "-DANDROID",
24451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24453 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24454 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24455 "-DHAVE_SYS_UIO_H",
24456 "-DNDEBUG",
24457 "-DNO_UNWIND_TABLES",
24458 "-DNVALGRIND",
24459 "-DOFFICIAL_BUILD",
24460 "-D_GNU_SOURCE",
24461 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24462 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24463 "-Oz",
24464 "-fdata-sections",
24465 "-ffunction-sections",
24466 "-fno-asynchronous-unwind-tables",
24467 "-fno-unwind-tables",
24468 "-fvisibility-inlines-hidden",
24469 "-fvisibility=hidden",
24470 "-g1",
24471 ],
24472 local_include_dirs: [
24473 "./",
24474 "buildtools/third_party/libc++/",
24475 "buildtools/third_party/libc++/trunk/include",
24476 "buildtools/third_party/libc++abi/trunk/include",
24477 "third_party/abseil-cpp/",
24478 ],
24479 cpp_std: "c++17",
24480 target: {
24481 android_arm: {
24482 cflags: [
24483 "-fstack-protector",
24484 ],
24485 },
24486 android_arm64: {
24487 cflags: [
24488 "-fstack-protector",
24489 "-mno-outline",
24490 "-mno-outline-atomics",
24491 ],
24492 },
24493 android_x86: {
24494 cflags: [
24495 "-msse3",
24496 ],
24497 },
24498 android_x86_64: {
24499 cflags: [
24500 "-fstack-protector",
24501 "-msse3",
24502 ],
24503 },
24504 },
24505}
24506
24507// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024508cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024509 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24510 srcs: [
24511 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
24512 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024513 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024514 generated_headers: [
24515 "cronet_aml_build_chromeos_buildflags__testing",
24516 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024517 defaults: [
24518 "cronet_aml_defaults",
24519 ],
24520 cflags: [
24521 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24523 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024524 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024525 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024526 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024527 "-DNVALGRIND",
24528 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024529 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024532 "-fdata-sections",
24533 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024534 "-fno-asynchronous-unwind-tables",
24535 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024536 "-fvisibility-inlines-hidden",
24537 "-fvisibility=hidden",
24538 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024539 ],
24540 local_include_dirs: [
24541 "./",
24542 "buildtools/third_party/libc++/",
24543 "buildtools/third_party/libc++/trunk/include",
24544 "buildtools/third_party/libc++abi/trunk/include",
24545 "third_party/abseil-cpp/",
24546 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024547 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024548 android_arm: {
24549 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024550 "-DANDROID",
24551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24552 "-DHAVE_SYS_UIO_H",
24553 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024554 "-fstack-protector",
24555 ],
24556 },
24557 android_arm64: {
24558 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024559 "-DANDROID",
24560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24561 "-DHAVE_SYS_UIO_H",
24562 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024563 "-fstack-protector",
24564 "-mno-outline",
24565 "-mno-outline-atomics",
24566 ],
24567 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024568 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024569 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024570 "-DANDROID",
24571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24572 "-DHAVE_SYS_UIO_H",
24573 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024574 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024575 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024576 },
24577 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024578 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024579 "-DANDROID",
24580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24581 "-DHAVE_SYS_UIO_H",
24582 "-Oz",
24583 "-fstack-protector",
24584 "-msse3",
24585 ],
24586 },
24587 host: {
24588 cflags: [
24589 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24590 "-DUSE_AURA=1",
24591 "-DUSE_OZONE=1",
24592 "-DUSE_UDEV",
24593 "-D_FILE_OFFSET_BITS=64",
24594 "-D_LARGEFILE64_SOURCE",
24595 "-D_LARGEFILE_SOURCE",
24596 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024597 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024598 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024599 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024600 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024601 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024602 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024603}
24604
24605// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farragc1d95112023-03-08 14:42:15 +000024606cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024607 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024608 srcs: [
24609 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24610 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000024611 generated_headers: [
24612 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024613 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024614 defaults: [
24615 "cronet_aml_defaults",
24616 ],
24617 cflags: [
24618 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024619 "-DANDROID",
24620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24621 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24622 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24623 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24624 "-DHAVE_SYS_UIO_H",
24625 "-DNDEBUG",
24626 "-DNO_UNWIND_TABLES",
24627 "-DNVALGRIND",
24628 "-DOFFICIAL_BUILD",
24629 "-D_GNU_SOURCE",
24630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24632 "-Oz",
24633 "-fdata-sections",
24634 "-ffunction-sections",
24635 "-fno-asynchronous-unwind-tables",
24636 "-fno-unwind-tables",
24637 "-fvisibility-inlines-hidden",
24638 "-fvisibility=hidden",
24639 "-g1",
24640 ],
24641 local_include_dirs: [
24642 "./",
24643 "buildtools/third_party/libc++/",
24644 "buildtools/third_party/libc++/trunk/include",
24645 "buildtools/third_party/libc++abi/trunk/include",
24646 "third_party/abseil-cpp/",
24647 ],
24648 cpp_std: "c++17",
24649 target: {
24650 android_arm: {
24651 cflags: [
24652 "-fstack-protector",
24653 ],
24654 },
24655 android_arm64: {
24656 cflags: [
24657 "-fstack-protector",
24658 "-mno-outline",
24659 "-mno-outline-atomics",
24660 ],
24661 },
24662 android_x86: {
24663 cflags: [
24664 "-msse3",
24665 ],
24666 },
24667 android_x86_64: {
24668 cflags: [
24669 "-fstack-protector",
24670 "-msse3",
24671 ],
24672 },
24673 },
24674}
24675
24676// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024677cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024678 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24679 srcs: [
24680 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
24681 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024682 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000024683 generated_headers: [
24684 "cronet_aml_build_chromeos_buildflags__testing",
24685 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024686 defaults: [
24687 "cronet_aml_defaults",
24688 ],
24689 cflags: [
24690 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024691 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24692 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024693 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024694 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024695 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024696 "-DNVALGRIND",
24697 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024698 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024699 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024700 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024701 "-fdata-sections",
24702 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024703 "-fno-asynchronous-unwind-tables",
24704 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024705 "-fvisibility-inlines-hidden",
24706 "-fvisibility=hidden",
24707 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024708 ],
24709 local_include_dirs: [
24710 "./",
24711 "buildtools/third_party/libc++/",
24712 "buildtools/third_party/libc++/trunk/include",
24713 "buildtools/third_party/libc++abi/trunk/include",
24714 "third_party/abseil-cpp/",
24715 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024716 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024717 android_arm: {
24718 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024719 "-DANDROID",
24720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24721 "-DHAVE_SYS_UIO_H",
24722 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024723 "-fstack-protector",
24724 ],
24725 },
24726 android_arm64: {
24727 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024728 "-DANDROID",
24729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24730 "-DHAVE_SYS_UIO_H",
24731 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024732 "-fstack-protector",
24733 "-mno-outline",
24734 "-mno-outline-atomics",
24735 ],
24736 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024737 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024738 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024739 "-DANDROID",
24740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24741 "-DHAVE_SYS_UIO_H",
24742 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024743 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024744 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024745 },
24746 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024747 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024748 "-DANDROID",
24749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24750 "-DHAVE_SYS_UIO_H",
24751 "-Oz",
24752 "-fstack-protector",
24753 "-msse3",
24754 ],
24755 },
24756 host: {
24757 cflags: [
24758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24759 "-DUSE_AURA=1",
24760 "-DUSE_OZONE=1",
24761 "-DUSE_UDEV",
24762 "-D_FILE_OFFSET_BITS=64",
24763 "-D_LARGEFILE64_SOURCE",
24764 "-D_LARGEFILE_SOURCE",
24765 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024766 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024768 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024769 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024770 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024771 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024772}
24773
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024774// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farragc1d95112023-03-08 14:42:15 +000024775cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024776 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24777 srcs: [
24778 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24779 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024780 defaults: [
24781 "cronet_aml_defaults",
24782 ],
24783 cflags: [
24784 "-DABSL_ALLOCATOR_NOTHROW=1",
24785 "-DANDROID",
24786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24788 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24789 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24790 "-DHAVE_SYS_UIO_H",
24791 "-DNDEBUG",
24792 "-DNO_UNWIND_TABLES",
24793 "-DNVALGRIND",
24794 "-DOFFICIAL_BUILD",
24795 "-D_GNU_SOURCE",
24796 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24798 "-Oz",
24799 "-fdata-sections",
24800 "-ffunction-sections",
24801 "-fno-asynchronous-unwind-tables",
24802 "-fno-unwind-tables",
24803 "-fvisibility-inlines-hidden",
24804 "-fvisibility=hidden",
24805 "-g1",
24806 ],
24807 local_include_dirs: [
24808 "./",
24809 "buildtools/third_party/libc++/",
24810 "buildtools/third_party/libc++/trunk/include",
24811 "buildtools/third_party/libc++abi/trunk/include",
24812 "third_party/abseil-cpp/",
24813 ],
24814 cpp_std: "c++17",
24815 target: {
24816 android_arm: {
24817 cflags: [
24818 "-fstack-protector",
24819 ],
24820 },
24821 android_arm64: {
24822 cflags: [
24823 "-fstack-protector",
24824 "-mno-outline",
24825 "-mno-outline-atomics",
24826 ],
24827 },
24828 android_x86: {
24829 cflags: [
24830 "-msse3",
24831 ],
24832 },
24833 android_x86_64: {
24834 cflags: [
24835 "-fstack-protector",
24836 "-msse3",
24837 ],
24838 },
24839 },
24840}
24841
24842// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000024843cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024844 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24845 srcs: [
24846 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
24847 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024848 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024849 defaults: [
24850 "cronet_aml_defaults",
24851 ],
24852 cflags: [
24853 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024854 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24855 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024856 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024857 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024858 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024859 "-DNVALGRIND",
24860 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024861 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024862 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024864 "-fdata-sections",
24865 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024866 "-fno-asynchronous-unwind-tables",
24867 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024868 "-fvisibility-inlines-hidden",
24869 "-fvisibility=hidden",
24870 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024871 ],
24872 local_include_dirs: [
24873 "./",
24874 "buildtools/third_party/libc++/",
24875 "buildtools/third_party/libc++/trunk/include",
24876 "buildtools/third_party/libc++abi/trunk/include",
24877 "third_party/abseil-cpp/",
24878 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024879 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024880 android_arm: {
24881 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024882 "-DANDROID",
24883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24884 "-DHAVE_SYS_UIO_H",
24885 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024886 "-fstack-protector",
24887 ],
24888 },
24889 android_arm64: {
24890 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024891 "-DANDROID",
24892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24893 "-DHAVE_SYS_UIO_H",
24894 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024895 "-fstack-protector",
24896 "-mno-outline",
24897 "-mno-outline-atomics",
24898 ],
24899 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024900 android_x86: {
24901 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024902 "-DANDROID",
24903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24904 "-DHAVE_SYS_UIO_H",
24905 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024907 ],
24908 },
24909 android_x86_64: {
24910 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024911 "-DANDROID",
24912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24913 "-DHAVE_SYS_UIO_H",
24914 "-Oz",
24915 "-fstack-protector",
24916 "-msse3",
24917 ],
24918 },
24919 host: {
24920 cflags: [
24921 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24922 "-DUSE_AURA=1",
24923 "-DUSE_OZONE=1",
24924 "-DUSE_UDEV",
24925 "-D_FILE_OFFSET_BITS=64",
24926 "-D_LARGEFILE64_SOURCE",
24927 "-D_LARGEFILE_SOURCE",
24928 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024929 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024930 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024931 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024932 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024933 },
24934 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024935}
24936
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024937// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farragc1d95112023-03-08 14:42:15 +000024938cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024939 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24940 srcs: [
24941 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
24942 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024943 defaults: [
24944 "cronet_aml_defaults",
24945 ],
24946 cflags: [
24947 "-DABSL_ALLOCATOR_NOTHROW=1",
24948 "-DANDROID",
24949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24951 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24952 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24953 "-DHAVE_SYS_UIO_H",
24954 "-DNDEBUG",
24955 "-DNO_UNWIND_TABLES",
24956 "-DNVALGRIND",
24957 "-DOFFICIAL_BUILD",
24958 "-D_GNU_SOURCE",
24959 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24960 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24961 "-Oz",
24962 "-fdata-sections",
24963 "-ffunction-sections",
24964 "-fno-asynchronous-unwind-tables",
24965 "-fno-unwind-tables",
24966 "-fvisibility-inlines-hidden",
24967 "-fvisibility=hidden",
24968 "-g1",
24969 ],
24970 local_include_dirs: [
24971 "./",
24972 "buildtools/third_party/libc++/",
24973 "buildtools/third_party/libc++/trunk/include",
24974 "buildtools/third_party/libc++abi/trunk/include",
24975 "third_party/abseil-cpp/",
24976 ],
24977 cpp_std: "c++17",
24978 target: {
24979 android_arm: {
24980 cflags: [
24981 "-fstack-protector",
24982 ],
24983 },
24984 android_arm64: {
24985 cflags: [
24986 "-fstack-protector",
24987 "-mno-outline",
24988 "-mno-outline-atomics",
24989 ],
24990 },
24991 android_x86: {
24992 cflags: [
24993 "-msse3",
24994 ],
24995 },
24996 android_x86_64: {
24997 cflags: [
24998 "-fstack-protector",
24999 "-msse3",
25000 ],
25001 },
25002 },
25003}
25004
25005// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025006cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025007 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
25008 srcs: [
25009 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
25010 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025011 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025012 defaults: [
25013 "cronet_aml_defaults",
25014 ],
25015 cflags: [
25016 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025017 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25018 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025019 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025020 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025021 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025022 "-DNVALGRIND",
25023 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025024 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025025 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025026 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025027 "-fdata-sections",
25028 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025029 "-fno-asynchronous-unwind-tables",
25030 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025031 "-fvisibility-inlines-hidden",
25032 "-fvisibility=hidden",
25033 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025034 ],
25035 local_include_dirs: [
25036 "./",
25037 "buildtools/third_party/libc++/",
25038 "buildtools/third_party/libc++/trunk/include",
25039 "buildtools/third_party/libc++abi/trunk/include",
25040 "third_party/abseil-cpp/",
25041 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025042 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025043 android_arm: {
25044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025045 "-DANDROID",
25046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25047 "-DHAVE_SYS_UIO_H",
25048 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025049 "-fstack-protector",
25050 ],
25051 },
25052 android_arm64: {
25053 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025054 "-DANDROID",
25055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25056 "-DHAVE_SYS_UIO_H",
25057 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025058 "-fstack-protector",
25059 "-mno-outline",
25060 "-mno-outline-atomics",
25061 ],
25062 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025063 android_x86: {
25064 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025065 "-DANDROID",
25066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25067 "-DHAVE_SYS_UIO_H",
25068 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025069 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025070 ],
25071 },
25072 android_x86_64: {
25073 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025074 "-DANDROID",
25075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25076 "-DHAVE_SYS_UIO_H",
25077 "-Oz",
25078 "-fstack-protector",
25079 "-msse3",
25080 ],
25081 },
25082 host: {
25083 cflags: [
25084 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25085 "-DUSE_AURA=1",
25086 "-DUSE_OZONE=1",
25087 "-DUSE_UDEV",
25088 "-D_FILE_OFFSET_BITS=64",
25089 "-D_LARGEFILE64_SOURCE",
25090 "-D_LARGEFILE_SOURCE",
25091 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025092 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025093 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025094 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025095 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025096 },
25097 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025098}
25099
25100// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farragc1d95112023-03-08 14:42:15 +000025101cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025102 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025103 srcs: [
25104 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25105 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000025106 generated_headers: [
25107 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025108 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025109 defaults: [
25110 "cronet_aml_defaults",
25111 ],
25112 cflags: [
25113 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025114 "-DANDROID",
25115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25117 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25118 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25119 "-DHAVE_SYS_UIO_H",
25120 "-DNDEBUG",
25121 "-DNO_UNWIND_TABLES",
25122 "-DNVALGRIND",
25123 "-DOFFICIAL_BUILD",
25124 "-D_GNU_SOURCE",
25125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25127 "-Oz",
25128 "-fdata-sections",
25129 "-ffunction-sections",
25130 "-fno-asynchronous-unwind-tables",
25131 "-fno-unwind-tables",
25132 "-fvisibility-inlines-hidden",
25133 "-fvisibility=hidden",
25134 "-g1",
25135 ],
25136 local_include_dirs: [
25137 "./",
25138 "buildtools/third_party/libc++/",
25139 "buildtools/third_party/libc++/trunk/include",
25140 "buildtools/third_party/libc++abi/trunk/include",
25141 "third_party/abseil-cpp/",
25142 ],
25143 cpp_std: "c++17",
25144 target: {
25145 android_arm: {
25146 cflags: [
25147 "-fstack-protector",
25148 ],
25149 },
25150 android_arm64: {
25151 cflags: [
25152 "-fstack-protector",
25153 "-mno-outline",
25154 "-mno-outline-atomics",
25155 ],
25156 },
25157 android_x86: {
25158 cflags: [
25159 "-msse3",
25160 ],
25161 },
25162 android_x86_64: {
25163 cflags: [
25164 "-fstack-protector",
25165 "-msse3",
25166 ],
25167 },
25168 },
25169}
25170
25171// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025172cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025173 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
25174 srcs: [
25175 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
25176 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025177 host_supported: true,
Mohannad Farragc1d95112023-03-08 14:42:15 +000025178 generated_headers: [
25179 "cronet_aml_build_chromeos_buildflags__testing",
25180 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025181 defaults: [
25182 "cronet_aml_defaults",
25183 ],
25184 cflags: [
25185 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025189 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025190 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025191 "-DNVALGRIND",
25192 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025193 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025196 "-fdata-sections",
25197 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025198 "-fno-asynchronous-unwind-tables",
25199 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025200 "-fvisibility-inlines-hidden",
25201 "-fvisibility=hidden",
25202 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025203 ],
25204 local_include_dirs: [
25205 "./",
25206 "buildtools/third_party/libc++/",
25207 "buildtools/third_party/libc++/trunk/include",
25208 "buildtools/third_party/libc++abi/trunk/include",
25209 "third_party/abseil-cpp/",
25210 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025211 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025212 android_arm: {
25213 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025214 "-DANDROID",
25215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25216 "-DHAVE_SYS_UIO_H",
25217 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025218 "-fstack-protector",
25219 ],
25220 },
25221 android_arm64: {
25222 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025223 "-DANDROID",
25224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25225 "-DHAVE_SYS_UIO_H",
25226 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025227 "-fstack-protector",
25228 "-mno-outline",
25229 "-mno-outline-atomics",
25230 ],
25231 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025232 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025233 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025234 "-DANDROID",
25235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25236 "-DHAVE_SYS_UIO_H",
25237 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025238 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025239 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025240 },
25241 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025242 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025243 "-DANDROID",
25244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25245 "-DHAVE_SYS_UIO_H",
25246 "-Oz",
25247 "-fstack-protector",
25248 "-msse3",
25249 ],
25250 },
25251 host: {
25252 cflags: [
25253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25254 "-DUSE_AURA=1",
25255 "-DUSE_OZONE=1",
25256 "-DUSE_UDEV",
25257 "-D_FILE_OFFSET_BITS=64",
25258 "-D_LARGEFILE64_SOURCE",
25259 "-D_LARGEFILE_SOURCE",
25260 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025261 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025263 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025264 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025265 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025266 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025267}
25268
25269// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farragc1d95112023-03-08 14:42:15 +000025270cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025271 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025272 srcs: [
25273 "third_party/abseil-cpp/absl/status/status.cc",
25274 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25275 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025276 defaults: [
25277 "cronet_aml_defaults",
25278 ],
25279 cflags: [
25280 "-DABSL_ALLOCATOR_NOTHROW=1",
25281 "-DANDROID",
25282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25284 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25285 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25286 "-DHAVE_SYS_UIO_H",
25287 "-DNDEBUG",
25288 "-DNO_UNWIND_TABLES",
25289 "-DNVALGRIND",
25290 "-DOFFICIAL_BUILD",
25291 "-D_GNU_SOURCE",
25292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25294 "-Oz",
25295 "-fdata-sections",
25296 "-ffunction-sections",
25297 "-fno-asynchronous-unwind-tables",
25298 "-fno-unwind-tables",
25299 "-fvisibility-inlines-hidden",
25300 "-fvisibility=hidden",
25301 "-g1",
25302 ],
25303 local_include_dirs: [
25304 "./",
25305 "buildtools/third_party/libc++/",
25306 "buildtools/third_party/libc++/trunk/include",
25307 "buildtools/third_party/libc++abi/trunk/include",
25308 "third_party/abseil-cpp/",
25309 ],
25310 cpp_std: "c++17",
25311 target: {
25312 android_arm: {
25313 cflags: [
25314 "-fstack-protector",
25315 ],
25316 },
25317 android_arm64: {
25318 cflags: [
25319 "-fstack-protector",
25320 "-mno-outline",
25321 "-mno-outline-atomics",
25322 ],
25323 },
25324 android_x86: {
25325 cflags: [
25326 "-msse3",
25327 ],
25328 },
25329 android_x86_64: {
25330 cflags: [
25331 "-fstack-protector",
25332 "-msse3",
25333 ],
25334 },
25335 },
25336}
25337
25338// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025339cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025340 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
25341 srcs: [
25342 "third_party/abseil-cpp/absl/status/status.cc",
25343 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
25344 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025345 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025346 defaults: [
25347 "cronet_aml_defaults",
25348 ],
25349 cflags: [
25350 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025351 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25352 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025353 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025354 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025355 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025356 "-DNVALGRIND",
25357 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025358 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025359 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025361 "-fdata-sections",
25362 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025363 "-fno-asynchronous-unwind-tables",
25364 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025365 "-fvisibility-inlines-hidden",
25366 "-fvisibility=hidden",
25367 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025368 ],
25369 local_include_dirs: [
25370 "./",
25371 "buildtools/third_party/libc++/",
25372 "buildtools/third_party/libc++/trunk/include",
25373 "buildtools/third_party/libc++abi/trunk/include",
25374 "third_party/abseil-cpp/",
25375 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025376 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025377 android_arm: {
25378 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025379 "-DANDROID",
25380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25381 "-DHAVE_SYS_UIO_H",
25382 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025383 "-fstack-protector",
25384 ],
25385 },
25386 android_arm64: {
25387 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025388 "-DANDROID",
25389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25390 "-DHAVE_SYS_UIO_H",
25391 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025392 "-fstack-protector",
25393 "-mno-outline",
25394 "-mno-outline-atomics",
25395 ],
25396 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025397 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025398 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025399 "-DANDROID",
25400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25401 "-DHAVE_SYS_UIO_H",
25402 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025403 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025404 ],
25405 },
25406 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025407 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025408 "-DANDROID",
25409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25410 "-DHAVE_SYS_UIO_H",
25411 "-Oz",
25412 "-fstack-protector",
25413 "-msse3",
25414 ],
25415 },
25416 host: {
25417 cflags: [
25418 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25419 "-DUSE_AURA=1",
25420 "-DUSE_OZONE=1",
25421 "-DUSE_UDEV",
25422 "-D_FILE_OFFSET_BITS=64",
25423 "-D_LARGEFILE64_SOURCE",
25424 "-D_LARGEFILE_SOURCE",
25425 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025426 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025427 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025428 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025429 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025430 },
25431 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025432}
25433
25434// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farragc1d95112023-03-08 14:42:15 +000025435cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025436 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025437 srcs: [
25438 "third_party/abseil-cpp/absl/status/statusor.cc",
25439 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025440 defaults: [
25441 "cronet_aml_defaults",
25442 ],
25443 cflags: [
25444 "-DABSL_ALLOCATOR_NOTHROW=1",
25445 "-DANDROID",
25446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25447 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25448 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25449 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25450 "-DHAVE_SYS_UIO_H",
25451 "-DNDEBUG",
25452 "-DNO_UNWIND_TABLES",
25453 "-DNVALGRIND",
25454 "-DOFFICIAL_BUILD",
25455 "-D_GNU_SOURCE",
25456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25458 "-Oz",
25459 "-fdata-sections",
25460 "-ffunction-sections",
25461 "-fno-asynchronous-unwind-tables",
25462 "-fno-unwind-tables",
25463 "-fvisibility-inlines-hidden",
25464 "-fvisibility=hidden",
25465 "-g1",
25466 ],
25467 local_include_dirs: [
25468 "./",
25469 "buildtools/third_party/libc++/",
25470 "buildtools/third_party/libc++/trunk/include",
25471 "buildtools/third_party/libc++abi/trunk/include",
25472 "third_party/abseil-cpp/",
25473 ],
25474 cpp_std: "c++17",
25475 target: {
25476 android_arm: {
25477 cflags: [
25478 "-fstack-protector",
25479 ],
25480 },
25481 android_arm64: {
25482 cflags: [
25483 "-fstack-protector",
25484 "-mno-outline",
25485 "-mno-outline-atomics",
25486 ],
25487 },
25488 android_x86: {
25489 cflags: [
25490 "-msse3",
25491 ],
25492 },
25493 android_x86_64: {
25494 cflags: [
25495 "-fstack-protector",
25496 "-msse3",
25497 ],
25498 },
25499 },
25500}
25501
25502// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025503cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025504 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
25505 srcs: [
25506 "third_party/abseil-cpp/absl/status/statusor.cc",
25507 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025508 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025509 defaults: [
25510 "cronet_aml_defaults",
25511 ],
25512 cflags: [
25513 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025516 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025517 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025518 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025519 "-DNVALGRIND",
25520 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025521 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025524 "-fdata-sections",
25525 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025526 "-fno-asynchronous-unwind-tables",
25527 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025528 "-fvisibility-inlines-hidden",
25529 "-fvisibility=hidden",
25530 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025531 ],
25532 local_include_dirs: [
25533 "./",
25534 "buildtools/third_party/libc++/",
25535 "buildtools/third_party/libc++/trunk/include",
25536 "buildtools/third_party/libc++abi/trunk/include",
25537 "third_party/abseil-cpp/",
25538 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025539 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025540 android_arm: {
25541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025542 "-DANDROID",
25543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25544 "-DHAVE_SYS_UIO_H",
25545 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025546 "-fstack-protector",
25547 ],
25548 },
25549 android_arm64: {
25550 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025551 "-DANDROID",
25552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25553 "-DHAVE_SYS_UIO_H",
25554 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025555 "-fstack-protector",
25556 "-mno-outline",
25557 "-mno-outline-atomics",
25558 ],
25559 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025560 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025561 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025562 "-DANDROID",
25563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25564 "-DHAVE_SYS_UIO_H",
25565 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025566 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025567 ],
25568 },
25569 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025570 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025571 "-DANDROID",
25572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25573 "-DHAVE_SYS_UIO_H",
25574 "-Oz",
25575 "-fstack-protector",
25576 "-msse3",
25577 ],
25578 },
25579 host: {
25580 cflags: [
25581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25582 "-DUSE_AURA=1",
25583 "-DUSE_OZONE=1",
25584 "-DUSE_UDEV",
25585 "-D_FILE_OFFSET_BITS=64",
25586 "-D_LARGEFILE64_SOURCE",
25587 "-D_LARGEFILE_SOURCE",
25588 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025589 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025590 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025591 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025592 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025593 },
25594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025595}
25596
25597// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farragc1d95112023-03-08 14:42:15 +000025598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025599 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025600 srcs: [
25601 "third_party/abseil-cpp/absl/strings/cord.cc",
25602 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25603 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25604 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025605 defaults: [
25606 "cronet_aml_defaults",
25607 ],
25608 cflags: [
25609 "-DABSL_ALLOCATOR_NOTHROW=1",
25610 "-DANDROID",
25611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25613 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25614 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25615 "-DHAVE_SYS_UIO_H",
25616 "-DNDEBUG",
25617 "-DNO_UNWIND_TABLES",
25618 "-DNVALGRIND",
25619 "-DOFFICIAL_BUILD",
25620 "-D_GNU_SOURCE",
25621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25622 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25623 "-Oz",
25624 "-fdata-sections",
25625 "-ffunction-sections",
25626 "-fno-asynchronous-unwind-tables",
25627 "-fno-unwind-tables",
25628 "-fvisibility-inlines-hidden",
25629 "-fvisibility=hidden",
25630 "-g1",
25631 ],
25632 local_include_dirs: [
25633 "./",
25634 "buildtools/third_party/libc++/",
25635 "buildtools/third_party/libc++/trunk/include",
25636 "buildtools/third_party/libc++abi/trunk/include",
25637 "third_party/abseil-cpp/",
25638 ],
25639 cpp_std: "c++17",
25640 target: {
25641 android_arm: {
25642 cflags: [
25643 "-fstack-protector",
25644 ],
25645 },
25646 android_arm64: {
25647 cflags: [
25648 "-fstack-protector",
25649 "-mno-outline",
25650 "-mno-outline-atomics",
25651 ],
25652 },
25653 android_x86: {
25654 cflags: [
25655 "-msse3",
25656 ],
25657 },
25658 android_x86_64: {
25659 cflags: [
25660 "-fstack-protector",
25661 "-msse3",
25662 ],
25663 },
25664 },
25665}
25666
25667// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025668cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025669 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
25670 srcs: [
25671 "third_party/abseil-cpp/absl/strings/cord.cc",
25672 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
25673 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
25674 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025675 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025676 defaults: [
25677 "cronet_aml_defaults",
25678 ],
25679 cflags: [
25680 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25682 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025683 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025684 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025685 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025686 "-DNVALGRIND",
25687 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025688 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025689 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025690 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025691 "-fdata-sections",
25692 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025693 "-fno-asynchronous-unwind-tables",
25694 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025695 "-fvisibility-inlines-hidden",
25696 "-fvisibility=hidden",
25697 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025698 ],
25699 local_include_dirs: [
25700 "./",
25701 "buildtools/third_party/libc++/",
25702 "buildtools/third_party/libc++/trunk/include",
25703 "buildtools/third_party/libc++abi/trunk/include",
25704 "third_party/abseil-cpp/",
25705 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025706 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025707 android_arm: {
25708 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025709 "-DANDROID",
25710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25711 "-DHAVE_SYS_UIO_H",
25712 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025713 "-fstack-protector",
25714 ],
25715 },
25716 android_arm64: {
25717 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025718 "-DANDROID",
25719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25720 "-DHAVE_SYS_UIO_H",
25721 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025722 "-fstack-protector",
25723 "-mno-outline",
25724 "-mno-outline-atomics",
25725 ],
25726 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025727 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025728 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025729 "-DANDROID",
25730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25731 "-DHAVE_SYS_UIO_H",
25732 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025734 ],
25735 },
25736 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025737 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025738 "-DANDROID",
25739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25740 "-DHAVE_SYS_UIO_H",
25741 "-Oz",
25742 "-fstack-protector",
25743 "-msse3",
25744 ],
25745 },
25746 host: {
25747 cflags: [
25748 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25749 "-DUSE_AURA=1",
25750 "-DUSE_OZONE=1",
25751 "-DUSE_UDEV",
25752 "-D_FILE_OFFSET_BITS=64",
25753 "-D_LARGEFILE64_SOURCE",
25754 "-D_LARGEFILE_SOURCE",
25755 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025756 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025757 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025758 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025759 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025760 },
25761 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025762}
25763
25764// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000025765cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025766 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025767 srcs: [
25768 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25769 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25770 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25771 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25772 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25773 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25774 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25775 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025776 defaults: [
25777 "cronet_aml_defaults",
25778 ],
25779 cflags: [
25780 "-DABSL_ALLOCATOR_NOTHROW=1",
25781 "-DANDROID",
25782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25784 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25785 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25786 "-DHAVE_SYS_UIO_H",
25787 "-DNDEBUG",
25788 "-DNO_UNWIND_TABLES",
25789 "-DNVALGRIND",
25790 "-DOFFICIAL_BUILD",
25791 "-D_GNU_SOURCE",
25792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25794 "-Oz",
25795 "-fdata-sections",
25796 "-ffunction-sections",
25797 "-fno-asynchronous-unwind-tables",
25798 "-fno-unwind-tables",
25799 "-fvisibility-inlines-hidden",
25800 "-fvisibility=hidden",
25801 "-g1",
25802 ],
25803 local_include_dirs: [
25804 "./",
25805 "buildtools/third_party/libc++/",
25806 "buildtools/third_party/libc++/trunk/include",
25807 "buildtools/third_party/libc++abi/trunk/include",
25808 "third_party/abseil-cpp/",
25809 ],
25810 cpp_std: "c++17",
25811 target: {
25812 android_arm: {
25813 cflags: [
25814 "-fstack-protector",
25815 ],
25816 },
25817 android_arm64: {
25818 cflags: [
25819 "-fstack-protector",
25820 "-mno-outline",
25821 "-mno-outline-atomics",
25822 ],
25823 },
25824 android_x86: {
25825 cflags: [
25826 "-msse3",
25827 ],
25828 },
25829 android_x86_64: {
25830 cflags: [
25831 "-fstack-protector",
25832 "-msse3",
25833 ],
25834 },
25835 },
25836}
25837
25838// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000025839cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025840 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
25841 srcs: [
25842 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
25843 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
25844 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
25845 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
25846 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
25847 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
25848 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
25849 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025850 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025851 defaults: [
25852 "cronet_aml_defaults",
25853 ],
25854 cflags: [
25855 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25857 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025858 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025859 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025860 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025861 "-DNVALGRIND",
25862 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025863 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025864 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025865 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025866 "-fdata-sections",
25867 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025868 "-fno-asynchronous-unwind-tables",
25869 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025870 "-fvisibility-inlines-hidden",
25871 "-fvisibility=hidden",
25872 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025873 ],
25874 local_include_dirs: [
25875 "./",
25876 "buildtools/third_party/libc++/",
25877 "buildtools/third_party/libc++/trunk/include",
25878 "buildtools/third_party/libc++abi/trunk/include",
25879 "third_party/abseil-cpp/",
25880 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025881 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025882 android_arm: {
25883 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025884 "-DANDROID",
25885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25886 "-DHAVE_SYS_UIO_H",
25887 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025888 "-fstack-protector",
25889 ],
25890 },
25891 android_arm64: {
25892 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025893 "-DANDROID",
25894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25895 "-DHAVE_SYS_UIO_H",
25896 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025897 "-fstack-protector",
25898 "-mno-outline",
25899 "-mno-outline-atomics",
25900 ],
25901 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025902 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025903 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025904 "-DANDROID",
25905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25906 "-DHAVE_SYS_UIO_H",
25907 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025908 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025909 ],
25910 },
25911 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025912 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025913 "-DANDROID",
25914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25915 "-DHAVE_SYS_UIO_H",
25916 "-Oz",
25917 "-fstack-protector",
25918 "-msse3",
25919 ],
25920 },
25921 host: {
25922 cflags: [
25923 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25924 "-DUSE_AURA=1",
25925 "-DUSE_OZONE=1",
25926 "-DUSE_UDEV",
25927 "-D_FILE_OFFSET_BITS=64",
25928 "-D_LARGEFILE64_SOURCE",
25929 "-D_LARGEFILE_SOURCE",
25930 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025931 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025932 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025933 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025934 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025935 },
25936 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025937}
25938
25939// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farragc1d95112023-03-08 14:42:15 +000025940cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025941 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025942 srcs: [
25943 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
25944 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025945 defaults: [
25946 "cronet_aml_defaults",
25947 ],
25948 cflags: [
25949 "-DABSL_ALLOCATOR_NOTHROW=1",
25950 "-DANDROID",
25951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25952 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25953 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25954 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25955 "-DHAVE_SYS_UIO_H",
25956 "-DNDEBUG",
25957 "-DNO_UNWIND_TABLES",
25958 "-DNVALGRIND",
25959 "-DOFFICIAL_BUILD",
25960 "-D_GNU_SOURCE",
25961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25963 "-Oz",
25964 "-fdata-sections",
25965 "-ffunction-sections",
25966 "-fno-asynchronous-unwind-tables",
25967 "-fno-unwind-tables",
25968 "-fvisibility-inlines-hidden",
25969 "-fvisibility=hidden",
25970 "-g1",
25971 ],
25972 local_include_dirs: [
25973 "./",
25974 "buildtools/third_party/libc++/",
25975 "buildtools/third_party/libc++/trunk/include",
25976 "buildtools/third_party/libc++abi/trunk/include",
25977 "third_party/abseil-cpp/",
25978 ],
25979 cpp_std: "c++17",
25980 target: {
25981 android_arm: {
25982 cflags: [
25983 "-fstack-protector",
25984 ],
25985 },
25986 android_arm64: {
25987 cflags: [
25988 "-fstack-protector",
25989 "-mno-outline",
25990 "-mno-outline-atomics",
25991 ],
25992 },
25993 android_x86: {
25994 cflags: [
25995 "-msse3",
25996 ],
25997 },
25998 android_x86_64: {
25999 cflags: [
26000 "-fstack-protector",
26001 "-msse3",
26002 ],
26003 },
26004 },
26005}
26006
26007// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026008cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026009 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26010 srcs: [
26011 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
26012 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026013 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026014 defaults: [
26015 "cronet_aml_defaults",
26016 ],
26017 cflags: [
26018 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26020 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026021 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026022 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026023 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026024 "-DNVALGRIND",
26025 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026026 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026027 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026029 "-fdata-sections",
26030 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026031 "-fno-asynchronous-unwind-tables",
26032 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026033 "-fvisibility-inlines-hidden",
26034 "-fvisibility=hidden",
26035 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026036 ],
26037 local_include_dirs: [
26038 "./",
26039 "buildtools/third_party/libc++/",
26040 "buildtools/third_party/libc++/trunk/include",
26041 "buildtools/third_party/libc++abi/trunk/include",
26042 "third_party/abseil-cpp/",
26043 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026044 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026045 android_arm: {
26046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026047 "-DANDROID",
26048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26049 "-DHAVE_SYS_UIO_H",
26050 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026051 "-fstack-protector",
26052 ],
26053 },
26054 android_arm64: {
26055 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026056 "-DANDROID",
26057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26058 "-DHAVE_SYS_UIO_H",
26059 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026060 "-fstack-protector",
26061 "-mno-outline",
26062 "-mno-outline-atomics",
26063 ],
26064 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026065 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026066 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026067 "-DANDROID",
26068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26069 "-DHAVE_SYS_UIO_H",
26070 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026071 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026072 ],
26073 },
26074 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026075 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026076 "-DANDROID",
26077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26078 "-DHAVE_SYS_UIO_H",
26079 "-Oz",
26080 "-fstack-protector",
26081 "-msse3",
26082 ],
26083 },
26084 host: {
26085 cflags: [
26086 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26087 "-DUSE_AURA=1",
26088 "-DUSE_OZONE=1",
26089 "-DUSE_UDEV",
26090 "-D_FILE_OFFSET_BITS=64",
26091 "-D_LARGEFILE64_SOURCE",
26092 "-D_LARGEFILE_SOURCE",
26093 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026094 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026095 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026096 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026097 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026098 },
26099 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026100}
26101
26102// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farragc1d95112023-03-08 14:42:15 +000026103cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026104 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026105 srcs: [
26106 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26107 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026108 defaults: [
26109 "cronet_aml_defaults",
26110 ],
26111 cflags: [
26112 "-DABSL_ALLOCATOR_NOTHROW=1",
26113 "-DANDROID",
26114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26118 "-DHAVE_SYS_UIO_H",
26119 "-DNDEBUG",
26120 "-DNO_UNWIND_TABLES",
26121 "-DNVALGRIND",
26122 "-DOFFICIAL_BUILD",
26123 "-D_GNU_SOURCE",
26124 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26126 "-Oz",
26127 "-fdata-sections",
26128 "-ffunction-sections",
26129 "-fno-asynchronous-unwind-tables",
26130 "-fno-unwind-tables",
26131 "-fvisibility-inlines-hidden",
26132 "-fvisibility=hidden",
26133 "-g1",
26134 ],
26135 local_include_dirs: [
26136 "./",
26137 "buildtools/third_party/libc++/",
26138 "buildtools/third_party/libc++/trunk/include",
26139 "buildtools/third_party/libc++abi/trunk/include",
26140 "third_party/abseil-cpp/",
26141 ],
26142 cpp_std: "c++17",
26143 target: {
26144 android_arm: {
26145 cflags: [
26146 "-fstack-protector",
26147 ],
26148 },
26149 android_arm64: {
26150 cflags: [
26151 "-fstack-protector",
26152 "-mno-outline",
26153 "-mno-outline-atomics",
26154 ],
26155 },
26156 android_x86: {
26157 cflags: [
26158 "-msse3",
26159 ],
26160 },
26161 android_x86_64: {
26162 cflags: [
26163 "-fstack-protector",
26164 "-msse3",
26165 ],
26166 },
26167 },
26168}
26169
26170// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026171cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026172 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26173 srcs: [
26174 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
26175 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026176 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026177 defaults: [
26178 "cronet_aml_defaults",
26179 ],
26180 cflags: [
26181 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26183 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026184 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026185 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026186 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026187 "-DNVALGRIND",
26188 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026189 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026190 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026192 "-fdata-sections",
26193 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026194 "-fno-asynchronous-unwind-tables",
26195 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026196 "-fvisibility-inlines-hidden",
26197 "-fvisibility=hidden",
26198 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026199 ],
26200 local_include_dirs: [
26201 "./",
26202 "buildtools/third_party/libc++/",
26203 "buildtools/third_party/libc++/trunk/include",
26204 "buildtools/third_party/libc++abi/trunk/include",
26205 "third_party/abseil-cpp/",
26206 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026207 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026208 android_arm: {
26209 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026210 "-DANDROID",
26211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26212 "-DHAVE_SYS_UIO_H",
26213 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026214 "-fstack-protector",
26215 ],
26216 },
26217 android_arm64: {
26218 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026219 "-DANDROID",
26220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26221 "-DHAVE_SYS_UIO_H",
26222 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026223 "-fstack-protector",
26224 "-mno-outline",
26225 "-mno-outline-atomics",
26226 ],
26227 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026228 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026229 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026230 "-DANDROID",
26231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26232 "-DHAVE_SYS_UIO_H",
26233 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026234 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026235 ],
26236 },
26237 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026238 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026239 "-DANDROID",
26240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26241 "-DHAVE_SYS_UIO_H",
26242 "-Oz",
26243 "-fstack-protector",
26244 "-msse3",
26245 ],
26246 },
26247 host: {
26248 cflags: [
26249 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26250 "-DUSE_AURA=1",
26251 "-DUSE_OZONE=1",
26252 "-DUSE_UDEV",
26253 "-D_FILE_OFFSET_BITS=64",
26254 "-D_LARGEFILE64_SOURCE",
26255 "-D_LARGEFILE_SOURCE",
26256 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026257 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026258 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026259 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026260 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026261 },
26262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026263}
26264
26265// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farragc1d95112023-03-08 14:42:15 +000026266cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026267 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026268 srcs: [
26269 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26270 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026271 defaults: [
26272 "cronet_aml_defaults",
26273 ],
26274 cflags: [
26275 "-DABSL_ALLOCATOR_NOTHROW=1",
26276 "-DANDROID",
26277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26278 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26279 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26280 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26281 "-DHAVE_SYS_UIO_H",
26282 "-DNDEBUG",
26283 "-DNO_UNWIND_TABLES",
26284 "-DNVALGRIND",
26285 "-DOFFICIAL_BUILD",
26286 "-D_GNU_SOURCE",
26287 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26288 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26289 "-Oz",
26290 "-fdata-sections",
26291 "-ffunction-sections",
26292 "-fno-asynchronous-unwind-tables",
26293 "-fno-unwind-tables",
26294 "-fvisibility-inlines-hidden",
26295 "-fvisibility=hidden",
26296 "-g1",
26297 ],
26298 local_include_dirs: [
26299 "./",
26300 "buildtools/third_party/libc++/",
26301 "buildtools/third_party/libc++/trunk/include",
26302 "buildtools/third_party/libc++abi/trunk/include",
26303 "third_party/abseil-cpp/",
26304 ],
26305 cpp_std: "c++17",
26306 target: {
26307 android_arm: {
26308 cflags: [
26309 "-fstack-protector",
26310 ],
26311 },
26312 android_arm64: {
26313 cflags: [
26314 "-fstack-protector",
26315 "-mno-outline",
26316 "-mno-outline-atomics",
26317 ],
26318 },
26319 android_x86: {
26320 cflags: [
26321 "-msse3",
26322 ],
26323 },
26324 android_x86_64: {
26325 cflags: [
26326 "-fstack-protector",
26327 "-msse3",
26328 ],
26329 },
26330 },
26331}
26332
26333// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026334cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026335 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26336 srcs: [
26337 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
26338 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026339 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026340 defaults: [
26341 "cronet_aml_defaults",
26342 ],
26343 cflags: [
26344 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26346 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026347 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026348 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026349 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026350 "-DNVALGRIND",
26351 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026352 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026355 "-fdata-sections",
26356 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026357 "-fno-asynchronous-unwind-tables",
26358 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026359 "-fvisibility-inlines-hidden",
26360 "-fvisibility=hidden",
26361 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026362 ],
26363 local_include_dirs: [
26364 "./",
26365 "buildtools/third_party/libc++/",
26366 "buildtools/third_party/libc++/trunk/include",
26367 "buildtools/third_party/libc++abi/trunk/include",
26368 "third_party/abseil-cpp/",
26369 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026370 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026371 android_arm: {
26372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026373 "-DANDROID",
26374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26375 "-DHAVE_SYS_UIO_H",
26376 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026377 "-fstack-protector",
26378 ],
26379 },
26380 android_arm64: {
26381 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026382 "-DANDROID",
26383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26384 "-DHAVE_SYS_UIO_H",
26385 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026386 "-fstack-protector",
26387 "-mno-outline",
26388 "-mno-outline-atomics",
26389 ],
26390 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026391 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026392 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026393 "-DANDROID",
26394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26395 "-DHAVE_SYS_UIO_H",
26396 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026398 ],
26399 },
26400 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026401 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026402 "-DANDROID",
26403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26404 "-DHAVE_SYS_UIO_H",
26405 "-Oz",
26406 "-fstack-protector",
26407 "-msse3",
26408 ],
26409 },
26410 host: {
26411 cflags: [
26412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26413 "-DUSE_AURA=1",
26414 "-DUSE_OZONE=1",
26415 "-DUSE_UDEV",
26416 "-D_FILE_OFFSET_BITS=64",
26417 "-D_LARGEFILE64_SOURCE",
26418 "-D_LARGEFILE_SOURCE",
26419 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026420 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026421 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026422 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026423 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026424 },
26425 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026426}
26427
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026428// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026429cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026430 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26431 srcs: [
26432 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26433 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26434 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26435 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026436 defaults: [
26437 "cronet_aml_defaults",
26438 ],
26439 cflags: [
26440 "-DABSL_ALLOCATOR_NOTHROW=1",
26441 "-DANDROID",
26442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26444 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26445 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26446 "-DHAVE_SYS_UIO_H",
26447 "-DNDEBUG",
26448 "-DNO_UNWIND_TABLES",
26449 "-DNVALGRIND",
26450 "-DOFFICIAL_BUILD",
26451 "-D_GNU_SOURCE",
26452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26454 "-Oz",
26455 "-fdata-sections",
26456 "-ffunction-sections",
26457 "-fno-asynchronous-unwind-tables",
26458 "-fno-unwind-tables",
26459 "-fvisibility-inlines-hidden",
26460 "-fvisibility=hidden",
26461 "-g1",
26462 ],
26463 local_include_dirs: [
26464 "./",
26465 "buildtools/third_party/libc++/",
26466 "buildtools/third_party/libc++/trunk/include",
26467 "buildtools/third_party/libc++abi/trunk/include",
26468 "third_party/abseil-cpp/",
26469 ],
26470 cpp_std: "c++17",
26471 target: {
26472 android_arm: {
26473 cflags: [
26474 "-fstack-protector",
26475 ],
26476 },
26477 android_arm64: {
26478 cflags: [
26479 "-fstack-protector",
26480 "-mno-outline",
26481 "-mno-outline-atomics",
26482 ],
26483 },
26484 android_x86: {
26485 cflags: [
26486 "-msse3",
26487 ],
26488 },
26489 android_x86_64: {
26490 cflags: [
26491 "-fstack-protector",
26492 "-msse3",
26493 ],
26494 },
26495 },
26496}
26497
26498// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026499cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026500 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26501 srcs: [
26502 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
26503 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
26504 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
26505 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026506 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026507 defaults: [
26508 "cronet_aml_defaults",
26509 ],
26510 cflags: [
26511 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26513 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026514 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026515 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026516 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026517 "-DNVALGRIND",
26518 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026519 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026522 "-fdata-sections",
26523 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026524 "-fno-asynchronous-unwind-tables",
26525 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026526 "-fvisibility-inlines-hidden",
26527 "-fvisibility=hidden",
26528 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026529 ],
26530 local_include_dirs: [
26531 "./",
26532 "buildtools/third_party/libc++/",
26533 "buildtools/third_party/libc++/trunk/include",
26534 "buildtools/third_party/libc++abi/trunk/include",
26535 "third_party/abseil-cpp/",
26536 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026537 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026538 android_arm: {
26539 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026540 "-DANDROID",
26541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26542 "-DHAVE_SYS_UIO_H",
26543 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026544 "-fstack-protector",
26545 ],
26546 },
26547 android_arm64: {
26548 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026549 "-DANDROID",
26550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26551 "-DHAVE_SYS_UIO_H",
26552 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026553 "-fstack-protector",
26554 "-mno-outline",
26555 "-mno-outline-atomics",
26556 ],
26557 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026558 android_x86: {
26559 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026560 "-DANDROID",
26561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26562 "-DHAVE_SYS_UIO_H",
26563 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026565 ],
26566 },
26567 android_x86_64: {
26568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026569 "-DANDROID",
26570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26571 "-DHAVE_SYS_UIO_H",
26572 "-Oz",
26573 "-fstack-protector",
26574 "-msse3",
26575 ],
26576 },
26577 host: {
26578 cflags: [
26579 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26580 "-DUSE_AURA=1",
26581 "-DUSE_OZONE=1",
26582 "-DUSE_UDEV",
26583 "-D_FILE_OFFSET_BITS=64",
26584 "-D_LARGEFILE64_SOURCE",
26585 "-D_LARGEFILE_SOURCE",
26586 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026587 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026588 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026589 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026590 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026591 },
26592 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026593}
26594
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026595// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026596cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026597 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26598 srcs: [
26599 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26600 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26601 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26602 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26603 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26604 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26605 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026606 defaults: [
26607 "cronet_aml_defaults",
26608 ],
26609 cflags: [
26610 "-DABSL_ALLOCATOR_NOTHROW=1",
26611 "-DANDROID",
26612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26613 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26614 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26615 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26616 "-DHAVE_SYS_UIO_H",
26617 "-DNDEBUG",
26618 "-DNO_UNWIND_TABLES",
26619 "-DNVALGRIND",
26620 "-DOFFICIAL_BUILD",
26621 "-D_GNU_SOURCE",
26622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26624 "-Oz",
26625 "-fdata-sections",
26626 "-ffunction-sections",
26627 "-fno-asynchronous-unwind-tables",
26628 "-fno-unwind-tables",
26629 "-fvisibility-inlines-hidden",
26630 "-fvisibility=hidden",
26631 "-g1",
26632 ],
26633 local_include_dirs: [
26634 "./",
26635 "buildtools/third_party/libc++/",
26636 "buildtools/third_party/libc++/trunk/include",
26637 "buildtools/third_party/libc++abi/trunk/include",
26638 "third_party/abseil-cpp/",
26639 ],
26640 cpp_std: "c++17",
26641 target: {
26642 android_arm: {
26643 cflags: [
26644 "-fstack-protector",
26645 ],
26646 },
26647 android_arm64: {
26648 cflags: [
26649 "-fstack-protector",
26650 "-mno-outline",
26651 "-mno-outline-atomics",
26652 ],
26653 },
26654 android_x86: {
26655 cflags: [
26656 "-msse3",
26657 ],
26658 },
26659 android_x86_64: {
26660 cflags: [
26661 "-fstack-protector",
26662 "-msse3",
26663 ],
26664 },
26665 },
26666}
26667
26668// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026669cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026670 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26671 srcs: [
26672 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
26673 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
26674 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
26675 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
26676 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
26677 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
26678 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026679 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026680 defaults: [
26681 "cronet_aml_defaults",
26682 ],
26683 cflags: [
26684 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026685 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26686 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026687 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026688 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026689 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026690 "-DNVALGRIND",
26691 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026692 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026695 "-fdata-sections",
26696 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026697 "-fno-asynchronous-unwind-tables",
26698 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026699 "-fvisibility-inlines-hidden",
26700 "-fvisibility=hidden",
26701 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026702 ],
26703 local_include_dirs: [
26704 "./",
26705 "buildtools/third_party/libc++/",
26706 "buildtools/third_party/libc++/trunk/include",
26707 "buildtools/third_party/libc++abi/trunk/include",
26708 "third_party/abseil-cpp/",
26709 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026710 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026711 android_arm: {
26712 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026713 "-DANDROID",
26714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26715 "-DHAVE_SYS_UIO_H",
26716 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026717 "-fstack-protector",
26718 ],
26719 },
26720 android_arm64: {
26721 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026722 "-DANDROID",
26723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26724 "-DHAVE_SYS_UIO_H",
26725 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026726 "-fstack-protector",
26727 "-mno-outline",
26728 "-mno-outline-atomics",
26729 ],
26730 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026731 android_x86: {
26732 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026733 "-DANDROID",
26734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26735 "-DHAVE_SYS_UIO_H",
26736 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026737 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026738 ],
26739 },
26740 android_x86_64: {
26741 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026742 "-DANDROID",
26743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26744 "-DHAVE_SYS_UIO_H",
26745 "-Oz",
26746 "-fstack-protector",
26747 "-msse3",
26748 ],
26749 },
26750 host: {
26751 cflags: [
26752 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26753 "-DUSE_AURA=1",
26754 "-DUSE_OZONE=1",
26755 "-DUSE_UDEV",
26756 "-D_FILE_OFFSET_BITS=64",
26757 "-D_LARGEFILE64_SOURCE",
26758 "-D_LARGEFILE_SOURCE",
26759 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026760 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026761 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026762 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026763 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026764 },
26765 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026766}
26767
26768// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farragc1d95112023-03-08 14:42:15 +000026769cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026770 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026771 srcs: [
26772 "third_party/abseil-cpp/absl/strings/ascii.cc",
26773 "third_party/abseil-cpp/absl/strings/charconv.cc",
26774 "third_party/abseil-cpp/absl/strings/escaping.cc",
26775 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26776 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026777 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26778 "third_party/abseil-cpp/absl/strings/match.cc",
26779 "third_party/abseil-cpp/absl/strings/numbers.cc",
26780 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26781 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26782 "third_party/abseil-cpp/absl/strings/str_split.cc",
26783 "third_party/abseil-cpp/absl/strings/string_view.cc",
26784 "third_party/abseil-cpp/absl/strings/substitute.cc",
26785 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026786 defaults: [
26787 "cronet_aml_defaults",
26788 ],
26789 cflags: [
26790 "-DABSL_ALLOCATOR_NOTHROW=1",
26791 "-DANDROID",
26792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26796 "-DHAVE_SYS_UIO_H",
26797 "-DNDEBUG",
26798 "-DNO_UNWIND_TABLES",
26799 "-DNVALGRIND",
26800 "-DOFFICIAL_BUILD",
26801 "-D_GNU_SOURCE",
26802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26804 "-Oz",
26805 "-fdata-sections",
26806 "-ffunction-sections",
26807 "-fno-asynchronous-unwind-tables",
26808 "-fno-unwind-tables",
26809 "-fvisibility-inlines-hidden",
26810 "-fvisibility=hidden",
26811 "-g1",
26812 ],
26813 local_include_dirs: [
26814 "./",
26815 "buildtools/third_party/libc++/",
26816 "buildtools/third_party/libc++/trunk/include",
26817 "buildtools/third_party/libc++abi/trunk/include",
26818 "third_party/abseil-cpp/",
26819 ],
26820 cpp_std: "c++17",
26821 target: {
26822 android_arm: {
26823 cflags: [
26824 "-fstack-protector",
26825 ],
26826 },
26827 android_arm64: {
26828 cflags: [
26829 "-fstack-protector",
26830 "-mno-outline",
26831 "-mno-outline-atomics",
26832 ],
26833 },
26834 android_x86: {
26835 cflags: [
26836 "-msse3",
26837 ],
26838 },
26839 android_x86_64: {
26840 cflags: [
26841 "-fstack-protector",
26842 "-msse3",
26843 ],
26844 },
26845 },
26846}
26847
26848// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000026849cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026850 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26851 srcs: [
26852 "third_party/abseil-cpp/absl/strings/ascii.cc",
26853 "third_party/abseil-cpp/absl/strings/charconv.cc",
26854 "third_party/abseil-cpp/absl/strings/escaping.cc",
26855 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
26856 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
26857 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
26858 "third_party/abseil-cpp/absl/strings/match.cc",
26859 "third_party/abseil-cpp/absl/strings/numbers.cc",
26860 "third_party/abseil-cpp/absl/strings/str_cat.cc",
26861 "third_party/abseil-cpp/absl/strings/str_replace.cc",
26862 "third_party/abseil-cpp/absl/strings/str_split.cc",
26863 "third_party/abseil-cpp/absl/strings/string_view.cc",
26864 "third_party/abseil-cpp/absl/strings/substitute.cc",
26865 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026866 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026867 defaults: [
26868 "cronet_aml_defaults",
26869 ],
26870 cflags: [
26871 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026872 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26873 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026874 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026875 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026876 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026877 "-DNVALGRIND",
26878 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026879 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026880 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026881 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026882 "-fdata-sections",
26883 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026884 "-fno-asynchronous-unwind-tables",
26885 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026886 "-fvisibility-inlines-hidden",
26887 "-fvisibility=hidden",
26888 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026889 ],
26890 local_include_dirs: [
26891 "./",
26892 "buildtools/third_party/libc++/",
26893 "buildtools/third_party/libc++/trunk/include",
26894 "buildtools/third_party/libc++abi/trunk/include",
26895 "third_party/abseil-cpp/",
26896 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026897 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026898 android_arm: {
26899 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026900 "-DANDROID",
26901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26902 "-DHAVE_SYS_UIO_H",
26903 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026904 "-fstack-protector",
26905 ],
26906 },
26907 android_arm64: {
26908 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026909 "-DANDROID",
26910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26911 "-DHAVE_SYS_UIO_H",
26912 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026913 "-fstack-protector",
26914 "-mno-outline",
26915 "-mno-outline-atomics",
26916 ],
26917 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026918 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026919 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026920 "-DANDROID",
26921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26922 "-DHAVE_SYS_UIO_H",
26923 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026925 ],
26926 },
26927 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026928 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026929 "-DANDROID",
26930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26931 "-DHAVE_SYS_UIO_H",
26932 "-Oz",
26933 "-fstack-protector",
26934 "-msse3",
26935 ],
26936 },
26937 host: {
26938 cflags: [
26939 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26940 "-DUSE_AURA=1",
26941 "-DUSE_OZONE=1",
26942 "-DUSE_UDEV",
26943 "-D_FILE_OFFSET_BITS=64",
26944 "-D_LARGEFILE64_SOURCE",
26945 "-D_LARGEFILE_SOURCE",
26946 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026947 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026948 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026949 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026950 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026951 },
26952 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026953}
26954
26955// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farragc1d95112023-03-08 14:42:15 +000026956cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026957 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026958 srcs: [
26959 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
26960 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026961 defaults: [
26962 "cronet_aml_defaults",
26963 ],
26964 cflags: [
26965 "-DABSL_ALLOCATOR_NOTHROW=1",
26966 "-DANDROID",
26967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26968 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26969 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26970 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26971 "-DHAVE_SYS_UIO_H",
26972 "-DNDEBUG",
26973 "-DNO_UNWIND_TABLES",
26974 "-DNVALGRIND",
26975 "-DOFFICIAL_BUILD",
26976 "-D_GNU_SOURCE",
26977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26978 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26979 "-Oz",
26980 "-fdata-sections",
26981 "-ffunction-sections",
26982 "-fno-asynchronous-unwind-tables",
26983 "-fno-unwind-tables",
26984 "-fvisibility-inlines-hidden",
26985 "-fvisibility=hidden",
26986 "-g1",
26987 ],
26988 local_include_dirs: [
26989 "./",
26990 "buildtools/third_party/libc++/",
26991 "buildtools/third_party/libc++/trunk/include",
26992 "buildtools/third_party/libc++abi/trunk/include",
26993 "third_party/abseil-cpp/",
26994 ],
26995 cpp_std: "c++17",
26996 target: {
26997 android_arm: {
26998 cflags: [
26999 "-fstack-protector",
27000 ],
27001 },
27002 android_arm64: {
27003 cflags: [
27004 "-fstack-protector",
27005 "-mno-outline",
27006 "-mno-outline-atomics",
27007 ],
27008 },
27009 android_x86: {
27010 cflags: [
27011 "-msse3",
27012 ],
27013 },
27014 android_x86_64: {
27015 cflags: [
27016 "-fstack-protector",
27017 "-msse3",
27018 ],
27019 },
27020 },
27021}
27022
27023// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027024cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027025 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27026 srcs: [
27027 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
27028 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027029 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027030 defaults: [
27031 "cronet_aml_defaults",
27032 ],
27033 cflags: [
27034 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27036 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027037 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027038 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027039 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027040 "-DNVALGRIND",
27041 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027042 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027045 "-fdata-sections",
27046 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027047 "-fno-asynchronous-unwind-tables",
27048 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027049 "-fvisibility-inlines-hidden",
27050 "-fvisibility=hidden",
27051 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027052 ],
27053 local_include_dirs: [
27054 "./",
27055 "buildtools/third_party/libc++/",
27056 "buildtools/third_party/libc++/trunk/include",
27057 "buildtools/third_party/libc++abi/trunk/include",
27058 "third_party/abseil-cpp/",
27059 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027060 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027061 android_arm: {
27062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027063 "-DANDROID",
27064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27065 "-DHAVE_SYS_UIO_H",
27066 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027067 "-fstack-protector",
27068 ],
27069 },
27070 android_arm64: {
27071 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027072 "-DANDROID",
27073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27074 "-DHAVE_SYS_UIO_H",
27075 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027076 "-fstack-protector",
27077 "-mno-outline",
27078 "-mno-outline-atomics",
27079 ],
27080 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027081 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027082 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027083 "-DANDROID",
27084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27085 "-DHAVE_SYS_UIO_H",
27086 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027087 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027088 ],
27089 },
27090 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027091 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027092 "-DANDROID",
27093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27094 "-DHAVE_SYS_UIO_H",
27095 "-Oz",
27096 "-fstack-protector",
27097 "-msse3",
27098 ],
27099 },
27100 host: {
27101 cflags: [
27102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27103 "-DUSE_AURA=1",
27104 "-DUSE_OZONE=1",
27105 "-DUSE_UDEV",
27106 "-D_FILE_OFFSET_BITS=64",
27107 "-D_LARGEFILE64_SOURCE",
27108 "-D_LARGEFILE_SOURCE",
27109 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027110 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027111 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027112 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027113 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027114 },
27115 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027116}
27117
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027118// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farragc1d95112023-03-08 14:42:15 +000027119cc_object {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027120 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27121 srcs: [
27122 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27123 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27124 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27125 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27126 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27127 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27128 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27129 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027130 defaults: [
27131 "cronet_aml_defaults",
27132 ],
27133 cflags: [
27134 "-DABSL_ALLOCATOR_NOTHROW=1",
27135 "-DANDROID",
27136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27137 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27138 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27139 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27140 "-DHAVE_SYS_UIO_H",
27141 "-DNDEBUG",
27142 "-DNO_UNWIND_TABLES",
27143 "-DNVALGRIND",
27144 "-DOFFICIAL_BUILD",
27145 "-D_GNU_SOURCE",
27146 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27148 "-Oz",
27149 "-fdata-sections",
27150 "-ffunction-sections",
27151 "-fno-asynchronous-unwind-tables",
27152 "-fno-unwind-tables",
27153 "-fvisibility-inlines-hidden",
27154 "-fvisibility=hidden",
27155 "-g1",
27156 ],
27157 local_include_dirs: [
27158 "./",
27159 "buildtools/third_party/libc++/",
27160 "buildtools/third_party/libc++/trunk/include",
27161 "buildtools/third_party/libc++abi/trunk/include",
27162 "third_party/abseil-cpp/",
27163 ],
27164 cpp_std: "c++17",
27165 target: {
27166 android_arm: {
27167 cflags: [
27168 "-fstack-protector",
27169 ],
27170 },
27171 android_arm64: {
27172 cflags: [
27173 "-fstack-protector",
27174 "-mno-outline",
27175 "-mno-outline-atomics",
27176 ],
27177 },
27178 android_x86: {
27179 cflags: [
27180 "-msse3",
27181 ],
27182 },
27183 android_x86_64: {
27184 cflags: [
27185 "-fstack-protector",
27186 "-msse3",
27187 ],
27188 },
27189 },
27190}
27191
27192// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027193cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027194 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27195 srcs: [
27196 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
27197 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
27198 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
27199 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
27200 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
27201 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
27202 "third_party/abseil-cpp/absl/synchronization/notification.cc",
27203 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027204 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027205 defaults: [
27206 "cronet_aml_defaults",
27207 ],
27208 cflags: [
27209 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27211 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027212 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027213 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027214 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027215 "-DNVALGRIND",
27216 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027217 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027220 "-fdata-sections",
27221 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027222 "-fno-asynchronous-unwind-tables",
27223 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027224 "-fvisibility-inlines-hidden",
27225 "-fvisibility=hidden",
27226 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027227 ],
27228 local_include_dirs: [
27229 "./",
27230 "buildtools/third_party/libc++/",
27231 "buildtools/third_party/libc++/trunk/include",
27232 "buildtools/third_party/libc++abi/trunk/include",
27233 "third_party/abseil-cpp/",
27234 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027235 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027236 android_arm: {
27237 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027238 "-DANDROID",
27239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27240 "-DHAVE_SYS_UIO_H",
27241 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027242 "-fstack-protector",
27243 ],
27244 },
27245 android_arm64: {
27246 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027247 "-DANDROID",
27248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27249 "-DHAVE_SYS_UIO_H",
27250 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027251 "-fstack-protector",
27252 "-mno-outline",
27253 "-mno-outline-atomics",
27254 ],
27255 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027256 android_x86: {
27257 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027258 "-DANDROID",
27259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27260 "-DHAVE_SYS_UIO_H",
27261 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027263 ],
27264 },
27265 android_x86_64: {
27266 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027267 "-DANDROID",
27268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27269 "-DHAVE_SYS_UIO_H",
27270 "-Oz",
27271 "-fstack-protector",
27272 "-msse3",
27273 ],
27274 },
27275 host: {
27276 cflags: [
27277 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27278 "-DUSE_AURA=1",
27279 "-DUSE_OZONE=1",
27280 "-DUSE_UDEV",
27281 "-D_FILE_OFFSET_BITS=64",
27282 "-D_LARGEFILE64_SOURCE",
27283 "-D_LARGEFILE_SOURCE",
27284 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027285 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027286 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027287 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027288 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027289 },
27290 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027291}
27292
27293// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027294cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027295 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027296 srcs: [
27297 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27298 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027299 defaults: [
27300 "cronet_aml_defaults",
27301 ],
27302 cflags: [
27303 "-DABSL_ALLOCATOR_NOTHROW=1",
27304 "-DANDROID",
27305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27306 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27307 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27308 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27309 "-DHAVE_SYS_UIO_H",
27310 "-DNDEBUG",
27311 "-DNO_UNWIND_TABLES",
27312 "-DNVALGRIND",
27313 "-DOFFICIAL_BUILD",
27314 "-D_GNU_SOURCE",
27315 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27316 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27317 "-Oz",
27318 "-fdata-sections",
27319 "-ffunction-sections",
27320 "-fno-asynchronous-unwind-tables",
27321 "-fno-unwind-tables",
27322 "-fvisibility-inlines-hidden",
27323 "-fvisibility=hidden",
27324 "-g1",
27325 ],
27326 local_include_dirs: [
27327 "./",
27328 "buildtools/third_party/libc++/",
27329 "buildtools/third_party/libc++/trunk/include",
27330 "buildtools/third_party/libc++abi/trunk/include",
27331 "third_party/abseil-cpp/",
27332 ],
27333 cpp_std: "c++17",
27334 target: {
27335 android_arm: {
27336 cflags: [
27337 "-fstack-protector",
27338 ],
27339 },
27340 android_arm64: {
27341 cflags: [
27342 "-fstack-protector",
27343 "-mno-outline",
27344 "-mno-outline-atomics",
27345 ],
27346 },
27347 android_x86: {
27348 cflags: [
27349 "-msse3",
27350 ],
27351 },
27352 android_x86_64: {
27353 cflags: [
27354 "-fstack-protector",
27355 "-msse3",
27356 ],
27357 },
27358 },
27359}
27360
27361// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027362cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027363 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27364 srcs: [
27365 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
27366 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027367 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027368 defaults: [
27369 "cronet_aml_defaults",
27370 ],
27371 cflags: [
27372 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27374 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027376 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027377 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027378 "-DNVALGRIND",
27379 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027380 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027383 "-fdata-sections",
27384 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027385 "-fno-asynchronous-unwind-tables",
27386 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027387 "-fvisibility-inlines-hidden",
27388 "-fvisibility=hidden",
27389 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027390 ],
27391 local_include_dirs: [
27392 "./",
27393 "buildtools/third_party/libc++/",
27394 "buildtools/third_party/libc++/trunk/include",
27395 "buildtools/third_party/libc++abi/trunk/include",
27396 "third_party/abseil-cpp/",
27397 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027398 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027399 android_arm: {
27400 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027401 "-DANDROID",
27402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27403 "-DHAVE_SYS_UIO_H",
27404 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027405 "-fstack-protector",
27406 ],
27407 },
27408 android_arm64: {
27409 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027410 "-DANDROID",
27411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27412 "-DHAVE_SYS_UIO_H",
27413 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027414 "-fstack-protector",
27415 "-mno-outline",
27416 "-mno-outline-atomics",
27417 ],
27418 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027419 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027420 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027421 "-DANDROID",
27422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27423 "-DHAVE_SYS_UIO_H",
27424 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027426 ],
27427 },
27428 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027429 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027430 "-DANDROID",
27431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27432 "-DHAVE_SYS_UIO_H",
27433 "-Oz",
27434 "-fstack-protector",
27435 "-msse3",
27436 ],
27437 },
27438 host: {
27439 cflags: [
27440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27441 "-DUSE_AURA=1",
27442 "-DUSE_OZONE=1",
27443 "-DUSE_UDEV",
27444 "-D_FILE_OFFSET_BITS=64",
27445 "-D_LARGEFILE64_SOURCE",
27446 "-D_LARGEFILE_SOURCE",
27447 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027448 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027449 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027450 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027451 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027452 },
27453 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027454}
27455
27456// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farragc1d95112023-03-08 14:42:15 +000027457cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027458 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027459 srcs: [
27460 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27461 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27462 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27463 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27464 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27465 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27466 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27467 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27468 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27469 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027470 defaults: [
27471 "cronet_aml_defaults",
27472 ],
27473 cflags: [
27474 "-DABSL_ALLOCATOR_NOTHROW=1",
27475 "-DANDROID",
27476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27478 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27479 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27480 "-DHAVE_SYS_UIO_H",
27481 "-DNDEBUG",
27482 "-DNO_UNWIND_TABLES",
27483 "-DNVALGRIND",
27484 "-DOFFICIAL_BUILD",
27485 "-D_GNU_SOURCE",
27486 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27488 "-Oz",
27489 "-fdata-sections",
27490 "-ffunction-sections",
27491 "-fno-asynchronous-unwind-tables",
27492 "-fno-unwind-tables",
27493 "-fvisibility-inlines-hidden",
27494 "-fvisibility=hidden",
27495 "-g1",
27496 ],
27497 local_include_dirs: [
27498 "./",
27499 "buildtools/third_party/libc++/",
27500 "buildtools/third_party/libc++/trunk/include",
27501 "buildtools/third_party/libc++abi/trunk/include",
27502 "third_party/abseil-cpp/",
27503 ],
27504 cpp_std: "c++17",
27505 target: {
27506 android_arm: {
27507 cflags: [
27508 "-fstack-protector",
27509 ],
27510 },
27511 android_arm64: {
27512 cflags: [
27513 "-fstack-protector",
27514 "-mno-outline",
27515 "-mno-outline-atomics",
27516 ],
27517 },
27518 android_x86: {
27519 cflags: [
27520 "-msse3",
27521 ],
27522 },
27523 android_x86_64: {
27524 cflags: [
27525 "-fstack-protector",
27526 "-msse3",
27527 ],
27528 },
27529 },
27530}
27531
27532// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027533cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027534 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27535 srcs: [
27536 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
27537 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
27538 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
27539 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
27540 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
27541 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
27542 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
27543 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
27544 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
27545 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027546 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027547 defaults: [
27548 "cronet_aml_defaults",
27549 ],
27550 cflags: [
27551 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27553 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027554 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027555 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027556 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027557 "-DNVALGRIND",
27558 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027559 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027560 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027561 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027562 "-fdata-sections",
27563 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027564 "-fno-asynchronous-unwind-tables",
27565 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027566 "-fvisibility-inlines-hidden",
27567 "-fvisibility=hidden",
27568 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027569 ],
27570 local_include_dirs: [
27571 "./",
27572 "buildtools/third_party/libc++/",
27573 "buildtools/third_party/libc++/trunk/include",
27574 "buildtools/third_party/libc++abi/trunk/include",
27575 "third_party/abseil-cpp/",
27576 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027577 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027578 android_arm: {
27579 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027580 "-DANDROID",
27581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27582 "-DHAVE_SYS_UIO_H",
27583 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027584 "-fstack-protector",
27585 ],
27586 },
27587 android_arm64: {
27588 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027589 "-DANDROID",
27590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27591 "-DHAVE_SYS_UIO_H",
27592 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027593 "-fstack-protector",
27594 "-mno-outline",
27595 "-mno-outline-atomics",
27596 ],
27597 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027598 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027600 "-DANDROID",
27601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27602 "-DHAVE_SYS_UIO_H",
27603 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027604 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027605 ],
27606 },
27607 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027609 "-DANDROID",
27610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27611 "-DHAVE_SYS_UIO_H",
27612 "-Oz",
27613 "-fstack-protector",
27614 "-msse3",
27615 ],
27616 },
27617 host: {
27618 cflags: [
27619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27620 "-DUSE_AURA=1",
27621 "-DUSE_OZONE=1",
27622 "-DUSE_UDEV",
27623 "-D_FILE_OFFSET_BITS=64",
27624 "-D_LARGEFILE64_SOURCE",
27625 "-D_LARGEFILE_SOURCE",
27626 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027627 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027628 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027629 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027630 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027631 },
27632 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027633}
27634
27635// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farragc1d95112023-03-08 14:42:15 +000027636cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027637 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027638 srcs: [
27639 "third_party/abseil-cpp/absl/time/civil_time.cc",
27640 "third_party/abseil-cpp/absl/time/clock.cc",
27641 "third_party/abseil-cpp/absl/time/duration.cc",
27642 "third_party/abseil-cpp/absl/time/format.cc",
27643 "third_party/abseil-cpp/absl/time/time.cc",
27644 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027645 defaults: [
27646 "cronet_aml_defaults",
27647 ],
27648 cflags: [
27649 "-DABSL_ALLOCATOR_NOTHROW=1",
27650 "-DANDROID",
27651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27652 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27653 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27654 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27655 "-DHAVE_SYS_UIO_H",
27656 "-DNDEBUG",
27657 "-DNO_UNWIND_TABLES",
27658 "-DNVALGRIND",
27659 "-DOFFICIAL_BUILD",
27660 "-D_GNU_SOURCE",
27661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27662 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27663 "-Oz",
27664 "-fdata-sections",
27665 "-ffunction-sections",
27666 "-fno-asynchronous-unwind-tables",
27667 "-fno-unwind-tables",
27668 "-fvisibility-inlines-hidden",
27669 "-fvisibility=hidden",
27670 "-g1",
27671 ],
27672 local_include_dirs: [
27673 "./",
27674 "buildtools/third_party/libc++/",
27675 "buildtools/third_party/libc++/trunk/include",
27676 "buildtools/third_party/libc++abi/trunk/include",
27677 "third_party/abseil-cpp/",
27678 ],
27679 cpp_std: "c++17",
27680 target: {
27681 android_arm: {
27682 cflags: [
27683 "-fstack-protector",
27684 ],
27685 },
27686 android_arm64: {
27687 cflags: [
27688 "-fstack-protector",
27689 "-mno-outline",
27690 "-mno-outline-atomics",
27691 ],
27692 },
27693 android_x86: {
27694 cflags: [
27695 "-msse3",
27696 ],
27697 },
27698 android_x86_64: {
27699 cflags: [
27700 "-fstack-protector",
27701 "-msse3",
27702 ],
27703 },
27704 },
27705}
27706
27707// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027708cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027709 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27710 srcs: [
27711 "third_party/abseil-cpp/absl/time/civil_time.cc",
27712 "third_party/abseil-cpp/absl/time/clock.cc",
27713 "third_party/abseil-cpp/absl/time/duration.cc",
27714 "third_party/abseil-cpp/absl/time/format.cc",
27715 "third_party/abseil-cpp/absl/time/time.cc",
27716 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027717 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027718 defaults: [
27719 "cronet_aml_defaults",
27720 ],
27721 cflags: [
27722 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27724 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027725 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027726 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027727 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027728 "-DNVALGRIND",
27729 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027730 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027733 "-fdata-sections",
27734 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027735 "-fno-asynchronous-unwind-tables",
27736 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027737 "-fvisibility-inlines-hidden",
27738 "-fvisibility=hidden",
27739 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027740 ],
27741 local_include_dirs: [
27742 "./",
27743 "buildtools/third_party/libc++/",
27744 "buildtools/third_party/libc++/trunk/include",
27745 "buildtools/third_party/libc++abi/trunk/include",
27746 "third_party/abseil-cpp/",
27747 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027748 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027749 android_arm: {
27750 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027751 "-DANDROID",
27752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27753 "-DHAVE_SYS_UIO_H",
27754 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027755 "-fstack-protector",
27756 ],
27757 },
27758 android_arm64: {
27759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027760 "-DANDROID",
27761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27762 "-DHAVE_SYS_UIO_H",
27763 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027764 "-fstack-protector",
27765 "-mno-outline",
27766 "-mno-outline-atomics",
27767 ],
27768 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027769 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027771 "-DANDROID",
27772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27773 "-DHAVE_SYS_UIO_H",
27774 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027776 ],
27777 },
27778 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027780 "-DANDROID",
27781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27782 "-DHAVE_SYS_UIO_H",
27783 "-Oz",
27784 "-fstack-protector",
27785 "-msse3",
27786 ],
27787 },
27788 host: {
27789 cflags: [
27790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27791 "-DUSE_AURA=1",
27792 "-DUSE_OZONE=1",
27793 "-DUSE_UDEV",
27794 "-D_FILE_OFFSET_BITS=64",
27795 "-D_LARGEFILE64_SOURCE",
27796 "-D_LARGEFILE_SOURCE",
27797 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027798 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027799 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027800 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027801 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027802 },
27803 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027804}
27805
27806// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027807cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027808 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027809 srcs: [
27810 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27811 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027812 defaults: [
27813 "cronet_aml_defaults",
27814 ],
27815 cflags: [
27816 "-DABSL_ALLOCATOR_NOTHROW=1",
27817 "-DANDROID",
27818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27820 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27821 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27822 "-DHAVE_SYS_UIO_H",
27823 "-DNDEBUG",
27824 "-DNO_UNWIND_TABLES",
27825 "-DNVALGRIND",
27826 "-DOFFICIAL_BUILD",
27827 "-D_GNU_SOURCE",
27828 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27829 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27830 "-Oz",
27831 "-fdata-sections",
27832 "-ffunction-sections",
27833 "-fno-asynchronous-unwind-tables",
27834 "-fno-unwind-tables",
27835 "-fvisibility-inlines-hidden",
27836 "-fvisibility=hidden",
27837 "-g1",
27838 ],
27839 local_include_dirs: [
27840 "./",
27841 "buildtools/third_party/libc++/",
27842 "buildtools/third_party/libc++/trunk/include",
27843 "buildtools/third_party/libc++abi/trunk/include",
27844 "third_party/abseil-cpp/",
27845 ],
27846 cpp_std: "c++17",
27847 target: {
27848 android_arm: {
27849 cflags: [
27850 "-fstack-protector",
27851 ],
27852 },
27853 android_arm64: {
27854 cflags: [
27855 "-fstack-protector",
27856 "-mno-outline",
27857 "-mno-outline-atomics",
27858 ],
27859 },
27860 android_x86: {
27861 cflags: [
27862 "-msse3",
27863 ],
27864 },
27865 android_x86_64: {
27866 cflags: [
27867 "-fstack-protector",
27868 "-msse3",
27869 ],
27870 },
27871 },
27872}
27873
27874// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000027875cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027876 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
27877 srcs: [
27878 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
27879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027880 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027881 defaults: [
27882 "cronet_aml_defaults",
27883 ],
27884 cflags: [
27885 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27887 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027888 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027889 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027890 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027891 "-DNVALGRIND",
27892 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027893 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027896 "-fdata-sections",
27897 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027898 "-fno-asynchronous-unwind-tables",
27899 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027900 "-fvisibility-inlines-hidden",
27901 "-fvisibility=hidden",
27902 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027903 ],
27904 local_include_dirs: [
27905 "./",
27906 "buildtools/third_party/libc++/",
27907 "buildtools/third_party/libc++/trunk/include",
27908 "buildtools/third_party/libc++abi/trunk/include",
27909 "third_party/abseil-cpp/",
27910 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027911 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027912 android_arm: {
27913 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027914 "-DANDROID",
27915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27916 "-DHAVE_SYS_UIO_H",
27917 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027918 "-fstack-protector",
27919 ],
27920 },
27921 android_arm64: {
27922 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027923 "-DANDROID",
27924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27925 "-DHAVE_SYS_UIO_H",
27926 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027927 "-fstack-protector",
27928 "-mno-outline",
27929 "-mno-outline-atomics",
27930 ],
27931 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027932 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027933 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027934 "-DANDROID",
27935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27936 "-DHAVE_SYS_UIO_H",
27937 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027938 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027939 ],
27940 },
27941 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027942 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027943 "-DANDROID",
27944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27945 "-DHAVE_SYS_UIO_H",
27946 "-Oz",
27947 "-fstack-protector",
27948 "-msse3",
27949 ],
27950 },
27951 host: {
27952 cflags: [
27953 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27954 "-DUSE_AURA=1",
27955 "-DUSE_OZONE=1",
27956 "-DUSE_UDEV",
27957 "-D_FILE_OFFSET_BITS=64",
27958 "-D_LARGEFILE64_SOURCE",
27959 "-D_LARGEFILE_SOURCE",
27960 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027961 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027962 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027963 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027964 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027965 },
27966 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027967}
27968
27969// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farragc1d95112023-03-08 14:42:15 +000027970cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027971 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027972 srcs: [
27973 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
27974 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027975 defaults: [
27976 "cronet_aml_defaults",
27977 ],
27978 cflags: [
27979 "-DABSL_ALLOCATOR_NOTHROW=1",
27980 "-DANDROID",
27981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27982 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27983 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27984 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27985 "-DHAVE_SYS_UIO_H",
27986 "-DNDEBUG",
27987 "-DNO_UNWIND_TABLES",
27988 "-DNVALGRIND",
27989 "-DOFFICIAL_BUILD",
27990 "-D_GNU_SOURCE",
27991 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27993 "-Oz",
27994 "-fdata-sections",
27995 "-ffunction-sections",
27996 "-fno-asynchronous-unwind-tables",
27997 "-fno-unwind-tables",
27998 "-fvisibility-inlines-hidden",
27999 "-fvisibility=hidden",
28000 "-g1",
28001 ],
28002 local_include_dirs: [
28003 "./",
28004 "buildtools/third_party/libc++/",
28005 "buildtools/third_party/libc++/trunk/include",
28006 "buildtools/third_party/libc++abi/trunk/include",
28007 "third_party/abseil-cpp/",
28008 ],
28009 cpp_std: "c++17",
28010 target: {
28011 android_arm: {
28012 cflags: [
28013 "-fstack-protector",
28014 ],
28015 },
28016 android_arm64: {
28017 cflags: [
28018 "-fstack-protector",
28019 "-mno-outline",
28020 "-mno-outline-atomics",
28021 ],
28022 },
28023 android_x86: {
28024 cflags: [
28025 "-msse3",
28026 ],
28027 },
28028 android_x86_64: {
28029 cflags: [
28030 "-fstack-protector",
28031 "-msse3",
28032 ],
28033 },
28034 },
28035}
28036
28037// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028038cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028039 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
28040 srcs: [
28041 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
28042 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028043 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028044 defaults: [
28045 "cronet_aml_defaults",
28046 ],
28047 cflags: [
28048 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028049 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28050 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028051 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028052 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028053 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028054 "-DNVALGRIND",
28055 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028056 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028059 "-fdata-sections",
28060 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028061 "-fno-asynchronous-unwind-tables",
28062 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028063 "-fvisibility-inlines-hidden",
28064 "-fvisibility=hidden",
28065 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028066 ],
28067 local_include_dirs: [
28068 "./",
28069 "buildtools/third_party/libc++/",
28070 "buildtools/third_party/libc++/trunk/include",
28071 "buildtools/third_party/libc++abi/trunk/include",
28072 "third_party/abseil-cpp/",
28073 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028074 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028075 android_arm: {
28076 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028077 "-DANDROID",
28078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28079 "-DHAVE_SYS_UIO_H",
28080 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028081 "-fstack-protector",
28082 ],
28083 },
28084 android_arm64: {
28085 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028086 "-DANDROID",
28087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28088 "-DHAVE_SYS_UIO_H",
28089 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028090 "-fstack-protector",
28091 "-mno-outline",
28092 "-mno-outline-atomics",
28093 ],
28094 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028095 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028096 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028097 "-DANDROID",
28098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28099 "-DHAVE_SYS_UIO_H",
28100 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028101 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028102 ],
28103 },
28104 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028105 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028106 "-DANDROID",
28107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28108 "-DHAVE_SYS_UIO_H",
28109 "-Oz",
28110 "-fstack-protector",
28111 "-msse3",
28112 ],
28113 },
28114 host: {
28115 cflags: [
28116 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28117 "-DUSE_AURA=1",
28118 "-DUSE_OZONE=1",
28119 "-DUSE_UDEV",
28120 "-D_FILE_OFFSET_BITS=64",
28121 "-D_LARGEFILE64_SOURCE",
28122 "-D_LARGEFILE_SOURCE",
28123 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028124 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028125 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028126 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028127 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028128 },
28129 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028130}
28131
Motomu Utsumifcac4852022-10-26 19:28:31 +090028132// GN: //third_party/android_ndk:cpu_features
Mohannad Farragc1d95112023-03-08 14:42:15 +000028133cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090028134 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028135 srcs: [
28136 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28137 ],
28138 defaults: [
28139 "cronet_aml_defaults",
28140 ],
28141 cflags: [
28142 "-DANDROID",
28143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028144 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28145 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028146 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028147 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028148 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028149 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028150 "-DNVALGRIND",
28151 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028152 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028155 "-Oz",
28156 "-fdata-sections",
28157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028158 "-fno-asynchronous-unwind-tables",
28159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028160 "-fvisibility-inlines-hidden",
28161 "-fvisibility=hidden",
28162 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028163 ],
28164 local_include_dirs: [
28165 "./",
28166 "buildtools/third_party/libc++/",
28167 "buildtools/third_party/libc++/trunk/include",
28168 "buildtools/third_party/libc++abi/trunk/include",
28169 "third_party/android_ndk/sources/android/cpufeatures/",
28170 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028171 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028172 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028173 android_arm: {
28174 cflags: [
28175 "-fstack-protector",
28176 ],
28177 },
28178 android_arm64: {
28179 cflags: [
28180 "-fstack-protector",
28181 "-mno-outline",
28182 "-mno-outline-atomics",
28183 ],
28184 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028185 android_x86: {
28186 cflags: [
28187 "-msse3",
28188 ],
28189 },
28190 android_x86_64: {
28191 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028192 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028193 "-msse3",
28194 ],
28195 },
28196 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090028197}
28198
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028199// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028200cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028201 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
28202 srcs: [
28203 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
28204 ],
28205 defaults: [
28206 "cronet_aml_defaults",
28207 ],
28208 cflags: [
28209 "-DANDROID",
28210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28211 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28212 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28213 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28214 "-DHAVE_SYS_UIO_H",
28215 "-DNDEBUG",
28216 "-DNO_UNWIND_TABLES",
28217 "-DNVALGRIND",
28218 "-DOFFICIAL_BUILD",
28219 "-D_GNU_SOURCE",
28220 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28221 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28222 "-Oz",
28223 "-fdata-sections",
28224 "-ffunction-sections",
28225 "-fno-asynchronous-unwind-tables",
28226 "-fno-unwind-tables",
28227 "-fvisibility-inlines-hidden",
28228 "-fvisibility=hidden",
28229 "-g1",
28230 ],
28231 local_include_dirs: [
28232 "./",
28233 "buildtools/third_party/libc++/",
28234 "buildtools/third_party/libc++/trunk/include",
28235 "buildtools/third_party/libc++abi/trunk/include",
28236 "third_party/android_ndk/sources/android/cpufeatures/",
28237 ],
28238 cpp_std: "c++17",
28239 target: {
28240 android_arm: {
28241 cflags: [
28242 "-fstack-protector",
28243 ],
28244 },
28245 android_arm64: {
28246 cflags: [
28247 "-fstack-protector",
28248 "-mno-outline",
28249 "-mno-outline-atomics",
28250 ],
28251 },
28252 android_x86: {
28253 cflags: [
28254 "-msse3",
28255 ],
28256 },
28257 android_x86_64: {
28258 cflags: [
28259 "-fstack-protector",
28260 "-msse3",
28261 ],
28262 },
28263 },
28264}
28265
Patrick Rohrcc377df2022-10-28 09:27:15 -070028266// GN: //third_party/ashmem:ashmem
Mohannad Farragc1d95112023-03-08 14:42:15 +000028267cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028268 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028269 srcs: [
28270 "third_party/ashmem/ashmem-dev.c",
28271 ],
28272 defaults: [
28273 "cronet_aml_defaults",
28274 ],
28275 cflags: [
28276 "-DANDROID",
28277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028278 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28279 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028280 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028281 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028282 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028283 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028284 "-DNVALGRIND",
28285 "-DOFFICIAL_BUILD",
28286 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028287 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028289 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28290 "-D__STDC_CONSTANT_MACROS",
28291 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028292 "-Oz",
28293 "-fdata-sections",
28294 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028295 "-fno-asynchronous-unwind-tables",
28296 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028297 "-fvisibility-inlines-hidden",
28298 "-fvisibility=hidden",
28299 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028300 ],
28301 local_include_dirs: [
28302 "./",
28303 "buildtools/third_party/libc++/",
28304 "buildtools/third_party/libc++/trunk/include",
28305 "buildtools/third_party/libc++abi/trunk/include",
28306 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028307 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028308 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028309 android_arm: {
28310 cflags: [
28311 "-fstack-protector",
28312 ],
28313 },
28314 android_arm64: {
28315 cflags: [
28316 "-fstack-protector",
28317 "-mno-outline",
28318 "-mno-outline-atomics",
28319 ],
28320 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028321 android_x86: {
28322 cflags: [
28323 "-msse3",
28324 ],
28325 },
28326 android_x86_64: {
28327 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028328 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028329 "-msse3",
28330 ],
28331 },
28332 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028333}
28334
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028335// GN: //third_party/ashmem:ashmem__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028336cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028337 name: "cronet_aml_third_party_ashmem_ashmem__testing",
28338 srcs: [
28339 "third_party/ashmem/ashmem-dev.c",
28340 ],
28341 defaults: [
28342 "cronet_aml_defaults",
28343 ],
28344 cflags: [
28345 "-DANDROID",
28346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28348 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28350 "-DHAVE_SYS_UIO_H",
28351 "-DNDEBUG",
28352 "-DNO_UNWIND_TABLES",
28353 "-DNVALGRIND",
28354 "-DOFFICIAL_BUILD",
28355 "-D_FORTIFY_SOURCE=2",
28356 "-D_GNU_SOURCE",
28357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28359 "-D__STDC_CONSTANT_MACROS",
28360 "-D__STDC_FORMAT_MACROS",
28361 "-Oz",
28362 "-fdata-sections",
28363 "-ffunction-sections",
28364 "-fno-asynchronous-unwind-tables",
28365 "-fno-unwind-tables",
28366 "-fvisibility-inlines-hidden",
28367 "-fvisibility=hidden",
28368 "-g1",
28369 ],
28370 local_include_dirs: [
28371 "./",
28372 "buildtools/third_party/libc++/",
28373 "buildtools/third_party/libc++/trunk/include",
28374 "buildtools/third_party/libc++abi/trunk/include",
28375 ],
28376 cpp_std: "c++17",
28377 target: {
28378 android_arm: {
28379 cflags: [
28380 "-fstack-protector",
28381 ],
28382 },
28383 android_arm64: {
28384 cflags: [
28385 "-fstack-protector",
28386 "-mno-outline",
28387 "-mno-outline-atomics",
28388 ],
28389 },
28390 android_x86: {
28391 cflags: [
28392 "-msse3",
28393 ],
28394 },
28395 android_x86_64: {
28396 cflags: [
28397 "-fstack-protector",
28398 "-msse3",
28399 ],
28400 },
28401 },
28402}
28403
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028404// GN: //third_party/boringssl:boringssl__testing
28405cc_library_static {
28406 name: "cronet_aml_third_party_boringssl_boringssl__testing",
28407 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000028408 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028409 "third_party/boringssl/err_data.c",
28410 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
28411 "third_party/boringssl/src/crypto/asn1/a_bool.c",
28412 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
28413 "third_party/boringssl/src/crypto/asn1/a_dup.c",
28414 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
28415 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
28416 "third_party/boringssl/src/crypto/asn1/a_int.c",
28417 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
28418 "third_party/boringssl/src/crypto/asn1/a_object.c",
28419 "third_party/boringssl/src/crypto/asn1/a_octet.c",
28420 "third_party/boringssl/src/crypto/asn1/a_print.c",
28421 "third_party/boringssl/src/crypto/asn1/a_strex.c",
28422 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
28423 "third_party/boringssl/src/crypto/asn1/a_time.c",
28424 "third_party/boringssl/src/crypto/asn1/a_type.c",
28425 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
28426 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
28427 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
28428 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
28429 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
28430 "third_party/boringssl/src/crypto/asn1/f_int.c",
28431 "third_party/boringssl/src/crypto/asn1/f_string.c",
28432 "third_party/boringssl/src/crypto/asn1/posix_time.c",
28433 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
28434 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
28435 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
28436 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
28437 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
28438 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
28439 "third_party/boringssl/src/crypto/base64/base64.c",
28440 "third_party/boringssl/src/crypto/bio/bio.c",
28441 "third_party/boringssl/src/crypto/bio/bio_mem.c",
28442 "third_party/boringssl/src/crypto/bio/connect.c",
28443 "third_party/boringssl/src/crypto/bio/fd.c",
28444 "third_party/boringssl/src/crypto/bio/file.c",
28445 "third_party/boringssl/src/crypto/bio/hexdump.c",
28446 "third_party/boringssl/src/crypto/bio/pair.c",
28447 "third_party/boringssl/src/crypto/bio/printf.c",
28448 "third_party/boringssl/src/crypto/bio/socket.c",
28449 "third_party/boringssl/src/crypto/bio/socket_helper.c",
28450 "third_party/boringssl/src/crypto/blake2/blake2.c",
28451 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
28452 "third_party/boringssl/src/crypto/bn_extra/convert.c",
28453 "third_party/boringssl/src/crypto/buf/buf.c",
28454 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
28455 "third_party/boringssl/src/crypto/bytestring/ber.c",
28456 "third_party/boringssl/src/crypto/bytestring/cbb.c",
28457 "third_party/boringssl/src/crypto/bytestring/cbs.c",
28458 "third_party/boringssl/src/crypto/bytestring/unicode.c",
28459 "third_party/boringssl/src/crypto/chacha/chacha.c",
28460 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
28461 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
28462 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
28463 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
28464 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
28465 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
28466 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
28467 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
28468 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
28469 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
28470 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
28471 "third_party/boringssl/src/crypto/conf/conf.c",
28472 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
28473 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
28474 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
28475 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
28476 "third_party/boringssl/src/crypto/cpu_arm.c",
28477 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
28478 "third_party/boringssl/src/crypto/cpu_intel.c",
28479 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
28480 "third_party/boringssl/src/crypto/crypto.c",
28481 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
28482 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
28483 "third_party/boringssl/src/crypto/des/des.c",
28484 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
28485 "third_party/boringssl/src/crypto/dh_extra/params.c",
28486 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
28487 "third_party/boringssl/src/crypto/dsa/dsa.c",
28488 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
28489 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
28490 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
28491 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
28492 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
28493 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
28494 "third_party/boringssl/src/crypto/engine/engine.c",
28495 "third_party/boringssl/src/crypto/err/err.c",
28496 "third_party/boringssl/src/crypto/evp/evp.c",
28497 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
28498 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
28499 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
28500 "third_party/boringssl/src/crypto/evp/p_ec.c",
28501 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
28502 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
28503 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
28504 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
28505 "third_party/boringssl/src/crypto/evp/p_rsa.c",
28506 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
28507 "third_party/boringssl/src/crypto/evp/p_x25519.c",
28508 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
28509 "third_party/boringssl/src/crypto/evp/pbkdf.c",
28510 "third_party/boringssl/src/crypto/evp/print.c",
28511 "third_party/boringssl/src/crypto/evp/scrypt.c",
28512 "third_party/boringssl/src/crypto/evp/sign.c",
28513 "third_party/boringssl/src/crypto/ex_data.c",
28514 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
28515 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
28516 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
28517 "third_party/boringssl/src/crypto/hpke/hpke.c",
28518 "third_party/boringssl/src/crypto/hrss/hrss.c",
28519 "third_party/boringssl/src/crypto/lhash/lhash.c",
28520 "third_party/boringssl/src/crypto/mem.c",
28521 "third_party/boringssl/src/crypto/obj/obj.c",
28522 "third_party/boringssl/src/crypto/obj/obj_xref.c",
28523 "third_party/boringssl/src/crypto/pem/pem_all.c",
28524 "third_party/boringssl/src/crypto/pem/pem_info.c",
28525 "third_party/boringssl/src/crypto/pem/pem_lib.c",
28526 "third_party/boringssl/src/crypto/pem/pem_oth.c",
28527 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
28528 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
28529 "third_party/boringssl/src/crypto/pem/pem_x509.c",
28530 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
28531 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
28532 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
28533 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
28534 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
28535 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
28536 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
28537 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
28538 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
28539 "third_party/boringssl/src/crypto/pool/pool.c",
28540 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
28541 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
28542 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
28543 "third_party/boringssl/src/crypto/rand_extra/passive.c",
28544 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
28545 "third_party/boringssl/src/crypto/rand_extra/windows.c",
28546 "third_party/boringssl/src/crypto/rc4/rc4.c",
28547 "third_party/boringssl/src/crypto/refcount_c11.c",
28548 "third_party/boringssl/src/crypto/refcount_lock.c",
28549 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
28550 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
28551 "third_party/boringssl/src/crypto/siphash/siphash.c",
28552 "third_party/boringssl/src/crypto/stack/stack.c",
28553 "third_party/boringssl/src/crypto/thread.c",
28554 "third_party/boringssl/src/crypto/thread_none.c",
28555 "third_party/boringssl/src/crypto/thread_pthread.c",
28556 "third_party/boringssl/src/crypto/thread_win.c",
28557 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
28558 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
28559 "third_party/boringssl/src/crypto/trust_token/voprf.c",
28560 "third_party/boringssl/src/crypto/x509/a_digest.c",
28561 "third_party/boringssl/src/crypto/x509/a_sign.c",
28562 "third_party/boringssl/src/crypto/x509/a_verify.c",
28563 "third_party/boringssl/src/crypto/x509/algorithm.c",
28564 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
28565 "third_party/boringssl/src/crypto/x509/by_dir.c",
28566 "third_party/boringssl/src/crypto/x509/by_file.c",
28567 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
28568 "third_party/boringssl/src/crypto/x509/name_print.c",
28569 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
28570 "third_party/boringssl/src/crypto/x509/t_crl.c",
28571 "third_party/boringssl/src/crypto/x509/t_req.c",
28572 "third_party/boringssl/src/crypto/x509/t_x509.c",
28573 "third_party/boringssl/src/crypto/x509/t_x509a.c",
28574 "third_party/boringssl/src/crypto/x509/x509.c",
28575 "third_party/boringssl/src/crypto/x509/x509_att.c",
28576 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
28577 "third_party/boringssl/src/crypto/x509/x509_d2.c",
28578 "third_party/boringssl/src/crypto/x509/x509_def.c",
28579 "third_party/boringssl/src/crypto/x509/x509_ext.c",
28580 "third_party/boringssl/src/crypto/x509/x509_lu.c",
28581 "third_party/boringssl/src/crypto/x509/x509_obj.c",
28582 "third_party/boringssl/src/crypto/x509/x509_req.c",
28583 "third_party/boringssl/src/crypto/x509/x509_set.c",
28584 "third_party/boringssl/src/crypto/x509/x509_trs.c",
28585 "third_party/boringssl/src/crypto/x509/x509_txt.c",
28586 "third_party/boringssl/src/crypto/x509/x509_v3.c",
28587 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
28588 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
28589 "third_party/boringssl/src/crypto/x509/x509cset.c",
28590 "third_party/boringssl/src/crypto/x509/x509name.c",
28591 "third_party/boringssl/src/crypto/x509/x509rset.c",
28592 "third_party/boringssl/src/crypto/x509/x509spki.c",
28593 "third_party/boringssl/src/crypto/x509/x_algor.c",
28594 "third_party/boringssl/src/crypto/x509/x_all.c",
28595 "third_party/boringssl/src/crypto/x509/x_attrib.c",
28596 "third_party/boringssl/src/crypto/x509/x_crl.c",
28597 "third_party/boringssl/src/crypto/x509/x_exten.c",
28598 "third_party/boringssl/src/crypto/x509/x_info.c",
28599 "third_party/boringssl/src/crypto/x509/x_name.c",
28600 "third_party/boringssl/src/crypto/x509/x_pkey.c",
28601 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
28602 "third_party/boringssl/src/crypto/x509/x_req.c",
28603 "third_party/boringssl/src/crypto/x509/x_sig.c",
28604 "third_party/boringssl/src/crypto/x509/x_spki.c",
28605 "third_party/boringssl/src/crypto/x509/x_val.c",
28606 "third_party/boringssl/src/crypto/x509/x_x509.c",
28607 "third_party/boringssl/src/crypto/x509/x_x509a.c",
28608 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
28609 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
28610 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
28611 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
28612 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
28613 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
28614 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
28615 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
28616 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
28617 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
28618 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
28619 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
28620 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
28621 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
28622 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
28623 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
28624 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
28625 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
28626 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
28627 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
28628 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
28629 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
28630 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
28631 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
28632 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
28633 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
28634 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
28635 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
28636 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
28637 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
28638 "third_party/boringssl/src/ssl/bio_ssl.cc",
28639 "third_party/boringssl/src/ssl/d1_both.cc",
28640 "third_party/boringssl/src/ssl/d1_lib.cc",
28641 "third_party/boringssl/src/ssl/d1_pkt.cc",
28642 "third_party/boringssl/src/ssl/d1_srtp.cc",
28643 "third_party/boringssl/src/ssl/dtls_method.cc",
28644 "third_party/boringssl/src/ssl/dtls_record.cc",
28645 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
28646 "third_party/boringssl/src/ssl/extensions.cc",
28647 "third_party/boringssl/src/ssl/handoff.cc",
28648 "third_party/boringssl/src/ssl/handshake.cc",
28649 "third_party/boringssl/src/ssl/handshake_client.cc",
28650 "third_party/boringssl/src/ssl/handshake_server.cc",
28651 "third_party/boringssl/src/ssl/s3_both.cc",
28652 "third_party/boringssl/src/ssl/s3_lib.cc",
28653 "third_party/boringssl/src/ssl/s3_pkt.cc",
28654 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
28655 "third_party/boringssl/src/ssl/ssl_asn1.cc",
28656 "third_party/boringssl/src/ssl/ssl_buffer.cc",
28657 "third_party/boringssl/src/ssl/ssl_cert.cc",
28658 "third_party/boringssl/src/ssl/ssl_cipher.cc",
28659 "third_party/boringssl/src/ssl/ssl_file.cc",
28660 "third_party/boringssl/src/ssl/ssl_key_share.cc",
28661 "third_party/boringssl/src/ssl/ssl_lib.cc",
28662 "third_party/boringssl/src/ssl/ssl_privkey.cc",
28663 "third_party/boringssl/src/ssl/ssl_session.cc",
28664 "third_party/boringssl/src/ssl/ssl_stat.cc",
28665 "third_party/boringssl/src/ssl/ssl_transcript.cc",
28666 "third_party/boringssl/src/ssl/ssl_versions.cc",
28667 "third_party/boringssl/src/ssl/ssl_x509.cc",
28668 "third_party/boringssl/src/ssl/t1_enc.cc",
28669 "third_party/boringssl/src/ssl/tls13_both.cc",
28670 "third_party/boringssl/src/ssl/tls13_client.cc",
28671 "third_party/boringssl/src/ssl/tls13_enc.cc",
28672 "third_party/boringssl/src/ssl/tls13_server.cc",
28673 "third_party/boringssl/src/ssl/tls_method.cc",
28674 "third_party/boringssl/src/ssl/tls_record.cc",
28675 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028676 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028677 defaults: [
28678 "cronet_aml_defaults",
28679 ],
28680 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028681 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
28682 "-DBORINGSSL_IMPLEMENTATION",
28683 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28685 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028686 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028687 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028688 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028689 "-DNVALGRIND",
28690 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028691 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028692 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028695 "-fdata-sections",
28696 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028697 "-fno-asynchronous-unwind-tables",
28698 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028699 "-fvisibility-inlines-hidden",
28700 "-fvisibility=hidden",
28701 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028702 ],
28703 local_include_dirs: [
28704 "./",
28705 "buildtools/third_party/libc++/",
28706 "buildtools/third_party/libc++/trunk/include",
28707 "buildtools/third_party/libc++abi/trunk/include",
28708 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028709 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028710 ldflags: [
28711 "-Wl,--as-needed",
28712 "-Wl,--gc-sections",
28713 "-Wl,--icf=all",
28714 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028715 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028716 android_arm: {
28717 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028718 "-DANDROID",
28719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28720 "-DHAVE_SYS_UIO_H",
28721 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028722 "-fstack-protector",
28723 ],
28724 },
28725 android_arm64: {
28726 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028727 "-DANDROID",
28728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28729 "-DHAVE_SYS_UIO_H",
28730 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028731 "-fstack-protector",
28732 "-mno-outline",
28733 "-mno-outline-atomics",
28734 ],
28735 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028736 android_x86: {
28737 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028738 "-DANDROID",
28739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28740 "-DHAVE_SYS_UIO_H",
28741 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028742 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028743 ],
28744 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028745 android_x86_64: {
28746 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028747 "-DANDROID",
28748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28749 "-DHAVE_SYS_UIO_H",
28750 "-Oz",
28751 "-fstack-protector",
28752 "-msse3",
28753 ],
28754 },
28755 host: {
28756 cflags: [
28757 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28758 "-DUSE_AURA=1",
28759 "-DUSE_OZONE=1",
28760 "-DUSE_UDEV",
28761 "-D_FILE_OFFSET_BITS=64",
28762 "-D_LARGEFILE64_SOURCE",
28763 "-D_LARGEFILE_SOURCE",
28764 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028765 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028766 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028767 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028768 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028769 },
28770 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028771}
28772
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028773// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000028774cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028775 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028776 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028777 defaults: [
28778 "cronet_aml_defaults",
28779 ],
28780 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28782 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028783 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028784 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028785 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028786 "-DNVALGRIND",
28787 "-DOFFICIAL_BUILD",
28788 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028789 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28792 "-D__STDC_CONSTANT_MACROS",
28793 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028794 "-fdata-sections",
28795 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028796 "-fno-asynchronous-unwind-tables",
28797 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028798 "-fvisibility-inlines-hidden",
28799 "-fvisibility=hidden",
28800 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028801 ],
28802 local_include_dirs: [
28803 "./",
28804 "buildtools/third_party/libc++/",
28805 "buildtools/third_party/libc++/trunk/include",
28806 "buildtools/third_party/libc++abi/trunk/include",
28807 "third_party/boringssl/src/include/",
28808 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028809 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028810 android_arm: {
28811 srcs: [
28812 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
28813 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
28814 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
28815 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
28816 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
28817 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
28818 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
28819 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
28820 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
28821 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
28822 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
28823 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
28824 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
28825 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028826 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028827 "-DANDROID",
28828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28829 "-DHAVE_SYS_UIO_H",
28830 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028831 "-fstack-protector",
28832 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028833 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028834 android_arm64: {
28835 srcs: [
28836 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
28837 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
28838 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
28839 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
28840 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
28841 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
28842 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
28843 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
28844 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
28845 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
28846 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
28847 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
28848 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
28849 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090028850 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028851 "-DANDROID",
28852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28853 "-DHAVE_SYS_UIO_H",
28854 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028855 "-fstack-protector",
28856 "-mno-outline",
28857 "-mno-outline-atomics",
28858 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090028859 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028860 android_x86: {
28861 srcs: [
28862 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
28863 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
28864 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
28865 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
28866 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
28867 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
28868 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
28869 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
28870 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
28871 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
28872 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
28873 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
28874 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
28875 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028876 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028877 "-DANDROID",
28878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28879 "-DHAVE_SYS_UIO_H",
28880 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028881 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028882 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090028883 },
28884 android_x86_64: {
28885 srcs: [
28886 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28887 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28888 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28889 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28890 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28891 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28892 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28893 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28894 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28895 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28896 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28897 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28898 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28899 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28900 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28901 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28902 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28903 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28904 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28905 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28906 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028907 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028908 "-DANDROID",
28909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28910 "-DHAVE_SYS_UIO_H",
28911 "-Oz",
28912 "-fstack-protector",
28913 "-msse3",
28914 ],
28915 },
28916 host: {
28917 srcs: [
28918 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
28919 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
28920 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
28921 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
28922 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
28923 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
28924 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
28925 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
28926 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
28927 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
28928 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
28929 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
28930 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
28931 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
28932 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
28933 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
28934 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
28935 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
28936 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
28937 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
28938 ],
28939 cflags: [
28940 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28941 "-DUSE_AURA=1",
28942 "-DUSE_OZONE=1",
28943 "-DUSE_UDEV",
28944 "-D_FILE_OFFSET_BITS=64",
28945 "-D_LARGEFILE64_SOURCE",
28946 "-D_LARGEFILE_SOURCE",
28947 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028948 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028950 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028951 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090028952 },
28953 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090028954}
28955
Patrick Rohrcb035942022-11-01 12:12:52 -070028956// GN: //third_party/brotli:common
28957cc_library_static {
28958 name: "cronet_aml_third_party_brotli_common",
28959 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070028960 "third_party/brotli/common/constants.c",
28961 "third_party/brotli/common/context.c",
28962 "third_party/brotli/common/dictionary.c",
28963 "third_party/brotli/common/platform.c",
28964 "third_party/brotli/common/shared_dictionary.c",
28965 "third_party/brotli/common/transform.c",
28966 ],
28967 defaults: [
28968 "cronet_aml_defaults",
28969 ],
28970 cflags: [
28971 "-DANDROID",
28972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28974 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028975 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070028976 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028977 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028978 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028979 "-DNVALGRIND",
28980 "-DOFFICIAL_BUILD",
28981 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070028982 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070028983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070028984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28985 "-D__STDC_CONSTANT_MACROS",
28986 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028987 "-Oz",
28988 "-fdata-sections",
28989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028990 "-fno-asynchronous-unwind-tables",
28991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028992 "-fvisibility-inlines-hidden",
28993 "-fvisibility=hidden",
28994 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070028995 ],
28996 local_include_dirs: [
28997 "./",
28998 "buildtools/third_party/libc++/",
28999 "buildtools/third_party/libc++/trunk/include",
29000 "buildtools/third_party/libc++abi/trunk/include",
29001 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070029002 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029003 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029004 ldflags: [
29005 "-Wl,--as-needed",
29006 "-Wl,--gc-sections",
29007 "-Wl,--icf=all",
29008 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029009 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029010 android_arm: {
29011 cflags: [
29012 "-fstack-protector",
29013 ],
29014 },
29015 android_arm64: {
29016 cflags: [
29017 "-fstack-protector",
29018 "-mno-outline",
29019 "-mno-outline-atomics",
29020 ],
29021 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029022 android_x86: {
29023 cflags: [
29024 "-msse3",
29025 ],
29026 },
29027 android_x86_64: {
29028 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029029 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029030 "-msse3",
29031 ],
29032 },
29033 },
Patrick Rohrcb035942022-11-01 12:12:52 -070029034}
29035
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029036// GN: //third_party/brotli:common__testing
29037cc_library_static {
29038 name: "cronet_aml_third_party_brotli_common__testing",
29039 srcs: [
29040 "third_party/brotli/common/constants.c",
29041 "third_party/brotli/common/context.c",
29042 "third_party/brotli/common/dictionary.c",
29043 "third_party/brotli/common/platform.c",
29044 "third_party/brotli/common/shared_dictionary.c",
29045 "third_party/brotli/common/transform.c",
29046 ],
29047 defaults: [
29048 "cronet_aml_defaults",
29049 ],
29050 cflags: [
29051 "-DANDROID",
29052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29053 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29054 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29055 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29056 "-DHAVE_SYS_UIO_H",
29057 "-DNDEBUG",
29058 "-DNO_UNWIND_TABLES",
29059 "-DNVALGRIND",
29060 "-DOFFICIAL_BUILD",
29061 "-D_FORTIFY_SOURCE=2",
29062 "-D_GNU_SOURCE",
29063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29064 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29065 "-D__STDC_CONSTANT_MACROS",
29066 "-D__STDC_FORMAT_MACROS",
29067 "-Oz",
29068 "-fdata-sections",
29069 "-ffunction-sections",
29070 "-fno-asynchronous-unwind-tables",
29071 "-fno-unwind-tables",
29072 "-fvisibility-inlines-hidden",
29073 "-fvisibility=hidden",
29074 "-g1",
29075 ],
29076 local_include_dirs: [
29077 "./",
29078 "buildtools/third_party/libc++/",
29079 "buildtools/third_party/libc++/trunk/include",
29080 "buildtools/third_party/libc++abi/trunk/include",
29081 "third_party/brotli/include/",
29082 ],
29083 cpp_std: "c++17",
29084 ldflags: [
29085 "-Wl,--as-needed",
29086 "-Wl,--gc-sections",
29087 "-Wl,--icf=all",
29088 ],
29089 target: {
29090 android_arm: {
29091 cflags: [
29092 "-fstack-protector",
29093 ],
29094 },
29095 android_arm64: {
29096 cflags: [
29097 "-fstack-protector",
29098 "-mno-outline",
29099 "-mno-outline-atomics",
29100 ],
29101 },
29102 android_x86: {
29103 cflags: [
29104 "-msse3",
29105 ],
29106 },
29107 android_x86_64: {
29108 cflags: [
29109 "-fstack-protector",
29110 "-msse3",
29111 ],
29112 },
29113 },
29114}
29115
Patrick Rohrcb035942022-11-01 12:12:52 -070029116// GN: //third_party/brotli:dec
29117cc_library_static {
29118 name: "cronet_aml_third_party_brotli_dec",
29119 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070029120 "third_party/brotli/dec/bit_reader.c",
29121 "third_party/brotli/dec/decode.c",
29122 "third_party/brotli/dec/huffman.c",
29123 "third_party/brotli/dec/state.c",
29124 ],
29125 static_libs: [
29126 "cronet_aml_third_party_brotli_common",
29127 ],
29128 defaults: [
29129 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029130 ],
29131 cflags: [
29132 "-DANDROID",
29133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029134 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29135 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029136 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029137 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029138 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029139 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029140 "-DNVALGRIND",
29141 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029142 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029143 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029144 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029145 "-O2",
29146 "-fdata-sections",
29147 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029148 "-fno-asynchronous-unwind-tables",
29149 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029150 "-fvisibility-inlines-hidden",
29151 "-fvisibility=hidden",
29152 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029153 ],
29154 local_include_dirs: [
29155 "./",
29156 "buildtools/third_party/libc++/",
29157 "buildtools/third_party/libc++/trunk/include",
29158 "buildtools/third_party/libc++abi/trunk/include",
29159 "third_party/brotli/include/",
29160 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029161 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029162 ldflags: [
29163 "-Wl,--as-needed",
29164 "-Wl,--gc-sections",
29165 "-Wl,--icf=all",
29166 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029167 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029168 android_arm: {
29169 cflags: [
29170 "-fstack-protector",
29171 ],
29172 },
29173 android_arm64: {
29174 cflags: [
29175 "-fstack-protector",
29176 "-mno-outline",
29177 "-mno-outline-atomics",
29178 ],
29179 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029180 android_x86: {
29181 cflags: [
29182 "-msse3",
29183 ],
29184 },
29185 android_x86_64: {
29186 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029187 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029188 "-msse3",
29189 ],
29190 },
29191 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029192}
29193
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029194// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029195cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029196 name: "cronet_aml_third_party_brotli_dec__testing",
29197 srcs: [
29198 "third_party/brotli/dec/bit_reader.c",
29199 "third_party/brotli/dec/decode.c",
29200 "third_party/brotli/dec/huffman.c",
29201 "third_party/brotli/dec/state.c",
29202 ],
29203 static_libs: [
29204 "cronet_aml_third_party_brotli_common__testing",
29205 ],
29206 defaults: [
29207 "cronet_aml_defaults",
29208 ],
29209 cflags: [
29210 "-DANDROID",
29211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29212 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29213 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29214 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29215 "-DHAVE_SYS_UIO_H",
29216 "-DNDEBUG",
29217 "-DNO_UNWIND_TABLES",
29218 "-DNVALGRIND",
29219 "-DOFFICIAL_BUILD",
29220 "-D_GNU_SOURCE",
29221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29222 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29223 "-O2",
29224 "-fdata-sections",
29225 "-ffunction-sections",
29226 "-fno-asynchronous-unwind-tables",
29227 "-fno-unwind-tables",
29228 "-fvisibility-inlines-hidden",
29229 "-fvisibility=hidden",
29230 "-g1",
29231 ],
29232 local_include_dirs: [
29233 "./",
29234 "buildtools/third_party/libc++/",
29235 "buildtools/third_party/libc++/trunk/include",
29236 "buildtools/third_party/libc++abi/trunk/include",
29237 "third_party/brotli/include/",
29238 ],
29239 cpp_std: "c++17",
29240 ldflags: [
29241 "-Wl,--as-needed",
29242 "-Wl,--gc-sections",
29243 "-Wl,--icf=all",
29244 ],
29245 target: {
29246 android_arm: {
29247 cflags: [
29248 "-fstack-protector",
29249 ],
29250 },
29251 android_arm64: {
29252 cflags: [
29253 "-fstack-protector",
29254 "-mno-outline",
29255 "-mno-outline-atomics",
29256 ],
29257 },
29258 android_x86: {
29259 cflags: [
29260 "-msse3",
29261 ],
29262 },
29263 android_x86_64: {
29264 cflags: [
29265 "-fstack-protector",
29266 "-msse3",
29267 ],
29268 },
29269 },
29270}
29271
29272// GN: //third_party/ced:ced__testing
29273cc_library_static {
29274 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029275 srcs: [
29276 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
29277 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
29278 "third_party/ced/src/util/encodings/encodings.cc",
29279 "third_party/ced/src/util/languages/languages.cc",
29280 ],
29281 defaults: [
29282 "cronet_aml_defaults",
29283 ],
29284 cflags: [
29285 "-DANDROID",
29286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29287 "-DCOMPILER_GCC",
29288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29289 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29290 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29291 "-DHAVE_SYS_UIO_H",
29292 "-DHTML5_MODE",
29293 "-DNDEBUG",
29294 "-DNO_UNWIND_TABLES",
29295 "-DNVALGRIND",
29296 "-DOFFICIAL_BUILD",
29297 "-D_GNU_SOURCE",
29298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29300 "-Oz",
29301 "-fdata-sections",
29302 "-ffunction-sections",
29303 "-fno-asynchronous-unwind-tables",
29304 "-fno-unwind-tables",
29305 "-fvisibility-inlines-hidden",
29306 "-fvisibility=hidden",
29307 "-g1",
29308 ],
29309 local_include_dirs: [
29310 "./",
29311 "buildtools/third_party/libc++/",
29312 "buildtools/third_party/libc++/trunk/include",
29313 "buildtools/third_party/libc++abi/trunk/include",
29314 "third_party/ced/src/",
29315 ],
29316 cpp_std: "c++17",
29317 ldflags: [
29318 "-Wl,--as-needed",
29319 "-Wl,--gc-sections",
29320 "-Wl,--icf=all",
29321 ],
29322 target: {
29323 android_arm: {
29324 cflags: [
29325 "-fstack-protector",
29326 ],
29327 },
29328 android_arm64: {
29329 cflags: [
29330 "-fstack-protector",
29331 "-mno-outline",
29332 "-mno-outline-atomics",
29333 ],
29334 },
29335 android_x86: {
29336 cflags: [
29337 "-msse3",
29338 ],
29339 },
29340 android_x86_64: {
29341 cflags: [
29342 "-fstack-protector",
29343 "-msse3",
29344 ],
29345 },
29346 },
29347}
29348
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029349// GN: //third_party/googletest:gmock__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029350cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029351 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029352 srcs: [
29353 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
29354 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
29355 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
29356 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
29357 "third_party/googletest/src/googlemock/src/gmock.cc",
29358 ],
29359 shared_libs: [
29360 "libandroid",
29361 "liblog",
29362 ],
29363 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029364 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29365 "cronet_aml_base_base__testing",
29366 "cronet_aml_base_base_static__testing",
29367 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29368 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29369 "cronet_aml_third_party_boringssl_boringssl__testing",
29370 "cronet_aml_third_party_icu_icui18n__testing",
29371 "cronet_aml_third_party_icu_icuuc_private__testing",
29372 "cronet_aml_third_party_libevent_libevent__testing",
29373 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029374 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029375 generated_headers: [
29376 "cronet_aml_build_chromeos_buildflags__testing",
29377 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029378 defaults: [
29379 "cronet_aml_defaults",
29380 ],
29381 cflags: [
29382 "-DANDROID",
29383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29385 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29386 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29387 "-DGTEST_API_=",
29388 "-DGTEST_HAS_ABSL=1",
29389 "-DGTEST_HAS_POSIX_RE=0",
29390 "-DGTEST_HAS_TR1_TUPLE=0",
29391 "-DGTEST_LANG_CXX11=1",
29392 "-DHAVE_SYS_UIO_H",
29393 "-DNDEBUG",
29394 "-DNO_UNWIND_TABLES",
29395 "-DNVALGRIND",
29396 "-DOFFICIAL_BUILD",
29397 "-D_FORTIFY_SOURCE=2",
29398 "-D_GNU_SOURCE",
29399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29401 "-D__STDC_CONSTANT_MACROS",
29402 "-D__STDC_FORMAT_MACROS",
29403 "-Oz",
29404 "-fdata-sections",
29405 "-ffunction-sections",
29406 "-fno-asynchronous-unwind-tables",
29407 "-fno-unwind-tables",
29408 "-fvisibility-inlines-hidden",
29409 "-fvisibility=hidden",
29410 "-g1",
29411 ],
29412 local_include_dirs: [
29413 "./",
29414 "buildtools/third_party/libc++/",
29415 "buildtools/third_party/libc++/trunk/include",
29416 "buildtools/third_party/libc++abi/trunk/include",
29417 "third_party/abseil-cpp/",
29418 "third_party/googletest/custom/",
29419 "third_party/googletest/src/googlemock/include/",
29420 "third_party/googletest/src/googletest/include/",
29421 ],
29422 cpp_std: "c++17",
29423 target: {
29424 android_arm: {
29425 cflags: [
29426 "-fstack-protector",
29427 ],
29428 },
29429 android_arm64: {
29430 cflags: [
29431 "-fstack-protector",
29432 "-mno-outline",
29433 "-mno-outline-atomics",
29434 ],
29435 },
29436 android_x86: {
29437 cflags: [
29438 "-msse3",
29439 ],
29440 },
29441 android_x86_64: {
29442 cflags: [
29443 "-fstack-protector",
29444 "-msse3",
29445 ],
29446 },
29447 },
29448}
29449
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029450// GN: //third_party/googletest:gtest__testing
Mohannad Farragc1d95112023-03-08 14:42:15 +000029451cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029452 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029453 srcs: [
29454 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
29455 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
29456 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
29457 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
29458 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
29459 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
29460 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
29461 "third_party/googletest/src/googletest/src/gtest-printers.cc",
29462 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
29463 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
29464 "third_party/googletest/src/googletest/src/gtest.cc",
29465 ],
29466 shared_libs: [
29467 "libandroid",
29468 "liblog",
29469 ],
29470 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029471 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
29472 "cronet_aml_base_base__testing",
29473 "cronet_aml_base_base_static__testing",
29474 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
29475 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
29476 "cronet_aml_third_party_boringssl_boringssl__testing",
29477 "cronet_aml_third_party_icu_icui18n__testing",
29478 "cronet_aml_third_party_icu_icuuc_private__testing",
29479 "cronet_aml_third_party_libevent_libevent__testing",
29480 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029481 ],
Mohannad Farragc1d95112023-03-08 14:42:15 +000029482 generated_headers: [
29483 "cronet_aml_build_chromeos_buildflags__testing",
29484 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029485 defaults: [
29486 "cronet_aml_defaults",
29487 ],
29488 cflags: [
29489 "-DANDROID",
29490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29494 "-DGTEST_API_=",
29495 "-DGTEST_HAS_ABSL=1",
29496 "-DGTEST_HAS_POSIX_RE=0",
29497 "-DGTEST_HAS_TR1_TUPLE=0",
29498 "-DGTEST_LANG_CXX11=1",
29499 "-DHAVE_SYS_UIO_H",
29500 "-DNDEBUG",
29501 "-DNO_UNWIND_TABLES",
29502 "-DNVALGRIND",
29503 "-DOFFICIAL_BUILD",
29504 "-D_GNU_SOURCE",
29505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29507 "-Oz",
29508 "-fdata-sections",
29509 "-ffunction-sections",
29510 "-fno-asynchronous-unwind-tables",
29511 "-fno-unwind-tables",
29512 "-fvisibility-inlines-hidden",
29513 "-fvisibility=hidden",
29514 "-g1",
29515 ],
29516 local_include_dirs: [
29517 "./",
29518 "buildtools/third_party/libc++/",
29519 "buildtools/third_party/libc++/trunk/include",
29520 "buildtools/third_party/libc++abi/trunk/include",
29521 "third_party/abseil-cpp/",
29522 "third_party/boringssl/src/include/",
29523 "third_party/googletest/custom/",
29524 "third_party/googletest/src/googletest/",
29525 "third_party/googletest/src/googletest/include/",
29526 ],
29527 cpp_std: "c++17",
29528 target: {
29529 android_arm: {
29530 cflags: [
29531 "-fstack-protector",
29532 ],
29533 },
29534 android_arm64: {
29535 cflags: [
29536 "-fstack-protector",
29537 "-mno-outline",
29538 "-mno-outline-atomics",
29539 ],
29540 },
29541 android_x86: {
29542 cflags: [
29543 "-msse3",
29544 ],
29545 },
29546 android_x86_64: {
29547 cflags: [
29548 "-fstack-protector",
29549 "-msse3",
29550 ],
29551 },
29552 },
29553}
29554
Patrick Rohrcc377df2022-10-28 09:27:15 -070029555// GN: //third_party/icu:icui18n
29556cc_library_static {
29557 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080029558 srcs: [
29559 "third_party/icu/source/i18n/alphaindex.cpp",
29560 "third_party/icu/source/i18n/anytrans.cpp",
29561 "third_party/icu/source/i18n/astro.cpp",
29562 "third_party/icu/source/i18n/basictz.cpp",
29563 "third_party/icu/source/i18n/bocsu.cpp",
29564 "third_party/icu/source/i18n/brktrans.cpp",
29565 "third_party/icu/source/i18n/buddhcal.cpp",
29566 "third_party/icu/source/i18n/calendar.cpp",
29567 "third_party/icu/source/i18n/casetrn.cpp",
29568 "third_party/icu/source/i18n/cecal.cpp",
29569 "third_party/icu/source/i18n/chnsecal.cpp",
29570 "third_party/icu/source/i18n/choicfmt.cpp",
29571 "third_party/icu/source/i18n/coleitr.cpp",
29572 "third_party/icu/source/i18n/coll.cpp",
29573 "third_party/icu/source/i18n/collation.cpp",
29574 "third_party/icu/source/i18n/collationbuilder.cpp",
29575 "third_party/icu/source/i18n/collationcompare.cpp",
29576 "third_party/icu/source/i18n/collationdata.cpp",
29577 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29578 "third_party/icu/source/i18n/collationdatareader.cpp",
29579 "third_party/icu/source/i18n/collationdatawriter.cpp",
29580 "third_party/icu/source/i18n/collationfastlatin.cpp",
29581 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29582 "third_party/icu/source/i18n/collationfcd.cpp",
29583 "third_party/icu/source/i18n/collationiterator.cpp",
29584 "third_party/icu/source/i18n/collationkeys.cpp",
29585 "third_party/icu/source/i18n/collationroot.cpp",
29586 "third_party/icu/source/i18n/collationrootelements.cpp",
29587 "third_party/icu/source/i18n/collationruleparser.cpp",
29588 "third_party/icu/source/i18n/collationsets.cpp",
29589 "third_party/icu/source/i18n/collationsettings.cpp",
29590 "third_party/icu/source/i18n/collationtailoring.cpp",
29591 "third_party/icu/source/i18n/collationweights.cpp",
29592 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29593 "third_party/icu/source/i18n/coptccal.cpp",
29594 "third_party/icu/source/i18n/cpdtrans.cpp",
29595 "third_party/icu/source/i18n/csdetect.cpp",
29596 "third_party/icu/source/i18n/csmatch.cpp",
29597 "third_party/icu/source/i18n/csr2022.cpp",
29598 "third_party/icu/source/i18n/csrecog.cpp",
29599 "third_party/icu/source/i18n/csrmbcs.cpp",
29600 "third_party/icu/source/i18n/csrsbcs.cpp",
29601 "third_party/icu/source/i18n/csrucode.cpp",
29602 "third_party/icu/source/i18n/csrutf8.cpp",
29603 "third_party/icu/source/i18n/curramt.cpp",
29604 "third_party/icu/source/i18n/currfmt.cpp",
29605 "third_party/icu/source/i18n/currpinf.cpp",
29606 "third_party/icu/source/i18n/currunit.cpp",
29607 "third_party/icu/source/i18n/dangical.cpp",
29608 "third_party/icu/source/i18n/datefmt.cpp",
29609 "third_party/icu/source/i18n/dayperiodrules.cpp",
29610 "third_party/icu/source/i18n/dcfmtsym.cpp",
29611 "third_party/icu/source/i18n/decContext.cpp",
29612 "third_party/icu/source/i18n/decNumber.cpp",
29613 "third_party/icu/source/i18n/decimfmt.cpp",
29614 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29615 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29616 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29617 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29618 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29619 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29620 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29621 "third_party/icu/source/i18n/dtfmtsym.cpp",
29622 "third_party/icu/source/i18n/dtitvfmt.cpp",
29623 "third_party/icu/source/i18n/dtitvinf.cpp",
29624 "third_party/icu/source/i18n/dtptngen.cpp",
29625 "third_party/icu/source/i18n/dtrule.cpp",
29626 "third_party/icu/source/i18n/erarules.cpp",
29627 "third_party/icu/source/i18n/esctrn.cpp",
29628 "third_party/icu/source/i18n/ethpccal.cpp",
29629 "third_party/icu/source/i18n/fmtable.cpp",
29630 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29631 "third_party/icu/source/i18n/format.cpp",
29632 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29633 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29634 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29635 "third_party/icu/source/i18n/formattedvalue.cpp",
29636 "third_party/icu/source/i18n/fphdlimp.cpp",
29637 "third_party/icu/source/i18n/fpositer.cpp",
29638 "third_party/icu/source/i18n/funcrepl.cpp",
29639 "third_party/icu/source/i18n/gender.cpp",
29640 "third_party/icu/source/i18n/gregocal.cpp",
29641 "third_party/icu/source/i18n/gregoimp.cpp",
29642 "third_party/icu/source/i18n/hebrwcal.cpp",
29643 "third_party/icu/source/i18n/indiancal.cpp",
29644 "third_party/icu/source/i18n/inputext.cpp",
29645 "third_party/icu/source/i18n/islamcal.cpp",
29646 "third_party/icu/source/i18n/japancal.cpp",
29647 "third_party/icu/source/i18n/listformatter.cpp",
29648 "third_party/icu/source/i18n/measfmt.cpp",
29649 "third_party/icu/source/i18n/measunit.cpp",
29650 "third_party/icu/source/i18n/measunit_extra.cpp",
29651 "third_party/icu/source/i18n/measure.cpp",
29652 "third_party/icu/source/i18n/msgfmt.cpp",
29653 "third_party/icu/source/i18n/name2uni.cpp",
29654 "third_party/icu/source/i18n/nfrs.cpp",
29655 "third_party/icu/source/i18n/nfrule.cpp",
29656 "third_party/icu/source/i18n/nfsubs.cpp",
29657 "third_party/icu/source/i18n/nortrans.cpp",
29658 "third_party/icu/source/i18n/nultrans.cpp",
29659 "third_party/icu/source/i18n/number_affixutils.cpp",
29660 "third_party/icu/source/i18n/number_asformat.cpp",
29661 "third_party/icu/source/i18n/number_capi.cpp",
29662 "third_party/icu/source/i18n/number_compact.cpp",
29663 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29664 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29665 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29666 "third_party/icu/source/i18n/number_fluent.cpp",
29667 "third_party/icu/source/i18n/number_formatimpl.cpp",
29668 "third_party/icu/source/i18n/number_grouping.cpp",
29669 "third_party/icu/source/i18n/number_integerwidth.cpp",
29670 "third_party/icu/source/i18n/number_longnames.cpp",
29671 "third_party/icu/source/i18n/number_mapper.cpp",
29672 "third_party/icu/source/i18n/number_modifiers.cpp",
29673 "third_party/icu/source/i18n/number_multiplier.cpp",
29674 "third_party/icu/source/i18n/number_notation.cpp",
29675 "third_party/icu/source/i18n/number_output.cpp",
29676 "third_party/icu/source/i18n/number_padding.cpp",
29677 "third_party/icu/source/i18n/number_patternmodifier.cpp",
29678 "third_party/icu/source/i18n/number_patternstring.cpp",
29679 "third_party/icu/source/i18n/number_rounding.cpp",
29680 "third_party/icu/source/i18n/number_scientific.cpp",
29681 "third_party/icu/source/i18n/number_skeletons.cpp",
29682 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
29683 "third_party/icu/source/i18n/number_usageprefs.cpp",
29684 "third_party/icu/source/i18n/number_utils.cpp",
29685 "third_party/icu/source/i18n/numfmt.cpp",
29686 "third_party/icu/source/i18n/numparse_affixes.cpp",
29687 "third_party/icu/source/i18n/numparse_compositions.cpp",
29688 "third_party/icu/source/i18n/numparse_currency.cpp",
29689 "third_party/icu/source/i18n/numparse_decimal.cpp",
29690 "third_party/icu/source/i18n/numparse_impl.cpp",
29691 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
29692 "third_party/icu/source/i18n/numparse_scientific.cpp",
29693 "third_party/icu/source/i18n/numparse_symbols.cpp",
29694 "third_party/icu/source/i18n/numparse_validators.cpp",
29695 "third_party/icu/source/i18n/numrange_capi.cpp",
29696 "third_party/icu/source/i18n/numrange_fluent.cpp",
29697 "third_party/icu/source/i18n/numrange_impl.cpp",
29698 "third_party/icu/source/i18n/numsys.cpp",
29699 "third_party/icu/source/i18n/olsontz.cpp",
29700 "third_party/icu/source/i18n/persncal.cpp",
29701 "third_party/icu/source/i18n/pluralranges.cpp",
29702 "third_party/icu/source/i18n/plurfmt.cpp",
29703 "third_party/icu/source/i18n/plurrule.cpp",
29704 "third_party/icu/source/i18n/quant.cpp",
29705 "third_party/icu/source/i18n/quantityformatter.cpp",
29706 "third_party/icu/source/i18n/rbnf.cpp",
29707 "third_party/icu/source/i18n/rbt.cpp",
29708 "third_party/icu/source/i18n/rbt_data.cpp",
29709 "third_party/icu/source/i18n/rbt_pars.cpp",
29710 "third_party/icu/source/i18n/rbt_rule.cpp",
29711 "third_party/icu/source/i18n/rbt_set.cpp",
29712 "third_party/icu/source/i18n/rbtz.cpp",
29713 "third_party/icu/source/i18n/regexcmp.cpp",
29714 "third_party/icu/source/i18n/regeximp.cpp",
29715 "third_party/icu/source/i18n/regexst.cpp",
29716 "third_party/icu/source/i18n/regextxt.cpp",
29717 "third_party/icu/source/i18n/region.cpp",
29718 "third_party/icu/source/i18n/reldatefmt.cpp",
29719 "third_party/icu/source/i18n/reldtfmt.cpp",
29720 "third_party/icu/source/i18n/rematch.cpp",
29721 "third_party/icu/source/i18n/remtrans.cpp",
29722 "third_party/icu/source/i18n/repattrn.cpp",
29723 "third_party/icu/source/i18n/rulebasedcollator.cpp",
29724 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
29725 "third_party/icu/source/i18n/scriptset.cpp",
29726 "third_party/icu/source/i18n/search.cpp",
29727 "third_party/icu/source/i18n/selfmt.cpp",
29728 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
29729 "third_party/icu/source/i18n/simpletz.cpp",
29730 "third_party/icu/source/i18n/smpdtfmt.cpp",
29731 "third_party/icu/source/i18n/smpdtfst.cpp",
29732 "third_party/icu/source/i18n/sortkey.cpp",
29733 "third_party/icu/source/i18n/standardplural.cpp",
29734 "third_party/icu/source/i18n/string_segment.cpp",
29735 "third_party/icu/source/i18n/strmatch.cpp",
29736 "third_party/icu/source/i18n/strrepl.cpp",
29737 "third_party/icu/source/i18n/stsearch.cpp",
29738 "third_party/icu/source/i18n/taiwncal.cpp",
29739 "third_party/icu/source/i18n/timezone.cpp",
29740 "third_party/icu/source/i18n/titletrn.cpp",
29741 "third_party/icu/source/i18n/tmunit.cpp",
29742 "third_party/icu/source/i18n/tmutamt.cpp",
29743 "third_party/icu/source/i18n/tmutfmt.cpp",
29744 "third_party/icu/source/i18n/tolowtrn.cpp",
29745 "third_party/icu/source/i18n/toupptrn.cpp",
29746 "third_party/icu/source/i18n/translit.cpp",
29747 "third_party/icu/source/i18n/transreg.cpp",
29748 "third_party/icu/source/i18n/tridpars.cpp",
29749 "third_party/icu/source/i18n/tzfmt.cpp",
29750 "third_party/icu/source/i18n/tzgnames.cpp",
29751 "third_party/icu/source/i18n/tznames.cpp",
29752 "third_party/icu/source/i18n/tznames_impl.cpp",
29753 "third_party/icu/source/i18n/tzrule.cpp",
29754 "third_party/icu/source/i18n/tztrans.cpp",
29755 "third_party/icu/source/i18n/ucal.cpp",
29756 "third_party/icu/source/i18n/ucln_in.cpp",
29757 "third_party/icu/source/i18n/ucol.cpp",
29758 "third_party/icu/source/i18n/ucol_res.cpp",
29759 "third_party/icu/source/i18n/ucol_sit.cpp",
29760 "third_party/icu/source/i18n/ucoleitr.cpp",
29761 "third_party/icu/source/i18n/ucsdet.cpp",
29762 "third_party/icu/source/i18n/udat.cpp",
29763 "third_party/icu/source/i18n/udateintervalformat.cpp",
29764 "third_party/icu/source/i18n/udatpg.cpp",
29765 "third_party/icu/source/i18n/ufieldpositer.cpp",
29766 "third_party/icu/source/i18n/uitercollationiterator.cpp",
29767 "third_party/icu/source/i18n/ulistformatter.cpp",
29768 "third_party/icu/source/i18n/ulocdata.cpp",
29769 "third_party/icu/source/i18n/umsg.cpp",
29770 "third_party/icu/source/i18n/unesctrn.cpp",
29771 "third_party/icu/source/i18n/uni2name.cpp",
29772 "third_party/icu/source/i18n/units_complexconverter.cpp",
29773 "third_party/icu/source/i18n/units_converter.cpp",
29774 "third_party/icu/source/i18n/units_data.cpp",
29775 "third_party/icu/source/i18n/units_router.cpp",
29776 "third_party/icu/source/i18n/unum.cpp",
29777 "third_party/icu/source/i18n/unumsys.cpp",
29778 "third_party/icu/source/i18n/upluralrules.cpp",
29779 "third_party/icu/source/i18n/uregex.cpp",
29780 "third_party/icu/source/i18n/uregexc.cpp",
29781 "third_party/icu/source/i18n/uregion.cpp",
29782 "third_party/icu/source/i18n/usearch.cpp",
29783 "third_party/icu/source/i18n/uspoof.cpp",
29784 "third_party/icu/source/i18n/uspoof_build.cpp",
29785 "third_party/icu/source/i18n/uspoof_conf.cpp",
29786 "third_party/icu/source/i18n/uspoof_impl.cpp",
29787 "third_party/icu/source/i18n/utf16collationiterator.cpp",
29788 "third_party/icu/source/i18n/utf8collationiterator.cpp",
29789 "third_party/icu/source/i18n/utmscale.cpp",
29790 "third_party/icu/source/i18n/utrans.cpp",
29791 "third_party/icu/source/i18n/vtzone.cpp",
29792 "third_party/icu/source/i18n/vzone.cpp",
29793 "third_party/icu/source/i18n/windtfmt.cpp",
29794 "third_party/icu/source/i18n/winnmfmt.cpp",
29795 "third_party/icu/source/i18n/wintzimpl.cpp",
29796 "third_party/icu/source/i18n/zonemeta.cpp",
29797 "third_party/icu/source/i18n/zrule.cpp",
29798 "third_party/icu/source/i18n/ztrans.cpp",
29799 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070029800 static_libs: [
29801 "cronet_aml_third_party_icu_icuuc_private",
29802 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029803 defaults: [
29804 "cronet_aml_defaults",
29805 ],
29806 cflags: [
29807 "-DANDROID",
29808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29809 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29810 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29811 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29812 "-DHAVE_DLOPEN=0",
29813 "-DHAVE_SYS_UIO_H",
29814 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
29815 "-DNDEBUG",
29816 "-DNO_UNWIND_TABLES",
29817 "-DNVALGRIND",
29818 "-DOFFICIAL_BUILD",
29819 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
29820 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
29821 "-DUSE_CHROMIUM_ICU=1",
29822 "-DU_CHARSET_IS_UTF8=1",
29823 "-DU_ENABLE_DYLOAD=0",
29824 "-DU_ENABLE_RESOURCE_TRACING=0",
29825 "-DU_ENABLE_TRACING=1",
29826 "-DU_I18N_IMPLEMENTATION",
29827 "-DU_STATIC_IMPLEMENTATION",
29828 "-DU_USING_ICU_NAMESPACE=0",
29829 "-D_GNU_SOURCE",
29830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29832 "-Oz",
29833 "-fdata-sections",
29834 "-ffunction-sections",
29835 "-fno-asynchronous-unwind-tables",
29836 "-fno-unwind-tables",
29837 "-fvisibility-inlines-hidden",
29838 "-fvisibility=hidden",
29839 "-g1",
29840 ],
29841 local_include_dirs: [
29842 "./",
29843 "buildtools/third_party/libc++/",
29844 "buildtools/third_party/libc++/trunk/include",
29845 "buildtools/third_party/libc++abi/trunk/include",
29846 "third_party/icu/source/common/",
29847 "third_party/icu/source/i18n/",
29848 ],
29849 cpp_std: "c++17",
29850 ldflags: [
29851 "-Wl,--as-needed",
29852 "-Wl,--gc-sections",
29853 "-Wl,--icf=all",
29854 ],
29855 rtti: true,
29856 target: {
29857 android_arm: {
29858 cflags: [
29859 "-fstack-protector",
29860 ],
29861 },
29862 android_arm64: {
29863 cflags: [
29864 "-fstack-protector",
29865 "-mno-outline",
29866 "-mno-outline-atomics",
29867 ],
29868 },
29869 android_x86: {
29870 cflags: [
29871 "-msse3",
29872 ],
29873 },
29874 android_x86_64: {
29875 cflags: [
29876 "-fstack-protector",
29877 "-msse3",
29878 ],
29879 },
29880 },
29881}
29882
29883// GN: //third_party/icu:icui18n__testing
29884cc_library_static {
29885 name: "cronet_aml_third_party_icu_icui18n__testing",
29886 srcs: [
29887 "third_party/icu/source/i18n/alphaindex.cpp",
29888 "third_party/icu/source/i18n/anytrans.cpp",
29889 "third_party/icu/source/i18n/astro.cpp",
29890 "third_party/icu/source/i18n/basictz.cpp",
29891 "third_party/icu/source/i18n/bocsu.cpp",
29892 "third_party/icu/source/i18n/brktrans.cpp",
29893 "third_party/icu/source/i18n/buddhcal.cpp",
29894 "third_party/icu/source/i18n/calendar.cpp",
29895 "third_party/icu/source/i18n/casetrn.cpp",
29896 "third_party/icu/source/i18n/cecal.cpp",
29897 "third_party/icu/source/i18n/chnsecal.cpp",
29898 "third_party/icu/source/i18n/choicfmt.cpp",
29899 "third_party/icu/source/i18n/coleitr.cpp",
29900 "third_party/icu/source/i18n/coll.cpp",
29901 "third_party/icu/source/i18n/collation.cpp",
29902 "third_party/icu/source/i18n/collationbuilder.cpp",
29903 "third_party/icu/source/i18n/collationcompare.cpp",
29904 "third_party/icu/source/i18n/collationdata.cpp",
29905 "third_party/icu/source/i18n/collationdatabuilder.cpp",
29906 "third_party/icu/source/i18n/collationdatareader.cpp",
29907 "third_party/icu/source/i18n/collationdatawriter.cpp",
29908 "third_party/icu/source/i18n/collationfastlatin.cpp",
29909 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
29910 "third_party/icu/source/i18n/collationfcd.cpp",
29911 "third_party/icu/source/i18n/collationiterator.cpp",
29912 "third_party/icu/source/i18n/collationkeys.cpp",
29913 "third_party/icu/source/i18n/collationroot.cpp",
29914 "third_party/icu/source/i18n/collationrootelements.cpp",
29915 "third_party/icu/source/i18n/collationruleparser.cpp",
29916 "third_party/icu/source/i18n/collationsets.cpp",
29917 "third_party/icu/source/i18n/collationsettings.cpp",
29918 "third_party/icu/source/i18n/collationtailoring.cpp",
29919 "third_party/icu/source/i18n/collationweights.cpp",
29920 "third_party/icu/source/i18n/compactdecimalformat.cpp",
29921 "third_party/icu/source/i18n/coptccal.cpp",
29922 "third_party/icu/source/i18n/cpdtrans.cpp",
29923 "third_party/icu/source/i18n/csdetect.cpp",
29924 "third_party/icu/source/i18n/csmatch.cpp",
29925 "third_party/icu/source/i18n/csr2022.cpp",
29926 "third_party/icu/source/i18n/csrecog.cpp",
29927 "third_party/icu/source/i18n/csrmbcs.cpp",
29928 "third_party/icu/source/i18n/csrsbcs.cpp",
29929 "third_party/icu/source/i18n/csrucode.cpp",
29930 "third_party/icu/source/i18n/csrutf8.cpp",
29931 "third_party/icu/source/i18n/curramt.cpp",
29932 "third_party/icu/source/i18n/currfmt.cpp",
29933 "third_party/icu/source/i18n/currpinf.cpp",
29934 "third_party/icu/source/i18n/currunit.cpp",
29935 "third_party/icu/source/i18n/dangical.cpp",
29936 "third_party/icu/source/i18n/datefmt.cpp",
29937 "third_party/icu/source/i18n/dayperiodrules.cpp",
29938 "third_party/icu/source/i18n/dcfmtsym.cpp",
29939 "third_party/icu/source/i18n/decContext.cpp",
29940 "third_party/icu/source/i18n/decNumber.cpp",
29941 "third_party/icu/source/i18n/decimfmt.cpp",
29942 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
29943 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
29944 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
29945 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
29946 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
29947 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
29948 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
29949 "third_party/icu/source/i18n/dtfmtsym.cpp",
29950 "third_party/icu/source/i18n/dtitvfmt.cpp",
29951 "third_party/icu/source/i18n/dtitvinf.cpp",
29952 "third_party/icu/source/i18n/dtptngen.cpp",
29953 "third_party/icu/source/i18n/dtrule.cpp",
29954 "third_party/icu/source/i18n/erarules.cpp",
29955 "third_party/icu/source/i18n/esctrn.cpp",
29956 "third_party/icu/source/i18n/ethpccal.cpp",
29957 "third_party/icu/source/i18n/fmtable.cpp",
29958 "third_party/icu/source/i18n/fmtable_cnv.cpp",
29959 "third_party/icu/source/i18n/format.cpp",
29960 "third_party/icu/source/i18n/formatted_string_builder.cpp",
29961 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
29962 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
29963 "third_party/icu/source/i18n/formattedvalue.cpp",
29964 "third_party/icu/source/i18n/fphdlimp.cpp",
29965 "third_party/icu/source/i18n/fpositer.cpp",
29966 "third_party/icu/source/i18n/funcrepl.cpp",
29967 "third_party/icu/source/i18n/gender.cpp",
29968 "third_party/icu/source/i18n/gregocal.cpp",
29969 "third_party/icu/source/i18n/gregoimp.cpp",
29970 "third_party/icu/source/i18n/hebrwcal.cpp",
29971 "third_party/icu/source/i18n/indiancal.cpp",
29972 "third_party/icu/source/i18n/inputext.cpp",
29973 "third_party/icu/source/i18n/islamcal.cpp",
29974 "third_party/icu/source/i18n/japancal.cpp",
29975 "third_party/icu/source/i18n/listformatter.cpp",
29976 "third_party/icu/source/i18n/measfmt.cpp",
29977 "third_party/icu/source/i18n/measunit.cpp",
29978 "third_party/icu/source/i18n/measunit_extra.cpp",
29979 "third_party/icu/source/i18n/measure.cpp",
29980 "third_party/icu/source/i18n/msgfmt.cpp",
29981 "third_party/icu/source/i18n/name2uni.cpp",
29982 "third_party/icu/source/i18n/nfrs.cpp",
29983 "third_party/icu/source/i18n/nfrule.cpp",
29984 "third_party/icu/source/i18n/nfsubs.cpp",
29985 "third_party/icu/source/i18n/nortrans.cpp",
29986 "third_party/icu/source/i18n/nultrans.cpp",
29987 "third_party/icu/source/i18n/number_affixutils.cpp",
29988 "third_party/icu/source/i18n/number_asformat.cpp",
29989 "third_party/icu/source/i18n/number_capi.cpp",
29990 "third_party/icu/source/i18n/number_compact.cpp",
29991 "third_party/icu/source/i18n/number_currencysymbols.cpp",
29992 "third_party/icu/source/i18n/number_decimalquantity.cpp",
29993 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
29994 "third_party/icu/source/i18n/number_fluent.cpp",
29995 "third_party/icu/source/i18n/number_formatimpl.cpp",
29996 "third_party/icu/source/i18n/number_grouping.cpp",
29997 "third_party/icu/source/i18n/number_integerwidth.cpp",
29998 "third_party/icu/source/i18n/number_longnames.cpp",
29999 "third_party/icu/source/i18n/number_mapper.cpp",
30000 "third_party/icu/source/i18n/number_modifiers.cpp",
30001 "third_party/icu/source/i18n/number_multiplier.cpp",
30002 "third_party/icu/source/i18n/number_notation.cpp",
30003 "third_party/icu/source/i18n/number_output.cpp",
30004 "third_party/icu/source/i18n/number_padding.cpp",
30005 "third_party/icu/source/i18n/number_patternmodifier.cpp",
30006 "third_party/icu/source/i18n/number_patternstring.cpp",
30007 "third_party/icu/source/i18n/number_rounding.cpp",
30008 "third_party/icu/source/i18n/number_scientific.cpp",
30009 "third_party/icu/source/i18n/number_skeletons.cpp",
30010 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
30011 "third_party/icu/source/i18n/number_usageprefs.cpp",
30012 "third_party/icu/source/i18n/number_utils.cpp",
30013 "third_party/icu/source/i18n/numfmt.cpp",
30014 "third_party/icu/source/i18n/numparse_affixes.cpp",
30015 "third_party/icu/source/i18n/numparse_compositions.cpp",
30016 "third_party/icu/source/i18n/numparse_currency.cpp",
30017 "third_party/icu/source/i18n/numparse_decimal.cpp",
30018 "third_party/icu/source/i18n/numparse_impl.cpp",
30019 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
30020 "third_party/icu/source/i18n/numparse_scientific.cpp",
30021 "third_party/icu/source/i18n/numparse_symbols.cpp",
30022 "third_party/icu/source/i18n/numparse_validators.cpp",
30023 "third_party/icu/source/i18n/numrange_capi.cpp",
30024 "third_party/icu/source/i18n/numrange_fluent.cpp",
30025 "third_party/icu/source/i18n/numrange_impl.cpp",
30026 "third_party/icu/source/i18n/numsys.cpp",
30027 "third_party/icu/source/i18n/olsontz.cpp",
30028 "third_party/icu/source/i18n/persncal.cpp",
30029 "third_party/icu/source/i18n/pluralranges.cpp",
30030 "third_party/icu/source/i18n/plurfmt.cpp",
30031 "third_party/icu/source/i18n/plurrule.cpp",
30032 "third_party/icu/source/i18n/quant.cpp",
30033 "third_party/icu/source/i18n/quantityformatter.cpp",
30034 "third_party/icu/source/i18n/rbnf.cpp",
30035 "third_party/icu/source/i18n/rbt.cpp",
30036 "third_party/icu/source/i18n/rbt_data.cpp",
30037 "third_party/icu/source/i18n/rbt_pars.cpp",
30038 "third_party/icu/source/i18n/rbt_rule.cpp",
30039 "third_party/icu/source/i18n/rbt_set.cpp",
30040 "third_party/icu/source/i18n/rbtz.cpp",
30041 "third_party/icu/source/i18n/regexcmp.cpp",
30042 "third_party/icu/source/i18n/regeximp.cpp",
30043 "third_party/icu/source/i18n/regexst.cpp",
30044 "third_party/icu/source/i18n/regextxt.cpp",
30045 "third_party/icu/source/i18n/region.cpp",
30046 "third_party/icu/source/i18n/reldatefmt.cpp",
30047 "third_party/icu/source/i18n/reldtfmt.cpp",
30048 "third_party/icu/source/i18n/rematch.cpp",
30049 "third_party/icu/source/i18n/remtrans.cpp",
30050 "third_party/icu/source/i18n/repattrn.cpp",
30051 "third_party/icu/source/i18n/rulebasedcollator.cpp",
30052 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
30053 "third_party/icu/source/i18n/scriptset.cpp",
30054 "third_party/icu/source/i18n/search.cpp",
30055 "third_party/icu/source/i18n/selfmt.cpp",
30056 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
30057 "third_party/icu/source/i18n/simpletz.cpp",
30058 "third_party/icu/source/i18n/smpdtfmt.cpp",
30059 "third_party/icu/source/i18n/smpdtfst.cpp",
30060 "third_party/icu/source/i18n/sortkey.cpp",
30061 "third_party/icu/source/i18n/standardplural.cpp",
30062 "third_party/icu/source/i18n/string_segment.cpp",
30063 "third_party/icu/source/i18n/strmatch.cpp",
30064 "third_party/icu/source/i18n/strrepl.cpp",
30065 "third_party/icu/source/i18n/stsearch.cpp",
30066 "third_party/icu/source/i18n/taiwncal.cpp",
30067 "third_party/icu/source/i18n/timezone.cpp",
30068 "third_party/icu/source/i18n/titletrn.cpp",
30069 "third_party/icu/source/i18n/tmunit.cpp",
30070 "third_party/icu/source/i18n/tmutamt.cpp",
30071 "third_party/icu/source/i18n/tmutfmt.cpp",
30072 "third_party/icu/source/i18n/tolowtrn.cpp",
30073 "third_party/icu/source/i18n/toupptrn.cpp",
30074 "third_party/icu/source/i18n/translit.cpp",
30075 "third_party/icu/source/i18n/transreg.cpp",
30076 "third_party/icu/source/i18n/tridpars.cpp",
30077 "third_party/icu/source/i18n/tzfmt.cpp",
30078 "third_party/icu/source/i18n/tzgnames.cpp",
30079 "third_party/icu/source/i18n/tznames.cpp",
30080 "third_party/icu/source/i18n/tznames_impl.cpp",
30081 "third_party/icu/source/i18n/tzrule.cpp",
30082 "third_party/icu/source/i18n/tztrans.cpp",
30083 "third_party/icu/source/i18n/ucal.cpp",
30084 "third_party/icu/source/i18n/ucln_in.cpp",
30085 "third_party/icu/source/i18n/ucol.cpp",
30086 "third_party/icu/source/i18n/ucol_res.cpp",
30087 "third_party/icu/source/i18n/ucol_sit.cpp",
30088 "third_party/icu/source/i18n/ucoleitr.cpp",
30089 "third_party/icu/source/i18n/ucsdet.cpp",
30090 "third_party/icu/source/i18n/udat.cpp",
30091 "third_party/icu/source/i18n/udateintervalformat.cpp",
30092 "third_party/icu/source/i18n/udatpg.cpp",
30093 "third_party/icu/source/i18n/ufieldpositer.cpp",
30094 "third_party/icu/source/i18n/uitercollationiterator.cpp",
30095 "third_party/icu/source/i18n/ulistformatter.cpp",
30096 "third_party/icu/source/i18n/ulocdata.cpp",
30097 "third_party/icu/source/i18n/umsg.cpp",
30098 "third_party/icu/source/i18n/unesctrn.cpp",
30099 "third_party/icu/source/i18n/uni2name.cpp",
30100 "third_party/icu/source/i18n/units_complexconverter.cpp",
30101 "third_party/icu/source/i18n/units_converter.cpp",
30102 "third_party/icu/source/i18n/units_data.cpp",
30103 "third_party/icu/source/i18n/units_router.cpp",
30104 "third_party/icu/source/i18n/unum.cpp",
30105 "third_party/icu/source/i18n/unumsys.cpp",
30106 "third_party/icu/source/i18n/upluralrules.cpp",
30107 "third_party/icu/source/i18n/uregex.cpp",
30108 "third_party/icu/source/i18n/uregexc.cpp",
30109 "third_party/icu/source/i18n/uregion.cpp",
30110 "third_party/icu/source/i18n/usearch.cpp",
30111 "third_party/icu/source/i18n/uspoof.cpp",
30112 "third_party/icu/source/i18n/uspoof_build.cpp",
30113 "third_party/icu/source/i18n/uspoof_conf.cpp",
30114 "third_party/icu/source/i18n/uspoof_impl.cpp",
30115 "third_party/icu/source/i18n/utf16collationiterator.cpp",
30116 "third_party/icu/source/i18n/utf8collationiterator.cpp",
30117 "third_party/icu/source/i18n/utmscale.cpp",
30118 "third_party/icu/source/i18n/utrans.cpp",
30119 "third_party/icu/source/i18n/vtzone.cpp",
30120 "third_party/icu/source/i18n/vzone.cpp",
30121 "third_party/icu/source/i18n/windtfmt.cpp",
30122 "third_party/icu/source/i18n/winnmfmt.cpp",
30123 "third_party/icu/source/i18n/wintzimpl.cpp",
30124 "third_party/icu/source/i18n/zonemeta.cpp",
30125 "third_party/icu/source/i18n/zrule.cpp",
30126 "third_party/icu/source/i18n/ztrans.cpp",
30127 ],
30128 static_libs: [
30129 "cronet_aml_third_party_icu_icuuc_private__testing",
30130 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030131 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030132 defaults: [
30133 "cronet_aml_defaults",
30134 ],
30135 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30137 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030138 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030139 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030140 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030141 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030142 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030143 "-DNVALGRIND",
30144 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030145 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30146 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30147 "-DUSE_CHROMIUM_ICU=1",
30148 "-DU_CHARSET_IS_UTF8=1",
30149 "-DU_ENABLE_DYLOAD=0",
30150 "-DU_ENABLE_RESOURCE_TRACING=0",
30151 "-DU_ENABLE_TRACING=1",
30152 "-DU_I18N_IMPLEMENTATION",
30153 "-DU_STATIC_IMPLEMENTATION",
30154 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030155 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030157 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030158 "-fdata-sections",
30159 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030160 "-fno-asynchronous-unwind-tables",
30161 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030162 "-fvisibility-inlines-hidden",
30163 "-fvisibility=hidden",
30164 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030165 ],
30166 local_include_dirs: [
30167 "./",
30168 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030169 "buildtools/third_party/libc++/trunk/include",
30170 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030171 "third_party/icu/source/common/",
30172 "third_party/icu/source/i18n/",
30173 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030174 ldflags: [
30175 "-Wl,--as-needed",
30176 "-Wl,--gc-sections",
30177 "-Wl,--icf=all",
30178 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030179 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030180 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030181 android_arm: {
30182 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030183 "-DANDROID",
30184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30185 "-DHAVE_SYS_UIO_H",
30186 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030187 "-fstack-protector",
30188 ],
30189 },
30190 android_arm64: {
30191 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030192 "-DANDROID",
30193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30194 "-DHAVE_SYS_UIO_H",
30195 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030196 "-fstack-protector",
30197 "-mno-outline",
30198 "-mno-outline-atomics",
30199 ],
30200 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030201 android_x86: {
30202 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030203 "-DANDROID",
30204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30205 "-DHAVE_SYS_UIO_H",
30206 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030207 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030208 ],
30209 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030210 android_x86_64: {
30211 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030212 "-DANDROID",
30213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30214 "-DHAVE_SYS_UIO_H",
30215 "-Oz",
30216 "-fstack-protector",
30217 "-msse3",
30218 ],
30219 },
30220 host: {
30221 cflags: [
30222 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30223 "-DUSE_AURA=1",
30224 "-DUSE_OZONE=1",
30225 "-DUSE_UDEV",
30226 "-D_FILE_OFFSET_BITS=64",
30227 "-D_LARGEFILE64_SOURCE",
30228 "-D_LARGEFILE_SOURCE",
30229 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030230 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030231 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030232 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030233 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030234 },
30235 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030236}
30237
30238// GN: //third_party/icu:icuuc_private
30239cc_library_static {
30240 name: "cronet_aml_third_party_icu_icuuc_private",
30241 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080030242 "third_party/icu/source/common/appendable.cpp",
30243 "third_party/icu/source/common/bmpset.cpp",
30244 "third_party/icu/source/common/brkeng.cpp",
30245 "third_party/icu/source/common/brkiter.cpp",
30246 "third_party/icu/source/common/bytesinkutil.cpp",
30247 "third_party/icu/source/common/bytestream.cpp",
30248 "third_party/icu/source/common/bytestrie.cpp",
30249 "third_party/icu/source/common/bytestriebuilder.cpp",
30250 "third_party/icu/source/common/bytestrieiterator.cpp",
30251 "third_party/icu/source/common/caniter.cpp",
30252 "third_party/icu/source/common/characterproperties.cpp",
30253 "third_party/icu/source/common/chariter.cpp",
30254 "third_party/icu/source/common/charstr.cpp",
30255 "third_party/icu/source/common/cmemory.cpp",
30256 "third_party/icu/source/common/cstr.cpp",
30257 "third_party/icu/source/common/cstring.cpp",
30258 "third_party/icu/source/common/cwchar.cpp",
30259 "third_party/icu/source/common/dictbe.cpp",
30260 "third_party/icu/source/common/dictionarydata.cpp",
30261 "third_party/icu/source/common/dtintrv.cpp",
30262 "third_party/icu/source/common/edits.cpp",
30263 "third_party/icu/source/common/emojiprops.cpp",
30264 "third_party/icu/source/common/errorcode.cpp",
30265 "third_party/icu/source/common/filteredbrk.cpp",
30266 "third_party/icu/source/common/filterednormalizer2.cpp",
30267 "third_party/icu/source/common/icudataver.cpp",
30268 "third_party/icu/source/common/icuplug.cpp",
30269 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30270 "third_party/icu/source/common/localebuilder.cpp",
30271 "third_party/icu/source/common/localematcher.cpp",
30272 "third_party/icu/source/common/localeprioritylist.cpp",
30273 "third_party/icu/source/common/locavailable.cpp",
30274 "third_party/icu/source/common/locbased.cpp",
30275 "third_party/icu/source/common/locdispnames.cpp",
30276 "third_party/icu/source/common/locdistance.cpp",
30277 "third_party/icu/source/common/locdspnm.cpp",
30278 "third_party/icu/source/common/locid.cpp",
30279 "third_party/icu/source/common/loclikely.cpp",
30280 "third_party/icu/source/common/loclikelysubtags.cpp",
30281 "third_party/icu/source/common/locmap.cpp",
30282 "third_party/icu/source/common/locresdata.cpp",
30283 "third_party/icu/source/common/locutil.cpp",
30284 "third_party/icu/source/common/lsr.cpp",
30285 "third_party/icu/source/common/lstmbe.cpp",
30286 "third_party/icu/source/common/messagepattern.cpp",
30287 "third_party/icu/source/common/normalizer2.cpp",
30288 "third_party/icu/source/common/normalizer2impl.cpp",
30289 "third_party/icu/source/common/normlzr.cpp",
30290 "third_party/icu/source/common/parsepos.cpp",
30291 "third_party/icu/source/common/patternprops.cpp",
30292 "third_party/icu/source/common/pluralmap.cpp",
30293 "third_party/icu/source/common/propname.cpp",
30294 "third_party/icu/source/common/propsvec.cpp",
30295 "third_party/icu/source/common/punycode.cpp",
30296 "third_party/icu/source/common/putil.cpp",
30297 "third_party/icu/source/common/rbbi.cpp",
30298 "third_party/icu/source/common/rbbi_cache.cpp",
30299 "third_party/icu/source/common/rbbidata.cpp",
30300 "third_party/icu/source/common/rbbinode.cpp",
30301 "third_party/icu/source/common/rbbirb.cpp",
30302 "third_party/icu/source/common/rbbiscan.cpp",
30303 "third_party/icu/source/common/rbbisetb.cpp",
30304 "third_party/icu/source/common/rbbistbl.cpp",
30305 "third_party/icu/source/common/rbbitblb.cpp",
30306 "third_party/icu/source/common/resbund.cpp",
30307 "third_party/icu/source/common/resbund_cnv.cpp",
30308 "third_party/icu/source/common/resource.cpp",
30309 "third_party/icu/source/common/restrace.cpp",
30310 "third_party/icu/source/common/ruleiter.cpp",
30311 "third_party/icu/source/common/schriter.cpp",
30312 "third_party/icu/source/common/serv.cpp",
30313 "third_party/icu/source/common/servlk.cpp",
30314 "third_party/icu/source/common/servlkf.cpp",
30315 "third_party/icu/source/common/servls.cpp",
30316 "third_party/icu/source/common/servnotf.cpp",
30317 "third_party/icu/source/common/servrbf.cpp",
30318 "third_party/icu/source/common/servslkf.cpp",
30319 "third_party/icu/source/common/sharedobject.cpp",
30320 "third_party/icu/source/common/simpleformatter.cpp",
30321 "third_party/icu/source/common/static_unicode_sets.cpp",
30322 "third_party/icu/source/common/stringpiece.cpp",
30323 "third_party/icu/source/common/stringtriebuilder.cpp",
30324 "third_party/icu/source/common/uarrsort.cpp",
30325 "third_party/icu/source/common/ubidi.cpp",
30326 "third_party/icu/source/common/ubidi_props.cpp",
30327 "third_party/icu/source/common/ubidiln.cpp",
30328 "third_party/icu/source/common/ubiditransform.cpp",
30329 "third_party/icu/source/common/ubidiwrt.cpp",
30330 "third_party/icu/source/common/ubrk.cpp",
30331 "third_party/icu/source/common/ucase.cpp",
30332 "third_party/icu/source/common/ucasemap.cpp",
30333 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30334 "third_party/icu/source/common/ucat.cpp",
30335 "third_party/icu/source/common/uchar.cpp",
30336 "third_party/icu/source/common/ucharstrie.cpp",
30337 "third_party/icu/source/common/ucharstriebuilder.cpp",
30338 "third_party/icu/source/common/ucharstrieiterator.cpp",
30339 "third_party/icu/source/common/uchriter.cpp",
30340 "third_party/icu/source/common/ucln_cmn.cpp",
30341 "third_party/icu/source/common/ucmndata.cpp",
30342 "third_party/icu/source/common/ucnv.cpp",
30343 "third_party/icu/source/common/ucnv2022.cpp",
30344 "third_party/icu/source/common/ucnv_bld.cpp",
30345 "third_party/icu/source/common/ucnv_cb.cpp",
30346 "third_party/icu/source/common/ucnv_cnv.cpp",
30347 "third_party/icu/source/common/ucnv_ct.cpp",
30348 "third_party/icu/source/common/ucnv_err.cpp",
30349 "third_party/icu/source/common/ucnv_ext.cpp",
30350 "third_party/icu/source/common/ucnv_io.cpp",
30351 "third_party/icu/source/common/ucnv_lmb.cpp",
30352 "third_party/icu/source/common/ucnv_set.cpp",
30353 "third_party/icu/source/common/ucnv_u16.cpp",
30354 "third_party/icu/source/common/ucnv_u32.cpp",
30355 "third_party/icu/source/common/ucnv_u7.cpp",
30356 "third_party/icu/source/common/ucnv_u8.cpp",
30357 "third_party/icu/source/common/ucnvbocu.cpp",
30358 "third_party/icu/source/common/ucnvdisp.cpp",
30359 "third_party/icu/source/common/ucnvhz.cpp",
30360 "third_party/icu/source/common/ucnvisci.cpp",
30361 "third_party/icu/source/common/ucnvlat1.cpp",
30362 "third_party/icu/source/common/ucnvmbcs.cpp",
30363 "third_party/icu/source/common/ucnvscsu.cpp",
30364 "third_party/icu/source/common/ucnvsel.cpp",
30365 "third_party/icu/source/common/ucol_swp.cpp",
30366 "third_party/icu/source/common/ucptrie.cpp",
30367 "third_party/icu/source/common/ucurr.cpp",
30368 "third_party/icu/source/common/udata.cpp",
30369 "third_party/icu/source/common/udatamem.cpp",
30370 "third_party/icu/source/common/udataswp.cpp",
30371 "third_party/icu/source/common/uenum.cpp",
30372 "third_party/icu/source/common/uhash.cpp",
30373 "third_party/icu/source/common/uhash_us.cpp",
30374 "third_party/icu/source/common/uidna.cpp",
30375 "third_party/icu/source/common/uinit.cpp",
30376 "third_party/icu/source/common/uinvchar.cpp",
30377 "third_party/icu/source/common/uiter.cpp",
30378 "third_party/icu/source/common/ulist.cpp",
30379 "third_party/icu/source/common/uloc.cpp",
30380 "third_party/icu/source/common/uloc_keytype.cpp",
30381 "third_party/icu/source/common/uloc_tag.cpp",
30382 "third_party/icu/source/common/umapfile.cpp",
30383 "third_party/icu/source/common/umath.cpp",
30384 "third_party/icu/source/common/umutablecptrie.cpp",
30385 "third_party/icu/source/common/umutex.cpp",
30386 "third_party/icu/source/common/unames.cpp",
30387 "third_party/icu/source/common/unifiedcache.cpp",
30388 "third_party/icu/source/common/unifilt.cpp",
30389 "third_party/icu/source/common/unifunct.cpp",
30390 "third_party/icu/source/common/uniset.cpp",
30391 "third_party/icu/source/common/uniset_closure.cpp",
30392 "third_party/icu/source/common/uniset_props.cpp",
30393 "third_party/icu/source/common/unisetspan.cpp",
30394 "third_party/icu/source/common/unistr.cpp",
30395 "third_party/icu/source/common/unistr_case.cpp",
30396 "third_party/icu/source/common/unistr_case_locale.cpp",
30397 "third_party/icu/source/common/unistr_cnv.cpp",
30398 "third_party/icu/source/common/unistr_props.cpp",
30399 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30400 "third_party/icu/source/common/unorm.cpp",
30401 "third_party/icu/source/common/unormcmp.cpp",
30402 "third_party/icu/source/common/uobject.cpp",
30403 "third_party/icu/source/common/uprops.cpp",
30404 "third_party/icu/source/common/ures_cnv.cpp",
30405 "third_party/icu/source/common/uresbund.cpp",
30406 "third_party/icu/source/common/uresdata.cpp",
30407 "third_party/icu/source/common/usc_impl.cpp",
30408 "third_party/icu/source/common/uscript.cpp",
30409 "third_party/icu/source/common/uscript_props.cpp",
30410 "third_party/icu/source/common/uset.cpp",
30411 "third_party/icu/source/common/uset_props.cpp",
30412 "third_party/icu/source/common/usetiter.cpp",
30413 "third_party/icu/source/common/ushape.cpp",
30414 "third_party/icu/source/common/usprep.cpp",
30415 "third_party/icu/source/common/ustack.cpp",
30416 "third_party/icu/source/common/ustr_cnv.cpp",
30417 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30418 "third_party/icu/source/common/ustr_wcs.cpp",
30419 "third_party/icu/source/common/ustrcase.cpp",
30420 "third_party/icu/source/common/ustrcase_locale.cpp",
30421 "third_party/icu/source/common/ustrenum.cpp",
30422 "third_party/icu/source/common/ustrfmt.cpp",
30423 "third_party/icu/source/common/ustring.cpp",
30424 "third_party/icu/source/common/ustrtrns.cpp",
30425 "third_party/icu/source/common/utext.cpp",
30426 "third_party/icu/source/common/utf_impl.cpp",
30427 "third_party/icu/source/common/util.cpp",
30428 "third_party/icu/source/common/util_props.cpp",
30429 "third_party/icu/source/common/utrace.cpp",
30430 "third_party/icu/source/common/utrie.cpp",
30431 "third_party/icu/source/common/utrie2.cpp",
30432 "third_party/icu/source/common/utrie2_builder.cpp",
30433 "third_party/icu/source/common/utrie_swap.cpp",
30434 "third_party/icu/source/common/uts46.cpp",
30435 "third_party/icu/source/common/utypes.cpp",
30436 "third_party/icu/source/common/uvector.cpp",
30437 "third_party/icu/source/common/uvectr32.cpp",
30438 "third_party/icu/source/common/uvectr64.cpp",
30439 "third_party/icu/source/common/wintz.cpp",
30440 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030441 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030442 defaults: [
30443 "cronet_aml_defaults",
30444 ],
30445 cflags: [
30446 "-DANDROID",
30447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30449 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30450 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30451 "-DHAVE_DLOPEN=0",
30452 "-DHAVE_SYS_UIO_H",
30453 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
30454 "-DNDEBUG",
30455 "-DNO_UNWIND_TABLES",
30456 "-DNVALGRIND",
30457 "-DOFFICIAL_BUILD",
30458 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30459 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30460 "-DUSE_CHROMIUM_ICU=1",
30461 "-DU_CHARSET_IS_UTF8=1",
30462 "-DU_COMMON_IMPLEMENTATION",
30463 "-DU_ENABLE_DYLOAD=0",
30464 "-DU_ENABLE_RESOURCE_TRACING=0",
30465 "-DU_ENABLE_TRACING=1",
30466 "-DU_ICUDATAENTRY_IN_COMMON",
30467 "-DU_STATIC_IMPLEMENTATION",
30468 "-DU_USING_ICU_NAMESPACE=0",
30469 "-D_GNU_SOURCE",
30470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30472 "-Oz",
30473 "-fdata-sections",
30474 "-ffunction-sections",
30475 "-fno-asynchronous-unwind-tables",
30476 "-fno-unwind-tables",
30477 "-fvisibility-inlines-hidden",
30478 "-fvisibility=hidden",
30479 "-g1",
30480 ],
30481 local_include_dirs: [
30482 "./",
30483 "buildtools/third_party/libc++/",
30484 "buildtools/third_party/libc++/trunk/include",
30485 "buildtools/third_party/libc++abi/trunk/include",
30486 "third_party/icu/source/common/",
30487 "third_party/icu/source/i18n/",
30488 ],
30489 cpp_std: "c++17",
30490 ldflags: [
30491 "-Wl,--as-needed",
30492 "-Wl,--gc-sections",
30493 "-Wl,--icf=all",
30494 ],
30495 rtti: true,
30496 target: {
30497 android_arm: {
30498 cflags: [
30499 "-fstack-protector",
30500 ],
30501 },
30502 android_arm64: {
30503 cflags: [
30504 "-fstack-protector",
30505 "-mno-outline",
30506 "-mno-outline-atomics",
30507 ],
30508 },
30509 android_x86: {
30510 cflags: [
30511 "-msse3",
30512 ],
30513 },
30514 android_x86_64: {
30515 cflags: [
30516 "-fstack-protector",
30517 "-msse3",
30518 ],
30519 },
30520 },
30521}
30522
30523// GN: //third_party/icu:icuuc_private__testing
30524cc_library_static {
30525 name: "cronet_aml_third_party_icu_icuuc_private__testing",
30526 srcs: [
30527 "third_party/icu/source/common/appendable.cpp",
30528 "third_party/icu/source/common/bmpset.cpp",
30529 "third_party/icu/source/common/brkeng.cpp",
30530 "third_party/icu/source/common/brkiter.cpp",
30531 "third_party/icu/source/common/bytesinkutil.cpp",
30532 "third_party/icu/source/common/bytestream.cpp",
30533 "third_party/icu/source/common/bytestrie.cpp",
30534 "third_party/icu/source/common/bytestriebuilder.cpp",
30535 "third_party/icu/source/common/bytestrieiterator.cpp",
30536 "third_party/icu/source/common/caniter.cpp",
30537 "third_party/icu/source/common/characterproperties.cpp",
30538 "third_party/icu/source/common/chariter.cpp",
30539 "third_party/icu/source/common/charstr.cpp",
30540 "third_party/icu/source/common/cmemory.cpp",
30541 "third_party/icu/source/common/cstr.cpp",
30542 "third_party/icu/source/common/cstring.cpp",
30543 "third_party/icu/source/common/cwchar.cpp",
30544 "third_party/icu/source/common/dictbe.cpp",
30545 "third_party/icu/source/common/dictionarydata.cpp",
30546 "third_party/icu/source/common/dtintrv.cpp",
30547 "third_party/icu/source/common/edits.cpp",
30548 "third_party/icu/source/common/emojiprops.cpp",
30549 "third_party/icu/source/common/errorcode.cpp",
30550 "third_party/icu/source/common/filteredbrk.cpp",
30551 "third_party/icu/source/common/filterednormalizer2.cpp",
30552 "third_party/icu/source/common/icudataver.cpp",
30553 "third_party/icu/source/common/icuplug.cpp",
30554 "third_party/icu/source/common/loadednormalizer2impl.cpp",
30555 "third_party/icu/source/common/localebuilder.cpp",
30556 "third_party/icu/source/common/localematcher.cpp",
30557 "third_party/icu/source/common/localeprioritylist.cpp",
30558 "third_party/icu/source/common/locavailable.cpp",
30559 "third_party/icu/source/common/locbased.cpp",
30560 "third_party/icu/source/common/locdispnames.cpp",
30561 "third_party/icu/source/common/locdistance.cpp",
30562 "third_party/icu/source/common/locdspnm.cpp",
30563 "third_party/icu/source/common/locid.cpp",
30564 "third_party/icu/source/common/loclikely.cpp",
30565 "third_party/icu/source/common/loclikelysubtags.cpp",
30566 "third_party/icu/source/common/locmap.cpp",
30567 "third_party/icu/source/common/locresdata.cpp",
30568 "third_party/icu/source/common/locutil.cpp",
30569 "third_party/icu/source/common/lsr.cpp",
30570 "third_party/icu/source/common/lstmbe.cpp",
30571 "third_party/icu/source/common/messagepattern.cpp",
30572 "third_party/icu/source/common/normalizer2.cpp",
30573 "third_party/icu/source/common/normalizer2impl.cpp",
30574 "third_party/icu/source/common/normlzr.cpp",
30575 "third_party/icu/source/common/parsepos.cpp",
30576 "third_party/icu/source/common/patternprops.cpp",
30577 "third_party/icu/source/common/pluralmap.cpp",
30578 "third_party/icu/source/common/propname.cpp",
30579 "third_party/icu/source/common/propsvec.cpp",
30580 "third_party/icu/source/common/punycode.cpp",
30581 "third_party/icu/source/common/putil.cpp",
30582 "third_party/icu/source/common/rbbi.cpp",
30583 "third_party/icu/source/common/rbbi_cache.cpp",
30584 "third_party/icu/source/common/rbbidata.cpp",
30585 "third_party/icu/source/common/rbbinode.cpp",
30586 "third_party/icu/source/common/rbbirb.cpp",
30587 "third_party/icu/source/common/rbbiscan.cpp",
30588 "third_party/icu/source/common/rbbisetb.cpp",
30589 "third_party/icu/source/common/rbbistbl.cpp",
30590 "third_party/icu/source/common/rbbitblb.cpp",
30591 "third_party/icu/source/common/resbund.cpp",
30592 "third_party/icu/source/common/resbund_cnv.cpp",
30593 "third_party/icu/source/common/resource.cpp",
30594 "third_party/icu/source/common/restrace.cpp",
30595 "third_party/icu/source/common/ruleiter.cpp",
30596 "third_party/icu/source/common/schriter.cpp",
30597 "third_party/icu/source/common/serv.cpp",
30598 "third_party/icu/source/common/servlk.cpp",
30599 "third_party/icu/source/common/servlkf.cpp",
30600 "third_party/icu/source/common/servls.cpp",
30601 "third_party/icu/source/common/servnotf.cpp",
30602 "third_party/icu/source/common/servrbf.cpp",
30603 "third_party/icu/source/common/servslkf.cpp",
30604 "third_party/icu/source/common/sharedobject.cpp",
30605 "third_party/icu/source/common/simpleformatter.cpp",
30606 "third_party/icu/source/common/static_unicode_sets.cpp",
30607 "third_party/icu/source/common/stringpiece.cpp",
30608 "third_party/icu/source/common/stringtriebuilder.cpp",
30609 "third_party/icu/source/common/uarrsort.cpp",
30610 "third_party/icu/source/common/ubidi.cpp",
30611 "third_party/icu/source/common/ubidi_props.cpp",
30612 "third_party/icu/source/common/ubidiln.cpp",
30613 "third_party/icu/source/common/ubiditransform.cpp",
30614 "third_party/icu/source/common/ubidiwrt.cpp",
30615 "third_party/icu/source/common/ubrk.cpp",
30616 "third_party/icu/source/common/ucase.cpp",
30617 "third_party/icu/source/common/ucasemap.cpp",
30618 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
30619 "third_party/icu/source/common/ucat.cpp",
30620 "third_party/icu/source/common/uchar.cpp",
30621 "third_party/icu/source/common/ucharstrie.cpp",
30622 "third_party/icu/source/common/ucharstriebuilder.cpp",
30623 "third_party/icu/source/common/ucharstrieiterator.cpp",
30624 "third_party/icu/source/common/uchriter.cpp",
30625 "third_party/icu/source/common/ucln_cmn.cpp",
30626 "third_party/icu/source/common/ucmndata.cpp",
30627 "third_party/icu/source/common/ucnv.cpp",
30628 "third_party/icu/source/common/ucnv2022.cpp",
30629 "third_party/icu/source/common/ucnv_bld.cpp",
30630 "third_party/icu/source/common/ucnv_cb.cpp",
30631 "third_party/icu/source/common/ucnv_cnv.cpp",
30632 "third_party/icu/source/common/ucnv_ct.cpp",
30633 "third_party/icu/source/common/ucnv_err.cpp",
30634 "third_party/icu/source/common/ucnv_ext.cpp",
30635 "third_party/icu/source/common/ucnv_io.cpp",
30636 "third_party/icu/source/common/ucnv_lmb.cpp",
30637 "third_party/icu/source/common/ucnv_set.cpp",
30638 "third_party/icu/source/common/ucnv_u16.cpp",
30639 "third_party/icu/source/common/ucnv_u32.cpp",
30640 "third_party/icu/source/common/ucnv_u7.cpp",
30641 "third_party/icu/source/common/ucnv_u8.cpp",
30642 "third_party/icu/source/common/ucnvbocu.cpp",
30643 "third_party/icu/source/common/ucnvdisp.cpp",
30644 "third_party/icu/source/common/ucnvhz.cpp",
30645 "third_party/icu/source/common/ucnvisci.cpp",
30646 "third_party/icu/source/common/ucnvlat1.cpp",
30647 "third_party/icu/source/common/ucnvmbcs.cpp",
30648 "third_party/icu/source/common/ucnvscsu.cpp",
30649 "third_party/icu/source/common/ucnvsel.cpp",
30650 "third_party/icu/source/common/ucol_swp.cpp",
30651 "third_party/icu/source/common/ucptrie.cpp",
30652 "third_party/icu/source/common/ucurr.cpp",
30653 "third_party/icu/source/common/udata.cpp",
30654 "third_party/icu/source/common/udatamem.cpp",
30655 "third_party/icu/source/common/udataswp.cpp",
30656 "third_party/icu/source/common/uenum.cpp",
30657 "third_party/icu/source/common/uhash.cpp",
30658 "third_party/icu/source/common/uhash_us.cpp",
30659 "third_party/icu/source/common/uidna.cpp",
30660 "third_party/icu/source/common/uinit.cpp",
30661 "third_party/icu/source/common/uinvchar.cpp",
30662 "third_party/icu/source/common/uiter.cpp",
30663 "third_party/icu/source/common/ulist.cpp",
30664 "third_party/icu/source/common/uloc.cpp",
30665 "third_party/icu/source/common/uloc_keytype.cpp",
30666 "third_party/icu/source/common/uloc_tag.cpp",
30667 "third_party/icu/source/common/umapfile.cpp",
30668 "third_party/icu/source/common/umath.cpp",
30669 "third_party/icu/source/common/umutablecptrie.cpp",
30670 "third_party/icu/source/common/umutex.cpp",
30671 "third_party/icu/source/common/unames.cpp",
30672 "third_party/icu/source/common/unifiedcache.cpp",
30673 "third_party/icu/source/common/unifilt.cpp",
30674 "third_party/icu/source/common/unifunct.cpp",
30675 "third_party/icu/source/common/uniset.cpp",
30676 "third_party/icu/source/common/uniset_closure.cpp",
30677 "third_party/icu/source/common/uniset_props.cpp",
30678 "third_party/icu/source/common/unisetspan.cpp",
30679 "third_party/icu/source/common/unistr.cpp",
30680 "third_party/icu/source/common/unistr_case.cpp",
30681 "third_party/icu/source/common/unistr_case_locale.cpp",
30682 "third_party/icu/source/common/unistr_cnv.cpp",
30683 "third_party/icu/source/common/unistr_props.cpp",
30684 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
30685 "third_party/icu/source/common/unorm.cpp",
30686 "third_party/icu/source/common/unormcmp.cpp",
30687 "third_party/icu/source/common/uobject.cpp",
30688 "third_party/icu/source/common/uprops.cpp",
30689 "third_party/icu/source/common/ures_cnv.cpp",
30690 "third_party/icu/source/common/uresbund.cpp",
30691 "third_party/icu/source/common/uresdata.cpp",
30692 "third_party/icu/source/common/usc_impl.cpp",
30693 "third_party/icu/source/common/uscript.cpp",
30694 "third_party/icu/source/common/uscript_props.cpp",
30695 "third_party/icu/source/common/uset.cpp",
30696 "third_party/icu/source/common/uset_props.cpp",
30697 "third_party/icu/source/common/usetiter.cpp",
30698 "third_party/icu/source/common/ushape.cpp",
30699 "third_party/icu/source/common/usprep.cpp",
30700 "third_party/icu/source/common/ustack.cpp",
30701 "third_party/icu/source/common/ustr_cnv.cpp",
30702 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
30703 "third_party/icu/source/common/ustr_wcs.cpp",
30704 "third_party/icu/source/common/ustrcase.cpp",
30705 "third_party/icu/source/common/ustrcase_locale.cpp",
30706 "third_party/icu/source/common/ustrenum.cpp",
30707 "third_party/icu/source/common/ustrfmt.cpp",
30708 "third_party/icu/source/common/ustring.cpp",
30709 "third_party/icu/source/common/ustrtrns.cpp",
30710 "third_party/icu/source/common/utext.cpp",
30711 "third_party/icu/source/common/utf_impl.cpp",
30712 "third_party/icu/source/common/util.cpp",
30713 "third_party/icu/source/common/util_props.cpp",
30714 "third_party/icu/source/common/utrace.cpp",
30715 "third_party/icu/source/common/utrie.cpp",
30716 "third_party/icu/source/common/utrie2.cpp",
30717 "third_party/icu/source/common/utrie2_builder.cpp",
30718 "third_party/icu/source/common/utrie_swap.cpp",
30719 "third_party/icu/source/common/uts46.cpp",
30720 "third_party/icu/source/common/utypes.cpp",
30721 "third_party/icu/source/common/uvector.cpp",
30722 "third_party/icu/source/common/uvectr32.cpp",
30723 "third_party/icu/source/common/uvectr64.cpp",
30724 "third_party/icu/source/common/wintz.cpp",
30725 "third_party/icu/source/stubdata/stubdata.cpp",
30726 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030727 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070030728 defaults: [
30729 "cronet_aml_defaults",
30730 ],
30731 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30733 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030734 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030735 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030736 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030737 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030738 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030739 "-DNVALGRIND",
30740 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030741 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
30742 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
30743 "-DUSE_CHROMIUM_ICU=1",
30744 "-DU_CHARSET_IS_UTF8=1",
30745 "-DU_COMMON_IMPLEMENTATION",
30746 "-DU_ENABLE_DYLOAD=0",
30747 "-DU_ENABLE_RESOURCE_TRACING=0",
30748 "-DU_ENABLE_TRACING=1",
30749 "-DU_ICUDATAENTRY_IN_COMMON",
30750 "-DU_STATIC_IMPLEMENTATION",
30751 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030752 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030755 "-fdata-sections",
30756 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030757 "-fno-asynchronous-unwind-tables",
30758 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030759 "-fvisibility-inlines-hidden",
30760 "-fvisibility=hidden",
30761 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030762 ],
30763 local_include_dirs: [
30764 "./",
30765 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070030766 "buildtools/third_party/libc++/trunk/include",
30767 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070030768 "third_party/icu/source/common/",
30769 "third_party/icu/source/i18n/",
30770 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030771 ldflags: [
30772 "-Wl,--as-needed",
30773 "-Wl,--gc-sections",
30774 "-Wl,--icf=all",
30775 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080030776 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090030777 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030778 android_arm: {
30779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030780 "-DANDROID",
30781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30782 "-DHAVE_SYS_UIO_H",
30783 "-Oz",
30784 "-fstack-protector",
30785 ],
30786 },
30787 android_arm64: {
30788 cflags: [
30789 "-DANDROID",
30790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30791 "-DHAVE_SYS_UIO_H",
30792 "-Oz",
30793 "-fstack-protector",
30794 "-mno-outline",
30795 "-mno-outline-atomics",
30796 ],
30797 },
30798 android_x86: {
30799 cflags: [
30800 "-DANDROID",
30801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30802 "-DHAVE_SYS_UIO_H",
30803 "-Oz",
30804 "-msse3",
30805 ],
30806 },
30807 android_x86_64: {
30808 cflags: [
30809 "-DANDROID",
30810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30811 "-DHAVE_SYS_UIO_H",
30812 "-Oz",
30813 "-fstack-protector",
30814 "-msse3",
30815 ],
30816 },
30817 host: {
30818 cflags: [
30819 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30820 "-DUSE_AURA=1",
30821 "-DUSE_OZONE=1",
30822 "-DUSE_UDEV",
30823 "-D_FILE_OFFSET_BITS=64",
30824 "-D_LARGEFILE64_SOURCE",
30825 "-D_LARGEFILE_SOURCE",
30826 "-O2",
30827 "-fstack-protector",
30828 "-msse3",
30829 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030830 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030831 },
30832 },
30833}
30834
30835// GN: //third_party/libevent:libevent
30836cc_library_static {
30837 name: "cronet_aml_third_party_libevent_libevent",
30838 srcs: [
30839 "third_party/libevent/buffer.c",
30840 "third_party/libevent/epoll.c",
30841 "third_party/libevent/evbuffer.c",
30842 "third_party/libevent/evdns.c",
30843 "third_party/libevent/event.c",
30844 "third_party/libevent/event_tagging.c",
30845 "third_party/libevent/evrpc.c",
30846 "third_party/libevent/evutil.c",
30847 "third_party/libevent/http.c",
30848 "third_party/libevent/log.c",
30849 "third_party/libevent/poll.c",
30850 "third_party/libevent/select.c",
30851 "third_party/libevent/signal.c",
30852 "third_party/libevent/strlcpy.c",
30853 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030854 defaults: [
30855 "cronet_aml_defaults",
30856 ],
30857 cflags: [
30858 "-DANDROID",
30859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30863 "-DHAVE_CONFIG_H",
30864 "-DHAVE_SYS_UIO_H",
30865 "-DNDEBUG",
30866 "-DNO_UNWIND_TABLES",
30867 "-DNVALGRIND",
30868 "-DOFFICIAL_BUILD",
30869 "-D_GNU_SOURCE",
30870 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30872 "-O2",
30873 "-fdata-sections",
30874 "-ffunction-sections",
30875 "-fno-asynchronous-unwind-tables",
30876 "-fno-unwind-tables",
30877 "-fvisibility-inlines-hidden",
30878 "-fvisibility=hidden",
30879 "-g1",
30880 ],
30881 local_include_dirs: [
30882 "./",
30883 "buildtools/third_party/libc++/",
30884 "buildtools/third_party/libc++/trunk/include",
30885 "buildtools/third_party/libc++abi/trunk/include",
30886 "third_party/libevent/android/",
30887 ],
30888 cpp_std: "c++17",
30889 ldflags: [
30890 "-Wl,--as-needed",
30891 "-Wl,--gc-sections",
30892 "-Wl,--icf=all",
30893 ],
30894 target: {
30895 android_arm: {
30896 cflags: [
30897 "-fstack-protector",
30898 ],
30899 },
30900 android_arm64: {
30901 cflags: [
30902 "-fstack-protector",
30903 "-mno-outline",
30904 "-mno-outline-atomics",
30905 ],
30906 },
30907 android_x86: {
30908 cflags: [
30909 "-msse3",
30910 ],
30911 },
30912 android_x86_64: {
30913 cflags: [
30914 "-fstack-protector",
30915 "-msse3",
30916 ],
30917 },
30918 },
30919}
30920
30921// GN: //third_party/libevent:libevent__testing
30922cc_library_static {
30923 name: "cronet_aml_third_party_libevent_libevent__testing",
30924 srcs: [
30925 "third_party/libevent/buffer.c",
30926 "third_party/libevent/epoll.c",
30927 "third_party/libevent/evbuffer.c",
30928 "third_party/libevent/evdns.c",
30929 "third_party/libevent/event.c",
30930 "third_party/libevent/event_tagging.c",
30931 "third_party/libevent/evrpc.c",
30932 "third_party/libevent/evutil.c",
30933 "third_party/libevent/http.c",
30934 "third_party/libevent/log.c",
30935 "third_party/libevent/poll.c",
30936 "third_party/libevent/select.c",
30937 "third_party/libevent/signal.c",
30938 "third_party/libevent/strlcpy.c",
30939 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030940 host_supported: true,
30941 defaults: [
30942 "cronet_aml_defaults",
30943 ],
30944 cflags: [
30945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30946 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30947 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30948 "-DHAVE_CONFIG_H",
30949 "-DNDEBUG",
30950 "-DNO_UNWIND_TABLES",
30951 "-DNVALGRIND",
30952 "-DOFFICIAL_BUILD",
30953 "-D_GNU_SOURCE",
30954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30955 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30956 "-O2",
30957 "-fdata-sections",
30958 "-ffunction-sections",
30959 "-fno-asynchronous-unwind-tables",
30960 "-fno-unwind-tables",
30961 "-fvisibility-inlines-hidden",
30962 "-fvisibility=hidden",
30963 "-g1",
30964 ],
30965 local_include_dirs: [
30966 "./",
30967 "buildtools/third_party/libc++/",
30968 "buildtools/third_party/libc++/trunk/include",
30969 "buildtools/third_party/libc++abi/trunk/include",
30970 ],
30971 ldflags: [
30972 "-Wl,--as-needed",
30973 "-Wl,--gc-sections",
30974 "-Wl,--icf=all",
30975 ],
30976 target: {
30977 android_arm: {
30978 cflags: [
30979 "-DANDROID",
30980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30981 "-DHAVE_SYS_UIO_H",
30982 "-fstack-protector",
30983 ],
30984 local_include_dirs: [
30985 "third_party/libevent/android/",
30986 ],
30987 },
30988 android_arm64: {
30989 cflags: [
30990 "-DANDROID",
30991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30992 "-DHAVE_SYS_UIO_H",
30993 "-fstack-protector",
30994 "-mno-outline",
30995 "-mno-outline-atomics",
30996 ],
30997 local_include_dirs: [
30998 "third_party/libevent/android/",
30999 ],
31000 },
31001 android_x86: {
31002 cflags: [
31003 "-DANDROID",
31004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31005 "-DHAVE_SYS_UIO_H",
31006 "-msse3",
31007 ],
31008 local_include_dirs: [
31009 "third_party/libevent/android/",
31010 ],
31011 },
31012 android_x86_64: {
31013 cflags: [
31014 "-DANDROID",
31015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31016 "-DHAVE_SYS_UIO_H",
31017 "-fstack-protector",
31018 "-msse3",
31019 ],
31020 local_include_dirs: [
31021 "third_party/libevent/android/",
31022 ],
31023 },
31024 host: {
31025 cflags: [
31026 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31027 "-DUSE_AURA=1",
31028 "-DUSE_OZONE=1",
31029 "-DUSE_UDEV",
31030 "-D_FILE_OFFSET_BITS=64",
31031 "-D_LARGEFILE64_SOURCE",
31032 "-D_LARGEFILE_SOURCE",
31033 "-fstack-protector",
31034 "-msse3",
31035 ],
31036 local_include_dirs: [
31037 "third_party/libevent/linux/",
31038 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031039 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031040 },
31041 },
31042}
31043
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031044// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031045cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031046 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031047 srcs: [
31048 "third_party/libxml/src/HTMLparser.c",
31049 "third_party/libxml/src/HTMLtree.c",
31050 "third_party/libxml/src/SAX2.c",
31051 "third_party/libxml/src/buf.c",
31052 "third_party/libxml/src/chvalid.c",
31053 "third_party/libxml/src/dict.c",
31054 "third_party/libxml/src/encoding.c",
31055 "third_party/libxml/src/entities.c",
31056 "third_party/libxml/src/error.c",
31057 "third_party/libxml/src/globals.c",
31058 "third_party/libxml/src/hash.c",
31059 "third_party/libxml/src/list.c",
31060 "third_party/libxml/src/parser.c",
31061 "third_party/libxml/src/parserInternals.c",
31062 "third_party/libxml/src/pattern.c",
31063 "third_party/libxml/src/threads.c",
31064 "third_party/libxml/src/tree.c",
31065 "third_party/libxml/src/uri.c",
31066 "third_party/libxml/src/valid.c",
31067 "third_party/libxml/src/xmlIO.c",
31068 "third_party/libxml/src/xmlmemory.c",
31069 "third_party/libxml/src/xmlreader.c",
31070 "third_party/libxml/src/xmlsave.c",
31071 "third_party/libxml/src/xmlstring.c",
31072 "third_party/libxml/src/xmlunicode.c",
31073 "third_party/libxml/src/xmlwriter.c",
31074 "third_party/libxml/src/xpath.c",
31075 ],
31076 shared_libs: [
31077 "libz",
31078 ],
31079 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031080 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031081 ],
31082 defaults: [
31083 "cronet_aml_defaults",
31084 ],
31085 cflags: [
31086 "-DANDROID",
31087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31089 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31090 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31091 "-DHAVE_SYS_UIO_H",
31092 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31093 "-DNDEBUG",
31094 "-DNO_UNWIND_TABLES",
31095 "-DNVALGRIND",
31096 "-DOFFICIAL_BUILD",
31097 "-DUSE_CHROMIUM_ICU=1",
31098 "-DU_ENABLE_DYLOAD=0",
31099 "-DU_ENABLE_RESOURCE_TRACING=0",
31100 "-DU_ENABLE_TRACING=1",
31101 "-DU_STATIC_IMPLEMENTATION",
31102 "-DU_USING_ICU_NAMESPACE=0",
31103 "-D_GNU_SOURCE",
31104 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31105 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31106 "-D_REENTRANT",
31107 "-Oz",
31108 "-fdata-sections",
31109 "-ffunction-sections",
31110 "-fno-asynchronous-unwind-tables",
31111 "-fno-unwind-tables",
31112 "-fvisibility-inlines-hidden",
31113 "-fvisibility=hidden",
31114 "-g1",
31115 ],
31116 local_include_dirs: [
31117 "./",
31118 "buildtools/third_party/libc++/",
31119 "buildtools/third_party/libc++/trunk/include",
31120 "buildtools/third_party/libc++abi/trunk/include",
31121 "third_party/icu/source/common/",
31122 "third_party/icu/source/i18n/",
31123 "third_party/libxml/linux/",
31124 "third_party/libxml/linux/include/",
31125 "third_party/libxml/src/include/",
31126 ],
31127 cpp_std: "c++17",
31128 ldflags: [
31129 "-Wl,--as-needed",
31130 "-Wl,--gc-sections",
31131 "-Wl,--icf=all",
31132 ],
31133 target: {
31134 android_arm: {
31135 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031136 "-fstack-protector",
31137 ],
31138 },
31139 android_arm64: {
31140 cflags: [
31141 "-fstack-protector",
31142 "-mno-outline",
31143 "-mno-outline-atomics",
31144 ],
31145 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031146 android_x86: {
31147 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031148 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031149 ],
31150 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031151 android_x86_64: {
31152 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031153 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031154 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031155 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031156 },
31157 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070031158}
31159
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031160// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031161cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031162 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031163 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031164 "third_party/libxml/chromium/libxml_utils.cc",
31165 ],
31166 shared_libs: [
31167 "libz",
31168 ],
31169 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031170 "cronet_aml_third_party_icu_icuuc_private__testing",
31171 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031172 ],
31173 defaults: [
31174 "cronet_aml_defaults",
31175 ],
31176 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031177 "-DANDROID",
31178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31180 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031181 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080031182 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031183 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031184 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031185 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031186 "-DNVALGRIND",
31187 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031188 "-DUSE_CHROMIUM_ICU=1",
31189 "-DU_ENABLE_DYLOAD=0",
31190 "-DU_ENABLE_RESOURCE_TRACING=0",
31191 "-DU_ENABLE_TRACING=1",
31192 "-DU_STATIC_IMPLEMENTATION",
31193 "-DU_USING_ICU_NAMESPACE=0",
31194 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031195 "-D_GNU_SOURCE",
31196 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31197 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031198 "-D__STDC_CONSTANT_MACROS",
31199 "-D__STDC_FORMAT_MACROS",
31200 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031201 "-fdata-sections",
31202 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031203 "-fno-asynchronous-unwind-tables",
31204 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031205 "-fvisibility-inlines-hidden",
31206 "-fvisibility=hidden",
31207 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031208 ],
31209 local_include_dirs: [
31210 "./",
31211 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031212 "buildtools/third_party/libc++/trunk/include",
31213 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031214 "third_party/icu/source/common/",
31215 "third_party/icu/source/i18n/",
31216 "third_party/libxml/linux/include/",
31217 "third_party/libxml/src/include/",
31218 ],
31219 cpp_std: "c++17",
31220 ldflags: [
31221 "-Wl,--as-needed",
31222 "-Wl,--gc-sections",
31223 "-Wl,--icf=all",
31224 ],
31225 target: {
31226 android_arm: {
31227 cflags: [
31228 "-fstack-protector",
31229 ],
31230 },
31231 android_arm64: {
31232 cflags: [
31233 "-fstack-protector",
31234 "-mno-outline",
31235 "-mno-outline-atomics",
31236 ],
31237 },
31238 android_x86: {
31239 cflags: [
31240 "-msse3",
31241 ],
31242 },
31243 android_x86_64: {
31244 cflags: [
31245 "-fstack-protector",
31246 "-msse3",
31247 ],
31248 },
31249 },
31250}
31251
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031252// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031253cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031254 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031255 srcs: [
31256 "third_party/libxml/chromium/xml_reader.cc",
31257 ],
31258 shared_libs: [
31259 "libz",
31260 ],
31261 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031262 "cronet_aml_third_party_icu_icuuc_private__testing",
31263 "cronet_aml_third_party_libxml_libxml__testing",
31264 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031265 ],
31266 defaults: [
31267 "cronet_aml_defaults",
31268 ],
31269 cflags: [
31270 "-DANDROID",
31271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31273 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31274 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31275 "-DHAVE_SYS_UIO_H",
31276 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31277 "-DNDEBUG",
31278 "-DNO_UNWIND_TABLES",
31279 "-DNVALGRIND",
31280 "-DOFFICIAL_BUILD",
31281 "-DUSE_CHROMIUM_ICU=1",
31282 "-DU_ENABLE_DYLOAD=0",
31283 "-DU_ENABLE_RESOURCE_TRACING=0",
31284 "-DU_ENABLE_TRACING=1",
31285 "-DU_STATIC_IMPLEMENTATION",
31286 "-DU_USING_ICU_NAMESPACE=0",
31287 "-D_FORTIFY_SOURCE=2",
31288 "-D_GNU_SOURCE",
31289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31291 "-D__STDC_CONSTANT_MACROS",
31292 "-D__STDC_FORMAT_MACROS",
31293 "-Oz",
31294 "-fdata-sections",
31295 "-ffunction-sections",
31296 "-fno-asynchronous-unwind-tables",
31297 "-fno-unwind-tables",
31298 "-fvisibility-inlines-hidden",
31299 "-fvisibility=hidden",
31300 "-g1",
31301 ],
31302 local_include_dirs: [
31303 "./",
31304 "buildtools/third_party/libc++/",
31305 "buildtools/third_party/libc++/trunk/include",
31306 "buildtools/third_party/libc++abi/trunk/include",
31307 "third_party/icu/source/common/",
31308 "third_party/icu/source/i18n/",
31309 "third_party/libxml/linux/include/",
31310 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031311 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031312 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031313 ldflags: [
31314 "-Wl,--as-needed",
31315 "-Wl,--gc-sections",
31316 "-Wl,--icf=all",
31317 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031318 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031319 android_arm: {
31320 cflags: [
31321 "-fstack-protector",
31322 ],
31323 },
31324 android_arm64: {
31325 cflags: [
31326 "-fstack-protector",
31327 "-mno-outline",
31328 "-mno-outline-atomics",
31329 ],
31330 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031331 android_x86: {
31332 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031333 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031334 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090031335 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031336 android_x86_64: {
31337 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031338 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031339 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031340 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031341 },
31342 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031343}
31344
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031345// GN: //third_party/metrics_proto:metrics_proto__testing
31346cc_genrule {
31347 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
31348 srcs: [
31349 "third_party/metrics_proto/call_stack_profile.proto",
31350 "third_party/metrics_proto/cast_logs.proto",
31351 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31352 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31353 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31354 "third_party/metrics_proto/custom_tab_session.proto",
31355 "third_party/metrics_proto/execution_context.proto",
31356 "third_party/metrics_proto/extension_install.proto",
31357 "third_party/metrics_proto/histogram_event.proto",
31358 "third_party/metrics_proto/omnibox_event.proto",
31359 "third_party/metrics_proto/omnibox_focus_type.proto",
31360 "third_party/metrics_proto/omnibox_input_type.proto",
31361 "third_party/metrics_proto/perf_data.proto",
31362 "third_party/metrics_proto/perf_stat.proto",
31363 "third_party/metrics_proto/printer_event.proto",
31364 "third_party/metrics_proto/reporting_info.proto",
31365 "third_party/metrics_proto/sampled_profile.proto",
31366 "third_party/metrics_proto/structured_data.proto",
31367 "third_party/metrics_proto/system_profile.proto",
31368 "third_party/metrics_proto/trace_log.proto",
31369 "third_party/metrics_proto/translate_event.proto",
31370 "third_party/metrics_proto/ukm/aggregate.proto",
31371 "third_party/metrics_proto/ukm/entry.proto",
31372 "third_party/metrics_proto/ukm/report.proto",
31373 "third_party/metrics_proto/ukm/source.proto",
31374 "third_party/metrics_proto/user_action_event.proto",
31375 "third_party/metrics_proto/user_demographics.proto",
31376 ],
31377 tools: [
31378 "cronet_aml_third_party_protobuf_protoc",
31379 ],
31380 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/cronet/third_party/metrics_proto/ $(in)",
31381 out: [
31382 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31383 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31384 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31385 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31386 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31387 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31388 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31389 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31390 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31391 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31392 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31393 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31394 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31395 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31396 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31397 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31398 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31399 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31400 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31401 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31402 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31403 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31404 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31405 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31406 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31407 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31408 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
31409 ],
31410 apex_available: [
31411 "com.android.tethering",
31412 ],
31413}
31414
31415// GN: //third_party/metrics_proto:metrics_proto__testing
31416cc_genrule {
31417 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
31418 srcs: [
31419 "third_party/metrics_proto/call_stack_profile.proto",
31420 "third_party/metrics_proto/cast_logs.proto",
31421 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31422 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31423 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31424 "third_party/metrics_proto/custom_tab_session.proto",
31425 "third_party/metrics_proto/execution_context.proto",
31426 "third_party/metrics_proto/extension_install.proto",
31427 "third_party/metrics_proto/histogram_event.proto",
31428 "third_party/metrics_proto/omnibox_event.proto",
31429 "third_party/metrics_proto/omnibox_focus_type.proto",
31430 "third_party/metrics_proto/omnibox_input_type.proto",
31431 "third_party/metrics_proto/perf_data.proto",
31432 "third_party/metrics_proto/perf_stat.proto",
31433 "third_party/metrics_proto/printer_event.proto",
31434 "third_party/metrics_proto/reporting_info.proto",
31435 "third_party/metrics_proto/sampled_profile.proto",
31436 "third_party/metrics_proto/structured_data.proto",
31437 "third_party/metrics_proto/system_profile.proto",
31438 "third_party/metrics_proto/trace_log.proto",
31439 "third_party/metrics_proto/translate_event.proto",
31440 "third_party/metrics_proto/ukm/aggregate.proto",
31441 "third_party/metrics_proto/ukm/entry.proto",
31442 "third_party/metrics_proto/ukm/report.proto",
31443 "third_party/metrics_proto/ukm/source.proto",
31444 "third_party/metrics_proto/user_action_event.proto",
31445 "third_party/metrics_proto/user_demographics.proto",
31446 ],
31447 tools: [
31448 "cronet_aml_third_party_protobuf_protoc",
31449 ],
31450 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/cronet/third_party/metrics_proto/ $(in)",
31451 out: [
31452 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31453 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31454 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31455 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31456 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31457 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31458 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31459 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31460 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31461 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31462 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31463 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31464 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31465 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31466 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31467 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31468 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31469 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31470 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31471 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31472 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31473 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31474 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31475 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31476 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31477 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31478 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
31479 ],
31480 export_include_dirs: [
31481 ".",
31482 "protos",
31483 "third_party/metrics_proto",
31484 ],
31485 apex_available: [
31486 "com.android.tethering",
31487 ],
31488}
31489
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031490// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031491cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031492 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
31493 srcs: [
31494 "third_party/metrics_proto/call_stack_profile.proto",
31495 "third_party/metrics_proto/cast_logs.proto",
31496 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31497 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31498 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31499 "third_party/metrics_proto/custom_tab_session.proto",
31500 "third_party/metrics_proto/execution_context.proto",
31501 "third_party/metrics_proto/extension_install.proto",
31502 "third_party/metrics_proto/histogram_event.proto",
31503 "third_party/metrics_proto/omnibox_event.proto",
31504 "third_party/metrics_proto/omnibox_focus_type.proto",
31505 "third_party/metrics_proto/omnibox_input_type.proto",
31506 "third_party/metrics_proto/perf_data.proto",
31507 "third_party/metrics_proto/perf_stat.proto",
31508 "third_party/metrics_proto/printer_event.proto",
31509 "third_party/metrics_proto/reporting_info.proto",
31510 "third_party/metrics_proto/sampled_profile.proto",
31511 "third_party/metrics_proto/structured_data.proto",
31512 "third_party/metrics_proto/system_profile.proto",
31513 "third_party/metrics_proto/trace_log.proto",
31514 "third_party/metrics_proto/translate_event.proto",
31515 "third_party/metrics_proto/ukm/aggregate.proto",
31516 "third_party/metrics_proto/ukm/entry.proto",
31517 "third_party/metrics_proto/ukm/report.proto",
31518 "third_party/metrics_proto/ukm/source.proto",
31519 "third_party/metrics_proto/user_action_event.proto",
31520 "third_party/metrics_proto/user_demographics.proto",
31521 ],
31522 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031523 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031524 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031525 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/cronet/third_party/metrics_proto/ $(in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031526 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031527 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
31528 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
31529 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
31530 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
31531 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
31532 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
31533 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
31534 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
31535 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
31536 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
31537 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
31538 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
31539 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
31540 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
31541 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
31542 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
31543 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
31544 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
31545 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
31546 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
31547 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
31548 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
31549 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
31550 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
31551 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
31552 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
31553 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031554 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031555 apex_available: [
31556 "com.android.tethering",
31557 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031558}
31559
31560// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000031561cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031562 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
31563 srcs: [
31564 "third_party/metrics_proto/call_stack_profile.proto",
31565 "third_party/metrics_proto/cast_logs.proto",
31566 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
31567 "third_party/metrics_proto/chrome_searchbox_stats.proto",
31568 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
31569 "third_party/metrics_proto/custom_tab_session.proto",
31570 "third_party/metrics_proto/execution_context.proto",
31571 "third_party/metrics_proto/extension_install.proto",
31572 "third_party/metrics_proto/histogram_event.proto",
31573 "third_party/metrics_proto/omnibox_event.proto",
31574 "third_party/metrics_proto/omnibox_focus_type.proto",
31575 "third_party/metrics_proto/omnibox_input_type.proto",
31576 "third_party/metrics_proto/perf_data.proto",
31577 "third_party/metrics_proto/perf_stat.proto",
31578 "third_party/metrics_proto/printer_event.proto",
31579 "third_party/metrics_proto/reporting_info.proto",
31580 "third_party/metrics_proto/sampled_profile.proto",
31581 "third_party/metrics_proto/structured_data.proto",
31582 "third_party/metrics_proto/system_profile.proto",
31583 "third_party/metrics_proto/trace_log.proto",
31584 "third_party/metrics_proto/translate_event.proto",
31585 "third_party/metrics_proto/ukm/aggregate.proto",
31586 "third_party/metrics_proto/ukm/entry.proto",
31587 "third_party/metrics_proto/ukm/report.proto",
31588 "third_party/metrics_proto/ukm/source.proto",
31589 "third_party/metrics_proto/user_action_event.proto",
31590 "third_party/metrics_proto/user_demographics.proto",
31591 ],
31592 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090031593 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031594 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031595 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/cronet/third_party/metrics_proto/ $(in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031596 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090031597 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
31598 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
31599 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
31600 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
31601 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
31602 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
31603 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
31604 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
31605 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
31606 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
31607 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
31608 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
31609 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
31610 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
31611 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
31612 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
31613 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
31614 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
31615 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
31616 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
31617 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
31618 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
31619 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
31620 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
31621 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
31622 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
31623 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031624 ],
31625 export_include_dirs: [
31626 ".",
31627 "protos",
31628 "third_party/metrics_proto",
31629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090031630 apex_available: [
31631 "com.android.tethering",
31632 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090031633}
31634
Patrick Rohrcc377df2022-10-28 09:27:15 -070031635// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090031636cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070031637 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031638 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070031639 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031640 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031641 defaults: [
31642 "cronet_aml_defaults",
31643 ],
31644 cflags: [
31645 "-DANDROID",
31646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31648 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31649 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31650 "-DHAVE_SYS_UIO_H",
31651 "-DNDEBUG",
31652 "-DNO_UNWIND_TABLES",
31653 "-DNVALGRIND",
31654 "-DOFFICIAL_BUILD",
31655 "-D_FORTIFY_SOURCE=2",
31656 "-D_GNU_SOURCE",
31657 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31659 "-D__STDC_CONSTANT_MACROS",
31660 "-D__STDC_FORMAT_MACROS",
31661 "-Oz",
31662 "-fdata-sections",
31663 "-ffunction-sections",
31664 "-fno-asynchronous-unwind-tables",
31665 "-fno-unwind-tables",
31666 "-fvisibility-inlines-hidden",
31667 "-fvisibility=hidden",
31668 "-g1",
31669 ],
31670 local_include_dirs: [
31671 "./",
31672 "buildtools/third_party/libc++/",
31673 "buildtools/third_party/libc++/trunk/include",
31674 "buildtools/third_party/libc++abi/trunk/include",
31675 ],
31676 cpp_std: "c++17",
31677 ldflags: [
31678 "-Wl,--as-needed",
31679 "-Wl,--gc-sections",
31680 "-Wl,--icf=all",
31681 ],
31682 target: {
31683 android_arm: {
31684 cflags: [
31685 "-fstack-protector",
31686 ],
31687 },
31688 android_arm64: {
31689 cflags: [
31690 "-fstack-protector",
31691 "-mno-outline",
31692 "-mno-outline-atomics",
31693 ],
31694 },
31695 android_x86: {
31696 cflags: [
31697 "-msse3",
31698 ],
31699 },
31700 android_x86_64: {
31701 cflags: [
31702 "-fstack-protector",
31703 "-msse3",
31704 ],
31705 },
31706 },
31707}
31708
31709// GN: //third_party/modp_b64:modp_b64__testing
31710cc_library_static {
31711 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
31712 srcs: [
31713 "third_party/modp_b64/modp_b64.cc",
31714 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031715 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090031716 defaults: [
31717 "cronet_aml_defaults",
31718 ],
31719 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31721 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031722 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031723 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031724 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031725 "-DNVALGRIND",
31726 "-DOFFICIAL_BUILD",
31727 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090031728 "-D_GNU_SOURCE",
31729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031731 "-D__STDC_CONSTANT_MACROS",
31732 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031733 "-fdata-sections",
31734 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031735 "-fno-asynchronous-unwind-tables",
31736 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031737 "-fvisibility-inlines-hidden",
31738 "-fvisibility=hidden",
31739 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031740 ],
31741 local_include_dirs: [
31742 "./",
31743 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070031744 "buildtools/third_party/libc++/trunk/include",
31745 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090031746 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031747 ldflags: [
31748 "-Wl,--as-needed",
31749 "-Wl,--gc-sections",
31750 "-Wl,--icf=all",
31751 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090031752 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031753 android_arm: {
31754 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031755 "-DANDROID",
31756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31757 "-DHAVE_SYS_UIO_H",
31758 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031759 "-fstack-protector",
31760 ],
31761 },
31762 android_arm64: {
31763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031764 "-DANDROID",
31765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31766 "-DHAVE_SYS_UIO_H",
31767 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031768 "-fstack-protector",
31769 "-mno-outline",
31770 "-mno-outline-atomics",
31771 ],
31772 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031773 android_x86: {
31774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031775 "-DANDROID",
31776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31777 "-DHAVE_SYS_UIO_H",
31778 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031779 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090031780 ],
31781 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090031782 android_x86_64: {
31783 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031784 "-DANDROID",
31785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31786 "-DHAVE_SYS_UIO_H",
31787 "-Oz",
31788 "-fstack-protector",
31789 "-msse3",
31790 ],
31791 },
31792 host: {
31793 cflags: [
31794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31795 "-DUSE_AURA=1",
31796 "-DUSE_OZONE=1",
31797 "-DUSE_UDEV",
31798 "-D_FILE_OFFSET_BITS=64",
31799 "-D_LARGEFILE64_SOURCE",
31800 "-D_LARGEFILE_SOURCE",
31801 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031802 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031803 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031804 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031805 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090031806 },
31807 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090031808}
31809
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031810// GN: //third_party/protobuf:protobuf_full
31811cc_library_static {
31812 name: "cronet_aml_third_party_protobuf_protobuf_full",
31813 srcs: [
31814 "third_party/protobuf/src/google/protobuf/any.cc",
31815 "third_party/protobuf/src/google/protobuf/any.pb.cc",
31816 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31817 "third_party/protobuf/src/google/protobuf/api.pb.cc",
31818 "third_party/protobuf/src/google/protobuf/arena.cc",
31819 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31820 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31821 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
31822 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
31823 "third_party/protobuf/src/google/protobuf/descriptor.cc",
31824 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
31825 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
31826 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
31827 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
31828 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
31829 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31830 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
31831 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
31832 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31833 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
31834 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
31835 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
31836 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31837 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31838 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31839 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31840 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31841 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
31842 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31843 "third_party/protobuf/src/google/protobuf/io/printer.cc",
31844 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31845 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
31846 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31847 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31848 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31849 "third_party/protobuf/src/google/protobuf/map.cc",
31850 "third_party/protobuf/src/google/protobuf/map_field.cc",
31851 "third_party/protobuf/src/google/protobuf/message.cc",
31852 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31853 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31854 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
31855 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31856 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31857 "third_party/protobuf/src/google/protobuf/service.cc",
31858 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
31859 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
31860 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31861 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31862 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31863 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31864 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31865 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31866 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31867 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31868 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31869 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
31870 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31871 "third_party/protobuf/src/google/protobuf/text_format.cc",
31872 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
31873 "third_party/protobuf/src/google/protobuf/type.pb.cc",
31874 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
31875 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
31876 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
31877 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
31878 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
31879 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
31880 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
31881 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
31882 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
31883 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
31884 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
31885 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
31886 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
31887 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
31888 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
31889 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
31890 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
31891 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
31892 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
31893 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
31894 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
31895 "third_party/protobuf/src/google/protobuf/wire_format.cc",
31896 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31897 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
31898 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080031899 shared_libs: [
31900 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031901 ],
31902 host_supported: true,
31903 device_supported: false,
31904 defaults: [
31905 "cronet_aml_defaults",
31906 ],
31907 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31909 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031910 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031911 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031912 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
31913 "-DGOOGLE_PROTOBUF_NO_RTTI",
31914 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
31915 "-DHAVE_PTHREAD",
31916 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031917 "-DNDEBUG",
31918 "-DNO_UNWIND_TABLES",
31919 "-DNVALGRIND",
31920 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031921 "-DUSE_AURA=1",
31922 "-DUSE_OZONE=1",
31923 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031924 "-D_FILE_OFFSET_BITS=64",
31925 "-D_GNU_SOURCE",
31926 "-D_LARGEFILE64_SOURCE",
31927 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031929 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031930 "-O2",
31931 "-fdata-sections",
31932 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031933 "-fno-asynchronous-unwind-tables",
31934 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031935 "-fstack-protector",
31936 "-fvisibility-inlines-hidden",
31937 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031938 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031939 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031940 ],
31941 local_include_dirs: [
31942 "./",
31943 "buildtools/third_party/libc++/",
31944 "buildtools/third_party/libc++/trunk/include",
31945 "buildtools/third_party/libc++abi/trunk/include",
31946 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031947 ],
31948 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031949 ldflags: [
31950 "-Wl,--as-needed",
31951 "-Wl,--gc-sections",
31952 "-Wl,--icf=all",
31953 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090031954}
31955
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090031956// GN: //third_party/protobuf:protobuf_lite
31957cc_library_static {
31958 name: "cronet_aml_third_party_protobuf_protobuf_lite",
31959 srcs: [
31960 "third_party/protobuf/src/google/protobuf/any_lite.cc",
31961 "third_party/protobuf/src/google/protobuf/arena.cc",
31962 "third_party/protobuf/src/google/protobuf/arenastring.cc",
31963 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
31964 "third_party/protobuf/src/google/protobuf/extension_set.cc",
31965 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
31966 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
31967 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
31968 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
31969 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
31970 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
31971 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
31972 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
31973 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
31974 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
31975 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
31976 "third_party/protobuf/src/google/protobuf/map.cc",
31977 "third_party/protobuf/src/google/protobuf/message_lite.cc",
31978 "third_party/protobuf/src/google/protobuf/parse_context.cc",
31979 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
31980 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
31981 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
31982 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
31983 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
31984 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
31985 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
31986 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
31987 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
31988 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
31989 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
31990 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
31991 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
31992 ],
31993 shared_libs: [
31994 "liblog",
31995 ],
31996 defaults: [
31997 "cronet_aml_defaults",
31998 ],
31999 cflags: [
32000 "-DANDROID",
32001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32003 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032004 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032005 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32006 "-DGOOGLE_PROTOBUF_NO_RTTI",
32007 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32008 "-DHAVE_PTHREAD",
32009 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032010 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032011 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032012 "-DNVALGRIND",
32013 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032014 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032017 "-O2",
32018 "-fdata-sections",
32019 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032020 "-fno-asynchronous-unwind-tables",
32021 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032022 "-fvisibility-inlines-hidden",
32023 "-fvisibility=hidden",
32024 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032025 ],
32026 local_include_dirs: [
32027 "./",
32028 "buildtools/third_party/libc++/",
32029 "buildtools/third_party/libc++/trunk/include",
32030 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090032031 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032032 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032033 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032034 ldflags: [
32035 "-Wl,--as-needed",
32036 "-Wl,--gc-sections",
32037 "-Wl,--icf=all",
32038 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032039 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032040 android_arm: {
32041 cflags: [
32042 "-fstack-protector",
32043 ],
32044 },
32045 android_arm64: {
32046 cflags: [
32047 "-fstack-protector",
32048 "-mno-outline",
32049 "-mno-outline-atomics",
32050 ],
32051 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032052 android_x86: {
32053 cflags: [
32054 "-msse3",
32055 ],
32056 },
32057 android_x86_64: {
32058 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032059 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032060 "-msse3",
32061 ],
32062 },
32063 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090032064}
32065
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032066// GN: //third_party/protobuf:protobuf_lite__testing
32067cc_library_static {
32068 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
32069 srcs: [
32070 "third_party/protobuf/src/google/protobuf/any_lite.cc",
32071 "third_party/protobuf/src/google/protobuf/arena.cc",
32072 "third_party/protobuf/src/google/protobuf/arenastring.cc",
32073 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
32074 "third_party/protobuf/src/google/protobuf/extension_set.cc",
32075 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
32076 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
32077 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
32078 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
32079 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
32080 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
32081 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
32082 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
32083 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
32084 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
32085 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
32086 "third_party/protobuf/src/google/protobuf/map.cc",
32087 "third_party/protobuf/src/google/protobuf/message_lite.cc",
32088 "third_party/protobuf/src/google/protobuf/parse_context.cc",
32089 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
32090 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
32091 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
32092 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
32093 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
32094 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
32095 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
32096 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
32097 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
32098 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
32099 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
32100 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
32101 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
32102 ],
32103 shared_libs: [
32104 "liblog",
32105 ],
32106 defaults: [
32107 "cronet_aml_defaults",
32108 ],
32109 cflags: [
32110 "-DANDROID",
32111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32113 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32114 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32115 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32116 "-DGOOGLE_PROTOBUF_NO_RTTI",
32117 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32118 "-DHAVE_PTHREAD",
32119 "-DHAVE_SYS_UIO_H",
32120 "-DNDEBUG",
32121 "-DNO_UNWIND_TABLES",
32122 "-DNVALGRIND",
32123 "-DOFFICIAL_BUILD",
32124 "-D_GNU_SOURCE",
32125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32127 "-O2",
32128 "-fdata-sections",
32129 "-ffunction-sections",
32130 "-fno-asynchronous-unwind-tables",
32131 "-fno-unwind-tables",
32132 "-fvisibility-inlines-hidden",
32133 "-fvisibility=hidden",
32134 "-g1",
32135 ],
32136 local_include_dirs: [
32137 "./",
32138 "buildtools/third_party/libc++/",
32139 "buildtools/third_party/libc++/trunk/include",
32140 "buildtools/third_party/libc++abi/trunk/include",
32141 "third_party/protobuf/src/",
32142 ],
32143 cpp_std: "c++17",
32144 ldflags: [
32145 "-Wl,--as-needed",
32146 "-Wl,--gc-sections",
32147 "-Wl,--icf=all",
32148 ],
32149 target: {
32150 android_arm: {
32151 cflags: [
32152 "-fstack-protector",
32153 ],
32154 },
32155 android_arm64: {
32156 cflags: [
32157 "-fstack-protector",
32158 "-mno-outline",
32159 "-mno-outline-atomics",
32160 ],
32161 },
32162 android_x86: {
32163 cflags: [
32164 "-msse3",
32165 ],
32166 },
32167 android_x86_64: {
32168 cflags: [
32169 "-fstack-protector",
32170 "-msse3",
32171 ],
32172 },
32173 },
32174}
32175
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032176// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032177cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080032178 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032179 srcs: [
Mohannad Farragc1d95112023-03-08 14:42:15 +000032180 ":cronet_aml_buildtools_third_party_libc___libc__",
32181 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032182 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
32183 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032184 shared_libs: [
32185 "libz",
32186 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032187 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090032188 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032189 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032190 ],
32191 host_supported: true,
32192 device_supported: false,
32193 defaults: [
32194 "cronet_aml_defaults",
32195 ],
32196 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032199 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032200 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032201 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32202 "-DGOOGLE_PROTOBUF_NO_RTTI",
32203 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32204 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032205 "-DNDEBUG",
32206 "-DNO_UNWIND_TABLES",
32207 "-DNVALGRIND",
32208 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032209 "-DUSE_AURA=1",
32210 "-DUSE_OZONE=1",
32211 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032212 "-D_FILE_OFFSET_BITS=64",
32213 "-D_GNU_SOURCE",
32214 "-D_LARGEFILE64_SOURCE",
32215 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032218 "-O2",
32219 "-fdata-sections",
32220 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032221 "-fno-asynchronous-unwind-tables",
32222 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032223 "-fstack-protector",
32224 "-fvisibility-inlines-hidden",
32225 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032226 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032227 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032228 ],
32229 local_include_dirs: [
32230 "./",
32231 "buildtools/third_party/libc++/",
32232 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032233 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032234 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032235 ],
32236 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032237 ldflags: [
32238 "-Wl,--as-needed",
32239 "-Wl,--gc-sections",
32240 "-Wl,--icf=all",
32241 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032242}
32243
32244// GN: //third_party/protobuf:protoc_lib
32245cc_library_static {
32246 name: "cronet_aml_third_party_protobuf_protoc_lib",
32247 srcs: [
32248 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
32249 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
32250 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
32251 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
32252 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
32253 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
32254 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
32255 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
32256 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
32257 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
32258 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
32259 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
32260 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
32261 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
32262 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
32263 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
32264 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
32265 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
32266 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
32267 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
32268 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
32269 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
32270 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
32271 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
32272 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
32273 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
32274 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
32275 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
32276 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
32277 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
32278 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
32279 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
32280 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
32281 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
32282 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
32283 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
32284 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
32285 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
32286 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
32287 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
32288 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
32289 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
32290 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
32291 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
32292 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
32293 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
32294 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
32295 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
32296 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
32297 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
32298 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
32299 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
32300 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
32301 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
32302 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
32303 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
32304 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
32305 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
32306 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
32307 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
32308 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
32309 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
32310 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
32311 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
32312 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
32313 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
32314 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
32315 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
32316 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
32317 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
32318 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
32319 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
32320 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
32321 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
32322 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
32323 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
32324 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
32325 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
32326 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
32327 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
32328 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
32329 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
32330 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
32331 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
32332 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
32333 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080032334 shared_libs: [
32335 "libz",
32336 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032337 static_libs: [
32338 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032339 ],
32340 host_supported: true,
32341 device_supported: false,
32342 defaults: [
32343 "cronet_aml_defaults",
32344 ],
32345 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32347 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032348 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032349 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032350 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
32351 "-DGOOGLE_PROTOBUF_NO_RTTI",
32352 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
32353 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032354 "-DNDEBUG",
32355 "-DNO_UNWIND_TABLES",
32356 "-DNVALGRIND",
32357 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032358 "-DUSE_AURA=1",
32359 "-DUSE_OZONE=1",
32360 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032361 "-D_FILE_OFFSET_BITS=64",
32362 "-D_GNU_SOURCE",
32363 "-D_LARGEFILE64_SOURCE",
32364 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032367 "-O2",
32368 "-fdata-sections",
32369 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032370 "-fno-asynchronous-unwind-tables",
32371 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032372 "-fstack-protector",
32373 "-fvisibility-inlines-hidden",
32374 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032375 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000032376 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032377 ],
32378 local_include_dirs: [
32379 "./",
32380 "buildtools/third_party/libc++/",
32381 "buildtools/third_party/libc++/trunk/include",
32382 "buildtools/third_party/libc++abi/trunk/include",
32383 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032384 ],
32385 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032386 ldflags: [
32387 "-Wl,--as-needed",
32388 "-Wl,--gc-sections",
32389 "-Wl,--icf=all",
32390 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090032391}
32392
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032393// GN: //third_party/quic_trace:quic_trace_proto__testing
32394cc_genrule {
32395 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen",
32396 srcs: [
32397 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32398 ],
32399 tools: [
32400 "cronet_aml_third_party_protobuf_protoc",
32401 ],
32402 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
32403 out: [
32404 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.cc",
32405 ],
32406 apex_available: [
32407 "com.android.tethering",
32408 ],
32409}
32410
32411// GN: //third_party/quic_trace:quic_trace_proto__testing
32412cc_genrule {
32413 name: "cronet_aml_third_party_quic_trace_quic_trace_proto__testing_gen_headers",
32414 srcs: [
32415 "third_party/quic_trace/src/quic_trace/quic_trace.proto",
32416 ],
32417 tools: [
32418 "cronet_aml_third_party_protobuf_protoc",
32419 ],
32420 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/quic_trace/src/quic_trace --cpp_out=lite=true:$(genDir)/external/cronet/third_party/quic_trace/src/quic_trace/ $(in)",
32421 out: [
32422 "external/cronet/third_party/quic_trace/src/quic_trace/quic_trace.pb.h",
32423 ],
32424 export_include_dirs: [
32425 ".",
32426 "protos",
Mohannad Farragaa9159f2023-03-09 11:32:13 +000032427 "third_party/quic_trace/src",
Mohannad Farragcf3a6e62023-03-08 17:19:58 +000032428 "third_party/quic_trace/src/quic_trace",
32429 ],
32430 apex_available: [
32431 "com.android.tethering",
32432 ],
32433}
32434
Motomu Utsumie74bab82022-12-16 18:00:12 +090032435// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032436cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032437 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070032438 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32439 "$(location build/write_buildflag_header.py) --output " +
32440 "$(out) " +
32441 "--rulename " +
32442 "//url:buildflags " +
32443 "--gen-dir " +
32444 ". " +
32445 "--definitions " +
32446 "/dev/stdin",
32447 out: [
32448 "url/buildflags.h",
32449 ],
32450 tool_files: [
32451 "build/write_buildflag_header.py",
32452 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032453 apex_available: [
32454 "com.android.tethering",
32455 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032456}
32457
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032458// GN: //url:buildflags__testing
32459cc_genrule {
32460 name: "cronet_aml_url_buildflags__testing",
32461 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
32462 "$(location build/write_buildflag_header.py) --output " +
32463 "$(out) " +
32464 "--rulename " +
32465 "//url:buildflags " +
32466 "--gen-dir " +
32467 ". " +
32468 "--definitions " +
32469 "/dev/stdin",
32470 out: [
32471 "url/buildflags.h",
32472 ],
32473 tool_files: [
32474 "build/write_buildflag_header.py",
32475 ],
32476 apex_available: [
32477 "com.android.tethering",
32478 ],
32479}
32480
Patrick Rohrcb035942022-11-01 12:12:52 -070032481// GN: //url:url
32482cc_library_static {
32483 name: "cronet_aml_url_url",
32484 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070032485 "url/gurl.cc",
32486 "url/origin.cc",
32487 "url/scheme_host_port.cc",
32488 "url/third_party/mozilla/url_parse.cc",
32489 "url/url_canon.cc",
32490 "url/url_canon_etc.cc",
32491 "url/url_canon_filesystemurl.cc",
32492 "url/url_canon_fileurl.cc",
32493 "url/url_canon_host.cc",
32494 "url/url_canon_internal.cc",
32495 "url/url_canon_ip.cc",
32496 "url/url_canon_mailtourl.cc",
32497 "url/url_canon_path.cc",
32498 "url/url_canon_pathurl.cc",
32499 "url/url_canon_query.cc",
32500 "url/url_canon_relative.cc",
32501 "url/url_canon_stdstring.cc",
32502 "url/url_canon_stdurl.cc",
32503 "url/url_constants.cc",
32504 "url/url_idna_icu_alternatives_android.cc",
32505 "url/url_parse_file.cc",
32506 "url/url_util.cc",
32507 ],
32508 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000032509 "//external/cronet/third_party/boringssl:libcrypto",
32510 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070032511 "libandroid",
32512 "liblog",
32513 ],
32514 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032515 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070032516 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032517 "cronet_aml_base_base_static",
32518 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070032519 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080032520 "cronet_aml_third_party_icu_icui18n",
32521 "cronet_aml_third_party_icu_icuuc_private",
32522 "cronet_aml_third_party_libevent_libevent",
32523 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070032524 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090032525 generated_headers: [
32526 "cronet_aml_base_debugging_buildflags",
32527 "cronet_aml_base_logging_buildflags",
32528 "cronet_aml_build_chromeos_buildflags",
32529 "cronet_aml_url_buildflags",
32530 "cronet_aml_url_url_jni_headers",
32531 ],
32532 export_generated_headers: [
32533 "cronet_aml_base_debugging_buildflags",
32534 "cronet_aml_base_logging_buildflags",
32535 "cronet_aml_build_chromeos_buildflags",
32536 "cronet_aml_url_buildflags",
32537 "cronet_aml_url_url_jni_headers",
32538 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032539 defaults: [
32540 "cronet_aml_defaults",
32541 ],
32542 cflags: [
32543 "-DANDROID",
32544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32546 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032547 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070032548 "-DHAVE_SYS_UIO_H",
32549 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032550 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032551 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032552 "-DNVALGRIND",
32553 "-DOFFICIAL_BUILD",
32554 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070032555 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070032556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070032557 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32558 "-D__STDC_CONSTANT_MACROS",
32559 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032560 "-Oz",
32561 "-fdata-sections",
32562 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032563 "-fno-asynchronous-unwind-tables",
32564 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032565 "-fvisibility-inlines-hidden",
32566 "-fvisibility=hidden",
32567 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070032568 ],
32569 local_include_dirs: [
32570 "./",
32571 "buildtools/third_party/libc++/",
32572 "buildtools/third_party/libc++/trunk/include",
32573 "buildtools/third_party/libc++abi/trunk/include",
32574 "third_party/abseil-cpp/",
32575 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070032576 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032577 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032578 ldflags: [
32579 "-Wl,--as-needed",
32580 "-Wl,--gc-sections",
32581 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000032582 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000032583 "-Wl,-wrap,asprintf",
32584 "-Wl,-wrap,calloc",
32585 "-Wl,-wrap,free",
32586 "-Wl,-wrap,getcwd",
32587 "-Wl,-wrap,malloc",
32588 "-Wl,-wrap,malloc_usable_size",
32589 "-Wl,-wrap,memalign",
32590 "-Wl,-wrap,posix_memalign",
32591 "-Wl,-wrap,pvalloc",
32592 "-Wl,-wrap,realloc",
32593 "-Wl,-wrap,realpath",
32594 "-Wl,-wrap,strdup",
32595 "-Wl,-wrap,strndup",
32596 "-Wl,-wrap,valloc",
32597 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032598 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032599 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032600 android_arm: {
32601 cflags: [
32602 "-fstack-protector",
32603 ],
32604 },
32605 android_arm64: {
32606 cflags: [
32607 "-fstack-protector",
32608 "-mno-outline",
32609 "-mno-outline-atomics",
32610 ],
32611 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000032612 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032613 cflags: [
32614 "-msse3",
32615 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032616 },
32617 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032618 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032619 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032620 "-msse3",
32621 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000032622 },
32623 },
Patrick Rohrcb035942022-11-01 12:12:52 -070032624}
32625
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032626// GN: //url:url__testing
32627cc_library_static {
32628 name: "cronet_aml_url_url__testing",
32629 srcs: [
32630 "url/gurl.cc",
32631 "url/origin.cc",
32632 "url/scheme_host_port.cc",
32633 "url/third_party/mozilla/url_parse.cc",
32634 "url/url_canon.cc",
32635 "url/url_canon_etc.cc",
32636 "url/url_canon_filesystemurl.cc",
32637 "url/url_canon_fileurl.cc",
32638 "url/url_canon_host.cc",
32639 "url/url_canon_internal.cc",
32640 "url/url_canon_ip.cc",
32641 "url/url_canon_mailtourl.cc",
32642 "url/url_canon_path.cc",
32643 "url/url_canon_pathurl.cc",
32644 "url/url_canon_query.cc",
32645 "url/url_canon_relative.cc",
32646 "url/url_canon_stdstring.cc",
32647 "url/url_canon_stdurl.cc",
32648 "url/url_constants.cc",
32649 "url/url_idna_icu_alternatives_android.cc",
32650 "url/url_parse_file.cc",
32651 "url/url_util.cc",
32652 ],
32653 shared_libs: [
32654 "libandroid",
32655 "liblog",
32656 ],
32657 static_libs: [
32658 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
32659 "cronet_aml_base_base__testing",
32660 "cronet_aml_base_base_static__testing",
32661 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
32662 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
32663 "cronet_aml_third_party_boringssl_boringssl__testing",
32664 "cronet_aml_third_party_icu_icui18n__testing",
32665 "cronet_aml_third_party_icu_icuuc_private__testing",
32666 "cronet_aml_third_party_libevent_libevent__testing",
32667 "cronet_aml_third_party_modp_b64_modp_b64__testing",
32668 ],
32669 generated_headers: [
32670 "cronet_aml_base_debugging_buildflags__testing",
32671 "cronet_aml_base_logging_buildflags__testing",
32672 "cronet_aml_build_chromeos_buildflags__testing",
32673 "cronet_aml_url_buildflags__testing",
32674 "cronet_aml_url_url_jni_headers__testing",
32675 ],
32676 export_generated_headers: [
32677 "cronet_aml_base_debugging_buildflags__testing",
32678 "cronet_aml_base_logging_buildflags__testing",
32679 "cronet_aml_build_chromeos_buildflags__testing",
32680 "cronet_aml_url_buildflags__testing",
32681 "cronet_aml_url_url_jni_headers__testing",
32682 ],
32683 defaults: [
32684 "cronet_aml_defaults",
32685 ],
32686 cflags: [
32687 "-DANDROID",
32688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32689 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32690 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32691 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32692 "-DHAVE_SYS_UIO_H",
32693 "-DIS_URL_IMPL",
32694 "-DNDEBUG",
32695 "-DNO_UNWIND_TABLES",
32696 "-DNVALGRIND",
32697 "-DOFFICIAL_BUILD",
32698 "-D_FORTIFY_SOURCE=2",
32699 "-D_GNU_SOURCE",
32700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32701 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32702 "-D__STDC_CONSTANT_MACROS",
32703 "-D__STDC_FORMAT_MACROS",
32704 "-Oz",
32705 "-fdata-sections",
32706 "-ffunction-sections",
32707 "-fno-asynchronous-unwind-tables",
32708 "-fno-unwind-tables",
32709 "-fvisibility-inlines-hidden",
32710 "-fvisibility=hidden",
32711 "-g1",
32712 ],
32713 local_include_dirs: [
32714 "./",
32715 "buildtools/third_party/libc++/",
32716 "buildtools/third_party/libc++/trunk/include",
32717 "buildtools/third_party/libc++abi/trunk/include",
32718 "third_party/abseil-cpp/",
32719 "third_party/boringssl/src/include/",
32720 ],
32721 cpp_std: "c++17",
32722 ldflags: [
32723 "-Wl,--as-needed",
32724 "-Wl,--gc-sections",
32725 "-Wl,--icf=all",
32726 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
32727 "-Wl,-wrap,asprintf",
32728 "-Wl,-wrap,calloc",
32729 "-Wl,-wrap,free",
32730 "-Wl,-wrap,getcwd",
32731 "-Wl,-wrap,malloc",
32732 "-Wl,-wrap,malloc_usable_size",
32733 "-Wl,-wrap,memalign",
32734 "-Wl,-wrap,posix_memalign",
32735 "-Wl,-wrap,pvalloc",
32736 "-Wl,-wrap,realloc",
32737 "-Wl,-wrap,realpath",
32738 "-Wl,-wrap,strdup",
32739 "-Wl,-wrap,strndup",
32740 "-Wl,-wrap,valloc",
32741 "-Wl,-wrap,vasprintf",
32742 ],
32743 target: {
32744 android_arm: {
32745 cflags: [
32746 "-fstack-protector",
32747 ],
32748 },
32749 android_arm64: {
32750 cflags: [
32751 "-fstack-protector",
32752 "-mno-outline",
32753 "-mno-outline-atomics",
32754 ],
32755 },
32756 android_x86: {
32757 cflags: [
32758 "-msse3",
32759 ],
32760 },
32761 android_x86_64: {
32762 cflags: [
32763 "-fstack-protector",
32764 "-msse3",
32765 ],
32766 },
32767 },
32768}
32769
Motomu Utsumie74bab82022-12-16 18:00:12 +090032770// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000032771cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090032772 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070032773 srcs: [
32774 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32775 "url/android/java/src/org/chromium/url/Origin.java",
32776 ],
32777 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32778 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070032779 "--output_dir " +
32780 "$(genDir)/url/url_jni_headers " +
32781 "--includes " +
32782 "base/android/jni_generator/jni_generator_helper.h " +
32783 "--use_proxy_hash " +
32784 "--output_name " +
32785 "IDNStringUtil_jni.h " +
32786 "--output_name " +
32787 "Origin_jni.h " +
32788 "--input_file " +
32789 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32790 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000032791 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
32792 "--package_prefix " +
32793 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070032794 out: [
32795 "url/url_jni_headers/IDNStringUtil_jni.h",
32796 "url/url_jni_headers/Origin_jni.h",
32797 ],
32798 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000032799 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070032800 "base/android/jni_generator/jni_generator.py",
32801 "build/android/gyp/util/__init__.py",
32802 "build/android/gyp/util/build_utils.py",
32803 "build/gn_helpers.py",
32804 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090032805 apex_available: [
32806 "com.android.tethering",
32807 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070032808}
32809
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032810// GN: //url:url_jni_headers__testing
32811cc_genrule {
32812 name: "cronet_aml_url_url_jni_headers__testing",
32813 srcs: [
32814 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
32815 "url/android/java/src/org/chromium/url/Origin.java",
32816 ],
32817 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
32818 "long " +
32819 "--output_dir " +
32820 "$(genDir)/url/url_jni_headers " +
32821 "--includes " +
32822 "base/android/jni_generator/jni_generator_helper.h " +
32823 "--use_proxy_hash " +
32824 "--output_name " +
32825 "IDNStringUtil_jni.h " +
32826 "--output_name " +
32827 "Origin_jni.h " +
32828 "--input_file " +
32829 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
32830 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000032831 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032832 out: [
32833 "url/url_jni_headers/IDNStringUtil_jni.h",
32834 "url/url_jni_headers/Origin_jni.h",
32835 ],
32836 tool_files: [
32837 "base/android/jni_generator/android_jar.classes",
32838 "base/android/jni_generator/jni_generator.py",
32839 "build/android/gyp/util/__init__.py",
32840 "build/android/gyp/util/build_utils.py",
32841 "build/gn_helpers.py",
32842 ],
32843 apex_available: [
32844 "com.android.tethering",
32845 ],
32846}
32847