blob: d22a57624600779ce7234c0fc718306544217699 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Mohannad Farragce711af2022-12-28 18:18:33 +000019// GN: PACKAGE
20package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
24}
25
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090026// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090027// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090028filegroup {
29 name: "cronet_aml_api_sources",
30 srcs: [
31 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090032 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
33 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090034 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
35 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090036 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090037 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090038 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090039 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
40 "components/cronet/android/api/src/android/net/http/HttpException.java",
41 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090042 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
43 "components/cronet/android/api/src/android/net/http/NetworkException.java",
44 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
45 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
46 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090047 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090048 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
49 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
50 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
51 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
52 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090053 ],
54}
55
Motomu Utsumie74bab82022-12-16 18:00:12 +090056// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000057cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090058 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090059 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 +090060 "$(location build/write_buildflag_header.py) --output " +
61 "$(out) " +
62 "--rulename " +
63 "//base/allocator:buildflags " +
64 "--gen-dir " +
65 ". " +
66 "--definitions " +
67 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000068 out: [
69 "base/allocator/buildflags.h",
70 ],
71 tool_files: [
72 "build/write_buildflag_header.py",
73 ],
74 apex_available: [
75 "com.android.tethering",
76 ],
77}
78
79// GN: //base/allocator:buildflags__testing
80cc_genrule {
81 name: "cronet_aml_base_allocator_buildflags__testing",
82 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\"' | " +
83 "$(location build/write_buildflag_header.py) --output " +
84 "$(out) " +
85 "--rulename " +
86 "//base/allocator:buildflags " +
87 "--gen-dir " +
88 ". " +
89 "--definitions " +
90 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000091 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090092 out: [
93 "base/allocator/buildflags.h",
94 ],
95 tool_files: [
96 "build/write_buildflag_header.py",
97 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090098 apex_available: [
99 "com.android.tethering",
100 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900101}
102
Motomu Utsumie74bab82022-12-16 18:00:12 +0900103// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000104cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900105 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900106 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
107 "$(location build/write_buildflag_header.py) --output " +
108 "$(out) " +
109 "--rulename " +
110 "//base/allocator/partition_allocator:chromecast_buildflags " +
111 "--gen-dir " +
112 ". " +
113 "--definitions " +
114 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000115 out: [
116 "base/allocator/partition_allocator/chromecast_buildflags.h",
117 ],
118 tool_files: [
119 "build/write_buildflag_header.py",
120 ],
121 apex_available: [
122 "com.android.tethering",
123 ],
124}
125
126// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
127cc_genrule {
128 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
129 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
130 "$(location build/write_buildflag_header.py) --output " +
131 "$(out) " +
132 "--rulename " +
133 "//base/allocator/partition_allocator:chromecast_buildflags " +
134 "--gen-dir " +
135 ". " +
136 "--definitions " +
137 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000138 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900139 out: [
140 "base/allocator/partition_allocator/chromecast_buildflags.h",
141 ],
142 tool_files: [
143 "build/write_buildflag_header.py",
144 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900145 apex_available: [
146 "com.android.tethering",
147 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900148}
149
Motomu Utsumie74bab82022-12-16 18:00:12 +0900150// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000151cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900152 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900153 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
154 "$(location build/write_buildflag_header.py) --output " +
155 "$(out) " +
156 "--rulename " +
157 "//base/allocator/partition_allocator:chromeos_buildflags " +
158 "--gen-dir " +
159 ". " +
160 "--definitions " +
161 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000162 out: [
163 "base/allocator/partition_allocator/chromeos_buildflags.h",
164 ],
165 tool_files: [
166 "build/write_buildflag_header.py",
167 ],
168 apex_available: [
169 "com.android.tethering",
170 ],
171}
172
173// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
174cc_genrule {
175 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
176 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
177 "$(location build/write_buildflag_header.py) --output " +
178 "$(out) " +
179 "--rulename " +
180 "//base/allocator/partition_allocator:chromeos_buildflags " +
181 "--gen-dir " +
182 ". " +
183 "--definitions " +
184 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000185 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900186 out: [
187 "base/allocator/partition_allocator/chromeos_buildflags.h",
188 ],
189 tool_files: [
190 "build/write_buildflag_header.py",
191 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900192 apex_available: [
193 "com.android.tethering",
194 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900195}
196
Motomu Utsumie74bab82022-12-16 18:00:12 +0900197// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000198cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900199 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900200 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 +0900201 "$(location build/write_buildflag_header.py) --output " +
202 "$(out) " +
203 "--rulename " +
204 "//base/allocator/partition_allocator:debugging_buildflags " +
205 "--gen-dir " +
206 ". " +
207 "--definitions " +
208 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000209 out: [
210 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
211 ],
212 tool_files: [
213 "build/write_buildflag_header.py",
214 ],
215 apex_available: [
216 "com.android.tethering",
217 ],
218}
219
220// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
221cc_genrule {
222 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
223 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
224 "$(location build/write_buildflag_header.py) --output " +
225 "$(out) " +
226 "--rulename " +
227 "//base/allocator/partition_allocator:debugging_buildflags " +
228 "--gen-dir " +
229 ". " +
230 "--definitions " +
231 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000232 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900233 out: [
234 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
235 ],
236 tool_files: [
237 "build/write_buildflag_header.py",
238 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900239 apex_available: [
240 "com.android.tethering",
241 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900242}
243
Motomu Utsumie74bab82022-12-16 18:00:12 +0900244// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000245cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900246 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800247 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
248 "$(location build/write_buildflag_header.py) --output " +
249 "$(out) " +
250 "--rulename " +
251 "//base/allocator/partition_allocator:logging_buildflags " +
252 "--gen-dir " +
253 ". " +
254 "--definitions " +
255 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000256 out: [
257 "base/allocator/partition_allocator/logging_buildflags.h",
258 ],
259 tool_files: [
260 "build/write_buildflag_header.py",
261 ],
262 apex_available: [
263 "com.android.tethering",
264 ],
265}
266
267// GN: //base/allocator/partition_allocator:logging_buildflags__testing
268cc_genrule {
269 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
270 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
271 "$(location build/write_buildflag_header.py) --output " +
272 "$(out) " +
273 "--rulename " +
274 "//base/allocator/partition_allocator:logging_buildflags " +
275 "--gen-dir " +
276 ". " +
277 "--definitions " +
278 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000279 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800280 out: [
281 "base/allocator/partition_allocator/logging_buildflags.h",
282 ],
283 tool_files: [
284 "build/write_buildflag_header.py",
285 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900286 apex_available: [
287 "com.android.tethering",
288 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800289}
290
Patrick Rohrcc377df2022-10-28 09:27:15 -0700291// GN: //base/allocator/partition_allocator:partition_alloc
292cc_library_static {
293 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900294 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000295 "base/allocator/partition_allocator/address_pool_manager.cc",
296 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
297 "base/allocator/partition_allocator/address_space_randomization.cc",
298 "base/allocator/partition_allocator/allocation_guard.cc",
299 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
300 "base/allocator/partition_allocator/gwp_asan_support.cc",
301 "base/allocator/partition_allocator/memory_reclaimer.cc",
302 "base/allocator/partition_allocator/oom.cc",
303 "base/allocator/partition_allocator/oom_callback.cc",
304 "base/allocator/partition_allocator/page_allocator.cc",
305 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
306 "base/allocator/partition_allocator/partition_address_space.cc",
307 "base/allocator/partition_allocator/partition_alloc.cc",
308 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
309 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
310 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
311 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
328 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
329 "base/allocator/partition_allocator/partition_bucket.cc",
330 "base/allocator/partition_allocator/partition_oom.cc",
331 "base/allocator/partition_allocator/partition_page.cc",
332 "base/allocator/partition_allocator/partition_root.cc",
333 "base/allocator/partition_allocator/partition_stats.cc",
334 "base/allocator/partition_allocator/random.cc",
335 "base/allocator/partition_allocator/reservation_offset_table.cc",
336 "base/allocator/partition_allocator/spinning_mutex.cc",
337 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
338 "base/allocator/partition_allocator/starscan/pcscan.cc",
339 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
340 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
341 "base/allocator/partition_allocator/starscan/snapshot.cc",
342 "base/allocator/partition_allocator/starscan/stack/stack.cc",
343 "base/allocator/partition_allocator/starscan/stats_collector.cc",
344 "base/allocator/partition_allocator/starscan/write_protector.cc",
345 "base/allocator/partition_allocator/tagging.cc",
346 "base/allocator/partition_allocator/thread_cache.cc",
347 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000348 static_libs: [
349 "cronet_aml_third_party_android_ndk_cpu_features",
350 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000351 generated_headers: [
352 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
353 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
355 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
356 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
357 ],
358 export_generated_headers: [
359 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
360 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
363 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
364 ],
365 defaults: [
366 "cronet_aml_defaults",
367 ],
368 cflags: [
369 "-DANDROID",
370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
372 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
373 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
374 "-DHAVE_SYS_UIO_H",
375 "-DIS_PARTITION_ALLOC_IMPL",
376 "-DNDEBUG",
377 "-DNO_UNWIND_TABLES",
378 "-DNVALGRIND",
379 "-DOFFICIAL_BUILD",
380 "-DPA_PCSCAN_STACK_SUPPORTED",
381 "-D_FORTIFY_SOURCE=2",
382 "-D_GNU_SOURCE",
383 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
385 "-D__STDC_CONSTANT_MACROS",
386 "-D__STDC_FORMAT_MACROS",
387 "-O3",
388 "-fdata-sections",
389 "-ffunction-sections",
390 "-fno-asynchronous-unwind-tables",
391 "-fno-unwind-tables",
392 "-fvisibility-inlines-hidden",
393 "-fvisibility=hidden",
394 "-g1",
395 ],
396 local_include_dirs: [
397 "./",
398 "buildtools/third_party/libc++/",
399 "buildtools/third_party/libc++/trunk/include",
400 "buildtools/third_party/libc++abi/trunk/include",
401 "third_party/android_ndk/sources/android/cpufeatures/",
402 ],
403 header_libs: [
404 "libgtest_prod_headers",
405 ],
406 cpp_std: "c++17",
407 ldflags: [
408 "-Wl,--as-needed",
409 "-Wl,--gc-sections",
410 "-Wl,--icf=all",
411 ],
412 target: {
413 android_arm: {
414 srcs: [
415 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
416 ],
417 cflags: [
418 "-fstack-protector",
419 ],
420 },
421 android_arm64: {
422 srcs: [
423 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
424 ],
425 cflags: [
426 "-fstack-protector",
427 "-march=armv8-a+memtag",
428 "-mno-outline",
429 "-mno-outline-atomics",
430 ],
431 },
432 android_x86: {
433 srcs: [
434 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
435 ],
436 cflags: [
437 "-msse3",
438 ],
439 },
440 android_x86_64: {
441 srcs: [
442 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
443 ],
444 cflags: [
445 "-fstack-protector",
446 "-msse3",
447 ],
448 },
449 },
450}
451
452// GN: //base/allocator/partition_allocator:partition_alloc__testing
453cc_library_static {
454 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
455 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900456 "base/allocator/partition_allocator/address_pool_manager.cc",
457 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
458 "base/allocator/partition_allocator/address_space_randomization.cc",
459 "base/allocator/partition_allocator/allocation_guard.cc",
460 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
461 "base/allocator/partition_allocator/gwp_asan_support.cc",
462 "base/allocator/partition_allocator/memory_reclaimer.cc",
463 "base/allocator/partition_allocator/oom.cc",
464 "base/allocator/partition_allocator/oom_callback.cc",
465 "base/allocator/partition_allocator/page_allocator.cc",
466 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
467 "base/allocator/partition_allocator/partition_address_space.cc",
468 "base/allocator/partition_allocator/partition_alloc.cc",
469 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
473 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900475 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
476 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
485 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
486 "base/allocator/partition_allocator/partition_bucket.cc",
487 "base/allocator/partition_allocator/partition_oom.cc",
488 "base/allocator/partition_allocator/partition_page.cc",
489 "base/allocator/partition_allocator/partition_root.cc",
490 "base/allocator/partition_allocator/partition_stats.cc",
491 "base/allocator/partition_allocator/random.cc",
492 "base/allocator/partition_allocator/reservation_offset_table.cc",
493 "base/allocator/partition_allocator/spinning_mutex.cc",
494 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
495 "base/allocator/partition_allocator/starscan/pcscan.cc",
496 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
497 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
498 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900499 "base/allocator/partition_allocator/starscan/stack/stack.cc",
500 "base/allocator/partition_allocator/starscan/stats_collector.cc",
501 "base/allocator/partition_allocator/starscan/write_protector.cc",
502 "base/allocator/partition_allocator/tagging.cc",
503 "base/allocator/partition_allocator/thread_cache.cc",
504 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000505 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900506 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000507 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
508 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
510 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
511 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900512 ],
513 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000514 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
515 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
518 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900519 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700520 defaults: [
521 "cronet_aml_defaults",
522 ],
523 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900524 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
525 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900526 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700527 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900528 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900529 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900530 "-DNVALGRIND",
531 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700532 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900533 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700534 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700535 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700536 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
537 "-D__STDC_CONSTANT_MACROS",
538 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900539 "-O3",
540 "-fdata-sections",
541 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900542 "-fno-asynchronous-unwind-tables",
543 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900544 "-fvisibility-inlines-hidden",
545 "-fvisibility=hidden",
546 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700547 ],
548 local_include_dirs: [
549 "./",
550 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700551 "buildtools/third_party/libc++/trunk/include",
552 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700553 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900554 ldflags: [
555 "-Wl,--as-needed",
556 "-Wl,--gc-sections",
557 "-Wl,--icf=all",
558 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800559 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900560 android_arm: {
561 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000562 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
563 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
564 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
565 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900566 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
567 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000568 static_libs: [
569 "cronet_aml_third_party_android_ndk_cpu_features__testing",
570 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900571 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000572 "-DANDROID",
573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
574 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900575 "-fstack-protector",
576 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000577 local_include_dirs: [
578 "third_party/android_ndk/sources/android/cpufeatures/",
579 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900580 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900581 android_arm64: {
582 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000583 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
584 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
585 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
586 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900587 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
588 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000589 static_libs: [
590 "cronet_aml_third_party_android_ndk_cpu_features__testing",
591 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000593 "-DANDROID",
594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
595 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900596 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900597 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900598 "-mno-outline",
599 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900600 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000601 local_include_dirs: [
602 "third_party/android_ndk/sources/android/cpufeatures/",
603 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900604 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900605 android_x86: {
606 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000607 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
608 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
609 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
610 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900611 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
612 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000613 static_libs: [
614 "cronet_aml_third_party_android_ndk_cpu_features__testing",
615 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900616 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000617 "-DANDROID",
618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900620 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900621 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000622 local_include_dirs: [
623 "third_party/android_ndk/sources/android/cpufeatures/",
624 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900625 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800626 android_x86_64: {
627 srcs: [
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 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000634 static_libs: [
635 "cronet_aml_third_party_android_ndk_cpu_features__testing",
636 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000638 "-DANDROID",
639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
640 "-DHAVE_SYS_UIO_H",
641 "-fstack-protector",
642 "-msse3",
643 ],
644 local_include_dirs: [
645 "third_party/android_ndk/sources/android/cpufeatures/",
646 ],
647 },
648 host: {
649 srcs: [
650 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
651 ],
652 cflags: [
653 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
654 "-DUSE_AURA=1",
655 "-DUSE_OZONE=1",
656 "-DUSE_UDEV",
657 "-D_FILE_OFFSET_BITS=64",
658 "-D_LARGEFILE64_SOURCE",
659 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900660 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900661 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900662 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000663 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900664 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800665 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700666}
667
Motomu Utsumie74bab82022-12-16 18:00:12 +0900668// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000669cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900670 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000671 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\"' | " +
672 "$(location build/write_buildflag_header.py) --output " +
673 "$(out) " +
674 "--rulename " +
675 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
676 "--gen-dir " +
677 ". " +
678 "--definitions " +
679 "/dev/stdin",
680 out: [
681 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
682 ],
683 tool_files: [
684 "build/write_buildflag_header.py",
685 ],
686 apex_available: [
687 "com.android.tethering",
688 ],
689}
690
691// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
692cc_genrule {
693 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000694 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
695 "then " +
696 "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 +0900697 "$(location build/write_buildflag_header.py) --output " +
698 "$(out) " +
699 "--rulename " +
700 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
701 "--gen-dir " +
702 ". " +
703 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000704 "/dev/stdin; " +
705 "fi; " +
706 "if [[ $$CC_OS != 'android' ]]; " +
707 "then " +
708 "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\"' | " +
709 "$(location build/write_buildflag_header.py) --output " +
710 "$(out) " +
711 "--rulename " +
712 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
713 "--gen-dir " +
714 ". " +
715 "--definitions " +
716 "/dev/stdin; " +
717 "fi; " +
718 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
719 "then " +
720 "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\"' | " +
721 "$(location build/write_buildflag_header.py) --output " +
722 "$(out) " +
723 "--rulename " +
724 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
725 "--gen-dir " +
726 ". " +
727 "--definitions " +
728 "/dev/stdin; " +
729 "fi; " +
730 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
731 "then " +
732 "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\"' | " +
733 "$(location build/write_buildflag_header.py) --output " +
734 "$(out) " +
735 "--rulename " +
736 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
737 "--gen-dir " +
738 ". " +
739 "--definitions " +
740 "/dev/stdin; " +
741 "fi; " +
742 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
743 "then " +
744 "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\"' | " +
745 "$(location build/write_buildflag_header.py) --output " +
746 "$(out) " +
747 "--rulename " +
748 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
749 "--gen-dir " +
750 ". " +
751 "--definitions " +
752 "/dev/stdin; " +
753 "fi;",
754 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900755 out: [
756 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
757 ],
758 tool_files: [
759 "build/write_buildflag_header.py",
760 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900761 apex_available: [
762 "com.android.tethering",
763 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900764}
765
Motomu Utsumie74bab82022-12-16 18:00:12 +0900766// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000767cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900768 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000769 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
770 "$(location build/write_buildflag_header.py) --output " +
771 "$(out) " +
772 "--rulename " +
773 "//base:anchor_functions_buildflags " +
774 "--gen-dir " +
775 ". " +
776 "--definitions " +
777 "/dev/stdin",
778 out: [
779 "base/android/library_loader/anchor_functions_buildflags.h",
780 ],
781 tool_files: [
782 "build/write_buildflag_header.py",
783 ],
784 apex_available: [
785 "com.android.tethering",
786 ],
787}
788
789// GN: //base:anchor_functions_buildflags__testing
790cc_genrule {
791 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000792 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
793 "then " +
794 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "$(location build/write_buildflag_header.py) --output " +
796 "$(out) " +
797 "--rulename " +
798 "//base:anchor_functions_buildflags " +
799 "--gen-dir " +
800 ". " +
801 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000802 "/dev/stdin; " +
803 "fi; " +
804 "if [[ $$CC_OS != 'android' ]]; " +
805 "then " +
806 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
807 "$(location build/write_buildflag_header.py) --output " +
808 "$(out) " +
809 "--rulename " +
810 "//base:anchor_functions_buildflags " +
811 "--gen-dir " +
812 ". " +
813 "--definitions " +
814 "/dev/stdin; " +
815 "fi; " +
816 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
817 "then " +
818 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
819 "$(location build/write_buildflag_header.py) --output " +
820 "$(out) " +
821 "--rulename " +
822 "//base:anchor_functions_buildflags " +
823 "--gen-dir " +
824 ". " +
825 "--definitions " +
826 "/dev/stdin; " +
827 "fi; " +
828 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
829 "then " +
830 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
831 "$(location build/write_buildflag_header.py) --output " +
832 "$(out) " +
833 "--rulename " +
834 "//base:anchor_functions_buildflags " +
835 "--gen-dir " +
836 ". " +
837 "--definitions " +
838 "/dev/stdin; " +
839 "fi; " +
840 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
841 "then " +
842 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
843 "$(location build/write_buildflag_header.py) --output " +
844 "$(out) " +
845 "--rulename " +
846 "//base:anchor_functions_buildflags " +
847 "--gen-dir " +
848 ". " +
849 "--definitions " +
850 "/dev/stdin; " +
851 "fi;",
852 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900853 out: [
854 "base/android/library_loader/anchor_functions_buildflags.h",
855 ],
856 tool_files: [
857 "build/write_buildflag_header.py",
858 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900859 apex_available: [
860 "com.android.tethering",
861 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900862}
863
Motomu Utsumie74bab82022-12-16 18:00:12 +0900864// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000865cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900866 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700867 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
868 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700869 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700870 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700871 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700872 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700873 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800874 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700875 "--output_name " +
876 "Runnable_jni.h " +
877 "--output_name " +
878 "Runtime_jni.h " +
879 "--input_file " +
880 "java/lang/Runnable.class " +
881 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700882 "java/lang/Runtime.class " +
883 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900884 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000885 "--package_prefix " +
886 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700887 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700888 "base/android_runtime_jni_headers/Runnable_jni.h",
889 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700890 ],
891 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800892 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000893 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700894 "base/android/jni_generator/jni_generator.py",
895 "build/android/gyp/util/__init__.py",
896 "build/android/gyp/util/build_utils.py",
897 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700898 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900899 apex_available: [
900 "com.android.tethering",
901 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700902}
903
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000904// GN: //base:android_runtime_jni_headers__testing
905cc_genrule {
906 name: "cronet_aml_base_android_runtime_jni_headers__testing",
907 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
908 "long " +
909 "--output_dir " +
910 "$(genDir)/base/android_runtime_jni_headers " +
911 "--includes " +
912 "base/android/jni_generator/jni_generator_helper.h " +
913 "--jar_file " +
914 "$(location :current_android_jar) " +
915 "--output_name " +
916 "Runnable_jni.h " +
917 "--output_name " +
918 "Runtime_jni.h " +
919 "--input_file " +
920 "java/lang/Runnable.class " +
921 "--input_file " +
922 "java/lang/Runtime.class " +
923 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000924 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000925 out: [
926 "base/android_runtime_jni_headers/Runnable_jni.h",
927 "base/android_runtime_jni_headers/Runtime_jni.h",
928 ],
929 tool_files: [
930 ":current_android_jar",
931 "base/android/jni_generator/android_jar.classes",
932 "base/android/jni_generator/jni_generator.py",
933 "build/android/gyp/util/__init__.py",
934 "build/android/gyp/util/build_utils.py",
935 "build/gn_helpers.py",
936 ],
937 apex_available: [
938 "com.android.tethering",
939 ],
940}
941
Patrick Rohrcc377df2022-10-28 09:27:15 -0700942// GN: //base:base
943cc_library_static {
944 name: "cronet_aml_base_base",
945 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000946 "base/allocator/allocator_check.cc",
947 "base/allocator/allocator_extension.cc",
948 "base/allocator/dispatcher/dispatcher.cc",
949 "base/allocator/dispatcher/internal/dispatch_data.cc",
950 "base/allocator/dispatcher/reentry_guard.cc",
951 "base/allocator/partition_allocator/shim/allocator_shim.cc",
952 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
953 "base/android/android_hardware_buffer_compat.cc",
954 "base/android/android_image_reader_compat.cc",
955 "base/android/apk_assets.cc",
956 "base/android/application_status_listener.cc",
957 "base/android/base_feature_list.cc",
958 "base/android/base_features.cc",
959 "base/android/base_jni_onload.cc",
960 "base/android/build_info.cc",
961 "base/android/bundle_utils.cc",
962 "base/android/callback_android.cc",
963 "base/android/child_process_service.cc",
964 "base/android/command_line_android.cc",
965 "base/android/content_uri_utils.cc",
966 "base/android/cpu_features.cc",
967 "base/android/early_trace_event_binding.cc",
968 "base/android/event_log.cc",
969 "base/android/feature_list_jni.cc",
970 "base/android/features_jni.cc",
971 "base/android/field_trial_list.cc",
972 "base/android/important_file_writer_android.cc",
973 "base/android/int_string_callback.cc",
974 "base/android/jank_metric_uma_recorder.cc",
975 "base/android/java_exception_reporter.cc",
976 "base/android/java_handler_thread.cc",
977 "base/android/java_heap_dump_generator.cc",
978 "base/android/java_runtime.cc",
979 "base/android/jni_android.cc",
980 "base/android/jni_array.cc",
981 "base/android/jni_registrar.cc",
982 "base/android/jni_string.cc",
983 "base/android/jni_utils.cc",
984 "base/android/jni_weak_ref.cc",
985 "base/android/library_loader/anchor_functions.cc",
986 "base/android/library_loader/library_loader_hooks.cc",
987 "base/android/library_loader/library_prefetcher.cc",
988 "base/android/library_loader/library_prefetcher_hooks.cc",
989 "base/android/locale_utils.cc",
990 "base/android/memory_pressure_listener_android.cc",
991 "base/android/native_uma_recorder.cc",
992 "base/android/path_service_android.cc",
993 "base/android/path_utils.cc",
994 "base/android/radio_utils.cc",
995 "base/android/reached_addresses_bitset.cc",
996 "base/android/remove_stale_data.cc",
997 "base/android/scoped_hardware_buffer_fence_sync.cc",
998 "base/android/scoped_hardware_buffer_handle.cc",
999 "base/android/scoped_java_ref.cc",
1000 "base/android/statistics_recorder_android.cc",
1001 "base/android/sys_utils.cc",
1002 "base/android/task_scheduler/post_task_android.cc",
1003 "base/android/task_scheduler/task_runner_android.cc",
1004 "base/android/thread_instruction_count.cc",
1005 "base/android/timezone_utils.cc",
1006 "base/android/trace_event_binding.cc",
1007 "base/android/unguessable_token_android.cc",
1008 "base/at_exit.cc",
1009 "base/barrier_closure.cc",
1010 "base/base64.cc",
1011 "base/base64url.cc",
1012 "base/base_paths.cc",
1013 "base/base_paths_android.cc",
1014 "base/big_endian.cc",
1015 "base/build_time.cc",
1016 "base/callback_list.cc",
1017 "base/check.cc",
1018 "base/check_is_test.cc",
1019 "base/check_op.cc",
1020 "base/command_line.cc",
1021 "base/containers/flat_tree.cc",
1022 "base/containers/intrusive_heap.cc",
1023 "base/containers/linked_list.cc",
1024 "base/cpu.cc",
1025 "base/cpu_reduction_experiment.cc",
1026 "base/debug/activity_analyzer.cc",
1027 "base/debug/activity_tracker.cc",
1028 "base/debug/alias.cc",
1029 "base/debug/asan_invalid_access.cc",
1030 "base/debug/buffered_dwarf_reader.cc",
1031 "base/debug/crash_logging.cc",
1032 "base/debug/debugger.cc",
1033 "base/debug/debugger_posix.cc",
1034 "base/debug/dump_without_crashing.cc",
1035 "base/debug/dwarf_line_no.cc",
1036 "base/debug/elf_reader.cc",
1037 "base/debug/proc_maps_linux.cc",
1038 "base/debug/profiler.cc",
1039 "base/debug/stack_trace.cc",
1040 "base/debug/stack_trace_android.cc",
1041 "base/debug/task_trace.cc",
1042 "base/environment.cc",
1043 "base/feature_list.cc",
1044 "base/features.cc",
1045 "base/file_descriptor_posix.cc",
1046 "base/file_descriptor_store.cc",
1047 "base/files/file.cc",
1048 "base/files/file_descriptor_watcher_posix.cc",
1049 "base/files/file_enumerator.cc",
1050 "base/files/file_enumerator_posix.cc",
1051 "base/files/file_path.cc",
1052 "base/files/file_path_watcher.cc",
1053 "base/files/file_path_watcher_inotify.cc",
1054 "base/files/file_posix.cc",
1055 "base/files/file_proxy.cc",
1056 "base/files/file_tracing.cc",
1057 "base/files/file_util.cc",
1058 "base/files/file_util_android.cc",
1059 "base/files/file_util_posix.cc",
1060 "base/files/important_file_writer.cc",
1061 "base/files/important_file_writer_cleaner.cc",
1062 "base/files/memory_mapped_file.cc",
1063 "base/files/memory_mapped_file_posix.cc",
1064 "base/files/safe_base_name.cc",
1065 "base/files/scoped_file.cc",
1066 "base/files/scoped_file_android.cc",
1067 "base/files/scoped_temp_dir.cc",
1068 "base/functional/callback_helpers.cc",
1069 "base/functional/callback_internal.cc",
1070 "base/guid.cc",
1071 "base/hash/hash.cc",
1072 "base/hash/legacy_hash.cc",
1073 "base/hash/md5_boringssl.cc",
1074 "base/hash/sha1_boringssl.cc",
1075 "base/json/json_file_value_serializer.cc",
1076 "base/json/json_parser.cc",
1077 "base/json/json_reader.cc",
1078 "base/json/json_string_value_serializer.cc",
1079 "base/json/json_value_converter.cc",
1080 "base/json/json_writer.cc",
1081 "base/json/string_escape.cc",
1082 "base/json/values_util.cc",
1083 "base/lazy_instance_helpers.cc",
1084 "base/linux_util.cc",
1085 "base/location.cc",
1086 "base/logging.cc",
1087 "base/memory/aligned_memory.cc",
1088 "base/memory/discardable_memory.cc",
1089 "base/memory/discardable_memory_allocator.cc",
1090 "base/memory/discardable_shared_memory.cc",
1091 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1092 "base/memory/madv_free_discardable_memory_posix.cc",
1093 "base/memory/memory_pressure_listener.cc",
1094 "base/memory/memory_pressure_monitor.cc",
1095 "base/memory/nonscannable_memory.cc",
1096 "base/memory/page_size_posix.cc",
1097 "base/memory/platform_shared_memory_handle.cc",
1098 "base/memory/platform_shared_memory_mapper_android.cc",
1099 "base/memory/platform_shared_memory_region.cc",
1100 "base/memory/platform_shared_memory_region_android.cc",
1101 "base/memory/raw_ptr.cc",
1102 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1103 "base/memory/raw_ptr_asan_service.cc",
1104 "base/memory/read_only_shared_memory_region.cc",
1105 "base/memory/ref_counted.cc",
1106 "base/memory/ref_counted_memory.cc",
1107 "base/memory/shared_memory_mapper.cc",
1108 "base/memory/shared_memory_mapping.cc",
1109 "base/memory/shared_memory_security_policy.cc",
1110 "base/memory/shared_memory_tracker.cc",
1111 "base/memory/unsafe_shared_memory_pool.cc",
1112 "base/memory/unsafe_shared_memory_region.cc",
1113 "base/memory/weak_ptr.cc",
1114 "base/memory/writable_shared_memory_region.cc",
1115 "base/message_loop/message_pump.cc",
1116 "base/message_loop/message_pump_android.cc",
1117 "base/message_loop/message_pump_default.cc",
1118 "base/message_loop/message_pump_epoll.cc",
1119 "base/message_loop/message_pump_libevent.cc",
1120 "base/message_loop/watchable_io_message_pump_posix.cc",
1121 "base/message_loop/work_id_provider.cc",
1122 "base/metrics/bucket_ranges.cc",
1123 "base/metrics/crc32.cc",
1124 "base/metrics/dummy_histogram.cc",
1125 "base/metrics/field_trial.cc",
1126 "base/metrics/field_trial_param_associator.cc",
1127 "base/metrics/field_trial_params.cc",
1128 "base/metrics/histogram.cc",
1129 "base/metrics/histogram_base.cc",
1130 "base/metrics/histogram_delta_serialization.cc",
1131 "base/metrics/histogram_functions.cc",
1132 "base/metrics/histogram_samples.cc",
1133 "base/metrics/histogram_snapshot_manager.cc",
1134 "base/metrics/metrics_hashes.cc",
1135 "base/metrics/persistent_histogram_allocator.cc",
1136 "base/metrics/persistent_histogram_storage.cc",
1137 "base/metrics/persistent_memory_allocator.cc",
1138 "base/metrics/persistent_sample_map.cc",
1139 "base/metrics/ranges_manager.cc",
1140 "base/metrics/sample_map.cc",
1141 "base/metrics/sample_vector.cc",
1142 "base/metrics/single_sample_metrics.cc",
1143 "base/metrics/sparse_histogram.cc",
1144 "base/metrics/statistics_recorder.cc",
1145 "base/metrics/user_metrics.cc",
1146 "base/native_library.cc",
1147 "base/native_library_posix.cc",
1148 "base/observer_list_internal.cc",
1149 "base/observer_list_threadsafe.cc",
1150 "base/observer_list_types.cc",
1151 "base/one_shot_event.cc",
1152 "base/os_compat_android.cc",
1153 "base/path_service.cc",
1154 "base/pending_task.cc",
1155 "base/pickle.cc",
1156 "base/posix/can_lower_nice_to.cc",
1157 "base/posix/file_descriptor_shuffle.cc",
1158 "base/posix/global_descriptors.cc",
1159 "base/posix/safe_strerror.cc",
1160 "base/posix/unix_domain_socket.cc",
1161 "base/power_monitor/battery_level_provider.cc",
1162 "base/power_monitor/battery_state_sampler.cc",
1163 "base/power_monitor/moving_average.cc",
1164 "base/power_monitor/power_monitor.cc",
1165 "base/power_monitor/power_monitor_device_source.cc",
1166 "base/power_monitor/power_monitor_device_source_android.cc",
1167 "base/power_monitor/power_monitor_features.cc",
1168 "base/power_monitor/power_monitor_source.cc",
1169 "base/power_monitor/sampling_event_source.cc",
1170 "base/power_monitor/timer_sampling_event_source.cc",
1171 "base/process/environment_internal.cc",
1172 "base/process/internal_linux.cc",
1173 "base/process/kill.cc",
1174 "base/process/kill_posix.cc",
1175 "base/process/launch.cc",
1176 "base/process/launch_posix.cc",
1177 "base/process/memory.cc",
1178 "base/process/memory_linux.cc",
1179 "base/process/process_android.cc",
1180 "base/process/process_handle.cc",
1181 "base/process/process_handle_linux.cc",
1182 "base/process/process_handle_posix.cc",
1183 "base/process/process_iterator.cc",
1184 "base/process/process_iterator_linux.cc",
1185 "base/process/process_metrics.cc",
1186 "base/process/process_metrics_linux.cc",
1187 "base/process/process_metrics_posix.cc",
1188 "base/process/process_posix.cc",
1189 "base/profiler/arm_cfi_table.cc",
1190 "base/profiler/frame.cc",
1191 "base/profiler/metadata_recorder.cc",
1192 "base/profiler/module_cache.cc",
1193 "base/profiler/module_cache_posix.cc",
1194 "base/profiler/sample_metadata.cc",
1195 "base/profiler/sampling_profiler_thread_token.cc",
1196 "base/profiler/stack_base_address_posix.cc",
1197 "base/profiler/stack_buffer.cc",
1198 "base/profiler/stack_copier.cc",
1199 "base/profiler/stack_copier_signal.cc",
1200 "base/profiler/stack_copier_suspend.cc",
1201 "base/profiler/stack_sampler.cc",
1202 "base/profiler/stack_sampler_android.cc",
1203 "base/profiler/stack_sampler_impl.cc",
1204 "base/profiler/stack_sampling_profiler.cc",
1205 "base/profiler/thread_delegate_posix.cc",
1206 "base/profiler/unwinder.cc",
1207 "base/rand_util.cc",
1208 "base/rand_util_posix.cc",
1209 "base/run_loop.cc",
1210 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1211 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1212 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1213 "base/scoped_add_feature_flags.cc",
1214 "base/scoped_environment_variable_override.cc",
1215 "base/scoped_native_library.cc",
1216 "base/sequence_checker.cc",
1217 "base/sequence_checker_impl.cc",
1218 "base/sequence_token.cc",
1219 "base/strings/abseil_string_conversions.cc",
1220 "base/strings/abseil_string_number_conversions.cc",
1221 "base/strings/escape.cc",
1222 "base/strings/latin1_string_conversions.cc",
1223 "base/strings/pattern.cc",
1224 "base/strings/safe_sprintf.cc",
1225 "base/strings/strcat.cc",
1226 "base/strings/string_number_conversions.cc",
1227 "base/strings/string_piece.cc",
1228 "base/strings/string_split.cc",
1229 "base/strings/string_util.cc",
1230 "base/strings/string_util_constants.cc",
1231 "base/strings/stringprintf.cc",
1232 "base/strings/sys_string_conversions_posix.cc",
1233 "base/strings/utf_offset_string_conversions.cc",
1234 "base/strings/utf_string_conversion_utils.cc",
1235 "base/strings/utf_string_conversions.cc",
1236 "base/substring_set_matcher/matcher_string_pattern.cc",
1237 "base/substring_set_matcher/substring_set_matcher.cc",
1238 "base/supports_user_data.cc",
1239 "base/sync_socket.cc",
1240 "base/sync_socket_posix.cc",
1241 "base/synchronization/atomic_flag.cc",
1242 "base/synchronization/condition_variable_posix.cc",
1243 "base/synchronization/lock.cc",
1244 "base/synchronization/lock_impl_posix.cc",
1245 "base/synchronization/waitable_event_posix.cc",
1246 "base/synchronization/waitable_event_watcher_posix.cc",
1247 "base/syslog_logging.cc",
1248 "base/system/sys_info.cc",
1249 "base/system/sys_info_android.cc",
1250 "base/system/sys_info_linux.cc",
1251 "base/system/sys_info_posix.cc",
1252 "base/system/system_monitor.cc",
1253 "base/task/cancelable_task_tracker.cc",
1254 "base/task/common/checked_lock_impl.cc",
1255 "base/task/common/lazy_now.cc",
1256 "base/task/common/operations_controller.cc",
1257 "base/task/common/scoped_defer_task_posting.cc",
1258 "base/task/common/task_annotator.cc",
1259 "base/task/current_thread.cc",
1260 "base/task/default_delayed_task_handle_delegate.cc",
1261 "base/task/deferred_sequenced_task_runner.cc",
1262 "base/task/delayed_task_handle.cc",
1263 "base/task/lazy_thread_pool_task_runner.cc",
1264 "base/task/post_job.cc",
1265 "base/task/scoped_set_task_priority_for_current_thread.cc",
1266 "base/task/sequence_manager/associated_thread_id.cc",
1267 "base/task/sequence_manager/atomic_flag_set.cc",
1268 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1269 "base/task/sequence_manager/enqueue_order_generator.cc",
1270 "base/task/sequence_manager/fence.cc",
1271 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1272 "base/task/sequence_manager/sequence_manager.cc",
1273 "base/task/sequence_manager/sequence_manager_impl.cc",
1274 "base/task/sequence_manager/sequenced_task_source.cc",
1275 "base/task/sequence_manager/task_order.cc",
1276 "base/task/sequence_manager/task_queue.cc",
1277 "base/task/sequence_manager/task_queue_impl.cc",
1278 "base/task/sequence_manager/task_queue_selector.cc",
1279 "base/task/sequence_manager/tasks.cc",
1280 "base/task/sequence_manager/thread_controller.cc",
1281 "base/task/sequence_manager/thread_controller_impl.cc",
1282 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1283 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1284 "base/task/sequence_manager/time_domain.cc",
1285 "base/task/sequence_manager/timing_wheel.cc",
1286 "base/task/sequence_manager/wake_up_queue.cc",
1287 "base/task/sequence_manager/work_deduplicator.cc",
1288 "base/task/sequence_manager/work_queue.cc",
1289 "base/task/sequence_manager/work_queue_sets.cc",
1290 "base/task/sequenced_task_runner.cc",
1291 "base/task/simple_task_executor.cc",
1292 "base/task/single_thread_task_executor.cc",
1293 "base/task/single_thread_task_runner.cc",
1294 "base/task/task_executor.cc",
1295 "base/task/task_features.cc",
1296 "base/task/task_runner.cc",
1297 "base/task/task_traits.cc",
1298 "base/task/thread_pool.cc",
1299 "base/task/thread_pool/delayed_priority_queue.cc",
1300 "base/task/thread_pool/delayed_task_manager.cc",
1301 "base/task/thread_pool/environment_config.cc",
1302 "base/task/thread_pool/initialization_util.cc",
1303 "base/task/thread_pool/job_task_source.cc",
1304 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1305 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1306 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1307 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1308 "base/task/thread_pool/priority_queue.cc",
1309 "base/task/thread_pool/sequence.cc",
1310 "base/task/thread_pool/service_thread.cc",
1311 "base/task/thread_pool/task.cc",
1312 "base/task/thread_pool/task_source.cc",
1313 "base/task/thread_pool/task_source_sort_key.cc",
1314 "base/task/thread_pool/task_tracker.cc",
1315 "base/task/thread_pool/thread_group.cc",
1316 "base/task/thread_pool/thread_group_impl.cc",
1317 "base/task/thread_pool/thread_group_native.cc",
1318 "base/task/thread_pool/thread_pool_impl.cc",
1319 "base/task/thread_pool/thread_pool_instance.cc",
1320 "base/task/thread_pool/worker_thread.cc",
1321 "base/task/thread_pool/worker_thread_stack.cc",
1322 "base/third_party/cityhash/city.cc",
1323 "base/third_party/cityhash_v103/src/city_v103.cc",
1324 "base/third_party/nspr/prtime.cc",
1325 "base/third_party/superfasthash/superfasthash.c",
1326 "base/threading/hang_watcher.cc",
1327 "base/threading/platform_thread.cc",
1328 "base/threading/platform_thread_android.cc",
1329 "base/threading/platform_thread_internal_posix.cc",
1330 "base/threading/platform_thread_posix.cc",
1331 "base/threading/platform_thread_ref.cc",
1332 "base/threading/post_task_and_reply_impl.cc",
1333 "base/threading/scoped_blocking_call.cc",
1334 "base/threading/scoped_blocking_call_internal.cc",
1335 "base/threading/scoped_thread_priority.cc",
1336 "base/threading/sequence_local_storage_map.cc",
1337 "base/threading/sequence_local_storage_slot.cc",
1338 "base/threading/sequenced_task_runner_handle.cc",
1339 "base/threading/simple_thread.cc",
1340 "base/threading/thread.cc",
1341 "base/threading/thread_checker.cc",
1342 "base/threading/thread_checker_impl.cc",
1343 "base/threading/thread_collision_warner.cc",
1344 "base/threading/thread_id_name_manager.cc",
1345 "base/threading/thread_local_storage.cc",
1346 "base/threading/thread_local_storage_posix.cc",
1347 "base/threading/thread_restrictions.cc",
1348 "base/threading/thread_task_runner_handle.cc",
1349 "base/threading/watchdog.cc",
1350 "base/time/clock.cc",
1351 "base/time/default_clock.cc",
1352 "base/time/default_tick_clock.cc",
1353 "base/time/tick_clock.cc",
1354 "base/time/time.cc",
1355 "base/time/time_android.cc",
1356 "base/time/time_conversion_posix.cc",
1357 "base/time/time_delta_from_string.cc",
1358 "base/time/time_exploded_icu.cc",
1359 "base/time/time_exploded_posix.cc",
1360 "base/time/time_now_posix.cc",
1361 "base/time/time_override.cc",
1362 "base/time/time_to_iso8601.cc",
1363 "base/timer/elapsed_timer.cc",
1364 "base/timer/hi_res_timer_manager_posix.cc",
1365 "base/timer/lap_timer.cc",
1366 "base/timer/timer.cc",
1367 "base/timer/wall_clock_timer.cc",
1368 "base/token.cc",
1369 "base/trace_event/heap_profiler_allocation_context.cc",
1370 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1371 "base/trace_event/memory_allocator_dump_guid.cc",
1372 "base/trace_event/trace_event_stub.cc",
1373 "base/trace_event/trace_id_helper.cc",
1374 "base/unguessable_token.cc",
1375 "base/value_iterators.cc",
1376 "base/values.cc",
1377 "base/version.cc",
1378 "base/vlog.cc",
1379 ],
1380 shared_libs: [
1381 "libandroid",
1382 "liblog",
1383 ],
1384 static_libs: [
1385 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1386 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001387 "cronet_aml_base_nodebug_assertion",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001388 "cronet_aml_base_third_party_double_conversion_double_conversion",
1389 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001390 "cronet_aml_third_party_abseil_cpp_absl_base_base",
1391 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1392 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1393 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1394 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1395 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1396 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1397 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1398 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1399 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1400 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1401 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1402 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1403 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1404 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1405 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
1406 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1407 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1408 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1409 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1410 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1411 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1412 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1413 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1414 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1415 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1416 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1417 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1418 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1419 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1420 "cronet_aml_third_party_abseil_cpp_absl_status_status",
1421 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1422 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1423 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1424 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1425 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1426 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1427 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1428 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1429 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1430 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1431 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1432 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1433 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1434 "cronet_aml_third_party_abseil_cpp_absl_time_time",
1435 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1436 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
1437 "cronet_aml_third_party_android_ndk_cpu_features",
1438 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001439 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001440 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001441 "cronet_aml_third_party_icu_icui18n",
1442 "cronet_aml_third_party_icu_icuuc_private",
1443 "cronet_aml_third_party_libevent_libevent",
1444 "cronet_aml_third_party_modp_b64_modp_b64",
1445 ],
1446 generated_headers: [
1447 "cronet_aml_base_allocator_buildflags",
1448 "cronet_aml_base_anchor_functions_buildflags",
1449 "cronet_aml_base_android_runtime_jni_headers",
1450 "cronet_aml_base_base_jni_headers",
1451 "cronet_aml_base_build_date",
1452 "cronet_aml_base_cfi_buildflags",
1453 "cronet_aml_base_clang_profiling_buildflags",
1454 "cronet_aml_base_debugging_buildflags",
1455 "cronet_aml_base_feature_list_buildflags",
1456 "cronet_aml_base_ios_cronet_buildflags",
1457 "cronet_aml_base_logging_buildflags",
1458 "cronet_aml_base_message_pump_buildflags",
1459 "cronet_aml_base_orderfile_buildflags",
1460 "cronet_aml_base_parsing_buildflags",
1461 "cronet_aml_base_power_monitor_buildflags",
1462 "cronet_aml_base_profiler_buildflags",
1463 "cronet_aml_base_sanitizer_buildflags",
1464 "cronet_aml_base_synchronization_buildflags",
1465 "cronet_aml_base_tracing_buildflags",
1466 "cronet_aml_build_branding_buildflags",
1467 "cronet_aml_build_chromecast_buildflags",
1468 "cronet_aml_build_chromeos_buildflags",
1469 "cronet_aml_build_config_compiler_compiler_buildflags",
1470 ],
1471 export_generated_headers: [
1472 "cronet_aml_base_allocator_buildflags",
1473 "cronet_aml_base_anchor_functions_buildflags",
1474 "cronet_aml_base_android_runtime_jni_headers",
1475 "cronet_aml_base_base_jni_headers",
1476 "cronet_aml_base_build_date",
1477 "cronet_aml_base_cfi_buildflags",
1478 "cronet_aml_base_clang_profiling_buildflags",
1479 "cronet_aml_base_debugging_buildflags",
1480 "cronet_aml_base_feature_list_buildflags",
1481 "cronet_aml_base_ios_cronet_buildflags",
1482 "cronet_aml_base_logging_buildflags",
1483 "cronet_aml_base_message_pump_buildflags",
1484 "cronet_aml_base_orderfile_buildflags",
1485 "cronet_aml_base_parsing_buildflags",
1486 "cronet_aml_base_power_monitor_buildflags",
1487 "cronet_aml_base_profiler_buildflags",
1488 "cronet_aml_base_sanitizer_buildflags",
1489 "cronet_aml_base_synchronization_buildflags",
1490 "cronet_aml_base_tracing_buildflags",
1491 "cronet_aml_build_branding_buildflags",
1492 "cronet_aml_build_chromecast_buildflags",
1493 "cronet_aml_build_chromeos_buildflags",
1494 "cronet_aml_build_config_compiler_compiler_buildflags",
1495 ],
1496 export_header_lib_headers: [
1497 "libgtest_prod_headers",
1498 ],
1499 defaults: [
1500 "cronet_aml_defaults",
1501 ],
1502 cflags: [
1503 "-DANDROID",
1504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1505 "-DBASE_IMPLEMENTATION",
1506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1507 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1508 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1509 "-DHAVE_SYS_UIO_H",
1510 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1511 "-DNDEBUG",
1512 "-DNO_UNWIND_TABLES",
1513 "-DNVALGRIND",
1514 "-DOFFICIAL_BUILD",
1515 "-DUSE_CHROMIUM_ICU=1",
1516 "-DU_ENABLE_DYLOAD=0",
1517 "-DU_ENABLE_RESOURCE_TRACING=0",
1518 "-DU_ENABLE_TRACING=1",
1519 "-DU_STATIC_IMPLEMENTATION",
1520 "-DU_USING_ICU_NAMESPACE=0",
1521 "-D_FORTIFY_SOURCE=2",
1522 "-D_GNU_SOURCE",
1523 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1524 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1525 "-D__STDC_CONSTANT_MACROS",
1526 "-D__STDC_FORMAT_MACROS",
1527 "-O2",
1528 "-fdata-sections",
1529 "-ffunction-sections",
1530 "-fno-asynchronous-unwind-tables",
1531 "-fno-unwind-tables",
1532 "-fvisibility-inlines-hidden",
1533 "-fvisibility=hidden",
1534 "-g1",
1535 ],
1536 local_include_dirs: [
1537 "./",
1538 "buildtools/third_party/libc++/",
1539 "buildtools/third_party/libc++/trunk/include",
1540 "buildtools/third_party/libc++abi/trunk/include",
1541 "third_party/abseil-cpp/",
1542 "third_party/android_ndk/sources/android/cpufeatures/",
1543 "third_party/boringssl/src/include/",
1544 "third_party/icu/source/common/",
1545 "third_party/icu/source/i18n/",
1546 ],
1547 header_libs: [
1548 "libgtest_prod_headers",
1549 ],
1550 cpp_std: "c++17",
1551 ldflags: [
1552 "-Wl,--as-needed",
1553 "-Wl,--gc-sections",
1554 "-Wl,--icf=all",
1555 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1556 "-Wl,-wrap,asprintf",
1557 "-Wl,-wrap,calloc",
1558 "-Wl,-wrap,free",
1559 "-Wl,-wrap,getcwd",
1560 "-Wl,-wrap,malloc",
1561 "-Wl,-wrap,malloc_usable_size",
1562 "-Wl,-wrap,memalign",
1563 "-Wl,-wrap,posix_memalign",
1564 "-Wl,-wrap,pvalloc",
1565 "-Wl,-wrap,realloc",
1566 "-Wl,-wrap,realpath",
1567 "-Wl,-wrap,strdup",
1568 "-Wl,-wrap,strndup",
1569 "-Wl,-wrap,valloc",
1570 "-Wl,-wrap,vasprintf",
1571 ],
1572 target: {
1573 android_arm: {
1574 srcs: [
1575 "base/android/reached_code_profiler.cc",
1576 "base/profiler/chrome_unwind_info_android.cc",
1577 "base/profiler/chrome_unwinder_android.cc",
1578 "base/profiler/chrome_unwinder_android_v2.cc",
1579 "base/trace_event/cfi_backtrace_android.cc",
1580 ],
1581 cflags: [
1582 "-fstack-protector",
1583 ],
1584 },
1585 android_arm64: {
1586 srcs: [
1587 "base/android/reached_code_profiler.cc",
1588 ],
1589 cflags: [
1590 "-fstack-protector",
1591 "-mno-outline",
1592 "-mno-outline-atomics",
1593 ],
1594 },
1595 android_x86: {
1596 srcs: [
1597 "base/android/reached_code_profiler_stub.cc",
1598 ],
1599 cflags: [
1600 "-msse3",
1601 ],
1602 },
1603 android_x86_64: {
1604 srcs: [
1605 "base/android/reached_code_profiler_stub.cc",
1606 ],
1607 cflags: [
1608 "-fstack-protector",
1609 "-msse3",
1610 ],
1611 },
1612 },
1613}
1614
1615// GN: //base:base__testing
1616cc_library_static {
1617 name: "cronet_aml_base_base__testing",
1618 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001619 "base/allocator/allocator_check.cc",
1620 "base/allocator/allocator_extension.cc",
1621 "base/allocator/dispatcher/dispatcher.cc",
1622 "base/allocator/dispatcher/internal/dispatch_data.cc",
1623 "base/allocator/dispatcher/reentry_guard.cc",
1624 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001625 "base/at_exit.cc",
1626 "base/barrier_closure.cc",
1627 "base/base64.cc",
1628 "base/base64url.cc",
1629 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001630 "base/big_endian.cc",
1631 "base/build_time.cc",
1632 "base/callback_list.cc",
1633 "base/check.cc",
1634 "base/check_is_test.cc",
1635 "base/check_op.cc",
1636 "base/command_line.cc",
1637 "base/containers/flat_tree.cc",
1638 "base/containers/intrusive_heap.cc",
1639 "base/containers/linked_list.cc",
1640 "base/cpu.cc",
1641 "base/cpu_reduction_experiment.cc",
1642 "base/debug/activity_analyzer.cc",
1643 "base/debug/activity_tracker.cc",
1644 "base/debug/alias.cc",
1645 "base/debug/asan_invalid_access.cc",
1646 "base/debug/buffered_dwarf_reader.cc",
1647 "base/debug/crash_logging.cc",
1648 "base/debug/debugger.cc",
1649 "base/debug/debugger_posix.cc",
1650 "base/debug/dump_without_crashing.cc",
1651 "base/debug/dwarf_line_no.cc",
1652 "base/debug/elf_reader.cc",
1653 "base/debug/proc_maps_linux.cc",
1654 "base/debug/profiler.cc",
1655 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001656 "base/debug/task_trace.cc",
1657 "base/environment.cc",
1658 "base/feature_list.cc",
1659 "base/features.cc",
1660 "base/file_descriptor_posix.cc",
1661 "base/file_descriptor_store.cc",
1662 "base/files/file.cc",
1663 "base/files/file_descriptor_watcher_posix.cc",
1664 "base/files/file_enumerator.cc",
1665 "base/files/file_enumerator_posix.cc",
1666 "base/files/file_path.cc",
1667 "base/files/file_path_watcher.cc",
1668 "base/files/file_path_watcher_inotify.cc",
1669 "base/files/file_posix.cc",
1670 "base/files/file_proxy.cc",
1671 "base/files/file_tracing.cc",
1672 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001673 "base/files/file_util_posix.cc",
1674 "base/files/important_file_writer.cc",
1675 "base/files/important_file_writer_cleaner.cc",
1676 "base/files/memory_mapped_file.cc",
1677 "base/files/memory_mapped_file_posix.cc",
1678 "base/files/safe_base_name.cc",
1679 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001680 "base/files/scoped_temp_dir.cc",
1681 "base/functional/callback_helpers.cc",
1682 "base/functional/callback_internal.cc",
1683 "base/guid.cc",
1684 "base/hash/hash.cc",
1685 "base/hash/legacy_hash.cc",
1686 "base/hash/md5_boringssl.cc",
1687 "base/hash/sha1_boringssl.cc",
1688 "base/json/json_file_value_serializer.cc",
1689 "base/json/json_parser.cc",
1690 "base/json/json_reader.cc",
1691 "base/json/json_string_value_serializer.cc",
1692 "base/json/json_value_converter.cc",
1693 "base/json/json_writer.cc",
1694 "base/json/string_escape.cc",
1695 "base/json/values_util.cc",
1696 "base/lazy_instance_helpers.cc",
1697 "base/linux_util.cc",
1698 "base/location.cc",
1699 "base/logging.cc",
1700 "base/memory/aligned_memory.cc",
1701 "base/memory/discardable_memory.cc",
1702 "base/memory/discardable_memory_allocator.cc",
1703 "base/memory/discardable_shared_memory.cc",
1704 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1705 "base/memory/madv_free_discardable_memory_posix.cc",
1706 "base/memory/memory_pressure_listener.cc",
1707 "base/memory/memory_pressure_monitor.cc",
1708 "base/memory/nonscannable_memory.cc",
1709 "base/memory/page_size_posix.cc",
1710 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001711 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001712 "base/memory/raw_ptr.cc",
1713 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1714 "base/memory/raw_ptr_asan_service.cc",
1715 "base/memory/read_only_shared_memory_region.cc",
1716 "base/memory/ref_counted.cc",
1717 "base/memory/ref_counted_memory.cc",
1718 "base/memory/shared_memory_mapper.cc",
1719 "base/memory/shared_memory_mapping.cc",
1720 "base/memory/shared_memory_security_policy.cc",
1721 "base/memory/shared_memory_tracker.cc",
1722 "base/memory/unsafe_shared_memory_pool.cc",
1723 "base/memory/unsafe_shared_memory_region.cc",
1724 "base/memory/weak_ptr.cc",
1725 "base/memory/writable_shared_memory_region.cc",
1726 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001727 "base/message_loop/message_pump_default.cc",
1728 "base/message_loop/message_pump_epoll.cc",
1729 "base/message_loop/message_pump_libevent.cc",
1730 "base/message_loop/watchable_io_message_pump_posix.cc",
1731 "base/message_loop/work_id_provider.cc",
1732 "base/metrics/bucket_ranges.cc",
1733 "base/metrics/crc32.cc",
1734 "base/metrics/dummy_histogram.cc",
1735 "base/metrics/field_trial.cc",
1736 "base/metrics/field_trial_param_associator.cc",
1737 "base/metrics/field_trial_params.cc",
1738 "base/metrics/histogram.cc",
1739 "base/metrics/histogram_base.cc",
1740 "base/metrics/histogram_delta_serialization.cc",
1741 "base/metrics/histogram_functions.cc",
1742 "base/metrics/histogram_samples.cc",
1743 "base/metrics/histogram_snapshot_manager.cc",
1744 "base/metrics/metrics_hashes.cc",
1745 "base/metrics/persistent_histogram_allocator.cc",
1746 "base/metrics/persistent_histogram_storage.cc",
1747 "base/metrics/persistent_memory_allocator.cc",
1748 "base/metrics/persistent_sample_map.cc",
1749 "base/metrics/ranges_manager.cc",
1750 "base/metrics/sample_map.cc",
1751 "base/metrics/sample_vector.cc",
1752 "base/metrics/single_sample_metrics.cc",
1753 "base/metrics/sparse_histogram.cc",
1754 "base/metrics/statistics_recorder.cc",
1755 "base/metrics/user_metrics.cc",
1756 "base/native_library.cc",
1757 "base/native_library_posix.cc",
1758 "base/observer_list_internal.cc",
1759 "base/observer_list_threadsafe.cc",
1760 "base/observer_list_types.cc",
1761 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001762 "base/path_service.cc",
1763 "base/pending_task.cc",
1764 "base/pickle.cc",
1765 "base/posix/can_lower_nice_to.cc",
1766 "base/posix/file_descriptor_shuffle.cc",
1767 "base/posix/global_descriptors.cc",
1768 "base/posix/safe_strerror.cc",
1769 "base/posix/unix_domain_socket.cc",
1770 "base/power_monitor/battery_level_provider.cc",
1771 "base/power_monitor/battery_state_sampler.cc",
1772 "base/power_monitor/moving_average.cc",
1773 "base/power_monitor/power_monitor.cc",
1774 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001775 "base/power_monitor/power_monitor_features.cc",
1776 "base/power_monitor/power_monitor_source.cc",
1777 "base/power_monitor/sampling_event_source.cc",
1778 "base/power_monitor/timer_sampling_event_source.cc",
1779 "base/process/environment_internal.cc",
1780 "base/process/internal_linux.cc",
1781 "base/process/kill.cc",
1782 "base/process/kill_posix.cc",
1783 "base/process/launch.cc",
1784 "base/process/launch_posix.cc",
1785 "base/process/memory.cc",
1786 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001787 "base/process/process_handle.cc",
1788 "base/process/process_handle_linux.cc",
1789 "base/process/process_handle_posix.cc",
1790 "base/process/process_iterator.cc",
1791 "base/process/process_iterator_linux.cc",
1792 "base/process/process_metrics.cc",
1793 "base/process/process_metrics_linux.cc",
1794 "base/process/process_metrics_posix.cc",
1795 "base/process/process_posix.cc",
1796 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001797 "base/profiler/frame.cc",
1798 "base/profiler/metadata_recorder.cc",
1799 "base/profiler/module_cache.cc",
1800 "base/profiler/module_cache_posix.cc",
1801 "base/profiler/sample_metadata.cc",
1802 "base/profiler/sampling_profiler_thread_token.cc",
1803 "base/profiler/stack_base_address_posix.cc",
1804 "base/profiler/stack_buffer.cc",
1805 "base/profiler/stack_copier.cc",
1806 "base/profiler/stack_copier_signal.cc",
1807 "base/profiler/stack_copier_suspend.cc",
1808 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001809 "base/profiler/stack_sampler_impl.cc",
1810 "base/profiler/stack_sampling_profiler.cc",
1811 "base/profiler/thread_delegate_posix.cc",
1812 "base/profiler/unwinder.cc",
1813 "base/rand_util.cc",
1814 "base/rand_util_posix.cc",
1815 "base/run_loop.cc",
1816 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1817 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1818 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1819 "base/scoped_add_feature_flags.cc",
1820 "base/scoped_environment_variable_override.cc",
1821 "base/scoped_native_library.cc",
1822 "base/sequence_checker.cc",
1823 "base/sequence_checker_impl.cc",
1824 "base/sequence_token.cc",
1825 "base/strings/abseil_string_conversions.cc",
1826 "base/strings/abseil_string_number_conversions.cc",
1827 "base/strings/escape.cc",
1828 "base/strings/latin1_string_conversions.cc",
1829 "base/strings/pattern.cc",
1830 "base/strings/safe_sprintf.cc",
1831 "base/strings/strcat.cc",
1832 "base/strings/string_number_conversions.cc",
1833 "base/strings/string_piece.cc",
1834 "base/strings/string_split.cc",
1835 "base/strings/string_util.cc",
1836 "base/strings/string_util_constants.cc",
1837 "base/strings/stringprintf.cc",
1838 "base/strings/sys_string_conversions_posix.cc",
1839 "base/strings/utf_offset_string_conversions.cc",
1840 "base/strings/utf_string_conversion_utils.cc",
1841 "base/strings/utf_string_conversions.cc",
1842 "base/substring_set_matcher/matcher_string_pattern.cc",
1843 "base/substring_set_matcher/substring_set_matcher.cc",
1844 "base/supports_user_data.cc",
1845 "base/sync_socket.cc",
1846 "base/sync_socket_posix.cc",
1847 "base/synchronization/atomic_flag.cc",
1848 "base/synchronization/condition_variable_posix.cc",
1849 "base/synchronization/lock.cc",
1850 "base/synchronization/lock_impl_posix.cc",
1851 "base/synchronization/waitable_event_posix.cc",
1852 "base/synchronization/waitable_event_watcher_posix.cc",
1853 "base/syslog_logging.cc",
1854 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001855 "base/system/sys_info_linux.cc",
1856 "base/system/sys_info_posix.cc",
1857 "base/system/system_monitor.cc",
1858 "base/task/cancelable_task_tracker.cc",
1859 "base/task/common/checked_lock_impl.cc",
1860 "base/task/common/lazy_now.cc",
1861 "base/task/common/operations_controller.cc",
1862 "base/task/common/scoped_defer_task_posting.cc",
1863 "base/task/common/task_annotator.cc",
1864 "base/task/current_thread.cc",
1865 "base/task/default_delayed_task_handle_delegate.cc",
1866 "base/task/deferred_sequenced_task_runner.cc",
1867 "base/task/delayed_task_handle.cc",
1868 "base/task/lazy_thread_pool_task_runner.cc",
1869 "base/task/post_job.cc",
1870 "base/task/scoped_set_task_priority_for_current_thread.cc",
1871 "base/task/sequence_manager/associated_thread_id.cc",
1872 "base/task/sequence_manager/atomic_flag_set.cc",
1873 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1874 "base/task/sequence_manager/enqueue_order_generator.cc",
1875 "base/task/sequence_manager/fence.cc",
1876 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1877 "base/task/sequence_manager/sequence_manager.cc",
1878 "base/task/sequence_manager/sequence_manager_impl.cc",
1879 "base/task/sequence_manager/sequenced_task_source.cc",
1880 "base/task/sequence_manager/task_order.cc",
1881 "base/task/sequence_manager/task_queue.cc",
1882 "base/task/sequence_manager/task_queue_impl.cc",
1883 "base/task/sequence_manager/task_queue_selector.cc",
1884 "base/task/sequence_manager/tasks.cc",
1885 "base/task/sequence_manager/thread_controller.cc",
1886 "base/task/sequence_manager/thread_controller_impl.cc",
1887 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1888 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1889 "base/task/sequence_manager/time_domain.cc",
1890 "base/task/sequence_manager/timing_wheel.cc",
1891 "base/task/sequence_manager/wake_up_queue.cc",
1892 "base/task/sequence_manager/work_deduplicator.cc",
1893 "base/task/sequence_manager/work_queue.cc",
1894 "base/task/sequence_manager/work_queue_sets.cc",
1895 "base/task/sequenced_task_runner.cc",
1896 "base/task/simple_task_executor.cc",
1897 "base/task/single_thread_task_executor.cc",
1898 "base/task/single_thread_task_runner.cc",
1899 "base/task/task_executor.cc",
1900 "base/task/task_features.cc",
1901 "base/task/task_runner.cc",
1902 "base/task/task_traits.cc",
1903 "base/task/thread_pool.cc",
1904 "base/task/thread_pool/delayed_priority_queue.cc",
1905 "base/task/thread_pool/delayed_task_manager.cc",
1906 "base/task/thread_pool/environment_config.cc",
1907 "base/task/thread_pool/initialization_util.cc",
1908 "base/task/thread_pool/job_task_source.cc",
1909 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1910 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1911 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1912 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1913 "base/task/thread_pool/priority_queue.cc",
1914 "base/task/thread_pool/sequence.cc",
1915 "base/task/thread_pool/service_thread.cc",
1916 "base/task/thread_pool/task.cc",
1917 "base/task/thread_pool/task_source.cc",
1918 "base/task/thread_pool/task_source_sort_key.cc",
1919 "base/task/thread_pool/task_tracker.cc",
1920 "base/task/thread_pool/thread_group.cc",
1921 "base/task/thread_pool/thread_group_impl.cc",
1922 "base/task/thread_pool/thread_group_native.cc",
1923 "base/task/thread_pool/thread_pool_impl.cc",
1924 "base/task/thread_pool/thread_pool_instance.cc",
1925 "base/task/thread_pool/worker_thread.cc",
1926 "base/task/thread_pool/worker_thread_stack.cc",
1927 "base/third_party/cityhash/city.cc",
1928 "base/third_party/cityhash_v103/src/city_v103.cc",
1929 "base/third_party/nspr/prtime.cc",
1930 "base/third_party/superfasthash/superfasthash.c",
1931 "base/threading/hang_watcher.cc",
1932 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001933 "base/threading/platform_thread_internal_posix.cc",
1934 "base/threading/platform_thread_posix.cc",
1935 "base/threading/platform_thread_ref.cc",
1936 "base/threading/post_task_and_reply_impl.cc",
1937 "base/threading/scoped_blocking_call.cc",
1938 "base/threading/scoped_blocking_call_internal.cc",
1939 "base/threading/scoped_thread_priority.cc",
1940 "base/threading/sequence_local_storage_map.cc",
1941 "base/threading/sequence_local_storage_slot.cc",
1942 "base/threading/sequenced_task_runner_handle.cc",
1943 "base/threading/simple_thread.cc",
1944 "base/threading/thread.cc",
1945 "base/threading/thread_checker.cc",
1946 "base/threading/thread_checker_impl.cc",
1947 "base/threading/thread_collision_warner.cc",
1948 "base/threading/thread_id_name_manager.cc",
1949 "base/threading/thread_local_storage.cc",
1950 "base/threading/thread_local_storage_posix.cc",
1951 "base/threading/thread_restrictions.cc",
1952 "base/threading/thread_task_runner_handle.cc",
1953 "base/threading/watchdog.cc",
1954 "base/time/clock.cc",
1955 "base/time/default_clock.cc",
1956 "base/time/default_tick_clock.cc",
1957 "base/time/tick_clock.cc",
1958 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001959 "base/time/time_conversion_posix.cc",
1960 "base/time/time_delta_from_string.cc",
1961 "base/time/time_exploded_icu.cc",
1962 "base/time/time_exploded_posix.cc",
1963 "base/time/time_now_posix.cc",
1964 "base/time/time_override.cc",
1965 "base/time/time_to_iso8601.cc",
1966 "base/timer/elapsed_timer.cc",
1967 "base/timer/hi_res_timer_manager_posix.cc",
1968 "base/timer/lap_timer.cc",
1969 "base/timer/timer.cc",
1970 "base/timer/wall_clock_timer.cc",
1971 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001972 "base/trace_event/heap_profiler_allocation_context.cc",
1973 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1974 "base/trace_event/memory_allocator_dump_guid.cc",
1975 "base/trace_event/trace_event_stub.cc",
1976 "base/trace_event/trace_id_helper.cc",
1977 "base/unguessable_token.cc",
1978 "base/value_iterators.cc",
1979 "base/values.cc",
1980 "base/version.cc",
1981 "base/vlog.cc",
1982 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001983 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001984 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
1985 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001986 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001987 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
1988 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001989 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1990 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1991 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1992 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1993 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1994 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1995 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1996 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1997 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1998 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1999 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
2000 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
2001 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
2002 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
2003 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
2004 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
2005 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
2006 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
2007 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
2008 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
2009 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
2010 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
2011 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
2012 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
2013 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
2014 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
2015 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
2016 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
2017 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
2018 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
2019 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
2020 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
2021 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
2022 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
2023 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
2024 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
2025 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
2026 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
2027 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
2028 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
2029 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
2030 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
2031 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
2032 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
2033 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
2034 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
2035 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002036 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002037 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002038 "cronet_aml_third_party_icu_icui18n__testing",
2039 "cronet_aml_third_party_icu_icuuc_private__testing",
2040 "cronet_aml_third_party_libevent_libevent__testing",
2041 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002042 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002043 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002044 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002045 "cronet_aml_base_allocator_buildflags__testing",
2046 "cronet_aml_base_anchor_functions_buildflags__testing",
2047 "cronet_aml_base_build_date__testing",
2048 "cronet_aml_base_cfi_buildflags__testing",
2049 "cronet_aml_base_clang_profiling_buildflags__testing",
2050 "cronet_aml_base_debugging_buildflags__testing",
2051 "cronet_aml_base_feature_list_buildflags__testing",
2052 "cronet_aml_base_ios_cronet_buildflags__testing",
2053 "cronet_aml_base_logging_buildflags__testing",
2054 "cronet_aml_base_message_pump_buildflags__testing",
2055 "cronet_aml_base_orderfile_buildflags__testing",
2056 "cronet_aml_base_parsing_buildflags__testing",
2057 "cronet_aml_base_power_monitor_buildflags__testing",
2058 "cronet_aml_base_profiler_buildflags__testing",
2059 "cronet_aml_base_sanitizer_buildflags__testing",
2060 "cronet_aml_base_synchronization_buildflags__testing",
2061 "cronet_aml_base_tracing_buildflags__testing",
2062 "cronet_aml_build_branding_buildflags__testing",
2063 "cronet_aml_build_chromecast_buildflags__testing",
2064 "cronet_aml_build_chromeos_buildflags__testing",
2065 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002066 ],
2067 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002068 "cronet_aml_base_allocator_buildflags__testing",
2069 "cronet_aml_base_anchor_functions_buildflags__testing",
2070 "cronet_aml_base_build_date__testing",
2071 "cronet_aml_base_cfi_buildflags__testing",
2072 "cronet_aml_base_clang_profiling_buildflags__testing",
2073 "cronet_aml_base_debugging_buildflags__testing",
2074 "cronet_aml_base_feature_list_buildflags__testing",
2075 "cronet_aml_base_ios_cronet_buildflags__testing",
2076 "cronet_aml_base_logging_buildflags__testing",
2077 "cronet_aml_base_message_pump_buildflags__testing",
2078 "cronet_aml_base_orderfile_buildflags__testing",
2079 "cronet_aml_base_parsing_buildflags__testing",
2080 "cronet_aml_base_power_monitor_buildflags__testing",
2081 "cronet_aml_base_profiler_buildflags__testing",
2082 "cronet_aml_base_sanitizer_buildflags__testing",
2083 "cronet_aml_base_synchronization_buildflags__testing",
2084 "cronet_aml_base_tracing_buildflags__testing",
2085 "cronet_aml_build_branding_buildflags__testing",
2086 "cronet_aml_build_chromecast_buildflags__testing",
2087 "cronet_aml_build_chromeos_buildflags__testing",
2088 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002089 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002090 defaults: [
2091 "cronet_aml_defaults",
2092 ],
2093 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002094 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002098 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002099 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002100 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002101 "-DNVALGRIND",
2102 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002103 "-DUSE_CHROMIUM_ICU=1",
2104 "-DU_ENABLE_DYLOAD=0",
2105 "-DU_ENABLE_RESOURCE_TRACING=0",
2106 "-DU_ENABLE_TRACING=1",
2107 "-DU_STATIC_IMPLEMENTATION",
2108 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002109 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002110 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2113 "-D__STDC_CONSTANT_MACROS",
2114 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002115 "-O2",
2116 "-fdata-sections",
2117 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002118 "-fno-asynchronous-unwind-tables",
2119 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002120 "-fvisibility-inlines-hidden",
2121 "-fvisibility=hidden",
2122 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002123 ],
2124 local_include_dirs: [
2125 "./",
2126 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002127 "buildtools/third_party/libc++/trunk/include",
2128 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002129 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002130 "third_party/boringssl/src/include/",
2131 "third_party/icu/source/common/",
2132 "third_party/icu/source/i18n/",
2133 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002134 ldflags: [
2135 "-Wl,--as-needed",
2136 "-Wl,--gc-sections",
2137 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002138 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002139 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002140 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002141 android: {
2142 shared_libs: [
2143 "libandroid",
2144 "liblog",
2145 ],
2146 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002147 android_arm: {
2148 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002149 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2150 "base/android/android_hardware_buffer_compat.cc",
2151 "base/android/android_image_reader_compat.cc",
2152 "base/android/apk_assets.cc",
2153 "base/android/application_status_listener.cc",
2154 "base/android/base_feature_list.cc",
2155 "base/android/base_features.cc",
2156 "base/android/base_jni_onload.cc",
2157 "base/android/build_info.cc",
2158 "base/android/bundle_utils.cc",
2159 "base/android/callback_android.cc",
2160 "base/android/child_process_service.cc",
2161 "base/android/command_line_android.cc",
2162 "base/android/content_uri_utils.cc",
2163 "base/android/cpu_features.cc",
2164 "base/android/early_trace_event_binding.cc",
2165 "base/android/event_log.cc",
2166 "base/android/feature_list_jni.cc",
2167 "base/android/features_jni.cc",
2168 "base/android/field_trial_list.cc",
2169 "base/android/important_file_writer_android.cc",
2170 "base/android/int_string_callback.cc",
2171 "base/android/jank_metric_uma_recorder.cc",
2172 "base/android/java_exception_reporter.cc",
2173 "base/android/java_handler_thread.cc",
2174 "base/android/java_heap_dump_generator.cc",
2175 "base/android/java_runtime.cc",
2176 "base/android/jni_android.cc",
2177 "base/android/jni_array.cc",
2178 "base/android/jni_registrar.cc",
2179 "base/android/jni_string.cc",
2180 "base/android/jni_utils.cc",
2181 "base/android/jni_weak_ref.cc",
2182 "base/android/library_loader/anchor_functions.cc",
2183 "base/android/library_loader/library_loader_hooks.cc",
2184 "base/android/library_loader/library_prefetcher.cc",
2185 "base/android/library_loader/library_prefetcher_hooks.cc",
2186 "base/android/locale_utils.cc",
2187 "base/android/memory_pressure_listener_android.cc",
2188 "base/android/native_uma_recorder.cc",
2189 "base/android/path_service_android.cc",
2190 "base/android/path_utils.cc",
2191 "base/android/radio_utils.cc",
2192 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002194 "base/android/remove_stale_data.cc",
2195 "base/android/scoped_hardware_buffer_fence_sync.cc",
2196 "base/android/scoped_hardware_buffer_handle.cc",
2197 "base/android/scoped_java_ref.cc",
2198 "base/android/statistics_recorder_android.cc",
2199 "base/android/sys_utils.cc",
2200 "base/android/task_scheduler/post_task_android.cc",
2201 "base/android/task_scheduler/task_runner_android.cc",
2202 "base/android/thread_instruction_count.cc",
2203 "base/android/timezone_utils.cc",
2204 "base/android/trace_event_binding.cc",
2205 "base/android/unguessable_token_android.cc",
2206 "base/base_paths_android.cc",
2207 "base/debug/stack_trace_android.cc",
2208 "base/files/file_util_android.cc",
2209 "base/files/scoped_file_android.cc",
2210 "base/memory/platform_shared_memory_mapper_android.cc",
2211 "base/memory/platform_shared_memory_region_android.cc",
2212 "base/message_loop/message_pump_android.cc",
2213 "base/os_compat_android.cc",
2214 "base/power_monitor/power_monitor_device_source_android.cc",
2215 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002216 "base/profiler/chrome_unwind_info_android.cc",
2217 "base/profiler/chrome_unwinder_android.cc",
2218 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002219 "base/profiler/stack_sampler_android.cc",
2220 "base/system/sys_info_android.cc",
2221 "base/threading/platform_thread_android.cc",
2222 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002223 "base/trace_event/cfi_backtrace_android.cc",
2224 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002225 static_libs: [
2226 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2227 "cronet_aml_third_party_ashmem_ashmem__testing",
2228 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002229 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002230 "-DANDROID",
2231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2232 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002233 "-fstack-protector",
2234 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002235 local_include_dirs: [
2236 "third_party/android_ndk/sources/android/cpufeatures/",
2237 ],
2238 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002239 "cronet_aml_base_android_runtime_jni_headers__testing",
2240 "cronet_aml_base_base_jni_headers__testing",
2241 "cronet_aml_base_debugging_buildflags__testing",
2242 "cronet_aml_base_logging_buildflags__testing",
2243 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002244 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002245 ldflags: [
2246 "-Wl,-wrap,asprintf",
2247 "-Wl,-wrap,calloc",
2248 "-Wl,-wrap,free",
2249 "-Wl,-wrap,getcwd",
2250 "-Wl,-wrap,malloc",
2251 "-Wl,-wrap,malloc_usable_size",
2252 "-Wl,-wrap,memalign",
2253 "-Wl,-wrap,posix_memalign",
2254 "-Wl,-wrap,pvalloc",
2255 "-Wl,-wrap,realloc",
2256 "-Wl,-wrap,realpath",
2257 "-Wl,-wrap,strdup",
2258 "-Wl,-wrap,strndup",
2259 "-Wl,-wrap,valloc",
2260 "-Wl,-wrap,vasprintf",
2261 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002262 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002263 android_arm64: {
2264 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002265 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2266 "base/android/android_hardware_buffer_compat.cc",
2267 "base/android/android_image_reader_compat.cc",
2268 "base/android/apk_assets.cc",
2269 "base/android/application_status_listener.cc",
2270 "base/android/base_feature_list.cc",
2271 "base/android/base_features.cc",
2272 "base/android/base_jni_onload.cc",
2273 "base/android/build_info.cc",
2274 "base/android/bundle_utils.cc",
2275 "base/android/callback_android.cc",
2276 "base/android/child_process_service.cc",
2277 "base/android/command_line_android.cc",
2278 "base/android/content_uri_utils.cc",
2279 "base/android/cpu_features.cc",
2280 "base/android/early_trace_event_binding.cc",
2281 "base/android/event_log.cc",
2282 "base/android/feature_list_jni.cc",
2283 "base/android/features_jni.cc",
2284 "base/android/field_trial_list.cc",
2285 "base/android/important_file_writer_android.cc",
2286 "base/android/int_string_callback.cc",
2287 "base/android/jank_metric_uma_recorder.cc",
2288 "base/android/java_exception_reporter.cc",
2289 "base/android/java_handler_thread.cc",
2290 "base/android/java_heap_dump_generator.cc",
2291 "base/android/java_runtime.cc",
2292 "base/android/jni_android.cc",
2293 "base/android/jni_array.cc",
2294 "base/android/jni_registrar.cc",
2295 "base/android/jni_string.cc",
2296 "base/android/jni_utils.cc",
2297 "base/android/jni_weak_ref.cc",
2298 "base/android/library_loader/anchor_functions.cc",
2299 "base/android/library_loader/library_loader_hooks.cc",
2300 "base/android/library_loader/library_prefetcher.cc",
2301 "base/android/library_loader/library_prefetcher_hooks.cc",
2302 "base/android/locale_utils.cc",
2303 "base/android/memory_pressure_listener_android.cc",
2304 "base/android/native_uma_recorder.cc",
2305 "base/android/path_service_android.cc",
2306 "base/android/path_utils.cc",
2307 "base/android/radio_utils.cc",
2308 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002309 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002310 "base/android/remove_stale_data.cc",
2311 "base/android/scoped_hardware_buffer_fence_sync.cc",
2312 "base/android/scoped_hardware_buffer_handle.cc",
2313 "base/android/scoped_java_ref.cc",
2314 "base/android/statistics_recorder_android.cc",
2315 "base/android/sys_utils.cc",
2316 "base/android/task_scheduler/post_task_android.cc",
2317 "base/android/task_scheduler/task_runner_android.cc",
2318 "base/android/thread_instruction_count.cc",
2319 "base/android/timezone_utils.cc",
2320 "base/android/trace_event_binding.cc",
2321 "base/android/unguessable_token_android.cc",
2322 "base/base_paths_android.cc",
2323 "base/debug/stack_trace_android.cc",
2324 "base/files/file_util_android.cc",
2325 "base/files/scoped_file_android.cc",
2326 "base/memory/platform_shared_memory_mapper_android.cc",
2327 "base/memory/platform_shared_memory_region_android.cc",
2328 "base/message_loop/message_pump_android.cc",
2329 "base/os_compat_android.cc",
2330 "base/power_monitor/power_monitor_device_source_android.cc",
2331 "base/process/process_android.cc",
2332 "base/profiler/stack_sampler_android.cc",
2333 "base/system/sys_info_android.cc",
2334 "base/threading/platform_thread_android.cc",
2335 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002336 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002337 static_libs: [
2338 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2339 "cronet_aml_third_party_ashmem_ashmem__testing",
2340 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002341 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002342 "-DANDROID",
2343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2344 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002345 "-fstack-protector",
2346 "-mno-outline",
2347 "-mno-outline-atomics",
2348 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002349 local_include_dirs: [
2350 "third_party/android_ndk/sources/android/cpufeatures/",
2351 ],
2352 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002353 "cronet_aml_base_android_runtime_jni_headers__testing",
2354 "cronet_aml_base_base_jni_headers__testing",
2355 "cronet_aml_base_debugging_buildflags__testing",
2356 "cronet_aml_base_logging_buildflags__testing",
2357 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002358 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 ldflags: [
2360 "-Wl,-wrap,asprintf",
2361 "-Wl,-wrap,calloc",
2362 "-Wl,-wrap,free",
2363 "-Wl,-wrap,getcwd",
2364 "-Wl,-wrap,malloc",
2365 "-Wl,-wrap,malloc_usable_size",
2366 "-Wl,-wrap,memalign",
2367 "-Wl,-wrap,posix_memalign",
2368 "-Wl,-wrap,pvalloc",
2369 "-Wl,-wrap,realloc",
2370 "-Wl,-wrap,realpath",
2371 "-Wl,-wrap,strdup",
2372 "-Wl,-wrap,strndup",
2373 "-Wl,-wrap,valloc",
2374 "-Wl,-wrap,vasprintf",
2375 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002376 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002377 android_x86: {
2378 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002379 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2380 "base/android/android_hardware_buffer_compat.cc",
2381 "base/android/android_image_reader_compat.cc",
2382 "base/android/apk_assets.cc",
2383 "base/android/application_status_listener.cc",
2384 "base/android/base_feature_list.cc",
2385 "base/android/base_features.cc",
2386 "base/android/base_jni_onload.cc",
2387 "base/android/build_info.cc",
2388 "base/android/bundle_utils.cc",
2389 "base/android/callback_android.cc",
2390 "base/android/child_process_service.cc",
2391 "base/android/command_line_android.cc",
2392 "base/android/content_uri_utils.cc",
2393 "base/android/cpu_features.cc",
2394 "base/android/early_trace_event_binding.cc",
2395 "base/android/event_log.cc",
2396 "base/android/feature_list_jni.cc",
2397 "base/android/features_jni.cc",
2398 "base/android/field_trial_list.cc",
2399 "base/android/important_file_writer_android.cc",
2400 "base/android/int_string_callback.cc",
2401 "base/android/jank_metric_uma_recorder.cc",
2402 "base/android/java_exception_reporter.cc",
2403 "base/android/java_handler_thread.cc",
2404 "base/android/java_heap_dump_generator.cc",
2405 "base/android/java_runtime.cc",
2406 "base/android/jni_android.cc",
2407 "base/android/jni_array.cc",
2408 "base/android/jni_registrar.cc",
2409 "base/android/jni_string.cc",
2410 "base/android/jni_utils.cc",
2411 "base/android/jni_weak_ref.cc",
2412 "base/android/library_loader/anchor_functions.cc",
2413 "base/android/library_loader/library_loader_hooks.cc",
2414 "base/android/library_loader/library_prefetcher.cc",
2415 "base/android/library_loader/library_prefetcher_hooks.cc",
2416 "base/android/locale_utils.cc",
2417 "base/android/memory_pressure_listener_android.cc",
2418 "base/android/native_uma_recorder.cc",
2419 "base/android/path_service_android.cc",
2420 "base/android/path_utils.cc",
2421 "base/android/radio_utils.cc",
2422 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002423 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002424 "base/android/remove_stale_data.cc",
2425 "base/android/scoped_hardware_buffer_fence_sync.cc",
2426 "base/android/scoped_hardware_buffer_handle.cc",
2427 "base/android/scoped_java_ref.cc",
2428 "base/android/statistics_recorder_android.cc",
2429 "base/android/sys_utils.cc",
2430 "base/android/task_scheduler/post_task_android.cc",
2431 "base/android/task_scheduler/task_runner_android.cc",
2432 "base/android/thread_instruction_count.cc",
2433 "base/android/timezone_utils.cc",
2434 "base/android/trace_event_binding.cc",
2435 "base/android/unguessable_token_android.cc",
2436 "base/base_paths_android.cc",
2437 "base/debug/stack_trace_android.cc",
2438 "base/files/file_util_android.cc",
2439 "base/files/scoped_file_android.cc",
2440 "base/memory/platform_shared_memory_mapper_android.cc",
2441 "base/memory/platform_shared_memory_region_android.cc",
2442 "base/message_loop/message_pump_android.cc",
2443 "base/os_compat_android.cc",
2444 "base/power_monitor/power_monitor_device_source_android.cc",
2445 "base/process/process_android.cc",
2446 "base/profiler/stack_sampler_android.cc",
2447 "base/system/sys_info_android.cc",
2448 "base/threading/platform_thread_android.cc",
2449 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002450 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002451 static_libs: [
2452 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2453 "cronet_aml_third_party_ashmem_ashmem__testing",
2454 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002455 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002456 "-DANDROID",
2457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002459 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002460 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002461 local_include_dirs: [
2462 "third_party/android_ndk/sources/android/cpufeatures/",
2463 ],
2464 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002465 "cronet_aml_base_android_runtime_jni_headers__testing",
2466 "cronet_aml_base_base_jni_headers__testing",
2467 "cronet_aml_base_debugging_buildflags__testing",
2468 "cronet_aml_base_logging_buildflags__testing",
2469 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002470 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002471 ldflags: [
2472 "-Wl,-wrap,asprintf",
2473 "-Wl,-wrap,calloc",
2474 "-Wl,-wrap,free",
2475 "-Wl,-wrap,getcwd",
2476 "-Wl,-wrap,malloc",
2477 "-Wl,-wrap,malloc_usable_size",
2478 "-Wl,-wrap,memalign",
2479 "-Wl,-wrap,posix_memalign",
2480 "-Wl,-wrap,pvalloc",
2481 "-Wl,-wrap,realloc",
2482 "-Wl,-wrap,realpath",
2483 "-Wl,-wrap,strdup",
2484 "-Wl,-wrap,strndup",
2485 "-Wl,-wrap,valloc",
2486 "-Wl,-wrap,vasprintf",
2487 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002488 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002489 android_x86_64: {
2490 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002491 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2492 "base/android/android_hardware_buffer_compat.cc",
2493 "base/android/android_image_reader_compat.cc",
2494 "base/android/apk_assets.cc",
2495 "base/android/application_status_listener.cc",
2496 "base/android/base_feature_list.cc",
2497 "base/android/base_features.cc",
2498 "base/android/base_jni_onload.cc",
2499 "base/android/build_info.cc",
2500 "base/android/bundle_utils.cc",
2501 "base/android/callback_android.cc",
2502 "base/android/child_process_service.cc",
2503 "base/android/command_line_android.cc",
2504 "base/android/content_uri_utils.cc",
2505 "base/android/cpu_features.cc",
2506 "base/android/early_trace_event_binding.cc",
2507 "base/android/event_log.cc",
2508 "base/android/feature_list_jni.cc",
2509 "base/android/features_jni.cc",
2510 "base/android/field_trial_list.cc",
2511 "base/android/important_file_writer_android.cc",
2512 "base/android/int_string_callback.cc",
2513 "base/android/jank_metric_uma_recorder.cc",
2514 "base/android/java_exception_reporter.cc",
2515 "base/android/java_handler_thread.cc",
2516 "base/android/java_heap_dump_generator.cc",
2517 "base/android/java_runtime.cc",
2518 "base/android/jni_android.cc",
2519 "base/android/jni_array.cc",
2520 "base/android/jni_registrar.cc",
2521 "base/android/jni_string.cc",
2522 "base/android/jni_utils.cc",
2523 "base/android/jni_weak_ref.cc",
2524 "base/android/library_loader/anchor_functions.cc",
2525 "base/android/library_loader/library_loader_hooks.cc",
2526 "base/android/library_loader/library_prefetcher.cc",
2527 "base/android/library_loader/library_prefetcher_hooks.cc",
2528 "base/android/locale_utils.cc",
2529 "base/android/memory_pressure_listener_android.cc",
2530 "base/android/native_uma_recorder.cc",
2531 "base/android/path_service_android.cc",
2532 "base/android/path_utils.cc",
2533 "base/android/radio_utils.cc",
2534 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002535 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002536 "base/android/remove_stale_data.cc",
2537 "base/android/scoped_hardware_buffer_fence_sync.cc",
2538 "base/android/scoped_hardware_buffer_handle.cc",
2539 "base/android/scoped_java_ref.cc",
2540 "base/android/statistics_recorder_android.cc",
2541 "base/android/sys_utils.cc",
2542 "base/android/task_scheduler/post_task_android.cc",
2543 "base/android/task_scheduler/task_runner_android.cc",
2544 "base/android/thread_instruction_count.cc",
2545 "base/android/timezone_utils.cc",
2546 "base/android/trace_event_binding.cc",
2547 "base/android/unguessable_token_android.cc",
2548 "base/base_paths_android.cc",
2549 "base/debug/stack_trace_android.cc",
2550 "base/files/file_util_android.cc",
2551 "base/files/scoped_file_android.cc",
2552 "base/memory/platform_shared_memory_mapper_android.cc",
2553 "base/memory/platform_shared_memory_region_android.cc",
2554 "base/message_loop/message_pump_android.cc",
2555 "base/os_compat_android.cc",
2556 "base/power_monitor/power_monitor_device_source_android.cc",
2557 "base/process/process_android.cc",
2558 "base/profiler/stack_sampler_android.cc",
2559 "base/system/sys_info_android.cc",
2560 "base/threading/platform_thread_android.cc",
2561 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002562 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002563 static_libs: [
2564 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2565 "cronet_aml_third_party_ashmem_ashmem__testing",
2566 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002567 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002568 "-DANDROID",
2569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2570 "-DHAVE_SYS_UIO_H",
2571 "-fstack-protector",
2572 "-msse3",
2573 ],
2574 local_include_dirs: [
2575 "third_party/android_ndk/sources/android/cpufeatures/",
2576 ],
2577 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002578 "cronet_aml_base_android_runtime_jni_headers__testing",
2579 "cronet_aml_base_base_jni_headers__testing",
2580 "cronet_aml_base_debugging_buildflags__testing",
2581 "cronet_aml_base_logging_buildflags__testing",
2582 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002583 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002584 ldflags: [
2585 "-Wl,-wrap,asprintf",
2586 "-Wl,-wrap,calloc",
2587 "-Wl,-wrap,free",
2588 "-Wl,-wrap,getcwd",
2589 "-Wl,-wrap,malloc",
2590 "-Wl,-wrap,malloc_usable_size",
2591 "-Wl,-wrap,memalign",
2592 "-Wl,-wrap,posix_memalign",
2593 "-Wl,-wrap,pvalloc",
2594 "-Wl,-wrap,realloc",
2595 "-Wl,-wrap,realpath",
2596 "-Wl,-wrap,strdup",
2597 "-Wl,-wrap,strndup",
2598 "-Wl,-wrap,valloc",
2599 "-Wl,-wrap,vasprintf",
2600 ],
2601 },
2602 host: {
2603 srcs: [
2604 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2605 "base/base_paths_posix.cc",
2606 "base/debug/stack_trace_posix.cc",
2607 "base/files/file_util_linux.cc",
2608 "base/files/scoped_file_linux.cc",
2609 "base/memory/platform_shared_memory_mapper_posix.cc",
2610 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002611 "base/power_monitor/power_monitor_device_source_stub.cc",
2612 "base/process/process_linux.cc",
2613 "base/profiler/stack_sampler_posix.cc",
2614 "base/stack_canary_linux.cc",
2615 "base/threading/platform_thread_linux.cc",
2616 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002617 cflags: [
2618 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002619 "-DUSE_AURA=1",
2620 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002621 "-DUSE_UDEV",
2622 "-D_FILE_OFFSET_BITS=64",
2623 "-D_LARGEFILE64_SOURCE",
2624 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002625 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002626 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002627 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002628 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002629 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002630 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002631}
2632
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002633// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002634java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002635 name: "cronet_aml_base_base_android_java_enums_srcjar",
2636 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002637 "$(out) " +
2638 "$(location base/android/application_status_listener.h) " +
2639 "$(location base/android/child_process_binding_types.h) " +
2640 "$(location base/android/library_loader/library_loader_hooks.h) " +
2641 "$(location base/android/linker/modern_linker_jni.h) " +
2642 "$(location base/android/task_scheduler/task_runner_android.h) " +
2643 "$(location base/memory/memory_pressure_listener.h) " +
2644 "$(location base/metrics/histogram_base.h) " +
2645 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002646 out: [
2647 "base/base_android_java_enums_srcjar.srcjar",
2648 ],
2649 tool_files: [
2650 "base/android/application_status_listener.h",
2651 "base/android/child_process_binding_types.h",
2652 "base/android/library_loader/library_loader_hooks.h",
2653 "base/android/linker/modern_linker_jni.h",
2654 "base/android/task_scheduler/task_runner_android.h",
2655 "base/memory/memory_pressure_listener.h",
2656 "base/metrics/histogram_base.h",
2657 "base/task/task_traits.h",
2658 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002659 "build/android/gyp/util/__init__.py",
2660 "build/android/gyp/util/build_utils.py",
2661 "build/android/gyp/util/java_cpp_utils.py",
2662 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002663 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002664}
2665
Motomu Utsumie74bab82022-12-16 18:00:12 +09002666// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002667cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002668 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002669 srcs: [
2670 "base/android/java/src/org/chromium/base/ApkAssets.java",
2671 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2672 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2673 "base/android/java/src/org/chromium/base/BuildInfo.java",
2674 "base/android/java/src/org/chromium/base/BundleUtils.java",
2675 "base/android/java/src/org/chromium/base/Callback.java",
2676 "base/android/java/src/org/chromium/base/CommandLine.java",
2677 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2678 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2679 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2680 "base/android/java/src/org/chromium/base/EventLog.java",
2681 "base/android/java/src/org/chromium/base/FeatureList.java",
2682 "base/android/java/src/org/chromium/base/Features.java",
2683 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2684 "base/android/java/src/org/chromium/base/FileUtils.java",
2685 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2686 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2687 "base/android/java/src/org/chromium/base/JNIUtils.java",
2688 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2689 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2690 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2691 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2692 "base/android/java/src/org/chromium/base/PathService.java",
2693 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002694 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002695 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2696 "base/android/java/src/org/chromium/base/RadioUtils.java",
2697 "base/android/java/src/org/chromium/base/SysUtils.java",
2698 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2699 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2700 "base/android/java/src/org/chromium/base/TraceEvent.java",
2701 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2702 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2703 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2704 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2705 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2706 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2707 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2708 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2709 "base/android/java/src/org/chromium/base/task/PostTask.java",
2710 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2711 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002712 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2713 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002714 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002715 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002716 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002717 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002718 "--use_proxy_hash " +
2719 "--output_name " +
2720 "ApkAssets_jni.h " +
2721 "--output_name " +
2722 "ApplicationStatus_jni.h " +
2723 "--output_name " +
2724 "BaseFeatureList_jni.h " +
2725 "--output_name " +
2726 "BuildInfo_jni.h " +
2727 "--output_name " +
2728 "BundleUtils_jni.h " +
2729 "--output_name " +
2730 "Callback_jni.h " +
2731 "--output_name " +
2732 "CommandLine_jni.h " +
2733 "--output_name " +
2734 "ContentUriUtils_jni.h " +
2735 "--output_name " +
2736 "CpuFeatures_jni.h " +
2737 "--output_name " +
2738 "EarlyTraceEvent_jni.h " +
2739 "--output_name " +
2740 "EventLog_jni.h " +
2741 "--output_name " +
2742 "FeatureList_jni.h " +
2743 "--output_name " +
2744 "Features_jni.h " +
2745 "--output_name " +
2746 "FieldTrialList_jni.h " +
2747 "--output_name " +
2748 "FileUtils_jni.h " +
2749 "--output_name " +
2750 "ImportantFileWriterAndroid_jni.h " +
2751 "--output_name " +
2752 "IntStringCallback_jni.h " +
2753 "--output_name " +
2754 "JNIUtils_jni.h " +
2755 "--output_name " +
2756 "JavaExceptionReporter_jni.h " +
2757 "--output_name " +
2758 "JavaHandlerThread_jni.h " +
2759 "--output_name " +
2760 "LocaleUtils_jni.h " +
2761 "--output_name " +
2762 "MemoryPressureListener_jni.h " +
2763 "--output_name " +
2764 "PathService_jni.h " +
2765 "--output_name " +
2766 "PathUtils_jni.h " +
2767 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002768 "PiiElider_jni.h " +
2769 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002770 "PowerMonitor_jni.h " +
2771 "--output_name " +
2772 "RadioUtils_jni.h " +
2773 "--output_name " +
2774 "SysUtils_jni.h " +
2775 "--output_name " +
2776 "ThreadUtils_jni.h " +
2777 "--output_name " +
2778 "TimezoneUtils_jni.h " +
2779 "--output_name " +
2780 "TraceEvent_jni.h " +
2781 "--output_name " +
2782 "UnguessableToken_jni.h " +
2783 "--output_name " +
2784 "JankMetricUMARecorder_jni.h " +
2785 "--output_name " +
2786 "LibraryLoader_jni.h " +
2787 "--output_name " +
2788 "LibraryPrefetcher_jni.h " +
2789 "--output_name " +
2790 "JavaHeapDumpGenerator_jni.h " +
2791 "--output_name " +
2792 "NativeUmaRecorder_jni.h " +
2793 "--output_name " +
2794 "StatisticsRecorderAndroid_jni.h " +
2795 "--output_name " +
2796 "ChildProcessService_jni.h " +
2797 "--output_name " +
2798 "PostTask_jni.h " +
2799 "--output_name " +
2800 "TaskRunnerImpl_jni.h " +
2801 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002802 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002803 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002804 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002805 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002806 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002807 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002808 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002809 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002810 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002811 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002812 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002813 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002814 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002815 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002816 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002817 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002818 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002819 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002820 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002821 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002822 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002823 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002824 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002825 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002826 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002827 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002828 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002829 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002830 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002831 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002832 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002833 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002834 "$(location base/android/java/src/org/chromium/base/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002849 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002850 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2851 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002852 "$(location base/android/java/src/org/chromium/base/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002881 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002882 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2883 "--package_prefix " +
2884 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002885 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002886 "base/base_jni_headers/ApkAssets_jni.h",
2887 "base/base_jni_headers/ApplicationStatus_jni.h",
2888 "base/base_jni_headers/BaseFeatureList_jni.h",
2889 "base/base_jni_headers/BuildInfo_jni.h",
2890 "base/base_jni_headers/BundleUtils_jni.h",
2891 "base/base_jni_headers/Callback_jni.h",
2892 "base/base_jni_headers/ChildProcessService_jni.h",
2893 "base/base_jni_headers/CommandLine_jni.h",
2894 "base/base_jni_headers/ContentUriUtils_jni.h",
2895 "base/base_jni_headers/CpuFeatures_jni.h",
2896 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2897 "base/base_jni_headers/EventLog_jni.h",
2898 "base/base_jni_headers/FeatureList_jni.h",
2899 "base/base_jni_headers/Features_jni.h",
2900 "base/base_jni_headers/FieldTrialList_jni.h",
2901 "base/base_jni_headers/FileUtils_jni.h",
2902 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2903 "base/base_jni_headers/IntStringCallback_jni.h",
2904 "base/base_jni_headers/JNIUtils_jni.h",
2905 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2906 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2907 "base/base_jni_headers/JavaHandlerThread_jni.h",
2908 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2909 "base/base_jni_headers/LibraryLoader_jni.h",
2910 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2911 "base/base_jni_headers/LocaleUtils_jni.h",
2912 "base/base_jni_headers/MemoryPressureListener_jni.h",
2913 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2914 "base/base_jni_headers/PathService_jni.h",
2915 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002916 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002917 "base/base_jni_headers/PostTask_jni.h",
2918 "base/base_jni_headers/PowerMonitor_jni.h",
2919 "base/base_jni_headers/RadioUtils_jni.h",
2920 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2921 "base/base_jni_headers/SysUtils_jni.h",
2922 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2923 "base/base_jni_headers/ThreadUtils_jni.h",
2924 "base/base_jni_headers/TimezoneUtils_jni.h",
2925 "base/base_jni_headers/TraceEvent_jni.h",
2926 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002927 ],
2928 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002929 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002930 "base/android/jni_generator/jni_generator.py",
2931 "build/android/gyp/util/__init__.py",
2932 "build/android/gyp/util/build_utils.py",
2933 "build/gn_helpers.py",
2934 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002935 apex_available: [
2936 "com.android.tethering",
2937 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002938}
2939
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002940// GN: //base:base_jni_headers__testing
2941cc_genrule {
2942 name: "cronet_aml_base_base_jni_headers__testing",
2943 srcs: [
2944 "base/android/java/src/org/chromium/base/ApkAssets.java",
2945 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2946 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2947 "base/android/java/src/org/chromium/base/BuildInfo.java",
2948 "base/android/java/src/org/chromium/base/BundleUtils.java",
2949 "base/android/java/src/org/chromium/base/Callback.java",
2950 "base/android/java/src/org/chromium/base/CommandLine.java",
2951 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2952 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2953 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2954 "base/android/java/src/org/chromium/base/EventLog.java",
2955 "base/android/java/src/org/chromium/base/FeatureList.java",
2956 "base/android/java/src/org/chromium/base/Features.java",
2957 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2958 "base/android/java/src/org/chromium/base/FileUtils.java",
2959 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2960 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2961 "base/android/java/src/org/chromium/base/JNIUtils.java",
2962 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2963 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2964 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2965 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2966 "base/android/java/src/org/chromium/base/PathService.java",
2967 "base/android/java/src/org/chromium/base/PathUtils.java",
2968 "base/android/java/src/org/chromium/base/PiiElider.java",
2969 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2970 "base/android/java/src/org/chromium/base/RadioUtils.java",
2971 "base/android/java/src/org/chromium/base/SysUtils.java",
2972 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2973 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2974 "base/android/java/src/org/chromium/base/TraceEvent.java",
2975 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2976 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2977 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2978 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2979 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2980 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2981 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2982 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2983 "base/android/java/src/org/chromium/base/task/PostTask.java",
2984 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2985 ],
2986 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2987 "long " +
2988 "--output_dir " +
2989 "$(genDir)/base/base_jni_headers " +
2990 "--includes " +
2991 "base/android/jni_generator/jni_generator_helper.h " +
2992 "--use_proxy_hash " +
2993 "--output_name " +
2994 "ApkAssets_jni.h " +
2995 "--output_name " +
2996 "ApplicationStatus_jni.h " +
2997 "--output_name " +
2998 "BaseFeatureList_jni.h " +
2999 "--output_name " +
3000 "BuildInfo_jni.h " +
3001 "--output_name " +
3002 "BundleUtils_jni.h " +
3003 "--output_name " +
3004 "Callback_jni.h " +
3005 "--output_name " +
3006 "CommandLine_jni.h " +
3007 "--output_name " +
3008 "ContentUriUtils_jni.h " +
3009 "--output_name " +
3010 "CpuFeatures_jni.h " +
3011 "--output_name " +
3012 "EarlyTraceEvent_jni.h " +
3013 "--output_name " +
3014 "EventLog_jni.h " +
3015 "--output_name " +
3016 "FeatureList_jni.h " +
3017 "--output_name " +
3018 "Features_jni.h " +
3019 "--output_name " +
3020 "FieldTrialList_jni.h " +
3021 "--output_name " +
3022 "FileUtils_jni.h " +
3023 "--output_name " +
3024 "ImportantFileWriterAndroid_jni.h " +
3025 "--output_name " +
3026 "IntStringCallback_jni.h " +
3027 "--output_name " +
3028 "JNIUtils_jni.h " +
3029 "--output_name " +
3030 "JavaExceptionReporter_jni.h " +
3031 "--output_name " +
3032 "JavaHandlerThread_jni.h " +
3033 "--output_name " +
3034 "LocaleUtils_jni.h " +
3035 "--output_name " +
3036 "MemoryPressureListener_jni.h " +
3037 "--output_name " +
3038 "PathService_jni.h " +
3039 "--output_name " +
3040 "PathUtils_jni.h " +
3041 "--output_name " +
3042 "PiiElider_jni.h " +
3043 "--output_name " +
3044 "PowerMonitor_jni.h " +
3045 "--output_name " +
3046 "RadioUtils_jni.h " +
3047 "--output_name " +
3048 "SysUtils_jni.h " +
3049 "--output_name " +
3050 "ThreadUtils_jni.h " +
3051 "--output_name " +
3052 "TimezoneUtils_jni.h " +
3053 "--output_name " +
3054 "TraceEvent_jni.h " +
3055 "--output_name " +
3056 "UnguessableToken_jni.h " +
3057 "--output_name " +
3058 "JankMetricUMARecorder_jni.h " +
3059 "--output_name " +
3060 "LibraryLoader_jni.h " +
3061 "--output_name " +
3062 "LibraryPrefetcher_jni.h " +
3063 "--output_name " +
3064 "JavaHeapDumpGenerator_jni.h " +
3065 "--output_name " +
3066 "NativeUmaRecorder_jni.h " +
3067 "--output_name " +
3068 "StatisticsRecorderAndroid_jni.h " +
3069 "--output_name " +
3070 "ChildProcessService_jni.h " +
3071 "--output_name " +
3072 "PostTask_jni.h " +
3073 "--output_name " +
3074 "TaskRunnerImpl_jni.h " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3077 "--input_file " +
3078 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3079 "--input_file " +
3080 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3081 "--input_file " +
3082 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3137 "--input_file " +
3138 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3139 "--input_file " +
3140 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3141 "--input_file " +
3142 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3143 "--input_file " +
3144 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3145 "--input_file " +
3146 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3147 "--input_file " +
3148 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3149 "--input_file " +
3150 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3151 "--input_file " +
3152 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3153 "--input_file " +
3154 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3155 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003156 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003157 out: [
3158 "base/base_jni_headers/ApkAssets_jni.h",
3159 "base/base_jni_headers/ApplicationStatus_jni.h",
3160 "base/base_jni_headers/BaseFeatureList_jni.h",
3161 "base/base_jni_headers/BuildInfo_jni.h",
3162 "base/base_jni_headers/BundleUtils_jni.h",
3163 "base/base_jni_headers/Callback_jni.h",
3164 "base/base_jni_headers/ChildProcessService_jni.h",
3165 "base/base_jni_headers/CommandLine_jni.h",
3166 "base/base_jni_headers/ContentUriUtils_jni.h",
3167 "base/base_jni_headers/CpuFeatures_jni.h",
3168 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3169 "base/base_jni_headers/EventLog_jni.h",
3170 "base/base_jni_headers/FeatureList_jni.h",
3171 "base/base_jni_headers/Features_jni.h",
3172 "base/base_jni_headers/FieldTrialList_jni.h",
3173 "base/base_jni_headers/FileUtils_jni.h",
3174 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3175 "base/base_jni_headers/IntStringCallback_jni.h",
3176 "base/base_jni_headers/JNIUtils_jni.h",
3177 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3178 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3179 "base/base_jni_headers/JavaHandlerThread_jni.h",
3180 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3181 "base/base_jni_headers/LibraryLoader_jni.h",
3182 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3183 "base/base_jni_headers/LocaleUtils_jni.h",
3184 "base/base_jni_headers/MemoryPressureListener_jni.h",
3185 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3186 "base/base_jni_headers/PathService_jni.h",
3187 "base/base_jni_headers/PathUtils_jni.h",
3188 "base/base_jni_headers/PiiElider_jni.h",
3189 "base/base_jni_headers/PostTask_jni.h",
3190 "base/base_jni_headers/PowerMonitor_jni.h",
3191 "base/base_jni_headers/RadioUtils_jni.h",
3192 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3193 "base/base_jni_headers/SysUtils_jni.h",
3194 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3195 "base/base_jni_headers/ThreadUtils_jni.h",
3196 "base/base_jni_headers/TimezoneUtils_jni.h",
3197 "base/base_jni_headers/TraceEvent_jni.h",
3198 "base/base_jni_headers/UnguessableToken_jni.h",
3199 ],
3200 tool_files: [
3201 "base/android/jni_generator/android_jar.classes",
3202 "base/android/jni_generator/jni_generator.py",
3203 "build/android/gyp/util/__init__.py",
3204 "build/android/gyp/util/build_utils.py",
3205 "build/gn_helpers.py",
3206 ],
3207 apex_available: [
3208 "com.android.tethering",
3209 ],
3210}
3211
Motomu Utsumibf569d42022-10-28 16:47:34 +09003212// GN: //base:base_static
3213cc_library_static {
3214 name: "cronet_aml_base_base_static",
3215 srcs: [
3216 "base/base_switches.cc",
3217 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003218 generated_headers: [
3219 "cronet_aml_build_chromeos_buildflags",
3220 ],
3221 export_generated_headers: [
3222 "cronet_aml_build_chromeos_buildflags",
3223 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003224 defaults: [
3225 "cronet_aml_defaults",
3226 ],
3227 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003228 "-DANDROID",
3229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3231 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3232 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3233 "-DHAVE_SYS_UIO_H",
3234 "-DNDEBUG",
3235 "-DNO_UNWIND_TABLES",
3236 "-DNVALGRIND",
3237 "-DOFFICIAL_BUILD",
3238 "-D_FORTIFY_SOURCE=2",
3239 "-D_GNU_SOURCE",
3240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3242 "-D__STDC_CONSTANT_MACROS",
3243 "-D__STDC_FORMAT_MACROS",
3244 "-O2",
3245 "-fdata-sections",
3246 "-ffunction-sections",
3247 "-fno-asynchronous-unwind-tables",
3248 "-fno-unwind-tables",
3249 "-fvisibility-inlines-hidden",
3250 "-fvisibility=hidden",
3251 "-g1",
3252 ],
3253 local_include_dirs: [
3254 "./",
3255 "buildtools/third_party/libc++/",
3256 "buildtools/third_party/libc++/trunk/include",
3257 "buildtools/third_party/libc++abi/trunk/include",
3258 ],
3259 cpp_std: "c++17",
3260 ldflags: [
3261 "-Wl,--as-needed",
3262 "-Wl,--gc-sections",
3263 "-Wl,--icf=all",
3264 ],
3265 target: {
3266 android_arm: {
3267 cflags: [
3268 "-fstack-protector",
3269 ],
3270 },
3271 android_arm64: {
3272 cflags: [
3273 "-fstack-protector",
3274 "-mno-outline",
3275 "-mno-outline-atomics",
3276 ],
3277 },
3278 android_x86: {
3279 cflags: [
3280 "-msse3",
3281 ],
3282 },
3283 android_x86_64: {
3284 cflags: [
3285 "-fstack-protector",
3286 "-msse3",
3287 ],
3288 },
3289 },
3290}
3291
3292// GN: //base:base_static__testing
3293cc_library_static {
3294 name: "cronet_aml_base_base_static__testing",
3295 srcs: [
3296 "base/base_switches.cc",
3297 ],
3298 host_supported: true,
3299 generated_headers: [
3300 "cronet_aml_build_chromeos_buildflags__testing",
3301 ],
3302 export_generated_headers: [
3303 "cronet_aml_build_chromeos_buildflags__testing",
3304 ],
3305 defaults: [
3306 "cronet_aml_defaults",
3307 ],
3308 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3310 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003311 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003312 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003313 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003314 "-DNVALGRIND",
3315 "-DOFFICIAL_BUILD",
3316 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003317 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003318 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3320 "-D__STDC_CONSTANT_MACROS",
3321 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003322 "-O2",
3323 "-fdata-sections",
3324 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003325 "-fno-asynchronous-unwind-tables",
3326 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003327 "-fvisibility-inlines-hidden",
3328 "-fvisibility=hidden",
3329 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003330 ],
3331 local_include_dirs: [
3332 "./",
3333 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003334 "buildtools/third_party/libc++/trunk/include",
3335 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003336 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003337 ldflags: [
3338 "-Wl,--as-needed",
3339 "-Wl,--gc-sections",
3340 "-Wl,--icf=all",
3341 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003342 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003343 android_arm: {
3344 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003345 "-DANDROID",
3346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3347 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003348 "-fstack-protector",
3349 ],
3350 },
3351 android_arm64: {
3352 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003353 "-DANDROID",
3354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3355 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003356 "-fstack-protector",
3357 "-mno-outline",
3358 "-mno-outline-atomics",
3359 ],
3360 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003361 android_x86: {
3362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003363 "-DANDROID",
3364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3365 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003366 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003367 ],
3368 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003369 android_x86_64: {
3370 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003371 "-DANDROID",
3372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3373 "-DHAVE_SYS_UIO_H",
3374 "-fstack-protector",
3375 "-msse3",
3376 ],
3377 },
3378 host: {
3379 cflags: [
3380 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3381 "-DUSE_AURA=1",
3382 "-DUSE_OZONE=1",
3383 "-DUSE_UDEV",
3384 "-D_FILE_OFFSET_BITS=64",
3385 "-D_LARGEFILE64_SOURCE",
3386 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003387 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003388 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003389 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003390 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003391 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003392 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003393}
3394
Motomu Utsumie74bab82022-12-16 18:00:12 +09003395// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003396cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003397 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003398 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003399 "1674644139",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003400 out: [
3401 "base/generated_build_date.h",
3402 ],
3403 tool_files: [
3404 "build/write_build_date_header.py",
3405 ],
3406 apex_available: [
3407 "com.android.tethering",
3408 ],
3409}
3410
3411// GN: //base:build_date__testing
3412cc_genrule {
3413 name: "cronet_aml_base_build_date__testing",
3414 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003415 "1674644139",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003416 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003417 out: [
3418 "base/generated_build_date.h",
3419 ],
3420 tool_files: [
3421 "build/write_build_date_header.py",
3422 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003423 apex_available: [
3424 "com.android.tethering",
3425 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003426}
3427
Motomu Utsumie74bab82022-12-16 18:00:12 +09003428// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003429cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003430 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003431 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 +09003432 "$(location build/write_buildflag_header.py) --output " +
3433 "$(out) " +
3434 "--rulename " +
3435 "//base:cfi_buildflags " +
3436 "--gen-dir " +
3437 ". " +
3438 "--definitions " +
3439 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003440 out: [
3441 "base/cfi_buildflags.h",
3442 ],
3443 tool_files: [
3444 "build/write_buildflag_header.py",
3445 ],
3446 apex_available: [
3447 "com.android.tethering",
3448 ],
3449}
3450
3451// GN: //base:cfi_buildflags__testing
3452cc_genrule {
3453 name: "cronet_aml_base_cfi_buildflags__testing",
3454 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3455 "$(location build/write_buildflag_header.py) --output " +
3456 "$(out) " +
3457 "--rulename " +
3458 "//base:cfi_buildflags " +
3459 "--gen-dir " +
3460 ". " +
3461 "--definitions " +
3462 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003463 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003464 out: [
3465 "base/cfi_buildflags.h",
3466 ],
3467 tool_files: [
3468 "build/write_buildflag_header.py",
3469 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003470 apex_available: [
3471 "com.android.tethering",
3472 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003473}
3474
Motomu Utsumie74bab82022-12-16 18:00:12 +09003475// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003476cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003477 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003478 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3479 "$(location build/write_buildflag_header.py) --output " +
3480 "$(out) " +
3481 "--rulename " +
3482 "//base:clang_profiling_buildflags " +
3483 "--gen-dir " +
3484 ". " +
3485 "--definitions " +
3486 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003487 out: [
3488 "base/clang_profiling_buildflags.h",
3489 ],
3490 tool_files: [
3491 "build/write_buildflag_header.py",
3492 ],
3493 apex_available: [
3494 "com.android.tethering",
3495 ],
3496}
3497
3498// GN: //base:clang_profiling_buildflags__testing
3499cc_genrule {
3500 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3501 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3502 "$(location build/write_buildflag_header.py) --output " +
3503 "$(out) " +
3504 "--rulename " +
3505 "//base:clang_profiling_buildflags " +
3506 "--gen-dir " +
3507 ". " +
3508 "--definitions " +
3509 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003510 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003511 out: [
3512 "base/clang_profiling_buildflags.h",
3513 ],
3514 tool_files: [
3515 "build/write_buildflag_header.py",
3516 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003517 apex_available: [
3518 "com.android.tethering",
3519 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003520}
3521
Motomu Utsumie74bab82022-12-16 18:00:12 +09003522// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003523cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003524 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003525 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3526 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003527 "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 +09003528 "$(location build/write_buildflag_header.py) --output " +
3529 "$(out) " +
3530 "--rulename " +
3531 "//base:debugging_buildflags " +
3532 "--gen-dir " +
3533 ". " +
3534 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003535 "/dev/stdin; " +
3536 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003537 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3538 "then " +
3539 "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\"' | " +
3540 "$(location build/write_buildflag_header.py) --output " +
3541 "$(out) " +
3542 "--rulename " +
3543 "//base:debugging_buildflags " +
3544 "--gen-dir " +
3545 ". " +
3546 "--definitions " +
3547 "/dev/stdin; " +
3548 "fi; " +
3549 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3550 "then " +
3551 "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\"' | " +
3552 "$(location build/write_buildflag_header.py) --output " +
3553 "$(out) " +
3554 "--rulename " +
3555 "//base:debugging_buildflags " +
3556 "--gen-dir " +
3557 ". " +
3558 "--definitions " +
3559 "/dev/stdin; " +
3560 "fi; " +
3561 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3562 "then " +
3563 "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\"' | " +
3564 "$(location build/write_buildflag_header.py) --output " +
3565 "$(out) " +
3566 "--rulename " +
3567 "//base:debugging_buildflags " +
3568 "--gen-dir " +
3569 ". " +
3570 "--definitions " +
3571 "/dev/stdin; " +
3572 "fi;",
3573 out: [
3574 "base/debug/debugging_buildflags.h",
3575 ],
3576 tool_files: [
3577 "build/write_buildflag_header.py",
3578 ],
3579 apex_available: [
3580 "com.android.tethering",
3581 ],
3582}
3583
3584// GN: //base:debugging_buildflags__testing
3585cc_genrule {
3586 name: "cronet_aml_base_debugging_buildflags__testing",
3587 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3588 "then " +
3589 "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\"' | " +
3590 "$(location build/write_buildflag_header.py) --output " +
3591 "$(out) " +
3592 "--rulename " +
3593 "//base:debugging_buildflags " +
3594 "--gen-dir " +
3595 ". " +
3596 "--definitions " +
3597 "/dev/stdin; " +
3598 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003599 "if [[ $$CC_OS != 'android' ]]; " +
3600 "then " +
3601 "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\"' | " +
3602 "$(location build/write_buildflag_header.py) --output " +
3603 "$(out) " +
3604 "--rulename " +
3605 "//base:debugging_buildflags " +
3606 "--gen-dir " +
3607 ". " +
3608 "--definitions " +
3609 "/dev/stdin; " +
3610 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003611 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3612 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003613 "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 +09003614 "$(location build/write_buildflag_header.py) --output " +
3615 "$(out) " +
3616 "--rulename " +
3617 "//base:debugging_buildflags " +
3618 "--gen-dir " +
3619 ". " +
3620 "--definitions " +
3621 "/dev/stdin; " +
3622 "fi; " +
3623 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3624 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003625 "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 +09003626 "$(location build/write_buildflag_header.py) --output " +
3627 "$(out) " +
3628 "--rulename " +
3629 "//base:debugging_buildflags " +
3630 "--gen-dir " +
3631 ". " +
3632 "--definitions " +
3633 "/dev/stdin; " +
3634 "fi; " +
3635 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3636 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003637 "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 +09003638 "$(location build/write_buildflag_header.py) --output " +
3639 "$(out) " +
3640 "--rulename " +
3641 "//base:debugging_buildflags " +
3642 "--gen-dir " +
3643 ". " +
3644 "--definitions " +
3645 "/dev/stdin; " +
3646 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003647 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003648 out: [
3649 "base/debug/debugging_buildflags.h",
3650 ],
3651 tool_files: [
3652 "build/write_buildflag_header.py",
3653 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003654 apex_available: [
3655 "com.android.tethering",
3656 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003657}
3658
Motomu Utsumie74bab82022-12-16 18:00:12 +09003659// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003660cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003661 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003662 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3663 "$(location build/write_buildflag_header.py) --output " +
3664 "$(out) " +
3665 "--rulename " +
3666 "//base:feature_list_buildflags " +
3667 "--gen-dir " +
3668 ". " +
3669 "--definitions " +
3670 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003671 out: [
3672 "base/feature_list_buildflags.h",
3673 ],
3674 tool_files: [
3675 "build/write_buildflag_header.py",
3676 ],
3677 apex_available: [
3678 "com.android.tethering",
3679 ],
3680}
3681
3682// GN: //base:feature_list_buildflags__testing
3683cc_genrule {
3684 name: "cronet_aml_base_feature_list_buildflags__testing",
3685 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3686 "$(location build/write_buildflag_header.py) --output " +
3687 "$(out) " +
3688 "--rulename " +
3689 "//base:feature_list_buildflags " +
3690 "--gen-dir " +
3691 ". " +
3692 "--definitions " +
3693 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003694 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003695 out: [
3696 "base/feature_list_buildflags.h",
3697 ],
3698 tool_files: [
3699 "build/write_buildflag_header.py",
3700 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003701 apex_available: [
3702 "com.android.tethering",
3703 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003704}
3705
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003706// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003707cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003708 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003709 srcs: [
3710 "base/i18n/base_i18n_switches.cc",
3711 "base/i18n/break_iterator.cc",
3712 "base/i18n/case_conversion.cc",
3713 "base/i18n/char_iterator.cc",
3714 "base/i18n/character_encoding.cc",
3715 "base/i18n/encoding_detection.cc",
3716 "base/i18n/file_util_icu.cc",
3717 "base/i18n/i18n_constants.cc",
3718 "base/i18n/icu_string_conversions.cc",
3719 "base/i18n/icu_util.cc",
3720 "base/i18n/message_formatter.cc",
3721 "base/i18n/number_formatting.cc",
3722 "base/i18n/rtl.cc",
3723 "base/i18n/streaming_utf8_validator.cc",
3724 "base/i18n/string_compare.cc",
3725 "base/i18n/string_search.cc",
3726 "base/i18n/time_formatting.cc",
3727 "base/i18n/timezone.cc",
3728 "base/i18n/utf8_validator_tables.cc",
3729 ],
3730 shared_libs: [
3731 "libandroid",
3732 "liblog",
3733 ],
3734 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003735 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3736 "cronet_aml_base_base__testing",
3737 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003738 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003739 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3740 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003741 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
3742 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
3743 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
3744 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
3745 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
3746 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
3747 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
3748 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
3749 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
3750 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
3751 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
3752 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
3753 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
3754 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
3755 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
3756 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
3757 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
3758 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
3759 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
3760 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
3761 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
3762 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
3763 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
3764 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
3765 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
3766 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
3767 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
3768 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
3769 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
3770 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
3771 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
3772 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
3773 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
3774 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
3775 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
3776 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
3777 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
3778 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
3779 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
3780 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
3781 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
3782 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
3783 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
3784 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
3785 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
3786 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
3787 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
3788 "cronet_aml_third_party_android_ndk_cpu_features__testing",
3789 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003790 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003791 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003792 "cronet_aml_third_party_ced_ced__testing",
3793 "cronet_aml_third_party_icu_icui18n__testing",
3794 "cronet_aml_third_party_icu_icuuc_private__testing",
3795 "cronet_aml_third_party_libevent_libevent__testing",
3796 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003797 ],
3798 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003799 "cronet_aml_build_chromecast_buildflags__testing",
3800 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003801 ],
3802 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003803 "cronet_aml_build_chromecast_buildflags__testing",
3804 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003805 ],
3806 defaults: [
3807 "cronet_aml_defaults",
3808 ],
3809 cflags: [
3810 "-DANDROID",
3811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3812 "-DBASE_I18N_IMPLEMENTATION",
3813 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3814 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3815 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3816 "-DHAVE_SYS_UIO_H",
3817 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3818 "-DNDEBUG",
3819 "-DNO_UNWIND_TABLES",
3820 "-DNVALGRIND",
3821 "-DOFFICIAL_BUILD",
3822 "-DUSE_CHROMIUM_ICU=1",
3823 "-DU_ENABLE_DYLOAD=0",
3824 "-DU_ENABLE_RESOURCE_TRACING=0",
3825 "-DU_ENABLE_TRACING=1",
3826 "-DU_STATIC_IMPLEMENTATION",
3827 "-DU_USING_ICU_NAMESPACE=0",
3828 "-D_FORTIFY_SOURCE=2",
3829 "-D_GNU_SOURCE",
3830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3832 "-D__STDC_CONSTANT_MACROS",
3833 "-D__STDC_FORMAT_MACROS",
3834 "-O2",
3835 "-fdata-sections",
3836 "-ffunction-sections",
3837 "-fno-asynchronous-unwind-tables",
3838 "-fno-unwind-tables",
3839 "-fvisibility-inlines-hidden",
3840 "-fvisibility=hidden",
3841 "-g1",
3842 ],
3843 local_include_dirs: [
3844 "./",
3845 "buildtools/third_party/libc++/",
3846 "buildtools/third_party/libc++/trunk/include",
3847 "buildtools/third_party/libc++abi/trunk/include",
3848 "third_party/abseil-cpp/",
3849 "third_party/boringssl/src/include/",
3850 "third_party/ced/src/",
3851 "third_party/icu/source/common/",
3852 "third_party/icu/source/i18n/",
3853 ],
3854 cpp_std: "c++17",
3855 ldflags: [
3856 "-Wl,--as-needed",
3857 "-Wl,--gc-sections",
3858 "-Wl,--icf=all",
3859 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3860 "-Wl,-wrap,asprintf",
3861 "-Wl,-wrap,calloc",
3862 "-Wl,-wrap,free",
3863 "-Wl,-wrap,getcwd",
3864 "-Wl,-wrap,malloc",
3865 "-Wl,-wrap,malloc_usable_size",
3866 "-Wl,-wrap,memalign",
3867 "-Wl,-wrap,posix_memalign",
3868 "-Wl,-wrap,pvalloc",
3869 "-Wl,-wrap,realloc",
3870 "-Wl,-wrap,realpath",
3871 "-Wl,-wrap,strdup",
3872 "-Wl,-wrap,strndup",
3873 "-Wl,-wrap,valloc",
3874 "-Wl,-wrap,vasprintf",
3875 ],
3876 target: {
3877 android_arm: {
3878 cflags: [
3879 "-fstack-protector",
3880 ],
3881 },
3882 android_arm64: {
3883 cflags: [
3884 "-fstack-protector",
3885 "-mno-outline",
3886 "-mno-outline-atomics",
3887 ],
3888 },
3889 android_x86: {
3890 cflags: [
3891 "-msse3",
3892 ],
3893 },
3894 android_x86_64: {
3895 cflags: [
3896 "-fstack-protector",
3897 "-msse3",
3898 ],
3899 },
3900 },
3901}
3902
Motomu Utsumie74bab82022-12-16 18:00:12 +09003903// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003904cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003905 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003906 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003907 "$(location build/write_buildflag_header.py) --output " +
3908 "$(out) " +
3909 "--rulename " +
3910 "//base:ios_cronet_buildflags " +
3911 "--gen-dir " +
3912 ". " +
3913 "--definitions " +
3914 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003915 out: [
3916 "base/message_loop/ios_cronet_buildflags.h",
3917 ],
3918 tool_files: [
3919 "build/write_buildflag_header.py",
3920 ],
3921 apex_available: [
3922 "com.android.tethering",
3923 ],
3924}
3925
3926// GN: //base:ios_cronet_buildflags__testing
3927cc_genrule {
3928 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3929 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3930 "$(location build/write_buildflag_header.py) --output " +
3931 "$(out) " +
3932 "--rulename " +
3933 "//base:ios_cronet_buildflags " +
3934 "--gen-dir " +
3935 ". " +
3936 "--definitions " +
3937 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003938 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003939 out: [
3940 "base/message_loop/ios_cronet_buildflags.h",
3941 ],
3942 tool_files: [
3943 "build/write_buildflag_header.py",
3944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003945 apex_available: [
3946 "com.android.tethering",
3947 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003948}
3949
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003950// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003951java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003952 name: "cronet_aml_base_java_features_srcjar",
3953 srcs: [
3954 "base/android/base_features.cc",
3955 "base/features.cc",
3956 "base/task/task_features.cc",
3957 ],
3958 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003959 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003960 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003961 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3962 "$(location base/android/base_features.cc) " +
3963 "$(location base/features.cc) " +
3964 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003965 out: [
3966 "base/java_features_srcjar.srcjar",
3967 ],
3968 tool_files: [
3969 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3970 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003971 "build/android/gyp/util/__init__.py",
3972 "build/android/gyp/util/build_utils.py",
3973 "build/android/gyp/util/java_cpp_utils.py",
3974 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003975 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003976}
3977
3978// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003979java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003980 name: "cronet_aml_base_java_switches_srcjar",
3981 srcs: [
3982 "base/base_switches.cc",
3983 ],
3984 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003985 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003986 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003987 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3988 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003989 out: [
3990 "base/java_switches_srcjar.srcjar",
3991 ],
3992 tool_files: [
3993 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3994 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003995 "build/android/gyp/util/__init__.py",
3996 "build/android/gyp/util/build_utils.py",
3997 "build/android/gyp/util/java_cpp_utils.py",
3998 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003999 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004000}
4001
Motomu Utsumie74bab82022-12-16 18:00:12 +09004002// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004003cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004004 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004005 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4006 "$(location build/write_buildflag_header.py) --output " +
4007 "$(out) " +
4008 "--rulename " +
4009 "//base:logging_buildflags " +
4010 "--gen-dir " +
4011 ". " +
4012 "--definitions " +
4013 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004014 out: [
4015 "base/logging_buildflags.h",
4016 ],
4017 tool_files: [
4018 "build/write_buildflag_header.py",
4019 ],
4020 apex_available: [
4021 "com.android.tethering",
4022 ],
4023}
4024
4025// GN: //base:logging_buildflags__testing
4026cc_genrule {
4027 name: "cronet_aml_base_logging_buildflags__testing",
4028 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4029 "$(location build/write_buildflag_header.py) --output " +
4030 "$(out) " +
4031 "--rulename " +
4032 "//base:logging_buildflags " +
4033 "--gen-dir " +
4034 ". " +
4035 "--definitions " +
4036 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004037 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004038 out: [
4039 "base/logging_buildflags.h",
4040 ],
4041 tool_files: [
4042 "build/write_buildflag_header.py",
4043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004044 apex_available: [
4045 "com.android.tethering",
4046 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004047}
4048
Motomu Utsumie74bab82022-12-16 18:00:12 +09004049// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004050cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004051 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004052 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4053 "$(location build/write_buildflag_header.py) --output " +
4054 "$(out) " +
4055 "--rulename " +
4056 "//base:message_pump_buildflags " +
4057 "--gen-dir " +
4058 ". " +
4059 "--definitions " +
4060 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004061 out: [
4062 "base/message_loop/message_pump_buildflags.h",
4063 ],
4064 tool_files: [
4065 "build/write_buildflag_header.py",
4066 ],
4067 apex_available: [
4068 "com.android.tethering",
4069 ],
4070}
4071
4072// GN: //base:message_pump_buildflags__testing
4073cc_genrule {
4074 name: "cronet_aml_base_message_pump_buildflags__testing",
4075 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4076 "$(location build/write_buildflag_header.py) --output " +
4077 "$(out) " +
4078 "--rulename " +
4079 "//base:message_pump_buildflags " +
4080 "--gen-dir " +
4081 ". " +
4082 "--definitions " +
4083 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004084 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004085 out: [
4086 "base/message_loop/message_pump_buildflags.h",
4087 ],
4088 tool_files: [
4089 "build/write_buildflag_header.py",
4090 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004091 apex_available: [
4092 "com.android.tethering",
4093 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004094}
4095
Motomu Utsumic525cb72023-01-27 13:25:41 +09004096// GN: //base:nodebug_assertion
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004097cc_library_static {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004098 name: "cronet_aml_base_nodebug_assertion",
4099 srcs: [
4100 "base/nodebug_assertion.cc",
4101 ],
4102 static_libs: [
4103 "cronet_aml_base_base_static",
4104 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004105 defaults: [
4106 "cronet_aml_defaults",
4107 ],
4108 cflags: [
4109 "-DANDROID",
4110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4111 "-DBASE_IMPLEMENTATION",
4112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4113 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4114 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4115 "-DHAVE_SYS_UIO_H",
4116 "-DNDEBUG",
4117 "-DNO_UNWIND_TABLES",
4118 "-DNVALGRIND",
4119 "-DOFFICIAL_BUILD",
4120 "-D_FORTIFY_SOURCE=2",
4121 "-D_GNU_SOURCE",
4122 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4123 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4124 "-D__STDC_CONSTANT_MACROS",
4125 "-D__STDC_FORMAT_MACROS",
4126 "-Oz",
4127 "-fdata-sections",
4128 "-ffunction-sections",
4129 "-fno-asynchronous-unwind-tables",
4130 "-fno-unwind-tables",
4131 "-fvisibility-inlines-hidden",
4132 "-fvisibility=hidden",
4133 "-g1",
4134 ],
4135 local_include_dirs: [
4136 "./",
4137 "buildtools/third_party/libc++/",
4138 "buildtools/third_party/libc++/trunk/include",
4139 "buildtools/third_party/libc++abi/trunk/include",
4140 ],
4141 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004142 ldflags: [
4143 "-Wl,--as-needed",
4144 "-Wl,--gc-sections",
4145 "-Wl,--icf=all",
4146 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004147 target: {
4148 android_arm: {
4149 cflags: [
4150 "-fstack-protector",
4151 ],
4152 },
4153 android_arm64: {
4154 cflags: [
4155 "-fstack-protector",
4156 "-mno-outline",
4157 "-mno-outline-atomics",
4158 ],
4159 },
4160 android_x86: {
4161 cflags: [
4162 "-msse3",
4163 ],
4164 },
4165 android_x86_64: {
4166 cflags: [
4167 "-fstack-protector",
4168 "-msse3",
4169 ],
4170 },
4171 },
4172}
4173
4174// GN: //base:nodebug_assertion__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004175cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004176 name: "cronet_aml_base_nodebug_assertion__testing",
4177 srcs: [
4178 "base/nodebug_assertion.cc",
4179 ],
4180 static_libs: [
4181 "cronet_aml_base_base_static__testing",
4182 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004183 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004184 defaults: [
4185 "cronet_aml_defaults",
4186 ],
4187 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004188 "-DBASE_IMPLEMENTATION",
4189 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4190 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4191 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004192 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004193 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004194 "-DNVALGRIND",
4195 "-DOFFICIAL_BUILD",
4196 "-D_FORTIFY_SOURCE=2",
4197 "-D_GNU_SOURCE",
4198 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4200 "-D__STDC_CONSTANT_MACROS",
4201 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004202 "-fdata-sections",
4203 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004204 "-fno-asynchronous-unwind-tables",
4205 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004206 "-fvisibility-inlines-hidden",
4207 "-fvisibility=hidden",
4208 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004209 ],
4210 local_include_dirs: [
4211 "./",
4212 "buildtools/third_party/libc++/",
4213 "buildtools/third_party/libc++/trunk/include",
4214 "buildtools/third_party/libc++abi/trunk/include",
4215 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004216 ldflags: [
4217 "-Wl,--as-needed",
4218 "-Wl,--gc-sections",
4219 "-Wl,--icf=all",
4220 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004221 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004222 android_arm: {
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",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004228 "-fstack-protector",
4229 ],
4230 },
4231 android_arm64: {
4232 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004233 "-DANDROID",
4234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4235 "-DHAVE_SYS_UIO_H",
4236 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004237 "-fstack-protector",
4238 "-mno-outline",
4239 "-mno-outline-atomics",
4240 ],
4241 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004242 android_x86: {
4243 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004244 "-DANDROID",
4245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4246 "-DHAVE_SYS_UIO_H",
4247 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004248 "-msse3",
4249 ],
4250 },
4251 android_x86_64: {
4252 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004253 "-DANDROID",
4254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4255 "-DHAVE_SYS_UIO_H",
4256 "-Oz",
4257 "-fstack-protector",
4258 "-msse3",
4259 ],
4260 },
4261 host: {
4262 cflags: [
4263 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4264 "-DUSE_AURA=1",
4265 "-DUSE_OZONE=1",
4266 "-DUSE_UDEV",
4267 "-D_FILE_OFFSET_BITS=64",
4268 "-D_LARGEFILE64_SOURCE",
4269 "-D_LARGEFILE_SOURCE",
4270 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004271 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004272 "-msse3",
4273 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004274 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004275 },
4276 },
4277}
4278
Motomu Utsumie74bab82022-12-16 18:00:12 +09004279// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004280cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004281 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004282 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4283 "$(location build/write_buildflag_header.py) --output " +
4284 "$(out) " +
4285 "--rulename " +
4286 "//base:orderfile_buildflags " +
4287 "--gen-dir " +
4288 ". " +
4289 "--definitions " +
4290 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004291 out: [
4292 "base/android/orderfile/orderfile_buildflags.h",
4293 ],
4294 tool_files: [
4295 "build/write_buildflag_header.py",
4296 ],
4297 apex_available: [
4298 "com.android.tethering",
4299 ],
4300}
4301
4302// GN: //base:orderfile_buildflags__testing
4303cc_genrule {
4304 name: "cronet_aml_base_orderfile_buildflags__testing",
4305 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4306 "$(location build/write_buildflag_header.py) --output " +
4307 "$(out) " +
4308 "--rulename " +
4309 "//base:orderfile_buildflags " +
4310 "--gen-dir " +
4311 ". " +
4312 "--definitions " +
4313 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004314 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004315 out: [
4316 "base/android/orderfile/orderfile_buildflags.h",
4317 ],
4318 tool_files: [
4319 "build/write_buildflag_header.py",
4320 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004321 apex_available: [
4322 "com.android.tethering",
4323 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004324}
4325
Motomu Utsumie74bab82022-12-16 18:00:12 +09004326// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004327cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004328 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004329 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4330 "$(location build/write_buildflag_header.py) --output " +
4331 "$(out) " +
4332 "--rulename " +
4333 "//base:parsing_buildflags " +
4334 "--gen-dir " +
4335 ". " +
4336 "--definitions " +
4337 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004338 out: [
4339 "base/parsing_buildflags.h",
4340 ],
4341 tool_files: [
4342 "build/write_buildflag_header.py",
4343 ],
4344 apex_available: [
4345 "com.android.tethering",
4346 ],
4347}
4348
4349// GN: //base:parsing_buildflags__testing
4350cc_genrule {
4351 name: "cronet_aml_base_parsing_buildflags__testing",
4352 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4353 "$(location build/write_buildflag_header.py) --output " +
4354 "$(out) " +
4355 "--rulename " +
4356 "//base:parsing_buildflags " +
4357 "--gen-dir " +
4358 ". " +
4359 "--definitions " +
4360 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004361 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004362 out: [
4363 "base/parsing_buildflags.h",
4364 ],
4365 tool_files: [
4366 "build/write_buildflag_header.py",
4367 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004368 apex_available: [
4369 "com.android.tethering",
4370 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004371}
4372
Motomu Utsumie74bab82022-12-16 18:00:12 +09004373// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004374cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004375 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004376 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4377 "$(location build/write_buildflag_header.py) --output " +
4378 "$(out) " +
4379 "--rulename " +
4380 "//base:power_monitor_buildflags " +
4381 "--gen-dir " +
4382 ". " +
4383 "--definitions " +
4384 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004385 out: [
4386 "base/power_monitor/power_monitor_buildflags.h",
4387 ],
4388 tool_files: [
4389 "build/write_buildflag_header.py",
4390 ],
4391 apex_available: [
4392 "com.android.tethering",
4393 ],
4394}
4395
4396// GN: //base:power_monitor_buildflags__testing
4397cc_genrule {
4398 name: "cronet_aml_base_power_monitor_buildflags__testing",
4399 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4400 "$(location build/write_buildflag_header.py) --output " +
4401 "$(out) " +
4402 "--rulename " +
4403 "//base:power_monitor_buildflags " +
4404 "--gen-dir " +
4405 ". " +
4406 "--definitions " +
4407 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004408 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004409 out: [
4410 "base/power_monitor/power_monitor_buildflags.h",
4411 ],
4412 tool_files: [
4413 "build/write_buildflag_header.py",
4414 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004415 apex_available: [
4416 "com.android.tethering",
4417 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004418}
4419
Motomu Utsumie74bab82022-12-16 18:00:12 +09004420// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004421cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004422 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004423 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4424 "then " +
4425 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004426 "$(location build/write_buildflag_header.py) --output " +
4427 "$(out) " +
4428 "--rulename " +
4429 "//base:profiler_buildflags " +
4430 "--gen-dir " +
4431 ". " +
4432 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004433 "/dev/stdin; " +
4434 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004435 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4436 "then " +
4437 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4438 "$(location build/write_buildflag_header.py) --output " +
4439 "$(out) " +
4440 "--rulename " +
4441 "//base:profiler_buildflags " +
4442 "--gen-dir " +
4443 ". " +
4444 "--definitions " +
4445 "/dev/stdin; " +
4446 "fi; " +
4447 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4448 "then " +
4449 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4450 "$(location build/write_buildflag_header.py) --output " +
4451 "$(out) " +
4452 "--rulename " +
4453 "//base:profiler_buildflags " +
4454 "--gen-dir " +
4455 ". " +
4456 "--definitions " +
4457 "/dev/stdin; " +
4458 "fi; " +
4459 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4460 "then " +
4461 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4462 "$(location build/write_buildflag_header.py) --output " +
4463 "$(out) " +
4464 "--rulename " +
4465 "//base:profiler_buildflags " +
4466 "--gen-dir " +
4467 ". " +
4468 "--definitions " +
4469 "/dev/stdin; " +
4470 "fi;",
4471 out: [
4472 "base/profiler/profiler_buildflags.h",
4473 ],
4474 tool_files: [
4475 "build/write_buildflag_header.py",
4476 ],
4477 apex_available: [
4478 "com.android.tethering",
4479 ],
4480}
4481
4482// GN: //base:profiler_buildflags__testing
4483cc_genrule {
4484 name: "cronet_aml_base_profiler_buildflags__testing",
4485 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4486 "then " +
4487 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4488 "$(location build/write_buildflag_header.py) --output " +
4489 "$(out) " +
4490 "--rulename " +
4491 "//base:profiler_buildflags " +
4492 "--gen-dir " +
4493 ". " +
4494 "--definitions " +
4495 "/dev/stdin; " +
4496 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004497 "if [[ $$CC_OS != 'android' ]]; " +
4498 "then " +
4499 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4500 "$(location build/write_buildflag_header.py) --output " +
4501 "$(out) " +
4502 "--rulename " +
4503 "//base:profiler_buildflags " +
4504 "--gen-dir " +
4505 ". " +
4506 "--definitions " +
4507 "/dev/stdin; " +
4508 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004509 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4510 "then " +
4511 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4512 "$(location build/write_buildflag_header.py) --output " +
4513 "$(out) " +
4514 "--rulename " +
4515 "//base:profiler_buildflags " +
4516 "--gen-dir " +
4517 ". " +
4518 "--definitions " +
4519 "/dev/stdin; " +
4520 "fi; " +
4521 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4522 "then " +
4523 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4524 "$(location build/write_buildflag_header.py) --output " +
4525 "$(out) " +
4526 "--rulename " +
4527 "//base:profiler_buildflags " +
4528 "--gen-dir " +
4529 ". " +
4530 "--definitions " +
4531 "/dev/stdin; " +
4532 "fi; " +
4533 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4534 "then " +
4535 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4536 "$(location build/write_buildflag_header.py) --output " +
4537 "$(out) " +
4538 "--rulename " +
4539 "//base:profiler_buildflags " +
4540 "--gen-dir " +
4541 ". " +
4542 "--definitions " +
4543 "/dev/stdin; " +
4544 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004545 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004546 out: [
4547 "base/profiler/profiler_buildflags.h",
4548 ],
4549 tool_files: [
4550 "build/write_buildflag_header.py",
4551 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004552 apex_available: [
4553 "com.android.tethering",
4554 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004555}
4556
Motomu Utsumie74bab82022-12-16 18:00:12 +09004557// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004558cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004559 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004560 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4561 "$(location build/write_buildflag_header.py) --output " +
4562 "$(out) " +
4563 "--rulename " +
4564 "//base:sanitizer_buildflags " +
4565 "--gen-dir " +
4566 ". " +
4567 "--definitions " +
4568 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004569 out: [
4570 "base/sanitizer_buildflags.h",
4571 ],
4572 tool_files: [
4573 "build/write_buildflag_header.py",
4574 ],
4575 apex_available: [
4576 "com.android.tethering",
4577 ],
4578}
4579
4580// GN: //base:sanitizer_buildflags__testing
4581cc_genrule {
4582 name: "cronet_aml_base_sanitizer_buildflags__testing",
4583 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4584 "$(location build/write_buildflag_header.py) --output " +
4585 "$(out) " +
4586 "--rulename " +
4587 "//base:sanitizer_buildflags " +
4588 "--gen-dir " +
4589 ". " +
4590 "--definitions " +
4591 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004592 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004593 out: [
4594 "base/sanitizer_buildflags.h",
4595 ],
4596 tool_files: [
4597 "build/write_buildflag_header.py",
4598 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004599 apex_available: [
4600 "com.android.tethering",
4601 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004602}
4603
Motomu Utsumie74bab82022-12-16 18:00:12 +09004604// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004605cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004606 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004607 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4608 "$(location build/write_buildflag_header.py) --output " +
4609 "$(out) " +
4610 "--rulename " +
4611 "//base:synchronization_buildflags " +
4612 "--gen-dir " +
4613 ". " +
4614 "--definitions " +
4615 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004616 out: [
4617 "base/synchronization/synchronization_buildflags.h",
4618 ],
4619 tool_files: [
4620 "build/write_buildflag_header.py",
4621 ],
4622 apex_available: [
4623 "com.android.tethering",
4624 ],
4625}
4626
4627// GN: //base:synchronization_buildflags__testing
4628cc_genrule {
4629 name: "cronet_aml_base_synchronization_buildflags__testing",
4630 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4631 "$(location build/write_buildflag_header.py) --output " +
4632 "$(out) " +
4633 "--rulename " +
4634 "//base:synchronization_buildflags " +
4635 "--gen-dir " +
4636 ". " +
4637 "--definitions " +
4638 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004639 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004640 out: [
4641 "base/synchronization/synchronization_buildflags.h",
4642 ],
4643 tool_files: [
4644 "build/write_buildflag_header.py",
4645 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004646 apex_available: [
4647 "com.android.tethering",
4648 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004649}
4650
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004651// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004652cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004653 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004654 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004655 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4656 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4657 ],
4658 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4659 "long " +
4660 "--output_dir " +
4661 "$(genDir)/base/test/base_unittests_jni_headers " +
4662 "--includes " +
4663 "base/android/jni_generator/jni_generator_helper.h " +
4664 "--use_proxy_hash " +
4665 "--output_name " +
4666 "ContentUriTestUtils_jni.h " +
4667 "--output_name " +
4668 "JavaHandlerThreadHelpers_jni.h " +
4669 "--input_file " +
4670 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4671 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004672 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004673 out: [
4674 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4675 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4676 ],
4677 tool_files: [
4678 "base/android/jni_generator/android_jar.classes",
4679 "base/android/jni_generator/jni_generator.py",
4680 "build/android/gyp/util/__init__.py",
4681 "build/android/gyp/util/build_utils.py",
4682 "build/gn_helpers.py",
4683 ],
4684 apex_available: [
4685 "com.android.tethering",
4686 ],
4687}
4688
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004689// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004690cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004691 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004692 srcs: [
4693 "base/test/test_switches.cc",
4694 "base/test/test_timeouts.cc",
4695 ],
4696 shared_libs: [
4697 "libandroid",
4698 "liblog",
4699 ],
4700 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004701 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4702 "cronet_aml_base_base__testing",
4703 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004704 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004705 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4706 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004707 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4708 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4709 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4710 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4711 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4712 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4713 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4714 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4715 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4716 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4717 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4718 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4719 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4720 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4721 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4722 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4723 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4724 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4725 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4726 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4727 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4728 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4729 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4730 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4731 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4732 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4733 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4734 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4735 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4736 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4737 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4738 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4739 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4740 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4741 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4742 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4743 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4744 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4745 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4746 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4747 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4748 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4749 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4750 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4751 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4752 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4753 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4754 "cronet_aml_third_party_android_ndk_cpu_features__testing",
4755 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004756 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004757 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004758 "cronet_aml_third_party_icu_icui18n__testing",
4759 "cronet_aml_third_party_icu_icuuc_private__testing",
4760 "cronet_aml_third_party_libevent_libevent__testing",
4761 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004762 ],
4763 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004764 "cronet_aml_base_clang_profiling_buildflags__testing",
4765 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004766 ],
4767 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004768 "cronet_aml_base_clang_profiling_buildflags__testing",
4769 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004770 ],
4771 defaults: [
4772 "cronet_aml_defaults",
4773 ],
4774 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004775 "-DANDROID",
4776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4778 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004779 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004780 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004781 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004782 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004783 "-DNVALGRIND",
4784 "-DOFFICIAL_BUILD",
4785 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004786 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004787 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4789 "-D__STDC_CONSTANT_MACROS",
4790 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004791 "-Oz",
4792 "-fdata-sections",
4793 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004794 "-fno-asynchronous-unwind-tables",
4795 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004796 "-fvisibility-inlines-hidden",
4797 "-fvisibility=hidden",
4798 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004799 ],
4800 local_include_dirs: [
4801 "./",
4802 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004803 "buildtools/third_party/libc++/trunk/include",
4804 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004805 "third_party/abseil-cpp/",
4806 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004807 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004808 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004809 ldflags: [
4810 "-Wl,--as-needed",
4811 "-Wl,--gc-sections",
4812 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004813 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4814 "-Wl,-wrap,asprintf",
4815 "-Wl,-wrap,calloc",
4816 "-Wl,-wrap,free",
4817 "-Wl,-wrap,getcwd",
4818 "-Wl,-wrap,malloc",
4819 "-Wl,-wrap,malloc_usable_size",
4820 "-Wl,-wrap,memalign",
4821 "-Wl,-wrap,posix_memalign",
4822 "-Wl,-wrap,pvalloc",
4823 "-Wl,-wrap,realloc",
4824 "-Wl,-wrap,realpath",
4825 "-Wl,-wrap,strdup",
4826 "-Wl,-wrap,strndup",
4827 "-Wl,-wrap,valloc",
4828 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004829 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004830 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004831 android_arm: {
4832 cflags: [
4833 "-fstack-protector",
4834 ],
4835 },
4836 android_arm64: {
4837 cflags: [
4838 "-fstack-protector",
4839 "-mno-outline",
4840 "-mno-outline-atomics",
4841 ],
4842 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004843 android_x86: {
4844 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004845 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004846 ],
4847 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004848 android_x86_64: {
4849 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004850 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004851 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004852 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004853 },
4854 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004855}
4856
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004857// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004858cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004859 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004860 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004861 "base/task/sequence_manager/test/fake_task.cc",
4862 "base/task/sequence_manager/test/mock_time_domain.cc",
4863 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4864 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4865 "base/task/sequence_manager/test/test_task_queue.cc",
4866 "base/test/android/java_handler_thread_helpers.cc",
4867 "base/test/android/url_utils.cc",
4868 "base/test/bind.cc",
4869 "base/test/copy_only_int.cc",
4870 "base/test/gtest_links.cc",
4871 "base/test/gtest_util.cc",
4872 "base/test/gtest_xml_unittest_result_printer.cc",
4873 "base/test/gtest_xml_util.cc",
4874 "base/test/icu_test_util.cc",
4875 "base/test/launcher/test_launcher.cc",
4876 "base/test/launcher/test_launcher_test_utils.cc",
4877 "base/test/launcher/test_launcher_tracer.cc",
4878 "base/test/launcher/test_result.cc",
4879 "base/test/launcher/test_results_tracker.cc",
4880 "base/test/launcher/unit_test_launcher.cc",
4881 "base/test/metrics/histogram_enum_reader.cc",
4882 "base/test/metrics/histogram_tester.cc",
4883 "base/test/metrics/user_action_tester.cc",
4884 "base/test/mock_devices_changed_observer.cc",
4885 "base/test/mock_entropy_provider.cc",
4886 "base/test/mock_log.cc",
4887 "base/test/multiprocess_test.cc",
4888 "base/test/multiprocess_test_android.cc",
4889 "base/test/null_task_runner.cc",
4890 "base/test/perf_log.cc",
4891 "base/test/perf_test_suite.cc",
4892 "base/test/perf_time_logger.cc",
4893 "base/test/power_monitor_test.cc",
4894 "base/test/power_monitor_test_utils.cc",
4895 "base/test/reached_code_profiler_android.cc",
4896 "base/test/scoped_command_line.cc",
4897 "base/test/scoped_feature_list.cc",
4898 "base/test/scoped_locale.cc",
4899 "base/test/scoped_mock_clock_override.cc",
4900 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4901 "base/test/scoped_path_override.cc",
4902 "base/test/scoped_run_loop_timeout.cc",
4903 "base/test/sequenced_task_runner_test_template.cc",
4904 "base/test/simple_test_clock.cc",
4905 "base/test/simple_test_tick_clock.cc",
4906 "base/test/task_environment.cc",
4907 "base/test/task_runner_test_template.cc",
4908 "base/test/test_discardable_memory_allocator.cc",
4909 "base/test/test_file_util.cc",
4910 "base/test/test_file_util_android.cc",
4911 "base/test/test_file_util_linux.cc",
4912 "base/test/test_file_util_posix.cc",
4913 "base/test/test_io_thread.cc",
4914 "base/test/test_message_loop.cc",
4915 "base/test/test_mock_time_task_runner.cc",
4916 "base/test/test_pending_task.cc",
4917 "base/test/test_shared_memory_util.cc",
4918 "base/test/test_simple_task_runner.cc",
4919 "base/test/test_suite.cc",
4920 "base/test/test_support_android.cc",
4921 "base/test/test_waitable_event.cc",
4922 "base/test/thread_pool_test_helpers_android.cc",
4923 "base/test/thread_test_helper.cc",
4924 "base/test/values_test_util.cc",
4925 "base/test/with_feature_override.cc",
4926 "base/timer/mock_timer.cc",
4927 ],
4928 shared_libs: [
4929 "libandroid",
4930 "liblog",
4931 "libz",
4932 ],
4933 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004934 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4935 "cronet_aml_base_base__testing",
4936 "cronet_aml_base_base_static__testing",
4937 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004938 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004939 "cronet_aml_base_test_test_config__testing",
4940 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4941 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4942 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004943 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4944 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4945 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4946 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4947 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4948 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4949 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4950 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4951 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4952 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4953 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4954 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4955 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4956 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4957 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4958 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4959 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4960 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4961 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4962 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4963 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4964 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4965 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4966 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4967 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4968 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4969 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4970 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4971 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4972 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4973 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4974 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4975 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4976 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4977 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4978 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4979 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4980 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4981 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4982 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4983 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4984 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4985 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4986 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4987 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4988 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4989 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4990 "cronet_aml_third_party_android_ndk_cpu_features__testing",
4991 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004992 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004993 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004994 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004995 "cronet_aml_third_party_googletest_gmock__testing",
4996 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004997 "cronet_aml_third_party_icu_icui18n__testing",
4998 "cronet_aml_third_party_icu_icuuc_private__testing",
4999 "cronet_aml_third_party_libevent_libevent__testing",
5000 "cronet_aml_third_party_libxml_libxml__testing",
5001 "cronet_aml_third_party_libxml_libxml_utils__testing",
5002 "cronet_aml_third_party_libxml_xml_reader__testing",
5003 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005004 ],
5005 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005006 "cronet_aml_base_debugging_buildflags__testing",
5007 "cronet_aml_base_logging_buildflags__testing",
5008 "cronet_aml_base_test_base_unittests_jni_headers__testing",
5009 "cronet_aml_base_test_test_support_jni_headers__testing",
5010 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005011 ],
5012 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005013 "cronet_aml_base_debugging_buildflags__testing",
5014 "cronet_aml_base_logging_buildflags__testing",
5015 "cronet_aml_base_test_base_unittests_jni_headers__testing",
5016 "cronet_aml_base_test_test_support_jni_headers__testing",
5017 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005018 ],
5019 defaults: [
5020 "cronet_aml_defaults",
5021 ],
5022 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08005023 "-DANDROID",
5024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5026 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005027 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005028 "-DGTEST_API_=",
5029 "-DGTEST_HAS_ABSL=1",
5030 "-DGTEST_HAS_POSIX_RE=0",
5031 "-DGTEST_HAS_TR1_TUPLE=0",
5032 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08005033 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005034 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
5035 "-DNDEBUG",
5036 "-DNO_UNWIND_TABLES",
5037 "-DNVALGRIND",
5038 "-DOFFICIAL_BUILD",
5039 "-DUNIT_TEST",
5040 "-DUSE_CHROMIUM_ICU=1",
5041 "-DU_ENABLE_DYLOAD=0",
5042 "-DU_ENABLE_RESOURCE_TRACING=0",
5043 "-DU_ENABLE_TRACING=1",
5044 "-DU_STATIC_IMPLEMENTATION",
5045 "-DU_USING_ICU_NAMESPACE=0",
5046 "-D_FORTIFY_SOURCE=2",
5047 "-D_GNU_SOURCE",
5048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5050 "-D__STDC_CONSTANT_MACROS",
5051 "-D__STDC_FORMAT_MACROS",
5052 "-Oz",
5053 "-fdata-sections",
5054 "-ffunction-sections",
5055 "-fno-asynchronous-unwind-tables",
5056 "-fno-unwind-tables",
5057 "-fvisibility-inlines-hidden",
5058 "-fvisibility=hidden",
5059 "-g1",
5060 ],
5061 local_include_dirs: [
5062 "./",
5063 "buildtools/third_party/libc++/",
5064 "buildtools/third_party/libc++/trunk/include",
5065 "buildtools/third_party/libc++abi/trunk/include",
5066 "third_party/abseil-cpp/",
5067 "third_party/boringssl/src/include/",
5068 "third_party/ced/src/",
5069 "third_party/googletest/custom/",
5070 "third_party/googletest/src/googlemock/include/",
5071 "third_party/googletest/src/googletest/include/",
5072 "third_party/icu/source/common/",
5073 "third_party/icu/source/i18n/",
5074 "third_party/libxml/linux/include/",
5075 "third_party/libxml/src/include/",
5076 ],
5077 cpp_std: "c++17",
5078 ldflags: [
5079 "-Wl,--as-needed",
5080 "-Wl,--gc-sections",
5081 "-Wl,--icf=all",
5082 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
5083 "-Wl,-wrap,asprintf",
5084 "-Wl,-wrap,calloc",
5085 "-Wl,-wrap,free",
5086 "-Wl,-wrap,getcwd",
5087 "-Wl,-wrap,malloc",
5088 "-Wl,-wrap,malloc_usable_size",
5089 "-Wl,-wrap,memalign",
5090 "-Wl,-wrap,posix_memalign",
5091 "-Wl,-wrap,pvalloc",
5092 "-Wl,-wrap,realloc",
5093 "-Wl,-wrap,realpath",
5094 "-Wl,-wrap,strdup",
5095 "-Wl,-wrap,strndup",
5096 "-Wl,-wrap,valloc",
5097 "-Wl,-wrap,vasprintf",
5098 ],
5099 target: {
5100 android_arm: {
5101 cflags: [
5102 "-fstack-protector",
5103 ],
5104 },
5105 android_arm64: {
5106 cflags: [
5107 "-fstack-protector",
5108 "-mno-outline",
5109 "-mno-outline-atomics",
5110 ],
5111 },
5112 android_x86: {
5113 cflags: [
5114 "-msse3",
5115 ],
5116 },
5117 android_x86_64: {
5118 cflags: [
5119 "-fstack-protector",
5120 "-msse3",
5121 ],
5122 },
5123 },
5124}
5125
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005126// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005127cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005128 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005129 srcs: [
5130 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5131 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5132 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5133 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5134 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5135 ],
5136 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5137 "long " +
5138 "--output_dir " +
5139 "$(genDir)/base/test/test_support_jni_headers " +
5140 "--includes " +
5141 "base/android/jni_generator/jni_generator_helper.h " +
5142 "--use_proxy_hash " +
5143 "--output_name " +
5144 "MainReturnCodeResult_jni.h " +
5145 "--output_name " +
5146 "MultiprocessTestClientLauncher_jni.h " +
5147 "--output_name " +
5148 "ReachedCodeProfiler_jni.h " +
5149 "--output_name " +
5150 "ThreadPoolTestHelpers_jni.h " +
5151 "--output_name " +
5152 "UrlUtils_jni.h " +
5153 "--input_file " +
5154 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5155 "--input_file " +
5156 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5157 "--input_file " +
5158 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5159 "--input_file " +
5160 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5161 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005162 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005163 out: [
5164 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5165 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5166 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5167 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5168 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5169 ],
5170 tool_files: [
5171 "base/android/jni_generator/android_jar.classes",
5172 "base/android/jni_generator/jni_generator.py",
5173 "build/android/gyp/util/__init__.py",
5174 "build/android/gyp/util/build_utils.py",
5175 "build/gn_helpers.py",
5176 ],
5177 apex_available: [
5178 "com.android.tethering",
5179 ],
5180}
5181
5182// GN: //base/third_party/double_conversion:double_conversion
5183cc_library_static {
5184 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5185 srcs: [
5186 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5187 "base/third_party/double_conversion/double-conversion/bignum.cc",
5188 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5189 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5190 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5191 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5192 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5193 "base/third_party/double_conversion/double-conversion/strtod.cc",
5194 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005195 defaults: [
5196 "cronet_aml_defaults",
5197 ],
5198 cflags: [
5199 "-DANDROID",
5200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5201 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5202 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5203 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5204 "-DHAVE_SYS_UIO_H",
5205 "-DNDEBUG",
5206 "-DNO_UNWIND_TABLES",
5207 "-DNVALGRIND",
5208 "-DOFFICIAL_BUILD",
5209 "-D_FORTIFY_SOURCE=2",
5210 "-D_GNU_SOURCE",
5211 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5212 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5213 "-D__STDC_CONSTANT_MACROS",
5214 "-D__STDC_FORMAT_MACROS",
5215 "-Oz",
5216 "-fdata-sections",
5217 "-ffunction-sections",
5218 "-fno-asynchronous-unwind-tables",
5219 "-fno-unwind-tables",
5220 "-fvisibility-inlines-hidden",
5221 "-fvisibility=hidden",
5222 "-g1",
5223 ],
5224 local_include_dirs: [
5225 "./",
5226 "buildtools/third_party/libc++/",
5227 "buildtools/third_party/libc++/trunk/include",
5228 "buildtools/third_party/libc++abi/trunk/include",
5229 ],
5230 cpp_std: "c++17",
5231 ldflags: [
5232 "-Wl,--as-needed",
5233 "-Wl,--gc-sections",
5234 "-Wl,--icf=all",
5235 ],
5236 target: {
5237 android_arm: {
5238 cflags: [
5239 "-fstack-protector",
5240 ],
5241 },
5242 android_arm64: {
5243 cflags: [
5244 "-fstack-protector",
5245 "-mno-outline",
5246 "-mno-outline-atomics",
5247 ],
5248 },
5249 android_x86: {
5250 cflags: [
5251 "-msse3",
5252 ],
5253 },
5254 android_x86_64: {
5255 cflags: [
5256 "-fstack-protector",
5257 "-msse3",
5258 ],
5259 },
5260 },
5261}
5262
5263// GN: //base/third_party/double_conversion:double_conversion__testing
5264cc_library_static {
5265 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5266 srcs: [
5267 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5268 "base/third_party/double_conversion/double-conversion/bignum.cc",
5269 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5270 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5271 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5272 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5273 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5274 "base/third_party/double_conversion/double-conversion/strtod.cc",
5275 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005276 host_supported: true,
5277 defaults: [
5278 "cronet_aml_defaults",
5279 ],
5280 cflags: [
5281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5282 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5283 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5284 "-DNDEBUG",
5285 "-DNO_UNWIND_TABLES",
5286 "-DNVALGRIND",
5287 "-DOFFICIAL_BUILD",
5288 "-D_FORTIFY_SOURCE=2",
5289 "-D_GNU_SOURCE",
5290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5292 "-D__STDC_CONSTANT_MACROS",
5293 "-D__STDC_FORMAT_MACROS",
5294 "-fdata-sections",
5295 "-ffunction-sections",
5296 "-fno-asynchronous-unwind-tables",
5297 "-fno-unwind-tables",
5298 "-fvisibility-inlines-hidden",
5299 "-fvisibility=hidden",
5300 "-g1",
5301 ],
5302 local_include_dirs: [
5303 "./",
5304 "buildtools/third_party/libc++/",
5305 "buildtools/third_party/libc++/trunk/include",
5306 "buildtools/third_party/libc++abi/trunk/include",
5307 ],
5308 ldflags: [
5309 "-Wl,--as-needed",
5310 "-Wl,--gc-sections",
5311 "-Wl,--icf=all",
5312 ],
5313 target: {
5314 android_arm: {
5315 cflags: [
5316 "-DANDROID",
5317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5318 "-DHAVE_SYS_UIO_H",
5319 "-Oz",
5320 "-fstack-protector",
5321 ],
5322 },
5323 android_arm64: {
5324 cflags: [
5325 "-DANDROID",
5326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5327 "-DHAVE_SYS_UIO_H",
5328 "-Oz",
5329 "-fstack-protector",
5330 "-mno-outline",
5331 "-mno-outline-atomics",
5332 ],
5333 },
5334 android_x86: {
5335 cflags: [
5336 "-DANDROID",
5337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5338 "-DHAVE_SYS_UIO_H",
5339 "-Oz",
5340 "-msse3",
5341 ],
5342 },
5343 android_x86_64: {
5344 cflags: [
5345 "-DANDROID",
5346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5347 "-DHAVE_SYS_UIO_H",
5348 "-Oz",
5349 "-fstack-protector",
5350 "-msse3",
5351 ],
5352 },
5353 host: {
5354 cflags: [
5355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5356 "-DUSE_AURA=1",
5357 "-DUSE_OZONE=1",
5358 "-DUSE_UDEV",
5359 "-D_FILE_OFFSET_BITS=64",
5360 "-D_LARGEFILE64_SOURCE",
5361 "-D_LARGEFILE_SOURCE",
5362 "-O2",
5363 "-fstack-protector",
5364 "-msse3",
5365 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005366 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005367 },
5368 },
5369}
5370
5371// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5372cc_library_static {
5373 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5374 srcs: [
5375 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5376 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005377 defaults: [
5378 "cronet_aml_defaults",
5379 ],
5380 cflags: [
5381 "-DANDROID",
5382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5383 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5384 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5385 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5386 "-DHAVE_SYS_UIO_H",
5387 "-DNDEBUG",
5388 "-DNO_UNWIND_TABLES",
5389 "-DNVALGRIND",
5390 "-DOFFICIAL_BUILD",
5391 "-D_GNU_SOURCE",
5392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5394 "-O2",
5395 "-fdata-sections",
5396 "-ffunction-sections",
5397 "-fno-asynchronous-unwind-tables",
5398 "-fno-unwind-tables",
5399 "-fvisibility-inlines-hidden",
5400 "-fvisibility=hidden",
5401 "-g1",
5402 ],
5403 local_include_dirs: [
5404 "./",
5405 "buildtools/third_party/libc++/",
5406 "buildtools/third_party/libc++/trunk/include",
5407 "buildtools/third_party/libc++abi/trunk/include",
5408 ],
5409 cpp_std: "c++17",
5410 ldflags: [
5411 "-Wl,--as-needed",
5412 "-Wl,--gc-sections",
5413 "-Wl,--icf=all",
5414 ],
5415 target: {
5416 android_arm: {
5417 cflags: [
5418 "-fstack-protector",
5419 ],
5420 },
5421 android_arm64: {
5422 cflags: [
5423 "-fstack-protector",
5424 "-mno-outline",
5425 "-mno-outline-atomics",
5426 ],
5427 },
5428 android_x86: {
5429 cflags: [
5430 "-msse3",
5431 ],
5432 },
5433 android_x86_64: {
5434 cflags: [
5435 "-fstack-protector",
5436 "-msse3",
5437 ],
5438 },
5439 },
5440}
5441
5442// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5443cc_library_static {
5444 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5445 srcs: [
5446 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5447 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005448 host_supported: true,
5449 defaults: [
5450 "cronet_aml_defaults",
5451 ],
5452 cflags: [
5453 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5454 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005456 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005457 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005458 "-DNVALGRIND",
5459 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005460 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005461 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005462 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005463 "-O2",
5464 "-fdata-sections",
5465 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005466 "-fno-asynchronous-unwind-tables",
5467 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005468 "-fvisibility-inlines-hidden",
5469 "-fvisibility=hidden",
5470 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005471 ],
5472 local_include_dirs: [
5473 "./",
5474 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005475 "buildtools/third_party/libc++/trunk/include",
5476 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005477 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005478 ldflags: [
5479 "-Wl,--as-needed",
5480 "-Wl,--gc-sections",
5481 "-Wl,--icf=all",
5482 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005483 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005484 android_arm: {
5485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005486 "-DANDROID",
5487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5488 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005489 "-fstack-protector",
5490 ],
5491 },
5492 android_arm64: {
5493 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005494 "-DANDROID",
5495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5496 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005497 "-fstack-protector",
5498 "-mno-outline",
5499 "-mno-outline-atomics",
5500 ],
5501 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005502 android_x86: {
5503 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005504 "-DANDROID",
5505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5506 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005507 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005508 ],
5509 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005510 android_x86_64: {
5511 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005512 "-DANDROID",
5513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5514 "-DHAVE_SYS_UIO_H",
5515 "-fstack-protector",
5516 "-msse3",
5517 ],
5518 },
5519 host: {
5520 cflags: [
5521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5522 "-DUSE_AURA=1",
5523 "-DUSE_OZONE=1",
5524 "-DUSE_UDEV",
5525 "-D_FILE_OFFSET_BITS=64",
5526 "-D_LARGEFILE64_SOURCE",
5527 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005528 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005529 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005530 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005531 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005532 },
5533 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005534}
5535
Motomu Utsumie74bab82022-12-16 18:00:12 +09005536// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005537cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005538 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005539 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5540 "$(location build/write_buildflag_header.py) --output " +
5541 "$(out) " +
5542 "--rulename " +
5543 "//base:tracing_buildflags " +
5544 "--gen-dir " +
5545 ". " +
5546 "--definitions " +
5547 "/dev/stdin",
5548 out: [
5549 "base/tracing_buildflags.h",
5550 ],
5551 tool_files: [
5552 "build/write_buildflag_header.py",
5553 ],
5554 apex_available: [
5555 "com.android.tethering",
5556 ],
5557}
5558
5559// GN: //base:tracing_buildflags__testing
5560cc_genrule {
5561 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005562 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5563 "then " +
5564 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005565 "$(location build/write_buildflag_header.py) --output " +
5566 "$(out) " +
5567 "--rulename " +
5568 "//base:tracing_buildflags " +
5569 "--gen-dir " +
5570 ". " +
5571 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005572 "/dev/stdin; " +
5573 "fi; " +
5574 "if [[ $$CC_OS != 'android' ]]; " +
5575 "then " +
5576 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5577 "$(location build/write_buildflag_header.py) --output " +
5578 "$(out) " +
5579 "--rulename " +
5580 "//base:tracing_buildflags " +
5581 "--gen-dir " +
5582 ". " +
5583 "--definitions " +
5584 "/dev/stdin; " +
5585 "fi; " +
5586 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5587 "then " +
5588 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5589 "$(location build/write_buildflag_header.py) --output " +
5590 "$(out) " +
5591 "--rulename " +
5592 "//base:tracing_buildflags " +
5593 "--gen-dir " +
5594 ". " +
5595 "--definitions " +
5596 "/dev/stdin; " +
5597 "fi; " +
5598 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5599 "then " +
5600 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5601 "$(location build/write_buildflag_header.py) --output " +
5602 "$(out) " +
5603 "--rulename " +
5604 "//base:tracing_buildflags " +
5605 "--gen-dir " +
5606 ". " +
5607 "--definitions " +
5608 "/dev/stdin; " +
5609 "fi; " +
5610 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5611 "then " +
5612 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5613 "$(location build/write_buildflag_header.py) --output " +
5614 "$(out) " +
5615 "--rulename " +
5616 "//base:tracing_buildflags " +
5617 "--gen-dir " +
5618 ". " +
5619 "--definitions " +
5620 "/dev/stdin; " +
5621 "fi;",
5622 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005623 out: [
5624 "base/tracing_buildflags.h",
5625 ],
5626 tool_files: [
5627 "build/write_buildflag_header.py",
5628 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005629 apex_available: [
5630 "com.android.tethering",
5631 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005632}
5633
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005634// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005635genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005636 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005637 srcs: [
5638 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005639 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005640 tools: [
5641 "soong_zip",
5642 ],
5643 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005644 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005645 out: [
5646 "BuildConfig.srcjar",
5647 ],
5648}
5649
5650// GN: //build/android:build_config_gen
5651cc_object {
5652 name: "cronet_aml_build_android_build_config_gen_preprocess",
5653 srcs: [
5654 ":cronet_aml_build_android_build_config_gen_rename",
5655 ],
5656 cflags: [
5657 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005658 "-E",
5659 "-P",
5660 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005661 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005662}
5663
5664// GN: //build/android:build_config_gen
5665genrule {
5666 name: "cronet_aml_build_android_build_config_gen_rename",
5667 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005668 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005669 ],
5670 cmd: "cp $(in) $(out)",
5671 out: [
5672 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005673 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005674}
5675
5676// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005677java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005678 name: "cronet_aml_build_android_native_libraries_gen",
5679 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005680 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005681 "--cpu-family " +
5682 "CPU_FAMILY_ARM",
5683 out: [
5684 "build/android/native_libraries_gen.srcjar",
5685 ],
5686 tool_files: [
5687 "build/android/gyp/util/__init__.py",
5688 "build/android/gyp/util/build_utils.py",
5689 "build/android/gyp/write_native_libraries_java.py",
5690 "build/gn_helpers.py",
5691 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005692}
5693
Motomu Utsumie74bab82022-12-16 18:00:12 +09005694// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005695cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005696 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005697 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5698 "$(location build/write_buildflag_header.py) --output " +
5699 "$(out) " +
5700 "--rulename " +
5701 "//build:branding_buildflags " +
5702 "--gen-dir " +
5703 ". " +
5704 "--definitions " +
5705 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005706 out: [
5707 "build/branding_buildflags.h",
5708 ],
5709 tool_files: [
5710 "build/write_buildflag_header.py",
5711 ],
5712 apex_available: [
5713 "com.android.tethering",
5714 ],
5715}
5716
5717// GN: //build:branding_buildflags__testing
5718cc_genrule {
5719 name: "cronet_aml_build_branding_buildflags__testing",
5720 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5721 "$(location build/write_buildflag_header.py) --output " +
5722 "$(out) " +
5723 "--rulename " +
5724 "//build:branding_buildflags " +
5725 "--gen-dir " +
5726 ". " +
5727 "--definitions " +
5728 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005729 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005730 out: [
5731 "build/branding_buildflags.h",
5732 ],
5733 tool_files: [
5734 "build/write_buildflag_header.py",
5735 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005736 apex_available: [
5737 "com.android.tethering",
5738 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005739}
5740
Motomu Utsumie74bab82022-12-16 18:00:12 +09005741// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005742cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005743 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005744 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5745 "$(location build/write_buildflag_header.py) --output " +
5746 "$(out) " +
5747 "--rulename " +
5748 "//build:chromecast_buildflags " +
5749 "--gen-dir " +
5750 ". " +
5751 "--definitions " +
5752 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005753 out: [
5754 "build/chromecast_buildflags.h",
5755 ],
5756 tool_files: [
5757 "build/write_buildflag_header.py",
5758 ],
5759 apex_available: [
5760 "com.android.tethering",
5761 ],
5762}
5763
5764// GN: //build:chromecast_buildflags__testing
5765cc_genrule {
5766 name: "cronet_aml_build_chromecast_buildflags__testing",
5767 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5768 "$(location build/write_buildflag_header.py) --output " +
5769 "$(out) " +
5770 "--rulename " +
5771 "//build:chromecast_buildflags " +
5772 "--gen-dir " +
5773 ". " +
5774 "--definitions " +
5775 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005776 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005777 out: [
5778 "build/chromecast_buildflags.h",
5779 ],
5780 tool_files: [
5781 "build/write_buildflag_header.py",
5782 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005783 apex_available: [
5784 "com.android.tethering",
5785 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005786}
5787
Motomu Utsumie74bab82022-12-16 18:00:12 +09005788// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005789cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005790 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005791 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5792 "$(location build/write_buildflag_header.py) --output " +
5793 "$(out) " +
5794 "--rulename " +
5795 "//build:chromeos_buildflags " +
5796 "--gen-dir " +
5797 ". " +
5798 "--definitions " +
5799 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005800 out: [
5801 "build/chromeos_buildflags.h",
5802 ],
5803 tool_files: [
5804 "build/write_buildflag_header.py",
5805 ],
5806 apex_available: [
5807 "com.android.tethering",
5808 ],
5809}
5810
5811// GN: //build:chromeos_buildflags__testing
5812cc_genrule {
5813 name: "cronet_aml_build_chromeos_buildflags__testing",
5814 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5815 "$(location build/write_buildflag_header.py) --output " +
5816 "$(out) " +
5817 "--rulename " +
5818 "//build:chromeos_buildflags " +
5819 "--gen-dir " +
5820 ". " +
5821 "--definitions " +
5822 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005823 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005824 out: [
5825 "build/chromeos_buildflags.h",
5826 ],
5827 tool_files: [
5828 "build/write_buildflag_header.py",
5829 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005830 apex_available: [
5831 "com.android.tethering",
5832 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005833}
5834
Motomu Utsumie74bab82022-12-16 18:00:12 +09005835// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005836cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005837 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005838 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5839 "$(location build/write_buildflag_header.py) --output " +
5840 "$(out) " +
5841 "--rulename " +
5842 "//build/config/compiler:compiler_buildflags " +
5843 "--gen-dir " +
5844 ". " +
5845 "--definitions " +
5846 "/dev/stdin",
5847 out: [
5848 "build/config/compiler/compiler_buildflags.h",
5849 ],
5850 tool_files: [
5851 "build/write_buildflag_header.py",
5852 ],
5853 apex_available: [
5854 "com.android.tethering",
5855 ],
5856}
5857
5858// GN: //build/config/compiler:compiler_buildflags__testing
5859cc_genrule {
5860 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005861 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5862 "then " +
5863 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005864 "$(location build/write_buildflag_header.py) --output " +
5865 "$(out) " +
5866 "--rulename " +
5867 "//build/config/compiler:compiler_buildflags " +
5868 "--gen-dir " +
5869 ". " +
5870 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005871 "/dev/stdin; " +
5872 "fi; " +
5873 "if [[ $$CC_OS != 'android' ]]; " +
5874 "then " +
5875 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5876 "$(location build/write_buildflag_header.py) --output " +
5877 "$(out) " +
5878 "--rulename " +
5879 "//build/config/compiler:compiler_buildflags " +
5880 "--gen-dir " +
5881 ". " +
5882 "--definitions " +
5883 "/dev/stdin; " +
5884 "fi; " +
5885 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5886 "then " +
5887 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5888 "$(location build/write_buildflag_header.py) --output " +
5889 "$(out) " +
5890 "--rulename " +
5891 "//build/config/compiler:compiler_buildflags " +
5892 "--gen-dir " +
5893 ". " +
5894 "--definitions " +
5895 "/dev/stdin; " +
5896 "fi; " +
5897 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5898 "then " +
5899 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5900 "$(location build/write_buildflag_header.py) --output " +
5901 "$(out) " +
5902 "--rulename " +
5903 "//build/config/compiler:compiler_buildflags " +
5904 "--gen-dir " +
5905 ". " +
5906 "--definitions " +
5907 "/dev/stdin; " +
5908 "fi; " +
5909 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5910 "then " +
5911 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5912 "$(location build/write_buildflag_header.py) --output " +
5913 "$(out) " +
5914 "--rulename " +
5915 "//build/config/compiler:compiler_buildflags " +
5916 "--gen-dir " +
5917 ". " +
5918 "--definitions " +
5919 "/dev/stdin; " +
5920 "fi;",
5921 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005922 out: [
5923 "build/config/compiler/compiler_buildflags.h",
5924 ],
5925 tool_files: [
5926 "build/write_buildflag_header.py",
5927 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005928 apex_available: [
5929 "com.android.tethering",
5930 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005931}
5932
Patrick Rohrcb035942022-11-01 12:12:52 -07005933// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag379d79d2023-02-22 15:43:00 +00005934cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -07005935 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005936 srcs: [
5937 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5938 "buildtools/third_party/libc++/trunk/src/any.cpp",
5939 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5940 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5941 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5942 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5943 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5944 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5945 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5946 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5947 "buildtools/third_party/libc++/trunk/src/format.cpp",
5948 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5949 "buildtools/third_party/libc++/trunk/src/future.cpp",
5950 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5951 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5952 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5953 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5954 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5955 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5956 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5957 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5958 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5959 "buildtools/third_party/libc++/trunk/src/new.cpp",
5960 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5961 "buildtools/third_party/libc++/trunk/src/random.cpp",
5962 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5963 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5964 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5965 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5966 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5967 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5968 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5969 "buildtools/third_party/libc++/trunk/src/string.cpp",
5970 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5971 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5972 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5973 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5974 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5975 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5976 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5977 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5978 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5979 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00005980 static_libs: [
5981 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
5982 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005983 host_supported: true,
5984 defaults: [
5985 "cronet_aml_defaults",
5986 ],
5987 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005991 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005992 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005993 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005994 "-DNVALGRIND",
5995 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005996 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005997 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005998 "-D_LIBCPP_BUILDING_LIBRARY",
5999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006000 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6001 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006002 "-fdata-sections",
6003 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006004 "-fno-asynchronous-unwind-tables",
6005 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006006 "-fvisibility-inlines-hidden",
6007 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006008 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006009 ],
6010 local_include_dirs: [
6011 "./",
6012 "buildtools/third_party/libc++/",
6013 "buildtools/third_party/libc++/trunk/include",
6014 "buildtools/third_party/libc++/trunk/src/",
6015 "buildtools/third_party/libc++abi/trunk/include",
6016 ],
6017 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006018 ldflags: [
6019 "-Wl,--as-needed",
6020 "-Wl,--gc-sections",
6021 "-Wl,--icf=all",
6022 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006023 cppflags: [
6024 "-fexceptions",
6025 ],
6026 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006027 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006028 android_arm: {
6029 cflags: [
6030 "-DANDROID",
6031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6032 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006033 "-Oz",
6034 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006035 ],
6036 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006037 android_arm64: {
6038 cflags: [
6039 "-DANDROID",
6040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6041 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006042 "-Oz",
6043 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006044 "-mno-outline",
6045 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006046 ],
6047 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006048 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006049 cflags: [
6050 "-DANDROID",
6051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6052 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006053 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006054 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006055 ],
6056 },
6057 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006058 cflags: [
6059 "-DANDROID",
6060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6061 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006062 "-Oz",
6063 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006064 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006065 ],
6066 },
6067 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006068 cflags: [
6069 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6070 "-DUSE_AURA=1",
6071 "-DUSE_OZONE=1",
6072 "-DUSE_UDEV",
6073 "-D_FILE_OFFSET_BITS=64",
6074 "-D_LARGEFILE64_SOURCE",
6075 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006076 "-O2",
6077 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006079 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006080 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006081 },
6082 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006083}
6084
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006085// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006086cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006087 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
6088 srcs: [
6089 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6090 "buildtools/third_party/libc++/trunk/src/any.cpp",
6091 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6092 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6093 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6094 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6095 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6096 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6097 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6098 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6099 "buildtools/third_party/libc++/trunk/src/format.cpp",
6100 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6101 "buildtools/third_party/libc++/trunk/src/future.cpp",
6102 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6103 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6104 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6105 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6106 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6107 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6108 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6109 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6110 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6111 "buildtools/third_party/libc++/trunk/src/new.cpp",
6112 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6113 "buildtools/third_party/libc++/trunk/src/random.cpp",
6114 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6115 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6116 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6117 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6118 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6119 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6120 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6121 "buildtools/third_party/libc++/trunk/src/string.cpp",
6122 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6123 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6124 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6125 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6126 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6127 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6128 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6129 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6130 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6131 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006132 static_libs: [
6133 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6134 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006135 host_supported: true,
6136 defaults: [
6137 "cronet_aml_defaults",
6138 ],
6139 cflags: [
6140 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6141 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6142 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6143 "-DLIBCXX_BUILDING_LIBCXXABI",
6144 "-DNDEBUG",
6145 "-DNO_UNWIND_TABLES",
6146 "-DNVALGRIND",
6147 "-DOFFICIAL_BUILD",
6148 "-D_GNU_SOURCE",
6149 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6150 "-D_LIBCPP_BUILDING_LIBRARY",
6151 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6152 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6154 "-fdata-sections",
6155 "-ffunction-sections",
6156 "-fno-asynchronous-unwind-tables",
6157 "-fno-unwind-tables",
6158 "-fvisibility-inlines-hidden",
6159 "-fvisibility=hidden",
6160 "-g1",
6161 ],
6162 local_include_dirs: [
6163 "./",
6164 "buildtools/third_party/libc++/",
6165 "buildtools/third_party/libc++/trunk/include",
6166 "buildtools/third_party/libc++/trunk/src/",
6167 "buildtools/third_party/libc++abi/trunk/include",
6168 ],
6169 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006170 ldflags: [
6171 "-Wl,--as-needed",
6172 "-Wl,--gc-sections",
6173 "-Wl,--icf=all",
6174 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006175 cppflags: [
6176 "-fexceptions",
6177 ],
6178 rtti: true,
6179 target: {
6180 android_arm: {
6181 cflags: [
6182 "-DANDROID",
6183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6184 "-DHAVE_SYS_UIO_H",
6185 "-Oz",
6186 "-fstack-protector",
6187 ],
6188 },
6189 android_arm64: {
6190 cflags: [
6191 "-DANDROID",
6192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6193 "-DHAVE_SYS_UIO_H",
6194 "-Oz",
6195 "-fstack-protector",
6196 "-mno-outline",
6197 "-mno-outline-atomics",
6198 ],
6199 },
6200 android_x86: {
6201 cflags: [
6202 "-DANDROID",
6203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6204 "-DHAVE_SYS_UIO_H",
6205 "-Oz",
6206 "-msse3",
6207 ],
6208 },
6209 android_x86_64: {
6210 cflags: [
6211 "-DANDROID",
6212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6213 "-DHAVE_SYS_UIO_H",
6214 "-Oz",
6215 "-fstack-protector",
6216 "-msse3",
6217 ],
6218 },
6219 host: {
6220 cflags: [
6221 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6222 "-DUSE_AURA=1",
6223 "-DUSE_OZONE=1",
6224 "-DUSE_UDEV",
6225 "-D_FILE_OFFSET_BITS=64",
6226 "-D_LARGEFILE64_SOURCE",
6227 "-D_LARGEFILE_SOURCE",
6228 "-O2",
6229 "-fstack-protector",
6230 "-msse3",
6231 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006232 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006233 },
6234 },
6235}
6236
Patrick Rohrcb035942022-11-01 12:12:52 -07006237// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006238cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -07006239 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006240 srcs: [
6241 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6242 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6243 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6244 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6245 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6246 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6247 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6248 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6249 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6250 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6251 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6252 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6253 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6257 ],
6258 host_supported: true,
6259 defaults: [
6260 "cronet_aml_defaults",
6261 ],
6262 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006263 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6264 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006265 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006266 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006267 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006268 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006269 "-DNVALGRIND",
6270 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006271 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006272 "-D_LIBCPP_BUILDING_LIBRARY",
6273 "-D_LIBCPP_CONSTINIT=constinit",
6274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006276 "-fdata-sections",
6277 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006278 "-fno-asynchronous-unwind-tables",
6279 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006280 "-fvisibility-inlines-hidden",
6281 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006282 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006283 ],
6284 local_include_dirs: [
6285 "./",
6286 "buildtools/third_party/libc++/",
6287 "buildtools/third_party/libc++/trunk/include",
6288 "buildtools/third_party/libc++/trunk/src/",
6289 "buildtools/third_party/libc++abi/trunk/include",
6290 ],
6291 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006292 ldflags: [
6293 "-Wl,--as-needed",
6294 "-Wl,--gc-sections",
6295 "-Wl,--icf=all",
6296 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006297 cppflags: [
6298 "-fexceptions",
6299 ],
6300 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006301 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006302 android_arm: {
6303 srcs: [
6304 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6305 ],
6306 cflags: [
6307 "-DANDROID",
6308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6309 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006310 "-Oz",
6311 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006312 ],
6313 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006314 android_arm64: {
6315 srcs: [
6316 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6317 ],
6318 cflags: [
6319 "-DANDROID",
6320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6321 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006322 "-Oz",
6323 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006324 "-mno-outline",
6325 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006326 ],
6327 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006328 android_x86: {
6329 srcs: [
6330 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006331 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006332 cflags: [
6333 "-DANDROID",
6334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6335 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006336 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006337 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006338 ],
6339 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006340 android_x86_64: {
6341 srcs: [
6342 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006343 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006344 cflags: [
6345 "-DANDROID",
6346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6347 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006348 "-Oz",
6349 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006350 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006351 ],
6352 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006353 host: {
6354 srcs: [
6355 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006356 ],
6357 cflags: [
6358 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6359 "-DUSE_AURA=1",
6360 "-DUSE_OZONE=1",
6361 "-DUSE_UDEV",
6362 "-D_FILE_OFFSET_BITS=64",
6363 "-D_LARGEFILE64_SOURCE",
6364 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006365 "-O2",
6366 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006367 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006368 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006369 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006370 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006371 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006372}
6373
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006374// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006375cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006376 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6377 srcs: [
6378 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6379 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6380 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6381 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6382 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6383 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6384 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6385 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6386 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6387 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6388 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6389 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6390 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6391 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6392 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6393 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6394 ],
6395 host_supported: true,
6396 defaults: [
6397 "cronet_aml_defaults",
6398 ],
6399 cflags: [
6400 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6401 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6402 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6403 "-DLIBCXXABI_SILENT_TERMINATE",
6404 "-DNDEBUG",
6405 "-DNO_UNWIND_TABLES",
6406 "-DNVALGRIND",
6407 "-DOFFICIAL_BUILD",
6408 "-D_GNU_SOURCE",
6409 "-D_LIBCPP_BUILDING_LIBRARY",
6410 "-D_LIBCPP_CONSTINIT=constinit",
6411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6412 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6413 "-fdata-sections",
6414 "-ffunction-sections",
6415 "-fno-asynchronous-unwind-tables",
6416 "-fno-unwind-tables",
6417 "-fvisibility-inlines-hidden",
6418 "-fvisibility=hidden",
6419 "-g1",
6420 ],
6421 local_include_dirs: [
6422 "./",
6423 "buildtools/third_party/libc++/",
6424 "buildtools/third_party/libc++/trunk/include",
6425 "buildtools/third_party/libc++/trunk/src/",
6426 "buildtools/third_party/libc++abi/trunk/include",
6427 ],
6428 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006429 ldflags: [
6430 "-Wl,--as-needed",
6431 "-Wl,--gc-sections",
6432 "-Wl,--icf=all",
6433 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006434 cppflags: [
6435 "-fexceptions",
6436 ],
6437 rtti: true,
6438 target: {
6439 android_arm: {
6440 srcs: [
6441 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6442 ],
6443 cflags: [
6444 "-DANDROID",
6445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6446 "-DHAVE_SYS_UIO_H",
6447 "-Oz",
6448 "-fstack-protector",
6449 ],
6450 },
6451 android_arm64: {
6452 srcs: [
6453 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6454 ],
6455 cflags: [
6456 "-DANDROID",
6457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6458 "-DHAVE_SYS_UIO_H",
6459 "-Oz",
6460 "-fstack-protector",
6461 "-mno-outline",
6462 "-mno-outline-atomics",
6463 ],
6464 },
6465 android_x86: {
6466 srcs: [
6467 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6468 ],
6469 cflags: [
6470 "-DANDROID",
6471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6472 "-DHAVE_SYS_UIO_H",
6473 "-Oz",
6474 "-msse3",
6475 ],
6476 },
6477 android_x86_64: {
6478 srcs: [
6479 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6480 ],
6481 cflags: [
6482 "-DANDROID",
6483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6484 "-DHAVE_SYS_UIO_H",
6485 "-Oz",
6486 "-fstack-protector",
6487 "-msse3",
6488 ],
6489 },
6490 host: {
6491 srcs: [
6492 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6493 ],
6494 cflags: [
6495 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6496 "-DUSE_AURA=1",
6497 "-DUSE_OZONE=1",
6498 "-DUSE_UDEV",
6499 "-D_FILE_OFFSET_BITS=64",
6500 "-D_LARGEFILE64_SOURCE",
6501 "-D_LARGEFILE_SOURCE",
6502 "-O2",
6503 "-fstack-protector",
6504 "-msse3",
6505 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006506 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006507 },
6508 },
6509}
6510
Motomu Utsumie74bab82022-12-16 18:00:12 +09006511// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006512cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006513 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006514 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6515 "$(location build/write_buildflag_header.py) --output " +
6516 "$(out) " +
6517 "--rulename " +
6518 "//components/cronet/android:buildflags " +
6519 "--gen-dir " +
6520 ". " +
6521 "--definitions " +
6522 "/dev/stdin",
6523 out: [
6524 "components/cronet/android/buildflags.h",
6525 ],
6526 tool_files: [
6527 "build/write_buildflag_header.py",
6528 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006529 apex_available: [
6530 "com.android.tethering",
6531 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006532}
6533
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006534// GN: //components/cronet/android:buildflags__testing
6535cc_genrule {
6536 name: "cronet_aml_components_cronet_android_buildflags__testing",
6537 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6538 "$(location build/write_buildflag_header.py) --output " +
6539 "$(out) " +
6540 "--rulename " +
6541 "//components/cronet/android:buildflags " +
6542 "--gen-dir " +
6543 ". " +
6544 "--definitions " +
6545 "/dev/stdin",
6546 out: [
6547 "components/cronet/android/buildflags.h",
6548 ],
6549 tool_files: [
6550 "build/write_buildflag_header.py",
6551 ],
6552 apex_available: [
6553 "com.android.tethering",
6554 ],
6555}
6556
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006557// GN: //components/cronet/android:cronet
6558cc_library_shared {
6559 name: "cronet_aml_components_cronet_android_cronet",
6560 srcs: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006561 "components/cronet/android/cronet_jni.cc",
6562 ],
6563 shared_libs: [
6564 "libandroid",
6565 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006566 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006567 ],
6568 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006569 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006570 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006571 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006572 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006573 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006574 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006575 "cronet_aml_buildtools_third_party_libc___libc__",
6576 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6577 "cronet_aml_components_cronet_android_cronet_static",
6578 "cronet_aml_components_cronet_cronet_common",
6579 "cronet_aml_components_cronet_cronet_version_header",
6580 "cronet_aml_components_cronet_metrics_util",
6581 "cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006582 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006583 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006584 "cronet_aml_net_dns_dns",
6585 "cronet_aml_net_dns_public_public",
6586 "cronet_aml_net_http_transport_security_state_generated_files",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006587 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006588 "cronet_aml_net_net_deps",
6589 "cronet_aml_net_net_public_deps",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006590 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006591 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006592 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006593 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006594 "cronet_aml_third_party_abseil_cpp_absl_base_base",
6595 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
6596 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
6597 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
6598 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
6599 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
6600 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
6601 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
6602 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
6603 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
6604 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
6605 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
6606 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
6607 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
6608 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
6609 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
6610 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
6611 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
6612 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
6613 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
6614 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
6615 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
6616 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
6617 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
6618 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
6619 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
6620 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
6621 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
6622 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
6623 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
6624 "cronet_aml_third_party_abseil_cpp_absl_status_status",
6625 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
6626 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
6627 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
6628 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
6629 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
6630 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
6631 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
6632 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
6633 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
6634 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
6635 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
6636 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
6637 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
6638 "cronet_aml_third_party_abseil_cpp_absl_time_time",
6639 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
6640 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
6641 "cronet_aml_third_party_android_ndk_cpu_features",
6642 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006643 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006644 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006645 "cronet_aml_third_party_brotli_common",
6646 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006647 "cronet_aml_third_party_icu_icui18n",
6648 "cronet_aml_third_party_icu_icuuc_private",
6649 "cronet_aml_third_party_libevent_libevent",
6650 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006651 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006652 "cronet_aml_url_url",
6653 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006654 defaults: [
6655 "cronet_aml_defaults",
6656 ],
6657 cflags: [
6658 "-DANDROID",
6659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006663 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6664 "-DGOOGLE_PROTOBUF_NO_RTTI",
6665 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6666 "-DHAVE_PTHREAD",
6667 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006668 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006669 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006670 "-DNVALGRIND",
6671 "-DOFFICIAL_BUILD",
6672 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006673 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006674 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "-D__STDC_CONSTANT_MACROS",
6677 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006678 "-Oz",
6679 "-fdata-sections",
6680 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006681 "-fno-asynchronous-unwind-tables",
6682 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006683 "-fvisibility-inlines-hidden",
6684 "-fvisibility=hidden",
6685 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006686 ],
6687 local_include_dirs: [
6688 "./",
6689 "buildtools/third_party/libc++/",
6690 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006692 "net/third_party/quiche/overrides/",
6693 "net/third_party/quiche/src/",
6694 "net/third_party/quiche/src/quiche/common/platform/default/",
6695 "third_party/abseil-cpp/",
6696 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006697 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006698 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006699 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006700 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006701 "-Wl,--as-needed",
6702 "-Wl,--gc-sections",
6703 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006704 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006705 "-Wl,-wrap,asprintf",
6706 "-Wl,-wrap,calloc",
6707 "-Wl,-wrap,free",
6708 "-Wl,-wrap,getcwd",
6709 "-Wl,-wrap,malloc",
6710 "-Wl,-wrap,malloc_usable_size",
6711 "-Wl,-wrap,memalign",
6712 "-Wl,-wrap,posix_memalign",
6713 "-Wl,-wrap,pvalloc",
6714 "-Wl,-wrap,realloc",
6715 "-Wl,-wrap,realpath",
6716 "-Wl,-wrap,strdup",
6717 "-Wl,-wrap,strndup",
6718 "-Wl,-wrap,valloc",
6719 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006720 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006721 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006722 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006723 android_arm: {
6724 cflags: [
6725 "-fstack-protector",
6726 ],
6727 },
6728 android_arm64: {
6729 cflags: [
6730 "-fstack-protector",
6731 "-mno-outline",
6732 "-mno-outline-atomics",
6733 ],
6734 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006735 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006736 cflags: [
6737 "-msse3",
6738 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006739 },
6740 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006741 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006742 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006743 "-msse3",
6744 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006745 },
6746 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006747}
6748
Motomu Utsumie74bab82022-12-16 18:00:12 +09006749// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006750cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006751 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006752 srcs: [
6753 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6754 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6758 ],
6759 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6760 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006761 "--output_dir " +
6762 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6763 "--includes " +
6764 "base/android/jni_generator/jni_generator_helper.h " +
6765 "--use_proxy_hash " +
6766 "--output_name " +
6767 "CronetBidirectionalStream_jni.h " +
6768 "--output_name " +
6769 "CronetLibraryLoader_jni.h " +
6770 "--output_name " +
6771 "CronetUploadDataStream_jni.h " +
6772 "--output_name " +
6773 "CronetUrlRequest_jni.h " +
6774 "--output_name " +
6775 "CronetUrlRequestContext_jni.h " +
6776 "--input_file " +
6777 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6778 "--input_file " +
6779 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6780 "--input_file " +
6781 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6782 "--input_file " +
6783 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6784 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006785 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6786 "--package_prefix " +
6787 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006788 out: [
6789 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6790 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6791 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6792 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6793 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6794 ],
6795 tool_files: [
6796 "base/android/jni_generator/android_jar.classes",
6797 "base/android/jni_generator/jni_generator.py",
6798 "build/android/gyp/util/__init__.py",
6799 "build/android/gyp/util/build_utils.py",
6800 "build/gn_helpers.py",
6801 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006802 apex_available: [
6803 "com.android.tethering",
6804 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006805}
6806
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006807// GN: //components/cronet/android:cronet_jni_headers__testing
6808cc_genrule {
6809 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6810 srcs: [
6811 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6812 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6813 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6814 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6815 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6816 ],
6817 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6818 "long " +
6819 "--output_dir " +
6820 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6821 "--includes " +
6822 "base/android/jni_generator/jni_generator_helper.h " +
6823 "--use_proxy_hash " +
6824 "--output_name " +
6825 "CronetBidirectionalStream_jni.h " +
6826 "--output_name " +
6827 "CronetLibraryLoader_jni.h " +
6828 "--output_name " +
6829 "CronetUploadDataStream_jni.h " +
6830 "--output_name " +
6831 "CronetUrlRequest_jni.h " +
6832 "--output_name " +
6833 "CronetUrlRequestContext_jni.h " +
6834 "--input_file " +
6835 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6836 "--input_file " +
6837 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6838 "--input_file " +
6839 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6840 "--input_file " +
6841 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6842 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006843 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006844 out: [
6845 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6846 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6847 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6848 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6849 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6850 ],
6851 tool_files: [
6852 "base/android/jni_generator/android_jar.classes",
6853 "base/android/jni_generator/jni_generator.py",
6854 "build/android/gyp/util/__init__.py",
6855 "build/android/gyp/util/build_utils.py",
6856 "build/gn_helpers.py",
6857 ],
6858 apex_available: [
6859 "com.android.tethering",
6860 ],
6861}
6862
Motomu Utsumie74bab82022-12-16 18:00:12 +09006863// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006864cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006865 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006866 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006867 "base/android/java/src/org/chromium/base/ActivityState.java",
6868 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6869 "base/android/java/src/org/chromium/base/ApkAssets.java",
6870 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6871 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6872 "base/android/java/src/org/chromium/base/BuildInfo.java",
6873 "base/android/java/src/org/chromium/base/BundleUtils.java",
6874 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6875 "base/android/java/src/org/chromium/base/Callback.java",
6876 "base/android/java/src/org/chromium/base/CallbackController.java",
6877 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6878 "base/android/java/src/org/chromium/base/CommandLine.java",
6879 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6880 "base/android/java/src/org/chromium/base/Consumer.java",
6881 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6882 "base/android/java/src/org/chromium/base/ContextUtils.java",
6883 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6884 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6885 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6886 "base/android/java/src/org/chromium/base/EventLog.java",
6887 "base/android/java/src/org/chromium/base/FeatureList.java",
6888 "base/android/java/src/org/chromium/base/Features.java",
6889 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6890 "base/android/java/src/org/chromium/base/FileUtils.java",
6891 "base/android/java/src/org/chromium/base/Function.java",
6892 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6893 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006894 "base/android/java/src/org/chromium/base/JNIUtils.java",
6895 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6896 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006897 "base/android/java/src/org/chromium/base/JniException.java",
6898 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006899 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6900 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6901 "base/android/java/src/org/chromium/base/Log.java",
6902 "base/android/java/src/org/chromium/base/MathUtils.java",
6903 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006904 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006905 "base/android/java/src/org/chromium/base/ObserverList.java",
6906 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6907 "base/android/java/src/org/chromium/base/PackageUtils.java",
6908 "base/android/java/src/org/chromium/base/PathService.java",
6909 "base/android/java/src/org/chromium/base/PathUtils.java",
6910 "base/android/java/src/org/chromium/base/PiiElider.java",
6911 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6912 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6913 "base/android/java/src/org/chromium/base/Predicate.java",
6914 "base/android/java/src/org/chromium/base/Promise.java",
6915 "base/android/java/src/org/chromium/base/RadioUtils.java",
6916 "base/android/java/src/org/chromium/base/StreamUtil.java",
6917 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006918 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006919 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6920 "base/android/java/src/org/chromium/base/TimeUtils.java",
6921 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6922 "base/android/java/src/org/chromium/base/TraceEvent.java",
6923 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6924 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6925 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6926 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6927 "base/android/java/src/org/chromium/base/UserData.java",
6928 "base/android/java/src/org/chromium/base/UserDataHost.java",
6929 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006930 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6931 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6932 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6933 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6934 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6935 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6936 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6937 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6938 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006939 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6940 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6941 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6942 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6943 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6944 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6945 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6946 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6947 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6948 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6949 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6950 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6951 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6952 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6953 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6955 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6956 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6957 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6958 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6959 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6960 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006961 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6962 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006963 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6964 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6965 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6966 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6967 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6968 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6969 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6970 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6971 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6972 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6973 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6974 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6975 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6976 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6977 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6978 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6979 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6980 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6981 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6982 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6983 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6984 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6985 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6986 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006987 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6988 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6989 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6990 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6991 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6992 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6993 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6994 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6995 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6996 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6997 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6998 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6999 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7000 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7001 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7002 "base/android/java/src/org/chromium/base/task/PostTask.java",
7003 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7004 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7005 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7006 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7007 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7008 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7009 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7010 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7011 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7012 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007013 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7014 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7015 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7016 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7017 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7018 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7019 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7020 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007021 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7022 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7023 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7024 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7027 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7028 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7029 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7030 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7031 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007034 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007035 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007036 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007037 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7038 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7047 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7048 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7049 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7050 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7051 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7052 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7053 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7054 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7055 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7056 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7057 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7058 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7059 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7060 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7061 "net/android/java/src/org/chromium/net/DnsStatus.java",
7062 "net/android/java/src/org/chromium/net/GURLUtils.java",
7063 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7064 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7065 "net/android/java/src/org/chromium/net/HttpUtil.java",
7066 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7067 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7068 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7069 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7070 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7071 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7072 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7073 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7074 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7075 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7076 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7077 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007078 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007079 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007080 cmd: "current_dir=`basename \\`pwd\\``; " +
7081 "for f in $(in); " +
7082 "do " +
7083 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7084 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007085 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007086 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007087 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007088 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007089 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007090 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007091 "--include_test_only " +
7092 "--use_proxy_hash " +
7093 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007094 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007095 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007096 "--package_prefix " +
7097 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007098 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007099 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007100 out: [
7101 "components/cronet/android/cronet_jni_registration.h",
7102 "components/cronet/android/cronet_jni_registration.srcjar",
7103 ],
7104 tool_files: [
7105 "base/android/jni_generator/jni_generator.py",
7106 "base/android/jni_generator/jni_registration_generator.py",
7107 "build/android/gyp/util/__init__.py",
7108 "build/android/gyp/util/build_utils.py",
7109 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007110 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007111 apex_available: [
7112 "com.android.tethering",
7113 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007114}
7115
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007116// GN: //components/cronet/android:cronet_jni_registration
7117java_genrule {
7118 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7119 srcs: [
7120 "base/android/java/src/org/chromium/base/ActivityState.java",
7121 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7122 "base/android/java/src/org/chromium/base/ApkAssets.java",
7123 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7124 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7125 "base/android/java/src/org/chromium/base/BuildInfo.java",
7126 "base/android/java/src/org/chromium/base/BundleUtils.java",
7127 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7128 "base/android/java/src/org/chromium/base/Callback.java",
7129 "base/android/java/src/org/chromium/base/CallbackController.java",
7130 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7131 "base/android/java/src/org/chromium/base/CommandLine.java",
7132 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7133 "base/android/java/src/org/chromium/base/Consumer.java",
7134 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7135 "base/android/java/src/org/chromium/base/ContextUtils.java",
7136 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7137 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7138 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7139 "base/android/java/src/org/chromium/base/EventLog.java",
7140 "base/android/java/src/org/chromium/base/FeatureList.java",
7141 "base/android/java/src/org/chromium/base/Features.java",
7142 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7143 "base/android/java/src/org/chromium/base/FileUtils.java",
7144 "base/android/java/src/org/chromium/base/Function.java",
7145 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7146 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007147 "base/android/java/src/org/chromium/base/JNIUtils.java",
7148 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7149 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7150 "base/android/java/src/org/chromium/base/JniException.java",
7151 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7152 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7153 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7154 "base/android/java/src/org/chromium/base/Log.java",
7155 "base/android/java/src/org/chromium/base/MathUtils.java",
7156 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7157 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7158 "base/android/java/src/org/chromium/base/ObserverList.java",
7159 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7160 "base/android/java/src/org/chromium/base/PackageUtils.java",
7161 "base/android/java/src/org/chromium/base/PathService.java",
7162 "base/android/java/src/org/chromium/base/PathUtils.java",
7163 "base/android/java/src/org/chromium/base/PiiElider.java",
7164 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7165 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7166 "base/android/java/src/org/chromium/base/Predicate.java",
7167 "base/android/java/src/org/chromium/base/Promise.java",
7168 "base/android/java/src/org/chromium/base/RadioUtils.java",
7169 "base/android/java/src/org/chromium/base/StreamUtil.java",
7170 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007171 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007172 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7173 "base/android/java/src/org/chromium/base/TimeUtils.java",
7174 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7175 "base/android/java/src/org/chromium/base/TraceEvent.java",
7176 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7177 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7178 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7179 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7180 "base/android/java/src/org/chromium/base/UserData.java",
7181 "base/android/java/src/org/chromium/base/UserDataHost.java",
7182 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7183 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7184 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7185 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7186 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7187 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7188 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7189 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7190 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7191 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7192 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7193 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7194 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7195 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7196 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7197 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7198 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7199 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7200 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7201 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7202 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7203 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7204 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7205 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7206 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7207 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7208 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7209 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7210 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7211 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7212 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7213 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007214 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7215 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007216 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7217 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7218 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7219 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7220 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7221 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7222 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7223 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7224 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7225 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7226 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7227 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7228 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7229 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7230 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7231 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7232 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7233 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7234 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7235 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7236 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7237 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7238 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7239 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007240 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7241 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7242 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7243 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7244 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7245 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7246 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7247 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7248 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7249 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7250 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7251 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7252 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7253 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7254 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7255 "base/android/java/src/org/chromium/base/task/PostTask.java",
7256 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7257 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7258 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7259 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7260 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7261 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7262 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7263 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7264 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7265 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7266 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7267 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7268 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7269 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7270 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7271 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7272 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7273 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007274 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7275 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7276 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007289 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007290 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7300 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7301 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7302 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7303 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7304 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7305 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7309 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7310 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7311 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7312 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7313 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7314 "net/android/java/src/org/chromium/net/DnsStatus.java",
7315 "net/android/java/src/org/chromium/net/GURLUtils.java",
7316 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7317 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7318 "net/android/java/src/org/chromium/net/HttpUtil.java",
7319 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7320 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7321 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7322 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7323 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7324 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7325 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7326 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7327 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7328 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7329 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7330 "net/android/java/src/org/chromium/net/X509Util.java",
7331 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7332 ],
7333 cmd: "current_dir=`basename \\`pwd\\``; " +
7334 "for f in $(in); " +
7335 "do " +
7336 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7337 "done; " +
7338 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7339 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7340 "--depfile " +
7341 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7342 "--sources-files " +
7343 "$(genDir)/java.sources " +
7344 "--include_test_only " +
7345 "--use_proxy_hash " +
7346 "--header-path " +
7347 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7348 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007349 "--package_prefix " +
7350 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007351 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7352 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7353 out: [
7354 "components/cronet/android/cronet_jni_registration.srcjar",
7355 ],
7356 tool_files: [
7357 "base/android/jni_generator/jni_generator.py",
7358 "base/android/jni_generator/jni_registration_generator.py",
7359 "build/android/gyp/util/__init__.py",
7360 "build/android/gyp/util/build_utils.py",
7361 "build/gn_helpers.py",
7362 ],
7363}
7364
Mohannad Farrag51274802023-02-10 17:48:06 +00007365// GN: //components/cronet/android:cronet_jni_registration
7366java_genrule {
7367 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7368 srcs: [
7369 "base/android/java/src/org/chromium/base/ActivityState.java",
7370 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7371 "base/android/java/src/org/chromium/base/ApkAssets.java",
7372 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7373 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7374 "base/android/java/src/org/chromium/base/BuildInfo.java",
7375 "base/android/java/src/org/chromium/base/BundleUtils.java",
7376 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7377 "base/android/java/src/org/chromium/base/Callback.java",
7378 "base/android/java/src/org/chromium/base/CallbackController.java",
7379 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7380 "base/android/java/src/org/chromium/base/CommandLine.java",
7381 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7382 "base/android/java/src/org/chromium/base/Consumer.java",
7383 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7384 "base/android/java/src/org/chromium/base/ContextUtils.java",
7385 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7386 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7387 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7388 "base/android/java/src/org/chromium/base/EventLog.java",
7389 "base/android/java/src/org/chromium/base/FeatureList.java",
7390 "base/android/java/src/org/chromium/base/Features.java",
7391 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7392 "base/android/java/src/org/chromium/base/FileUtils.java",
7393 "base/android/java/src/org/chromium/base/Function.java",
7394 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7395 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7396 "base/android/java/src/org/chromium/base/JNIUtils.java",
7397 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7398 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7399 "base/android/java/src/org/chromium/base/JniException.java",
7400 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7401 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7402 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7403 "base/android/java/src/org/chromium/base/Log.java",
7404 "base/android/java/src/org/chromium/base/MathUtils.java",
7405 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7406 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7407 "base/android/java/src/org/chromium/base/ObserverList.java",
7408 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7409 "base/android/java/src/org/chromium/base/PackageUtils.java",
7410 "base/android/java/src/org/chromium/base/PathService.java",
7411 "base/android/java/src/org/chromium/base/PathUtils.java",
7412 "base/android/java/src/org/chromium/base/PiiElider.java",
7413 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7414 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7415 "base/android/java/src/org/chromium/base/Predicate.java",
7416 "base/android/java/src/org/chromium/base/Promise.java",
7417 "base/android/java/src/org/chromium/base/RadioUtils.java",
7418 "base/android/java/src/org/chromium/base/StreamUtil.java",
7419 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7420 "base/android/java/src/org/chromium/base/SysUtils.java",
7421 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7422 "base/android/java/src/org/chromium/base/TimeUtils.java",
7423 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7424 "base/android/java/src/org/chromium/base/TraceEvent.java",
7425 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7426 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7427 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7428 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7429 "base/android/java/src/org/chromium/base/UserData.java",
7430 "base/android/java/src/org/chromium/base/UserDataHost.java",
7431 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7432 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7433 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7434 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7435 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7436 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7437 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7438 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7439 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7440 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7441 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7442 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7443 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7444 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7445 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7446 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7447 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7448 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7449 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7450 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7451 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7452 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7453 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7461 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7462 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7463 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7464 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7465 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7466 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7467 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7468 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7469 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7470 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7471 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7472 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7473 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7474 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7475 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7476 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7477 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7478 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7479 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7480 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7481 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7482 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7483 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7484 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7485 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7486 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7487 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7488 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7489 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7490 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7491 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7492 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7493 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7494 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7495 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7496 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7497 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7498 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7499 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7500 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7501 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7502 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7503 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7504 "base/android/java/src/org/chromium/base/task/PostTask.java",
7505 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7506 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7507 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7508 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7509 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7510 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7511 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7512 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7513 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7514 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7515 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7516 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7517 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7518 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7519 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7520 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7521 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7522 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7523 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7524 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7525 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7526 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7527 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7528 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7529 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7530 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7531 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7532 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7533 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7534 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7535 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7536 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7537 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7538 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7539 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7540 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7541 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7542 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7549 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7550 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7551 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7552 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7555 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7556 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7557 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7558 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7559 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7560 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7561 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7562 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7563 "net/android/java/src/org/chromium/net/DnsStatus.java",
7564 "net/android/java/src/org/chromium/net/GURLUtils.java",
7565 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7566 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7567 "net/android/java/src/org/chromium/net/HttpUtil.java",
7568 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7569 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7570 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7571 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7572 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7573 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7574 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7575 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7576 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7577 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7578 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7579 "net/android/java/src/org/chromium/net/X509Util.java",
7580 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7581 ],
7582 cmd: "current_dir=`basename \\`pwd\\``; " +
7583 "for f in $(in); " +
7584 "do " +
7585 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7586 "done; " +
7587 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7588 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7589 "--depfile " +
7590 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7591 "--sources-files " +
7592 "$(genDir)/java.sources " +
7593 "--include_test_only " +
7594 "--use_proxy_hash " +
7595 "--header-path " +
7596 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7597 "--manual_jni_registration " +
7598 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7599 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7600 out: [
7601 "components/cronet/android/cronet_jni_registration.srcjar",
7602 ],
7603 tool_files: [
7604 "base/android/jni_generator/jni_generator.py",
7605 "base/android/jni_generator/jni_registration_generator.py",
7606 "build/android/gyp/util/__init__.py",
7607 "build/android/gyp/util/build_utils.py",
7608 "build/gn_helpers.py",
7609 ],
7610}
7611
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007612// GN: //components/cronet/android:cronet_jni_registration__testing
7613cc_genrule {
7614 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7615 srcs: [
7616 "base/android/java/src/org/chromium/base/ActivityState.java",
7617 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7618 "base/android/java/src/org/chromium/base/ApkAssets.java",
7619 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7620 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7621 "base/android/java/src/org/chromium/base/BuildInfo.java",
7622 "base/android/java/src/org/chromium/base/BundleUtils.java",
7623 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7624 "base/android/java/src/org/chromium/base/Callback.java",
7625 "base/android/java/src/org/chromium/base/CallbackController.java",
7626 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7627 "base/android/java/src/org/chromium/base/CommandLine.java",
7628 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7629 "base/android/java/src/org/chromium/base/Consumer.java",
7630 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7631 "base/android/java/src/org/chromium/base/ContextUtils.java",
7632 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7633 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7634 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7635 "base/android/java/src/org/chromium/base/EventLog.java",
7636 "base/android/java/src/org/chromium/base/FeatureList.java",
7637 "base/android/java/src/org/chromium/base/Features.java",
7638 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7639 "base/android/java/src/org/chromium/base/FileUtils.java",
7640 "base/android/java/src/org/chromium/base/Function.java",
7641 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7642 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7643 "base/android/java/src/org/chromium/base/JNIUtils.java",
7644 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7645 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7646 "base/android/java/src/org/chromium/base/JniException.java",
7647 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7648 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7649 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7650 "base/android/java/src/org/chromium/base/Log.java",
7651 "base/android/java/src/org/chromium/base/MathUtils.java",
7652 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7653 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7654 "base/android/java/src/org/chromium/base/ObserverList.java",
7655 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7656 "base/android/java/src/org/chromium/base/PackageUtils.java",
7657 "base/android/java/src/org/chromium/base/PathService.java",
7658 "base/android/java/src/org/chromium/base/PathUtils.java",
7659 "base/android/java/src/org/chromium/base/PiiElider.java",
7660 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7661 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7662 "base/android/java/src/org/chromium/base/Predicate.java",
7663 "base/android/java/src/org/chromium/base/Promise.java",
7664 "base/android/java/src/org/chromium/base/RadioUtils.java",
7665 "base/android/java/src/org/chromium/base/StreamUtil.java",
7666 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7667 "base/android/java/src/org/chromium/base/SysUtils.java",
7668 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7669 "base/android/java/src/org/chromium/base/TimeUtils.java",
7670 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7671 "base/android/java/src/org/chromium/base/TraceEvent.java",
7672 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7673 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7674 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7675 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7676 "base/android/java/src/org/chromium/base/UserData.java",
7677 "base/android/java/src/org/chromium/base/UserDataHost.java",
7678 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7679 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7680 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7681 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7682 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7683 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7684 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7685 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7686 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7687 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7688 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7689 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7690 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7691 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7692 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7693 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7694 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7695 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7696 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7697 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7698 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7699 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7700 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7701 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7702 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7703 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7704 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7705 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7706 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7707 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7708 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7709 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7710 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7711 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7712 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7713 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7714 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7715 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7716 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7717 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7718 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7719 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7720 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7721 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7722 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7723 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7724 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7725 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7726 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7727 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7728 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7729 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7730 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7731 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7732 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7733 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7734 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7735 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7736 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7737 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7738 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7739 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7740 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7741 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7742 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7743 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7744 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7745 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7746 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7747 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7748 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7749 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7750 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7751 "base/android/java/src/org/chromium/base/task/PostTask.java",
7752 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7753 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7754 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7755 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7756 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7757 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7758 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7759 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7760 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7761 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7762 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7763 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7764 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7765 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7766 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7767 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7768 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7769 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7770 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7771 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7772 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7773 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7774 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7775 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7796 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7797 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7798 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7799 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7800 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7805 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7806 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7807 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7808 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7809 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7810 "net/android/java/src/org/chromium/net/DnsStatus.java",
7811 "net/android/java/src/org/chromium/net/GURLUtils.java",
7812 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7813 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7814 "net/android/java/src/org/chromium/net/HttpUtil.java",
7815 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7816 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7817 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7818 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7819 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7820 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7821 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7822 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7823 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7824 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7825 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7826 "net/android/java/src/org/chromium/net/X509Util.java",
7827 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7828 ],
7829 cmd: "current_dir=`basename \\`pwd\\``; " +
7830 "for f in $(in); " +
7831 "do " +
7832 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7833 "done; " +
7834 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7835 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7836 "--depfile " +
7837 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7838 "--sources-files " +
7839 "$(genDir)/java.sources " +
7840 "--include_test_only " +
7841 "--use_proxy_hash " +
7842 "--header-path " +
7843 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7844 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007845 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7846 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7847 out: [
7848 "components/cronet/android/cronet_jni_registration.h",
7849 "components/cronet/android/cronet_jni_registration.srcjar",
7850 ],
7851 tool_files: [
7852 "base/android/jni_generator/jni_generator.py",
7853 "base/android/jni_generator/jni_registration_generator.py",
7854 "build/android/gyp/util/__init__.py",
7855 "build/android/gyp/util/build_utils.py",
7856 "build/gn_helpers.py",
7857 ],
7858 apex_available: [
7859 "com.android.tethering",
7860 ],
7861}
7862
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007863// GN: //components/cronet/android:cronet_static
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007864cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007865 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007866 srcs: [
7867 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7868 "components/cronet/android/cronet_context_adapter.cc",
7869 "components/cronet/android/cronet_library_loader.cc",
7870 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7871 "components/cronet/android/cronet_url_request_adapter.cc",
7872 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7873 "components/cronet/android/url_request_error.cc",
7874 ],
7875 shared_libs: [
7876 "libandroid",
7877 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007878 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007879 ],
7880 static_libs: [
7881 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7882 "cronet_aml_base_base",
7883 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007884 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007885 "cronet_aml_base_third_party_double_conversion_double_conversion",
7886 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007887 "cronet_aml_components_cronet_cronet_common",
7888 "cronet_aml_components_cronet_cronet_version_header",
7889 "cronet_aml_components_cronet_metrics_util",
7890 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007891 "cronet_aml_components_prefs_prefs",
7892 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007893 "cronet_aml_net_dns_dns",
7894 "cronet_aml_net_dns_public_public",
7895 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007896 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007897 "cronet_aml_net_net_deps",
7898 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007899 "cronet_aml_net_preload_decoder",
7900 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007901 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007902 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007903 "cronet_aml_third_party_abseil_cpp_absl_base_base",
7904 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
7905 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
7906 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
7907 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
7908 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
7909 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
7910 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
7911 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
7912 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
7913 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
7914 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
7915 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
7916 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
7917 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
7918 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
7919 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
7920 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
7921 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
7922 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
7923 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
7924 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
7925 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
7926 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
7927 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
7928 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
7929 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
7930 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
7931 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
7932 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
7933 "cronet_aml_third_party_abseil_cpp_absl_status_status",
7934 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
7935 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
7936 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
7937 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
7938 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
7939 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
7940 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
7941 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
7942 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
7943 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
7944 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
7945 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
7946 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
7947 "cronet_aml_third_party_abseil_cpp_absl_time_time",
7948 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
7949 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
7950 "cronet_aml_third_party_android_ndk_cpu_features",
7951 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007952 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007953 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007954 "cronet_aml_third_party_brotli_common",
7955 "cronet_aml_third_party_brotli_dec",
7956 "cronet_aml_third_party_icu_icui18n",
7957 "cronet_aml_third_party_icu_icuuc_private",
7958 "cronet_aml_third_party_libevent_libevent",
7959 "cronet_aml_third_party_modp_b64_modp_b64",
7960 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007961 "cronet_aml_url_url",
7962 ],
7963 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007964 "cronet_aml_base_debugging_buildflags",
7965 "cronet_aml_base_logging_buildflags",
7966 "cronet_aml_build_chromeos_buildflags",
7967 "cronet_aml_components_cronet_android_buildflags",
7968 "cronet_aml_components_cronet_android_cronet_jni_headers",
7969 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007970 "cronet_aml_url_buildflags",
7971 ],
7972 export_generated_headers: [
7973 "cronet_aml_base_debugging_buildflags",
7974 "cronet_aml_base_logging_buildflags",
7975 "cronet_aml_build_chromeos_buildflags",
7976 "cronet_aml_components_cronet_android_buildflags",
7977 "cronet_aml_components_cronet_android_cronet_jni_headers",
7978 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007979 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007980 ],
7981 defaults: [
7982 "cronet_aml_defaults",
7983 ],
7984 cflags: [
7985 "-DANDROID",
7986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7988 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007989 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007990 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7991 "-DGOOGLE_PROTOBUF_NO_RTTI",
7992 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7993 "-DHAVE_PTHREAD",
7994 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007995 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007996 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007997 "-DNVALGRIND",
7998 "-DOFFICIAL_BUILD",
7999 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008000 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008001 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008002 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8003 "-D__STDC_CONSTANT_MACROS",
8004 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008005 "-Oz",
8006 "-fdata-sections",
8007 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008008 "-fno-asynchronous-unwind-tables",
8009 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008010 "-fvisibility-inlines-hidden",
8011 "-fvisibility=hidden",
8012 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008013 ],
8014 local_include_dirs: [
8015 "./",
8016 "buildtools/third_party/libc++/",
8017 "buildtools/third_party/libc++/trunk/include",
8018 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008019 "net/third_party/quiche/overrides/",
8020 "net/third_party/quiche/src/",
8021 "net/third_party/quiche/src/quiche/common/platform/default/",
8022 "third_party/abseil-cpp/",
8023 "third_party/boringssl/src/include/",
8024 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008025 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008026 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008027 ldflags: [
8028 "-Wl,--as-needed",
8029 "-Wl,--gc-sections",
8030 "-Wl,--icf=all",
8031 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8032 "-Wl,-wrap,asprintf",
8033 "-Wl,-wrap,calloc",
8034 "-Wl,-wrap,free",
8035 "-Wl,-wrap,getcwd",
8036 "-Wl,-wrap,malloc",
8037 "-Wl,-wrap,malloc_usable_size",
8038 "-Wl,-wrap,memalign",
8039 "-Wl,-wrap,posix_memalign",
8040 "-Wl,-wrap,pvalloc",
8041 "-Wl,-wrap,realloc",
8042 "-Wl,-wrap,realpath",
8043 "-Wl,-wrap,strdup",
8044 "-Wl,-wrap,strndup",
8045 "-Wl,-wrap,valloc",
8046 "-Wl,-wrap,vasprintf",
8047 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008048 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008049 android_arm: {
8050 cflags: [
8051 "-fstack-protector",
8052 ],
8053 },
8054 android_arm64: {
8055 cflags: [
8056 "-fstack-protector",
8057 "-mno-outline",
8058 "-mno-outline-atomics",
8059 ],
8060 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008061 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008062 cflags: [
8063 "-msse3",
8064 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008065 },
8066 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008067 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008068 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008069 "-msse3",
8070 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008071 },
8072 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008073}
8074
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008075// GN: //components/cronet/android:cronet_static__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008076cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008077 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008078 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008079 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8080 "components/cronet/android/cronet_context_adapter.cc",
8081 "components/cronet/android/cronet_library_loader.cc",
8082 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8083 "components/cronet/android/cronet_url_request_adapter.cc",
8084 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8085 "components/cronet/android/url_request_error.cc",
8086 ],
8087 shared_libs: [
8088 "libandroid",
8089 "liblog",
8090 "libz",
8091 ],
8092 static_libs: [
8093 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8094 "cronet_aml_base_base__testing",
8095 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008096 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008097 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8098 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008099 "cronet_aml_components_cronet_cronet_common__testing",
8100 "cronet_aml_components_cronet_cronet_version_header__testing",
8101 "cronet_aml_components_cronet_metrics_util__testing",
8102 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008103 "cronet_aml_components_prefs_prefs__testing",
8104 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008105 "cronet_aml_net_dns_dns__testing",
8106 "cronet_aml_net_dns_public_public__testing",
8107 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008108 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008109 "cronet_aml_net_net_deps__testing",
8110 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008111 "cronet_aml_net_preload_decoder__testing",
8112 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008113 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008114 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008115 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
8116 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
8117 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
8118 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
8119 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
8120 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
8121 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
8122 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
8123 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
8124 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
8125 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
8126 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
8127 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
8128 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
8129 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
8130 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
8131 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
8132 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
8133 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
8134 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
8135 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
8136 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
8137 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
8138 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
8139 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
8140 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
8141 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
8142 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
8143 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
8144 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
8145 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
8146 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
8147 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
8148 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
8149 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
8150 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
8151 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
8152 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
8153 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
8154 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
8155 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
8156 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
8157 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
8158 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
8159 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
8160 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
8161 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
8162 "cronet_aml_third_party_android_ndk_cpu_features__testing",
8163 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008164 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008165 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008166 "cronet_aml_third_party_brotli_common__testing",
8167 "cronet_aml_third_party_brotli_dec__testing",
8168 "cronet_aml_third_party_icu_icui18n__testing",
8169 "cronet_aml_third_party_icu_icuuc_private__testing",
8170 "cronet_aml_third_party_libevent_libevent__testing",
8171 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8172 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8173 "cronet_aml_url_url__testing",
8174 ],
8175 generated_headers: [
8176 "cronet_aml_base_debugging_buildflags__testing",
8177 "cronet_aml_base_logging_buildflags__testing",
8178 "cronet_aml_build_chromeos_buildflags__testing",
8179 "cronet_aml_components_cronet_android_buildflags__testing",
8180 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8181 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008182 "cronet_aml_url_buildflags__testing",
8183 ],
8184 export_generated_headers: [
8185 "cronet_aml_base_debugging_buildflags__testing",
8186 "cronet_aml_base_logging_buildflags__testing",
8187 "cronet_aml_build_chromeos_buildflags__testing",
8188 "cronet_aml_components_cronet_android_buildflags__testing",
8189 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8190 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008191 "cronet_aml_url_buildflags__testing",
8192 ],
8193 defaults: [
8194 "cronet_aml_defaults",
8195 ],
8196 cflags: [
8197 "-DANDROID",
8198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8200 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8201 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8202 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8203 "-DGOOGLE_PROTOBUF_NO_RTTI",
8204 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8205 "-DHAVE_PTHREAD",
8206 "-DHAVE_SYS_UIO_H",
8207 "-DNDEBUG",
8208 "-DNO_UNWIND_TABLES",
8209 "-DNVALGRIND",
8210 "-DOFFICIAL_BUILD",
8211 "-D_FORTIFY_SOURCE=2",
8212 "-D_GNU_SOURCE",
8213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8215 "-D__STDC_CONSTANT_MACROS",
8216 "-D__STDC_FORMAT_MACROS",
8217 "-Oz",
8218 "-fdata-sections",
8219 "-ffunction-sections",
8220 "-fno-asynchronous-unwind-tables",
8221 "-fno-unwind-tables",
8222 "-fvisibility-inlines-hidden",
8223 "-fvisibility=hidden",
8224 "-g1",
8225 ],
8226 local_include_dirs: [
8227 "./",
8228 "buildtools/third_party/libc++/",
8229 "buildtools/third_party/libc++/trunk/include",
8230 "buildtools/third_party/libc++abi/trunk/include",
8231 "net/third_party/quiche/overrides/",
8232 "net/third_party/quiche/src/",
8233 "net/third_party/quiche/src/quiche/common/platform/default/",
8234 "third_party/abseil-cpp/",
8235 "third_party/boringssl/src/include/",
8236 "third_party/protobuf/src/",
8237 ],
8238 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008239 ldflags: [
8240 "-Wl,--as-needed",
8241 "-Wl,--gc-sections",
8242 "-Wl,--icf=all",
8243 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8244 "-Wl,-wrap,asprintf",
8245 "-Wl,-wrap,calloc",
8246 "-Wl,-wrap,free",
8247 "-Wl,-wrap,getcwd",
8248 "-Wl,-wrap,malloc",
8249 "-Wl,-wrap,malloc_usable_size",
8250 "-Wl,-wrap,memalign",
8251 "-Wl,-wrap,posix_memalign",
8252 "-Wl,-wrap,pvalloc",
8253 "-Wl,-wrap,realloc",
8254 "-Wl,-wrap,realpath",
8255 "-Wl,-wrap,strdup",
8256 "-Wl,-wrap,strndup",
8257 "-Wl,-wrap,valloc",
8258 "-Wl,-wrap,vasprintf",
8259 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008260 target: {
8261 android_arm: {
8262 cflags: [
8263 "-fstack-protector",
8264 ],
8265 },
8266 android_arm64: {
8267 cflags: [
8268 "-fstack-protector",
8269 "-mno-outline",
8270 "-mno-outline-atomics",
8271 ],
8272 },
8273 android_x86: {
8274 cflags: [
8275 "-msse3",
8276 ],
8277 },
8278 android_x86_64: {
8279 cflags: [
8280 "-fstack-protector",
8281 "-msse3",
8282 ],
8283 },
8284 },
8285}
8286
8287// GN: //components/cronet/android:cronet_unittests_android__library__testing
8288cc_library_shared {
8289 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8290 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008291 "components/cronet/run_all_unittests.cc",
8292 ],
8293 shared_libs: [
8294 "libandroid",
8295 "liblog",
8296 "libz",
8297 ],
8298 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008299 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8300 "cronet_aml_base_base__testing",
8301 "cronet_aml_base_base_static__testing",
8302 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008303 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008304 "cronet_aml_base_test_test_config__testing",
8305 "cronet_aml_base_test_test_support__testing",
8306 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8307 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008308 "cronet_aml_buildtools_third_party_libc___libc____testing",
8309 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8310 "cronet_aml_components_cronet_android_cronet_static__testing",
8311 "cronet_aml_components_cronet_cronet_common__testing",
8312 "cronet_aml_components_cronet_cronet_common_unittests__testing",
8313 "cronet_aml_components_cronet_cronet_version_header__testing",
8314 "cronet_aml_components_cronet_metrics_util__testing",
8315 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008316 "cronet_aml_components_prefs_prefs__testing",
8317 "cronet_aml_components_prefs_test_support__testing",
8318 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008319 "cronet_aml_net_dns_dns__testing",
8320 "cronet_aml_net_dns_public_public__testing",
8321 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008322 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008323 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008324 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008325 "cronet_aml_net_net_deps__testing",
8326 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008327 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008328 "cronet_aml_net_quic_test_flags_utils__testing",
8329 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008330 "cronet_aml_net_test_support__testing",
8331 "cronet_aml_net_third_party_quiche_quiche__testing",
8332 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008333 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
8334 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008335 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008336 "cronet_aml_testing_android_native_test_native_test_native_code__testing",
8337 "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008338 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008339 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
8340 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
8341 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
8342 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
8343 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
8344 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
8345 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
8346 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
8347 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
8348 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
8349 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
8350 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
8351 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
8352 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
8353 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
8354 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
8355 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
8356 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
8357 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
8358 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
8359 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
8360 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
8361 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
8362 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
8363 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
8364 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
8365 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
8366 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
8367 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
8368 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
8369 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
8370 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
8371 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
8372 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
8373 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
8374 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
8375 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
8376 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
8377 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
8378 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
8379 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
8380 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
8381 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
8382 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
8383 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
8384 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
8385 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
8386 "cronet_aml_third_party_android_ndk_cpu_features__testing",
8387 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008388 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008389 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008390 "cronet_aml_third_party_brotli_common__testing",
8391 "cronet_aml_third_party_brotli_dec__testing",
8392 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008393 "cronet_aml_third_party_googletest_gmock__testing",
8394 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008395 "cronet_aml_third_party_icu_icui18n__testing",
8396 "cronet_aml_third_party_icu_icuuc_private__testing",
8397 "cronet_aml_third_party_libevent_libevent__testing",
8398 "cronet_aml_third_party_libxml_libxml__testing",
8399 "cronet_aml_third_party_libxml_libxml_utils__testing",
8400 "cronet_aml_third_party_libxml_xml_reader__testing",
8401 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8402 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8403 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008404 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008405 defaults: [
8406 "cronet_aml_defaults",
8407 ],
8408 cflags: [
8409 "-DANDROID",
8410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8411 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8412 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8413 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8414 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8415 "-DGOOGLE_PROTOBUF_NO_RTTI",
8416 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8417 "-DGTEST_API_=",
8418 "-DGTEST_HAS_ABSL=1",
8419 "-DGTEST_HAS_POSIX_RE=0",
8420 "-DGTEST_HAS_TR1_TUPLE=0",
8421 "-DGTEST_LANG_CXX11=1",
8422 "-DHAVE_PTHREAD",
8423 "-DHAVE_SYS_UIO_H",
8424 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8425 "-DNDEBUG",
8426 "-DNO_UNWIND_TABLES",
8427 "-DNVALGRIND",
8428 "-DOFFICIAL_BUILD",
8429 "-DUNIT_TEST",
8430 "-DUSE_CHROMIUM_ICU=1",
8431 "-DUSE_REMOTE_TEST_SERVER",
8432 "-DU_ENABLE_DYLOAD=0",
8433 "-DU_ENABLE_RESOURCE_TRACING=0",
8434 "-DU_ENABLE_TRACING=1",
8435 "-DU_STATIC_IMPLEMENTATION",
8436 "-DU_USING_ICU_NAMESPACE=0",
8437 "-D_FORTIFY_SOURCE=2",
8438 "-D_GNU_SOURCE",
8439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8441 "-D__STDC_CONSTANT_MACROS",
8442 "-D__STDC_FORMAT_MACROS",
8443 "-Oz",
8444 "-fdata-sections",
8445 "-ffunction-sections",
8446 "-fno-asynchronous-unwind-tables",
8447 "-fno-unwind-tables",
8448 "-fvisibility-inlines-hidden",
8449 "-fvisibility=hidden",
8450 "-g1",
8451 ],
8452 local_include_dirs: [
8453 "./",
8454 "buildtools/third_party/libc++/",
8455 "buildtools/third_party/libc++/trunk/include",
8456 "buildtools/third_party/libc++abi/trunk/include",
8457 "net/third_party/quiche/overrides/",
8458 "net/third_party/quiche/src/",
8459 "net/third_party/quiche/src/quiche/common/platform/default/",
8460 "third_party/abseil-cpp/",
8461 "third_party/boringssl/src/include/",
8462 "third_party/ced/src/",
8463 "third_party/googletest/custom/",
8464 "third_party/googletest/src/googlemock/include/",
8465 "third_party/googletest/src/googletest/include/",
8466 "third_party/icu/source/common/",
8467 "third_party/icu/source/i18n/",
8468 "third_party/protobuf/src/",
8469 ],
8470 cpp_std: "c++17",
8471 ldflags: [
8472 "-Wl,--as-needed",
8473 "-Wl,--gc-sections",
8474 "-Wl,--icf=all",
8475 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8476 "-Wl,-wrap,asprintf",
8477 "-Wl,-wrap,calloc",
8478 "-Wl,-wrap,free",
8479 "-Wl,-wrap,getcwd",
8480 "-Wl,-wrap,malloc",
8481 "-Wl,-wrap,malloc_usable_size",
8482 "-Wl,-wrap,memalign",
8483 "-Wl,-wrap,posix_memalign",
8484 "-Wl,-wrap,pvalloc",
8485 "-Wl,-wrap,realloc",
8486 "-Wl,-wrap,realpath",
8487 "-Wl,-wrap,strdup",
8488 "-Wl,-wrap,strndup",
8489 "-Wl,-wrap,valloc",
8490 "-Wl,-wrap,vasprintf",
8491 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008492 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008493 target: {
8494 android_arm: {
8495 cflags: [
8496 "-fstack-protector",
8497 ],
8498 },
8499 android_arm64: {
8500 cflags: [
8501 "-fstack-protector",
8502 "-mno-outline",
8503 "-mno-outline-atomics",
8504 ],
8505 },
8506 android_x86: {
8507 cflags: [
8508 "-msse3",
8509 ],
8510 },
8511 android_x86_64: {
8512 cflags: [
8513 "-fstack-protector",
8514 "-msse3",
8515 ],
8516 },
8517 },
8518}
8519
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008520// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008521java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008522 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8523 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008524 "$(out) " +
8525 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008526 out: [
8527 "components/cronet/android/http_cache_type_java.srcjar",
8528 ],
8529 tool_files: [
8530 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008531 "build/android/gyp/util/__init__.py",
8532 "build/android/gyp/util/build_utils.py",
8533 "build/android/gyp/util/java_cpp_utils.py",
8534 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008535 "components/cronet/url_request_context_config.h",
8536 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008537}
8538
8539// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008540java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008541 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008542 cmd: "$(location build/util/version.py) --official " +
8543 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008544 "$(location chrome/VERSION) " +
8545 "-f " +
8546 "$(location build/util/LASTCHANGE) " +
8547 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008548 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008549 "-o " +
8550 "$(out) " +
8551 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8552 out: [
8553 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8554 ],
8555 tool_files: [
8556 "build/util/LASTCHANGE",
8557 "build/util/android_chrome_version.py",
8558 "build/util/version.py",
8559 "chrome/VERSION",
8560 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8561 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008562}
8563
8564// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008565genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008566 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008567 srcs: [
8568 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008569 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008570 tools: [
8571 "soong_zip",
8572 ],
8573 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008574 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008575 out: [
8576 "IntegratedModeState.srcjar",
8577 ],
8578}
8579
8580// GN: //components/cronet/android:integrated_mode_state
8581cc_object {
8582 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8583 srcs: [
8584 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8585 ],
8586 cflags: [
8587 "-DANDROID",
8588 "-E",
8589 "-P",
8590 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008591 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008592}
8593
8594// GN: //components/cronet/android:integrated_mode_state
8595genrule {
8596 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8597 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008598 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8599 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008600 cmd: "cp $(in) $(out)",
8601 out: [
8602 "IntegratedModeState.cc",
8603 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008604}
8605
8606// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008607java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008608 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008609 cmd: "$(location build/util/version.py) --official " +
8610 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008611 "$(location chrome/VERSION) " +
8612 "-f " +
8613 "$(location build/util/LASTCHANGE) " +
8614 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008615 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008616 "-o " +
8617 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008618 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008619 out: [
8620 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8621 ],
8622 tool_files: [
8623 "build/util/LASTCHANGE",
8624 "build/util/android_chrome_version.py",
8625 "build/util/version.py",
8626 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008627 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008628 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008629}
8630
8631// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008632genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008633 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008634 srcs: [
8635 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008636 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008637 tools: [
8638 "soong_zip",
8639 ],
8640 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008641 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008642 out: [
8643 "LoadState.srcjar",
8644 ],
8645}
8646
8647// GN: //components/cronet/android:load_states_list
8648cc_object {
8649 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8650 srcs: [
8651 ":cronet_aml_components_cronet_android_load_states_list_rename",
8652 ],
8653 cflags: [
8654 "-DANDROID",
8655 "-E",
8656 "-P",
8657 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008658 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008659}
8660
8661// GN: //components/cronet/android:load_states_list
8662genrule {
8663 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8664 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008665 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008666 ],
8667 cmd: "cp $(in) $(out)",
8668 out: [
8669 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008670 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008671}
8672
8673// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008674java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008675 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8676 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008677 "$(out) " +
8678 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008679 out: [
8680 "components/cronet/android/net_idempotency_java.srcjar",
8681 ],
8682 tool_files: [
8683 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008684 "build/android/gyp/util/__init__.py",
8685 "build/android/gyp/util/build_utils.py",
8686 "build/android/gyp/util/java_cpp_utils.py",
8687 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008688 "net/base/idempotency.h",
8689 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008690}
8691
8692// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008693java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008694 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8695 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008696 "$(out) " +
8697 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008698 out: [
8699 "components/cronet/android/net_request_priority_java.srcjar",
8700 ],
8701 tool_files: [
8702 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008703 "build/android/gyp/util/__init__.py",
8704 "build/android/gyp/util/build_utils.py",
8705 "build/android/gyp/util/java_cpp_utils.py",
8706 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008707 "net/base/request_priority.h",
8708 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008709}
8710
8711// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008712java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008713 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8714 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008715 "$(out) " +
8716 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008717 out: [
8718 "components/cronet/android/network_quality_observation_source_java.srcjar",
8719 ],
8720 tool_files: [
8721 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008722 "build/android/gyp/util/__init__.py",
8723 "build/android/gyp/util/build_utils.py",
8724 "build/android/gyp/util/java_cpp_utils.py",
8725 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008726 "net/nqe/network_quality_observation_source.h",
8727 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008728}
8729
8730// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008731java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008732 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8733 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008734 "$(out) " +
8735 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008736 out: [
8737 "components/cronet/android/rtt_throughput_values_java.srcjar",
8738 ],
8739 tool_files: [
8740 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008741 "build/android/gyp/util/__init__.py",
8742 "build/android/gyp/util/build_utils.py",
8743 "build/android/gyp/util/java_cpp_utils.py",
8744 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008745 "net/nqe/network_quality.h",
8746 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008747}
8748
8749// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008750java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008751 name: "cronet_aml_components_cronet_android_url_request_error_java",
8752 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008753 "$(out) " +
8754 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008755 out: [
8756 "components/cronet/android/url_request_error_java.srcjar",
8757 ],
8758 tool_files: [
8759 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008760 "build/android/gyp/util/__init__.py",
8761 "build/android/gyp/util/build_utils.py",
8762 "build/android/gyp/util/java_cpp_utils.py",
8763 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008764 "components/cronet/android/url_request_error.h",
8765 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008766}
8767
Motomu Utsumie74bab82022-12-16 18:00:12 +09008768// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008769cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008770 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008771 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8772 "$(location build/write_buildflag_header.py) --output " +
8773 "$(out) " +
8774 "--rulename " +
8775 "//components/cronet:cronet_buildflags " +
8776 "--gen-dir " +
8777 ". " +
8778 "--definitions " +
8779 "/dev/stdin",
8780 out: [
8781 "components/cronet/cronet_buildflags.h",
8782 ],
8783 tool_files: [
8784 "build/write_buildflag_header.py",
8785 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008786 apex_available: [
8787 "com.android.tethering",
8788 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008789}
8790
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008791// GN: //components/cronet:cronet_buildflags__testing
8792cc_genrule {
8793 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8794 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8795 "$(location build/write_buildflag_header.py) --output " +
8796 "$(out) " +
8797 "--rulename " +
8798 "//components/cronet:cronet_buildflags " +
8799 "--gen-dir " +
8800 ". " +
8801 "--definitions " +
8802 "/dev/stdin",
8803 out: [
8804 "components/cronet/cronet_buildflags.h",
8805 ],
8806 tool_files: [
8807 "build/write_buildflag_header.py",
8808 ],
8809 apex_available: [
8810 "com.android.tethering",
8811 ],
8812}
8813
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008814// GN: //components/cronet:cronet_common
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008815cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008816 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008817 srcs: [
8818 "components/cronet/cronet_context.cc",
8819 "components/cronet/cronet_prefs_manager.cc",
8820 "components/cronet/cronet_upload_data_stream.cc",
8821 "components/cronet/cronet_url_request.cc",
8822 "components/cronet/host_cache_persistence_manager.cc",
8823 "components/cronet/stale_host_resolver.cc",
8824 "components/cronet/url_request_context_config.cc",
8825 ],
8826 shared_libs: [
8827 "libandroid",
8828 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008829 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008830 ],
8831 static_libs: [
8832 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8833 "cronet_aml_base_base",
8834 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008835 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008836 "cronet_aml_base_third_party_double_conversion_double_conversion",
8837 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008838 "cronet_aml_components_cronet_cronet_version_header",
8839 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008840 "cronet_aml_components_prefs_prefs",
8841 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008842 "cronet_aml_net_dns_dns",
8843 "cronet_aml_net_dns_public_public",
8844 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008845 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008846 "cronet_aml_net_net_deps",
8847 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008848 "cronet_aml_net_preload_decoder",
8849 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008850 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008851 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008852 "cronet_aml_third_party_abseil_cpp_absl_base_base",
8853 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
8854 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
8855 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
8856 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
8857 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
8858 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
8859 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
8860 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
8861 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
8862 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
8863 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
8864 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
8865 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
8866 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
8867 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
8868 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
8869 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
8870 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
8871 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
8872 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
8873 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
8874 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
8875 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
8876 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
8877 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
8878 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
8879 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
8880 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
8881 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
8882 "cronet_aml_third_party_abseil_cpp_absl_status_status",
8883 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
8884 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
8885 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
8886 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
8887 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
8888 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
8889 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
8890 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
8891 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
8892 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
8893 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
8894 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
8895 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
8896 "cronet_aml_third_party_abseil_cpp_absl_time_time",
8897 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
8898 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
8899 "cronet_aml_third_party_android_ndk_cpu_features",
8900 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008901 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008902 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008903 "cronet_aml_third_party_brotli_common",
8904 "cronet_aml_third_party_brotli_dec",
8905 "cronet_aml_third_party_icu_icui18n",
8906 "cronet_aml_third_party_icu_icuuc_private",
8907 "cronet_aml_third_party_libevent_libevent",
8908 "cronet_aml_third_party_modp_b64_modp_b64",
8909 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008910 "cronet_aml_url_url",
8911 ],
8912 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008913 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008914 ],
8915 export_generated_headers: [
8916 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008917 ],
8918 defaults: [
8919 "cronet_aml_defaults",
8920 ],
8921 cflags: [
8922 "-DANDROID",
8923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008927 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8928 "-DGOOGLE_PROTOBUF_NO_RTTI",
8929 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8930 "-DHAVE_PTHREAD",
8931 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008932 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008933 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008934 "-DNVALGRIND",
8935 "-DOFFICIAL_BUILD",
8936 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008937 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8940 "-D__STDC_CONSTANT_MACROS",
8941 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008942 "-Oz",
8943 "-fdata-sections",
8944 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008945 "-fno-asynchronous-unwind-tables",
8946 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008947 "-fvisibility-inlines-hidden",
8948 "-fvisibility=hidden",
8949 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008950 ],
8951 local_include_dirs: [
8952 "./",
8953 "buildtools/third_party/libc++/",
8954 "buildtools/third_party/libc++/trunk/include",
8955 "buildtools/third_party/libc++abi/trunk/include",
8956 "net/third_party/quiche/overrides/",
8957 "net/third_party/quiche/src/",
8958 "net/third_party/quiche/src/quiche/common/platform/default/",
8959 "third_party/abseil-cpp/",
8960 "third_party/boringssl/src/include/",
8961 "third_party/protobuf/src/",
8962 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008963 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008964 ldflags: [
8965 "-Wl,--as-needed",
8966 "-Wl,--gc-sections",
8967 "-Wl,--icf=all",
8968 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8969 "-Wl,-wrap,asprintf",
8970 "-Wl,-wrap,calloc",
8971 "-Wl,-wrap,free",
8972 "-Wl,-wrap,getcwd",
8973 "-Wl,-wrap,malloc",
8974 "-Wl,-wrap,malloc_usable_size",
8975 "-Wl,-wrap,memalign",
8976 "-Wl,-wrap,posix_memalign",
8977 "-Wl,-wrap,pvalloc",
8978 "-Wl,-wrap,realloc",
8979 "-Wl,-wrap,realpath",
8980 "-Wl,-wrap,strdup",
8981 "-Wl,-wrap,strndup",
8982 "-Wl,-wrap,valloc",
8983 "-Wl,-wrap,vasprintf",
8984 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008985 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008986 android_arm: {
8987 cflags: [
8988 "-fstack-protector",
8989 ],
8990 },
8991 android_arm64: {
8992 cflags: [
8993 "-fstack-protector",
8994 "-mno-outline",
8995 "-mno-outline-atomics",
8996 ],
8997 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008998 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008999 cflags: [
9000 "-msse3",
9001 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009002 },
9003 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009004 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009005 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009006 "-msse3",
9007 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009008 },
9009 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009010}
9011
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009012// GN: //components/cronet:cronet_common__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009013cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009014 name: "cronet_aml_components_cronet_cronet_common__testing",
9015 srcs: [
9016 "components/cronet/cronet_context.cc",
9017 "components/cronet/cronet_prefs_manager.cc",
9018 "components/cronet/cronet_upload_data_stream.cc",
9019 "components/cronet/cronet_url_request.cc",
9020 "components/cronet/host_cache_persistence_manager.cc",
9021 "components/cronet/stale_host_resolver.cc",
9022 "components/cronet/url_request_context_config.cc",
9023 ],
9024 shared_libs: [
9025 "libandroid",
9026 "liblog",
9027 "libz",
9028 ],
9029 static_libs: [
9030 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9031 "cronet_aml_base_base__testing",
9032 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009033 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009034 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9035 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009036 "cronet_aml_components_cronet_cronet_version_header__testing",
9037 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009038 "cronet_aml_components_prefs_prefs__testing",
9039 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009040 "cronet_aml_net_dns_dns__testing",
9041 "cronet_aml_net_dns_public_public__testing",
9042 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009043 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009044 "cronet_aml_net_net_deps__testing",
9045 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009046 "cronet_aml_net_preload_decoder__testing",
9047 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009048 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009049 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009050 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9051 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9052 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9053 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9054 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9055 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9056 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9057 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9058 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9059 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9060 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9061 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9062 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9063 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9064 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9065 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9066 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9067 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9068 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9069 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9070 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9071 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9072 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9073 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9074 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9075 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9076 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9077 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9078 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9079 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9080 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9081 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9082 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9083 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9084 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9085 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9086 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9087 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9088 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9089 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9090 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9091 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9092 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9093 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9094 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9095 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9096 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9097 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9098 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009099 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009100 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009101 "cronet_aml_third_party_brotli_common__testing",
9102 "cronet_aml_third_party_brotli_dec__testing",
9103 "cronet_aml_third_party_icu_icui18n__testing",
9104 "cronet_aml_third_party_icu_icuuc_private__testing",
9105 "cronet_aml_third_party_libevent_libevent__testing",
9106 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9107 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9108 "cronet_aml_url_url__testing",
9109 ],
9110 generated_headers: [
9111 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009112 ],
9113 export_generated_headers: [
9114 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009115 ],
9116 defaults: [
9117 "cronet_aml_defaults",
9118 ],
9119 cflags: [
9120 "-DANDROID",
9121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9123 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9124 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9125 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9126 "-DGOOGLE_PROTOBUF_NO_RTTI",
9127 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9128 "-DHAVE_PTHREAD",
9129 "-DHAVE_SYS_UIO_H",
9130 "-DNDEBUG",
9131 "-DNO_UNWIND_TABLES",
9132 "-DNVALGRIND",
9133 "-DOFFICIAL_BUILD",
9134 "-D_FORTIFY_SOURCE=2",
9135 "-D_GNU_SOURCE",
9136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9138 "-D__STDC_CONSTANT_MACROS",
9139 "-D__STDC_FORMAT_MACROS",
9140 "-Oz",
9141 "-fdata-sections",
9142 "-ffunction-sections",
9143 "-fno-asynchronous-unwind-tables",
9144 "-fno-unwind-tables",
9145 "-fvisibility-inlines-hidden",
9146 "-fvisibility=hidden",
9147 "-g1",
9148 ],
9149 local_include_dirs: [
9150 "./",
9151 "buildtools/third_party/libc++/",
9152 "buildtools/third_party/libc++/trunk/include",
9153 "buildtools/third_party/libc++abi/trunk/include",
9154 "net/third_party/quiche/overrides/",
9155 "net/third_party/quiche/src/",
9156 "net/third_party/quiche/src/quiche/common/platform/default/",
9157 "third_party/abseil-cpp/",
9158 "third_party/boringssl/src/include/",
9159 "third_party/protobuf/src/",
9160 ],
9161 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009162 ldflags: [
9163 "-Wl,--as-needed",
9164 "-Wl,--gc-sections",
9165 "-Wl,--icf=all",
9166 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9167 "-Wl,-wrap,asprintf",
9168 "-Wl,-wrap,calloc",
9169 "-Wl,-wrap,free",
9170 "-Wl,-wrap,getcwd",
9171 "-Wl,-wrap,malloc",
9172 "-Wl,-wrap,malloc_usable_size",
9173 "-Wl,-wrap,memalign",
9174 "-Wl,-wrap,posix_memalign",
9175 "-Wl,-wrap,pvalloc",
9176 "-Wl,-wrap,realloc",
9177 "-Wl,-wrap,realpath",
9178 "-Wl,-wrap,strdup",
9179 "-Wl,-wrap,strndup",
9180 "-Wl,-wrap,valloc",
9181 "-Wl,-wrap,vasprintf",
9182 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009183 target: {
9184 android_arm: {
9185 cflags: [
9186 "-fstack-protector",
9187 ],
9188 },
9189 android_arm64: {
9190 cflags: [
9191 "-fstack-protector",
9192 "-mno-outline",
9193 "-mno-outline-atomics",
9194 ],
9195 },
9196 android_x86: {
9197 cflags: [
9198 "-msse3",
9199 ],
9200 },
9201 android_x86_64: {
9202 cflags: [
9203 "-fstack-protector",
9204 "-msse3",
9205 ],
9206 },
9207 },
9208}
9209
9210// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009211cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009212 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009213 srcs: [
9214 "components/cronet/host_cache_persistence_manager_unittest.cc",
9215 "components/cronet/network_tasks_unittest.cc",
9216 "components/cronet/stale_host_resolver_unittest.cc",
9217 "components/cronet/url_request_context_config_unittest.cc",
9218 ],
9219 shared_libs: [
9220 "libandroid",
9221 "liblog",
9222 "libz",
9223 ],
9224 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009225 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9226 "cronet_aml_base_base__testing",
9227 "cronet_aml_base_base_static__testing",
9228 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009229 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009230 "cronet_aml_base_test_test_config__testing",
9231 "cronet_aml_base_test_test_support__testing",
9232 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9233 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009234 "cronet_aml_components_cronet_cronet_common__testing",
9235 "cronet_aml_components_cronet_cronet_version_header__testing",
9236 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009237 "cronet_aml_components_prefs_prefs__testing",
9238 "cronet_aml_components_prefs_test_support__testing",
9239 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009240 "cronet_aml_net_dns_dns__testing",
9241 "cronet_aml_net_dns_public_public__testing",
9242 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009243 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009244 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009245 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009246 "cronet_aml_net_net_deps__testing",
9247 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009248 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009249 "cronet_aml_net_quic_test_flags_utils__testing",
9250 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009251 "cronet_aml_net_test_support__testing",
9252 "cronet_aml_net_third_party_quiche_quiche__testing",
9253 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009254 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
9255 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009256 "cronet_aml_net_uri_template__testing",
9257 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009258 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9259 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9260 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9261 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9262 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9263 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9264 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9265 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9266 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9267 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9268 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9269 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9270 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9271 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9272 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9273 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9274 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9275 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9276 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9277 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9278 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9279 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9280 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9281 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9282 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9283 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9284 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9285 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9286 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9287 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9288 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9289 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9290 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9291 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9292 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9293 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9294 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9295 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9296 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9297 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9298 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9299 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9300 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9301 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9302 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9303 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9304 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9305 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9306 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009307 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009308 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009309 "cronet_aml_third_party_brotli_common__testing",
9310 "cronet_aml_third_party_brotli_dec__testing",
9311 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009312 "cronet_aml_third_party_googletest_gmock__testing",
9313 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009314 "cronet_aml_third_party_icu_icui18n__testing",
9315 "cronet_aml_third_party_icu_icuuc_private__testing",
9316 "cronet_aml_third_party_libevent_libevent__testing",
9317 "cronet_aml_third_party_libxml_libxml__testing",
9318 "cronet_aml_third_party_libxml_libxml_utils__testing",
9319 "cronet_aml_third_party_libxml_xml_reader__testing",
9320 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9321 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9322 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009323 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009324 defaults: [
9325 "cronet_aml_defaults",
9326 ],
9327 cflags: [
9328 "-DANDROID",
9329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9331 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9332 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9333 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9334 "-DGOOGLE_PROTOBUF_NO_RTTI",
9335 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9336 "-DGTEST_API_=",
9337 "-DGTEST_HAS_ABSL=1",
9338 "-DGTEST_HAS_POSIX_RE=0",
9339 "-DGTEST_HAS_TR1_TUPLE=0",
9340 "-DGTEST_LANG_CXX11=1",
9341 "-DHAVE_PTHREAD",
9342 "-DHAVE_SYS_UIO_H",
9343 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9344 "-DNDEBUG",
9345 "-DNO_UNWIND_TABLES",
9346 "-DNVALGRIND",
9347 "-DOFFICIAL_BUILD",
9348 "-DUNIT_TEST",
9349 "-DUSE_CHROMIUM_ICU=1",
9350 "-DUSE_REMOTE_TEST_SERVER",
9351 "-DU_ENABLE_DYLOAD=0",
9352 "-DU_ENABLE_RESOURCE_TRACING=0",
9353 "-DU_ENABLE_TRACING=1",
9354 "-DU_STATIC_IMPLEMENTATION",
9355 "-DU_USING_ICU_NAMESPACE=0",
9356 "-D_FORTIFY_SOURCE=2",
9357 "-D_GNU_SOURCE",
9358 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9360 "-D__STDC_CONSTANT_MACROS",
9361 "-D__STDC_FORMAT_MACROS",
9362 "-Oz",
9363 "-fdata-sections",
9364 "-ffunction-sections",
9365 "-fno-asynchronous-unwind-tables",
9366 "-fno-unwind-tables",
9367 "-fvisibility-inlines-hidden",
9368 "-fvisibility=hidden",
9369 "-g1",
9370 ],
9371 local_include_dirs: [
9372 "./",
9373 "buildtools/third_party/libc++/",
9374 "buildtools/third_party/libc++/trunk/include",
9375 "buildtools/third_party/libc++abi/trunk/include",
9376 "net/third_party/quiche/overrides/",
9377 "net/third_party/quiche/src/",
9378 "net/third_party/quiche/src/quiche/common/platform/default/",
9379 "third_party/abseil-cpp/",
9380 "third_party/boringssl/src/include/",
9381 "third_party/ced/src/",
9382 "third_party/googletest/custom/",
9383 "third_party/googletest/src/googlemock/include/",
9384 "third_party/googletest/src/googletest/include/",
9385 "third_party/icu/source/common/",
9386 "third_party/icu/source/i18n/",
9387 "third_party/protobuf/src/",
9388 ],
9389 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009390 ldflags: [
9391 "-Wl,--as-needed",
9392 "-Wl,--gc-sections",
9393 "-Wl,--icf=all",
9394 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9395 "-Wl,-wrap,asprintf",
9396 "-Wl,-wrap,calloc",
9397 "-Wl,-wrap,free",
9398 "-Wl,-wrap,getcwd",
9399 "-Wl,-wrap,malloc",
9400 "-Wl,-wrap,malloc_usable_size",
9401 "-Wl,-wrap,memalign",
9402 "-Wl,-wrap,posix_memalign",
9403 "-Wl,-wrap,pvalloc",
9404 "-Wl,-wrap,realloc",
9405 "-Wl,-wrap,realpath",
9406 "-Wl,-wrap,strdup",
9407 "-Wl,-wrap,strndup",
9408 "-Wl,-wrap,valloc",
9409 "-Wl,-wrap,vasprintf",
9410 ],
9411 target: {
9412 android_arm: {
9413 cflags: [
9414 "-fstack-protector",
9415 ],
9416 },
9417 android_arm64: {
9418 cflags: [
9419 "-fstack-protector",
9420 "-mno-outline",
9421 "-mno-outline-atomics",
9422 ],
9423 },
9424 android_x86: {
9425 cflags: [
9426 "-msse3",
9427 ],
9428 },
9429 android_x86_64: {
9430 cflags: [
9431 "-fstack-protector",
9432 "-msse3",
9433 ],
9434 },
9435 },
9436}
9437
9438// GN: //components/cronet:cronet_version_header
9439cc_library_static {
9440 name: "cronet_aml_components_cronet_cronet_version_header",
9441 generated_headers: [
9442 "cronet_aml_components_cronet_cronet_version_header_action",
9443 ],
9444 export_generated_headers: [
9445 "cronet_aml_components_cronet_cronet_version_header_action",
9446 ],
9447 defaults: [
9448 "cronet_aml_defaults",
9449 ],
9450 cflags: [
9451 "-DANDROID",
9452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9453 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9454 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9455 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9456 "-DHAVE_SYS_UIO_H",
9457 "-DNDEBUG",
9458 "-DNO_UNWIND_TABLES",
9459 "-DNVALGRIND",
9460 "-DOFFICIAL_BUILD",
9461 "-D_FORTIFY_SOURCE=2",
9462 "-D_GNU_SOURCE",
9463 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9464 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9465 "-D__STDC_CONSTANT_MACROS",
9466 "-D__STDC_FORMAT_MACROS",
9467 "-Oz",
9468 "-fdata-sections",
9469 "-ffunction-sections",
9470 "-fno-asynchronous-unwind-tables",
9471 "-fno-unwind-tables",
9472 "-fvisibility-inlines-hidden",
9473 "-fvisibility=hidden",
9474 "-g1",
9475 ],
9476 local_include_dirs: [
9477 "./",
9478 "buildtools/third_party/libc++/",
9479 "buildtools/third_party/libc++/trunk/include",
9480 "buildtools/third_party/libc++abi/trunk/include",
9481 ],
9482 cpp_std: "c++17",
9483 ldflags: [
9484 "-Wl,--as-needed",
9485 "-Wl,--gc-sections",
9486 "-Wl,--icf=all",
9487 ],
9488 target: {
9489 android_arm: {
9490 cflags: [
9491 "-fstack-protector",
9492 ],
9493 },
9494 android_arm64: {
9495 cflags: [
9496 "-fstack-protector",
9497 "-mno-outline",
9498 "-mno-outline-atomics",
9499 ],
9500 },
9501 android_x86: {
9502 cflags: [
9503 "-msse3",
9504 ],
9505 },
9506 android_x86_64: {
9507 cflags: [
9508 "-fstack-protector",
9509 "-msse3",
9510 ],
9511 },
9512 },
9513}
9514
9515// GN: //components/cronet:cronet_version_header__testing
9516cc_library_static {
9517 name: "cronet_aml_components_cronet_cronet_version_header__testing",
9518 generated_headers: [
9519 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9520 ],
9521 export_generated_headers: [
9522 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9523 ],
9524 defaults: [
9525 "cronet_aml_defaults",
9526 ],
9527 cflags: [
9528 "-DANDROID",
9529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9531 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9532 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9533 "-DHAVE_SYS_UIO_H",
9534 "-DNDEBUG",
9535 "-DNO_UNWIND_TABLES",
9536 "-DNVALGRIND",
9537 "-DOFFICIAL_BUILD",
9538 "-D_FORTIFY_SOURCE=2",
9539 "-D_GNU_SOURCE",
9540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9542 "-D__STDC_CONSTANT_MACROS",
9543 "-D__STDC_FORMAT_MACROS",
9544 "-Oz",
9545 "-fdata-sections",
9546 "-ffunction-sections",
9547 "-fno-asynchronous-unwind-tables",
9548 "-fno-unwind-tables",
9549 "-fvisibility-inlines-hidden",
9550 "-fvisibility=hidden",
9551 "-g1",
9552 ],
9553 local_include_dirs: [
9554 "./",
9555 "buildtools/third_party/libc++/",
9556 "buildtools/third_party/libc++/trunk/include",
9557 "buildtools/third_party/libc++abi/trunk/include",
9558 ],
9559 cpp_std: "c++17",
9560 ldflags: [
9561 "-Wl,--as-needed",
9562 "-Wl,--gc-sections",
9563 "-Wl,--icf=all",
9564 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009565 target: {
9566 android_arm: {
9567 cflags: [
9568 "-fstack-protector",
9569 ],
9570 },
9571 android_arm64: {
9572 cflags: [
9573 "-fstack-protector",
9574 "-mno-outline",
9575 "-mno-outline-atomics",
9576 ],
9577 },
9578 android_x86: {
9579 cflags: [
9580 "-msse3",
9581 ],
9582 },
9583 android_x86_64: {
9584 cflags: [
9585 "-fstack-protector",
9586 "-msse3",
9587 ],
9588 },
9589 },
9590}
9591
Motomu Utsumie74bab82022-12-16 18:00:12 +09009592// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009593cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009594 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009595 cmd: "$(location build/util/version.py) --official " +
9596 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009597 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009598 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009599 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009600 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009601 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009602 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009603 out: [
9604 "components/cronet/version.h",
9605 ],
9606 tool_files: [
9607 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009608 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009609 "build/util/version.py",
9610 "chrome/VERSION",
9611 "components/cronet/version.h.in",
9612 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009613 apex_available: [
9614 "com.android.tethering",
9615 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009616}
9617
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009618// GN: //components/cronet:cronet_version_header_action__testing
9619cc_genrule {
9620 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9621 cmd: "$(location build/util/version.py) --official " +
9622 "-f " +
9623 "$(location chrome/VERSION) " +
9624 "-e " +
9625 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9626 "-o " +
9627 "$(out) " +
9628 "$(location components/cronet/version.h.in)",
9629 out: [
9630 "components/cronet/version.h",
9631 ],
9632 tool_files: [
9633 "build/util/LASTCHANGE",
9634 "build/util/android_chrome_version.py",
9635 "build/util/version.py",
9636 "chrome/VERSION",
9637 "components/cronet/version.h.in",
9638 ],
9639 apex_available: [
9640 "com.android.tethering",
9641 ],
9642}
9643
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009644// GN: //components/cronet:metrics_util
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009645cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009646 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009647 srcs: [
9648 "components/cronet/metrics_util.cc",
9649 ],
9650 shared_libs: [
9651 "libandroid",
9652 "liblog",
9653 ],
9654 static_libs: [
9655 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9656 "cronet_aml_base_base",
9657 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009658 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009659 "cronet_aml_base_third_party_double_conversion_double_conversion",
9660 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009661 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9662 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9663 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9664 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9665 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9666 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9667 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9668 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9669 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9670 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9671 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
9672 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
9673 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
9674 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
9675 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
9676 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
9677 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
9678 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
9679 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
9680 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
9681 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
9682 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
9683 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
9684 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
9685 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
9686 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
9687 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
9688 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
9689 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
9690 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
9691 "cronet_aml_third_party_abseil_cpp_absl_status_status",
9692 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
9693 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
9694 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
9695 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
9696 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
9697 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
9698 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
9699 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
9700 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
9701 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
9702 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
9703 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
9704 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
9705 "cronet_aml_third_party_abseil_cpp_absl_time_time",
9706 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
9707 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
9708 "cronet_aml_third_party_android_ndk_cpu_features",
9709 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009710 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009711 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009712 "cronet_aml_third_party_icu_icui18n",
9713 "cronet_aml_third_party_icu_icuuc_private",
9714 "cronet_aml_third_party_libevent_libevent",
9715 "cronet_aml_third_party_modp_b64_modp_b64",
9716 ],
9717 defaults: [
9718 "cronet_aml_defaults",
9719 ],
9720 cflags: [
9721 "-DANDROID",
9722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9724 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009725 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009726 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009727 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009728 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009729 "-DNVALGRIND",
9730 "-DOFFICIAL_BUILD",
9731 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009732 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009733 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009734 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9735 "-D__STDC_CONSTANT_MACROS",
9736 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009737 "-Oz",
9738 "-fdata-sections",
9739 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009740 "-fno-asynchronous-unwind-tables",
9741 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009742 "-fvisibility-inlines-hidden",
9743 "-fvisibility=hidden",
9744 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009745 ],
9746 local_include_dirs: [
9747 "./",
9748 "buildtools/third_party/libc++/",
9749 "buildtools/third_party/libc++/trunk/include",
9750 "buildtools/third_party/libc++abi/trunk/include",
9751 "third_party/abseil-cpp/",
9752 "third_party/boringssl/src/include/",
9753 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009754 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009755 ldflags: [
9756 "-Wl,--as-needed",
9757 "-Wl,--gc-sections",
9758 "-Wl,--icf=all",
9759 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9760 "-Wl,-wrap,asprintf",
9761 "-Wl,-wrap,calloc",
9762 "-Wl,-wrap,free",
9763 "-Wl,-wrap,getcwd",
9764 "-Wl,-wrap,malloc",
9765 "-Wl,-wrap,malloc_usable_size",
9766 "-Wl,-wrap,memalign",
9767 "-Wl,-wrap,posix_memalign",
9768 "-Wl,-wrap,pvalloc",
9769 "-Wl,-wrap,realloc",
9770 "-Wl,-wrap,realpath",
9771 "-Wl,-wrap,strdup",
9772 "-Wl,-wrap,strndup",
9773 "-Wl,-wrap,valloc",
9774 "-Wl,-wrap,vasprintf",
9775 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009776 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009777 android_arm: {
9778 cflags: [
9779 "-fstack-protector",
9780 ],
9781 },
9782 android_arm64: {
9783 cflags: [
9784 "-fstack-protector",
9785 "-mno-outline",
9786 "-mno-outline-atomics",
9787 ],
9788 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009789 android_x86: {
9790 cflags: [
9791 "-msse3",
9792 ],
9793 },
9794 android_x86_64: {
9795 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009796 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009797 "-msse3",
9798 ],
9799 },
9800 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009801}
9802
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009803// GN: //components/cronet:metrics_util__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009804cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009805 name: "cronet_aml_components_cronet_metrics_util__testing",
9806 srcs: [
9807 "components/cronet/metrics_util.cc",
9808 ],
9809 shared_libs: [
9810 "libandroid",
9811 "liblog",
9812 ],
9813 static_libs: [
9814 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9815 "cronet_aml_base_base__testing",
9816 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009817 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009818 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9819 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009820 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9821 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9822 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9823 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9824 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9825 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9826 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9827 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9828 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9829 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9830 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9831 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9832 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9833 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9834 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9835 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9836 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9837 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9838 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9839 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9840 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9841 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9842 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9843 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9844 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9845 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9846 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9847 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9848 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9849 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9850 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9851 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9852 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9853 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9854 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9855 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9856 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9857 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9858 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9859 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9860 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9861 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9862 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9863 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9864 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9865 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9866 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9867 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9868 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009869 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009870 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009871 "cronet_aml_third_party_icu_icui18n__testing",
9872 "cronet_aml_third_party_icu_icuuc_private__testing",
9873 "cronet_aml_third_party_libevent_libevent__testing",
9874 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9875 ],
9876 defaults: [
9877 "cronet_aml_defaults",
9878 ],
9879 cflags: [
9880 "-DANDROID",
9881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9883 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9884 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9885 "-DHAVE_SYS_UIO_H",
9886 "-DNDEBUG",
9887 "-DNO_UNWIND_TABLES",
9888 "-DNVALGRIND",
9889 "-DOFFICIAL_BUILD",
9890 "-D_FORTIFY_SOURCE=2",
9891 "-D_GNU_SOURCE",
9892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9894 "-D__STDC_CONSTANT_MACROS",
9895 "-D__STDC_FORMAT_MACROS",
9896 "-Oz",
9897 "-fdata-sections",
9898 "-ffunction-sections",
9899 "-fno-asynchronous-unwind-tables",
9900 "-fno-unwind-tables",
9901 "-fvisibility-inlines-hidden",
9902 "-fvisibility=hidden",
9903 "-g1",
9904 ],
9905 local_include_dirs: [
9906 "./",
9907 "buildtools/third_party/libc++/",
9908 "buildtools/third_party/libc++/trunk/include",
9909 "buildtools/third_party/libc++abi/trunk/include",
9910 "third_party/abseil-cpp/",
9911 "third_party/boringssl/src/include/",
9912 ],
9913 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009914 ldflags: [
9915 "-Wl,--as-needed",
9916 "-Wl,--gc-sections",
9917 "-Wl,--icf=all",
9918 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9919 "-Wl,-wrap,asprintf",
9920 "-Wl,-wrap,calloc",
9921 "-Wl,-wrap,free",
9922 "-Wl,-wrap,getcwd",
9923 "-Wl,-wrap,malloc",
9924 "-Wl,-wrap,malloc_usable_size",
9925 "-Wl,-wrap,memalign",
9926 "-Wl,-wrap,posix_memalign",
9927 "-Wl,-wrap,pvalloc",
9928 "-Wl,-wrap,realloc",
9929 "-Wl,-wrap,realpath",
9930 "-Wl,-wrap,strdup",
9931 "-Wl,-wrap,strndup",
9932 "-Wl,-wrap,valloc",
9933 "-Wl,-wrap,vasprintf",
9934 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009935 target: {
9936 android_arm: {
9937 cflags: [
9938 "-fstack-protector",
9939 ],
9940 },
9941 android_arm64: {
9942 cflags: [
9943 "-fstack-protector",
9944 "-mno-outline",
9945 "-mno-outline-atomics",
9946 ],
9947 },
9948 android_x86: {
9949 cflags: [
9950 "-msse3",
9951 ],
9952 },
9953 android_x86_64: {
9954 cflags: [
9955 "-fstack-protector",
9956 "-msse3",
9957 ],
9958 },
9959 },
9960}
9961
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009962// GN: //components/metrics:library_support
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009963cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009964 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009965 srcs: [
9966 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9967 "components/metrics/histogram_encoder.cc",
9968 "components/metrics/library_support/histogram_manager.cc",
9969 ],
9970 shared_libs: [
9971 "libandroid",
9972 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009973 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009974 ],
9975 static_libs: [
9976 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9977 "cronet_aml_base_base",
9978 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009979 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009980 "cronet_aml_base_third_party_double_conversion_double_conversion",
9981 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009982 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9983 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9984 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9985 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9986 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9987 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9988 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9989 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9990 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9991 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9992 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
9993 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
9994 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
9995 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
9996 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
9997 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
9998 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
9999 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10000 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10001 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10002 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10003 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10004 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10005 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10006 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10007 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10008 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10009 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10010 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10011 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10012 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10013 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10014 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10015 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10016 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10017 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10018 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10019 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10020 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10021 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10022 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10023 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10024 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10025 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10026 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10027 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10028 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10029 "cronet_aml_third_party_android_ndk_cpu_features",
10030 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010031 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010032 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010033 "cronet_aml_third_party_icu_icui18n",
10034 "cronet_aml_third_party_icu_icuuc_private",
10035 "cronet_aml_third_party_libevent_libevent",
10036 "cronet_aml_third_party_modp_b64_modp_b64",
10037 "cronet_aml_third_party_protobuf_protobuf_lite",
10038 ],
10039 generated_headers: [
10040 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
10041 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010042 export_generated_headers: [
10043 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
10044 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010045 defaults: [
10046 "cronet_aml_defaults",
10047 ],
10048 cflags: [
10049 "-DANDROID",
10050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010051 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10052 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010053 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010054 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10055 "-DGOOGLE_PROTOBUF_NO_RTTI",
10056 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10057 "-DHAVE_PTHREAD",
10058 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010059 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010060 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010061 "-DNVALGRIND",
10062 "-DOFFICIAL_BUILD",
10063 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010064 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10067 "-D__STDC_CONSTANT_MACROS",
10068 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010069 "-Oz",
10070 "-fdata-sections",
10071 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010072 "-fno-asynchronous-unwind-tables",
10073 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010074 "-fvisibility-inlines-hidden",
10075 "-fvisibility=hidden",
10076 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010077 ],
10078 local_include_dirs: [
10079 "./",
10080 "buildtools/third_party/libc++/",
10081 "buildtools/third_party/libc++/trunk/include",
10082 "buildtools/third_party/libc++abi/trunk/include",
10083 "third_party/abseil-cpp/",
10084 "third_party/boringssl/src/include/",
10085 "third_party/protobuf/src/",
10086 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010087 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010088 ldflags: [
10089 "-Wl,--as-needed",
10090 "-Wl,--gc-sections",
10091 "-Wl,--icf=all",
10092 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10093 "-Wl,-wrap,asprintf",
10094 "-Wl,-wrap,calloc",
10095 "-Wl,-wrap,free",
10096 "-Wl,-wrap,getcwd",
10097 "-Wl,-wrap,malloc",
10098 "-Wl,-wrap,malloc_usable_size",
10099 "-Wl,-wrap,memalign",
10100 "-Wl,-wrap,posix_memalign",
10101 "-Wl,-wrap,pvalloc",
10102 "-Wl,-wrap,realloc",
10103 "-Wl,-wrap,realpath",
10104 "-Wl,-wrap,strdup",
10105 "-Wl,-wrap,strndup",
10106 "-Wl,-wrap,valloc",
10107 "-Wl,-wrap,vasprintf",
10108 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010109 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010110 android_arm: {
10111 cflags: [
10112 "-fstack-protector",
10113 ],
10114 },
10115 android_arm64: {
10116 cflags: [
10117 "-fstack-protector",
10118 "-mno-outline",
10119 "-mno-outline-atomics",
10120 ],
10121 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010122 android_x86: {
10123 cflags: [
10124 "-msse3",
10125 ],
10126 },
10127 android_x86_64: {
10128 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010129 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010130 "-msse3",
10131 ],
10132 },
10133 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010134}
10135
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010136// GN: //components/metrics:library_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010137cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010138 name: "cronet_aml_components_metrics_library_support__testing",
10139 srcs: [
10140 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
10141 "components/metrics/histogram_encoder.cc",
10142 "components/metrics/library_support/histogram_manager.cc",
10143 ],
10144 shared_libs: [
10145 "libandroid",
10146 "liblog",
10147 "libprotobuf-cpp-lite",
10148 ],
10149 static_libs: [
10150 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10151 "cronet_aml_base_base__testing",
10152 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010153 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010154 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10155 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010156 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10157 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10158 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10159 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10160 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10161 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10162 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10163 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10164 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10165 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10166 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10167 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10168 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10169 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10170 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10171 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10172 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10173 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10174 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10175 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10176 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10177 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10178 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10179 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10180 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10181 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10182 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10183 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10184 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10185 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10186 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10187 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10188 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10189 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10190 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10191 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10192 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10193 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10194 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10195 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10196 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10197 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10198 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10199 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10200 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10201 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10202 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10203 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10204 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010205 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010206 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010207 "cronet_aml_third_party_icu_icui18n__testing",
10208 "cronet_aml_third_party_icu_icuuc_private__testing",
10209 "cronet_aml_third_party_libevent_libevent__testing",
10210 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10211 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
10212 ],
10213 generated_headers: [
10214 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
10215 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010216 export_generated_headers: [
10217 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
10218 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010219 defaults: [
10220 "cronet_aml_defaults",
10221 ],
10222 cflags: [
10223 "-DANDROID",
10224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10225 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10226 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10227 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10228 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10229 "-DGOOGLE_PROTOBUF_NO_RTTI",
10230 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10231 "-DHAVE_PTHREAD",
10232 "-DHAVE_SYS_UIO_H",
10233 "-DNDEBUG",
10234 "-DNO_UNWIND_TABLES",
10235 "-DNVALGRIND",
10236 "-DOFFICIAL_BUILD",
10237 "-D_FORTIFY_SOURCE=2",
10238 "-D_GNU_SOURCE",
10239 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10240 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10241 "-D__STDC_CONSTANT_MACROS",
10242 "-D__STDC_FORMAT_MACROS",
10243 "-Oz",
10244 "-fdata-sections",
10245 "-ffunction-sections",
10246 "-fno-asynchronous-unwind-tables",
10247 "-fno-unwind-tables",
10248 "-fvisibility-inlines-hidden",
10249 "-fvisibility=hidden",
10250 "-g1",
10251 ],
10252 local_include_dirs: [
10253 "./",
10254 "buildtools/third_party/libc++/",
10255 "buildtools/third_party/libc++/trunk/include",
10256 "buildtools/third_party/libc++abi/trunk/include",
10257 "third_party/abseil-cpp/",
10258 "third_party/boringssl/src/include/",
10259 "third_party/protobuf/src/",
10260 ],
10261 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010262 ldflags: [
10263 "-Wl,--as-needed",
10264 "-Wl,--gc-sections",
10265 "-Wl,--icf=all",
10266 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10267 "-Wl,-wrap,asprintf",
10268 "-Wl,-wrap,calloc",
10269 "-Wl,-wrap,free",
10270 "-Wl,-wrap,getcwd",
10271 "-Wl,-wrap,malloc",
10272 "-Wl,-wrap,malloc_usable_size",
10273 "-Wl,-wrap,memalign",
10274 "-Wl,-wrap,posix_memalign",
10275 "-Wl,-wrap,pvalloc",
10276 "-Wl,-wrap,realloc",
10277 "-Wl,-wrap,realpath",
10278 "-Wl,-wrap,strdup",
10279 "-Wl,-wrap,strndup",
10280 "-Wl,-wrap,valloc",
10281 "-Wl,-wrap,vasprintf",
10282 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010283 target: {
10284 android_arm: {
10285 cflags: [
10286 "-fstack-protector",
10287 ],
10288 },
10289 android_arm64: {
10290 cflags: [
10291 "-fstack-protector",
10292 "-mno-outline",
10293 "-mno-outline-atomics",
10294 ],
10295 },
10296 android_x86: {
10297 cflags: [
10298 "-msse3",
10299 ],
10300 },
10301 android_x86_64: {
10302 cflags: [
10303 "-fstack-protector",
10304 "-msse3",
10305 ],
10306 },
10307 },
10308}
10309
Motomu Utsumie74bab82022-12-16 18:00:12 +090010310// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010311cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010312 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010313 srcs: [
10314 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
10315 ],
10316 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10317 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010318 "--output_dir " +
10319 "$(genDir)/components/prefs/android/jni_headers " +
10320 "--includes " +
10321 "base/android/jni_generator/jni_generator_helper.h " +
10322 "--use_proxy_hash " +
10323 "--output_name " +
10324 "PrefService_jni.h " +
10325 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010326 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
10327 "--package_prefix " +
10328 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010329 out: [
10330 "components/prefs/android/jni_headers/PrefService_jni.h",
10331 ],
10332 tool_files: [
10333 "base/android/jni_generator/android_jar.classes",
10334 "base/android/jni_generator/jni_generator.py",
10335 "build/android/gyp/util/__init__.py",
10336 "build/android/gyp/util/build_utils.py",
10337 "build/gn_helpers.py",
10338 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010339 apex_available: [
10340 "com.android.tethering",
10341 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010342}
10343
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010344// GN: //components/prefs/android:jni_headers__testing
10345cc_genrule {
10346 name: "cronet_aml_components_prefs_android_jni_headers__testing",
10347 srcs: [
10348 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
10349 ],
10350 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10351 "long " +
10352 "--output_dir " +
10353 "$(genDir)/components/prefs/android/jni_headers " +
10354 "--includes " +
10355 "base/android/jni_generator/jni_generator_helper.h " +
10356 "--use_proxy_hash " +
10357 "--output_name " +
10358 "PrefService_jni.h " +
10359 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000010360 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010361 out: [
10362 "components/prefs/android/jni_headers/PrefService_jni.h",
10363 ],
10364 tool_files: [
10365 "base/android/jni_generator/android_jar.classes",
10366 "base/android/jni_generator/jni_generator.py",
10367 "build/android/gyp/util/__init__.py",
10368 "build/android/gyp/util/build_utils.py",
10369 "build/gn_helpers.py",
10370 ],
10371 apex_available: [
10372 "com.android.tethering",
10373 ],
10374}
10375
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010376// GN: //components/prefs:prefs
10377cc_library_static {
10378 name: "cronet_aml_components_prefs_prefs",
10379 srcs: [
10380 "components/prefs/android/pref_service_android.cc",
10381 "components/prefs/command_line_pref_store.cc",
10382 "components/prefs/default_pref_store.cc",
10383 "components/prefs/in_memory_pref_store.cc",
10384 "components/prefs/json_pref_store.cc",
10385 "components/prefs/overlay_user_pref_store.cc",
10386 "components/prefs/persistent_pref_store.cc",
10387 "components/prefs/pref_change_registrar.cc",
10388 "components/prefs/pref_member.cc",
10389 "components/prefs/pref_notifier_impl.cc",
10390 "components/prefs/pref_registry.cc",
10391 "components/prefs/pref_registry_simple.cc",
10392 "components/prefs/pref_service.cc",
10393 "components/prefs/pref_service_factory.cc",
10394 "components/prefs/pref_store.cc",
10395 "components/prefs/pref_value_map.cc",
10396 "components/prefs/pref_value_store.cc",
10397 "components/prefs/scoped_user_pref_update.cc",
10398 "components/prefs/segregated_pref_store.cc",
10399 "components/prefs/value_map_pref_store.cc",
10400 "components/prefs/writeable_pref_store.cc",
10401 ],
10402 shared_libs: [
10403 "libandroid",
10404 "liblog",
10405 ],
10406 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010407 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010408 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010409 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010410 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010411 "cronet_aml_base_third_party_double_conversion_double_conversion",
10412 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010413 "cronet_aml_third_party_abseil_cpp_absl_base_base",
10414 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
10415 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
10416 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
10417 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
10418 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
10419 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
10420 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
10421 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
10422 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
10423 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
10424 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
10425 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
10426 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
10427 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
10428 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
10429 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10430 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10431 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10432 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10433 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10434 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10435 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10436 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10437 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10438 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10439 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10440 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10441 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10442 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10443 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10444 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10445 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10446 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10447 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10448 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10449 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10450 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10451 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10452 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10453 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10454 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10455 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10456 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10457 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10458 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10459 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10460 "cronet_aml_third_party_android_ndk_cpu_features",
10461 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090010462 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010463 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010464 "cronet_aml_third_party_icu_icui18n",
10465 "cronet_aml_third_party_icu_icuuc_private",
10466 "cronet_aml_third_party_libevent_libevent",
10467 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010468 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010469 generated_headers: [
10470 "cronet_aml_base_debugging_buildflags",
10471 "cronet_aml_base_logging_buildflags",
10472 "cronet_aml_build_chromeos_buildflags",
10473 "cronet_aml_components_prefs_android_jni_headers",
10474 ],
10475 export_generated_headers: [
10476 "cronet_aml_base_debugging_buildflags",
10477 "cronet_aml_base_logging_buildflags",
10478 "cronet_aml_build_chromeos_buildflags",
10479 "cronet_aml_components_prefs_android_jni_headers",
10480 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010481 defaults: [
10482 "cronet_aml_defaults",
10483 ],
10484 cflags: [
10485 "-DANDROID",
10486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10487 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10489 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010490 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010491 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010492 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010493 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010494 "-DNVALGRIND",
10495 "-DOFFICIAL_BUILD",
10496 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010497 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010498 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010499 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10500 "-D__STDC_CONSTANT_MACROS",
10501 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010502 "-Oz",
10503 "-fdata-sections",
10504 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010505 "-fno-asynchronous-unwind-tables",
10506 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010507 "-fvisibility-inlines-hidden",
10508 "-fvisibility=hidden",
10509 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010510 ],
10511 local_include_dirs: [
10512 "./",
10513 "buildtools/third_party/libc++/",
10514 "buildtools/third_party/libc++/trunk/include",
10515 "buildtools/third_party/libc++abi/trunk/include",
10516 "third_party/abseil-cpp/",
10517 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010518 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010519 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010520 ldflags: [
10521 "-Wl,--as-needed",
10522 "-Wl,--gc-sections",
10523 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010524 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010525 "-Wl,-wrap,asprintf",
10526 "-Wl,-wrap,calloc",
10527 "-Wl,-wrap,free",
10528 "-Wl,-wrap,getcwd",
10529 "-Wl,-wrap,malloc",
10530 "-Wl,-wrap,malloc_usable_size",
10531 "-Wl,-wrap,memalign",
10532 "-Wl,-wrap,posix_memalign",
10533 "-Wl,-wrap,pvalloc",
10534 "-Wl,-wrap,realloc",
10535 "-Wl,-wrap,realpath",
10536 "-Wl,-wrap,strdup",
10537 "-Wl,-wrap,strndup",
10538 "-Wl,-wrap,valloc",
10539 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010540 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010541 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010542 android_arm: {
10543 cflags: [
10544 "-fstack-protector",
10545 ],
10546 },
10547 android_arm64: {
10548 cflags: [
10549 "-fstack-protector",
10550 "-mno-outline",
10551 "-mno-outline-atomics",
10552 ],
10553 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010554 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010555 cflags: [
10556 "-msse3",
10557 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010558 },
10559 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010560 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010561 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010562 "-msse3",
10563 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010564 },
10565 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010566}
10567
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010568// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010569cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010570 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010571 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010572 "components/prefs/android/pref_service_android.cc",
10573 "components/prefs/command_line_pref_store.cc",
10574 "components/prefs/default_pref_store.cc",
10575 "components/prefs/in_memory_pref_store.cc",
10576 "components/prefs/json_pref_store.cc",
10577 "components/prefs/overlay_user_pref_store.cc",
10578 "components/prefs/persistent_pref_store.cc",
10579 "components/prefs/pref_change_registrar.cc",
10580 "components/prefs/pref_member.cc",
10581 "components/prefs/pref_notifier_impl.cc",
10582 "components/prefs/pref_registry.cc",
10583 "components/prefs/pref_registry_simple.cc",
10584 "components/prefs/pref_service.cc",
10585 "components/prefs/pref_service_factory.cc",
10586 "components/prefs/pref_store.cc",
10587 "components/prefs/pref_value_map.cc",
10588 "components/prefs/pref_value_store.cc",
10589 "components/prefs/scoped_user_pref_update.cc",
10590 "components/prefs/segregated_pref_store.cc",
10591 "components/prefs/value_map_pref_store.cc",
10592 "components/prefs/writeable_pref_store.cc",
10593 ],
10594 shared_libs: [
10595 "libandroid",
10596 "liblog",
10597 ],
10598 static_libs: [
10599 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10600 "cronet_aml_base_base__testing",
10601 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010602 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010603 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10604 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010605 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10606 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10607 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10608 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10609 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10610 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10611 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10612 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10613 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10614 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10615 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10616 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10617 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10618 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10619 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10620 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10621 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10622 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10623 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10624 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10625 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10626 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10627 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10628 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10629 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10630 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10631 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10632 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10633 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10634 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10635 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10636 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10637 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10638 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10639 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10640 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10641 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10642 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10643 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10644 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10645 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10646 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10647 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10648 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10649 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10650 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10651 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10652 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10653 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010654 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010655 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010656 "cronet_aml_third_party_icu_icui18n__testing",
10657 "cronet_aml_third_party_icu_icuuc_private__testing",
10658 "cronet_aml_third_party_libevent_libevent__testing",
10659 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10660 ],
10661 generated_headers: [
10662 "cronet_aml_base_debugging_buildflags__testing",
10663 "cronet_aml_base_logging_buildflags__testing",
10664 "cronet_aml_build_chromeos_buildflags__testing",
10665 "cronet_aml_components_prefs_android_jni_headers__testing",
10666 ],
10667 export_generated_headers: [
10668 "cronet_aml_base_debugging_buildflags__testing",
10669 "cronet_aml_base_logging_buildflags__testing",
10670 "cronet_aml_build_chromeos_buildflags__testing",
10671 "cronet_aml_components_prefs_android_jni_headers__testing",
10672 ],
10673 defaults: [
10674 "cronet_aml_defaults",
10675 ],
10676 cflags: [
10677 "-DANDROID",
10678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10679 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10680 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10681 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10682 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10683 "-DHAVE_SYS_UIO_H",
10684 "-DNDEBUG",
10685 "-DNO_UNWIND_TABLES",
10686 "-DNVALGRIND",
10687 "-DOFFICIAL_BUILD",
10688 "-D_FORTIFY_SOURCE=2",
10689 "-D_GNU_SOURCE",
10690 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10691 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10692 "-D__STDC_CONSTANT_MACROS",
10693 "-D__STDC_FORMAT_MACROS",
10694 "-Oz",
10695 "-fdata-sections",
10696 "-ffunction-sections",
10697 "-fno-asynchronous-unwind-tables",
10698 "-fno-unwind-tables",
10699 "-fvisibility-inlines-hidden",
10700 "-fvisibility=hidden",
10701 "-g1",
10702 ],
10703 local_include_dirs: [
10704 "./",
10705 "buildtools/third_party/libc++/",
10706 "buildtools/third_party/libc++/trunk/include",
10707 "buildtools/third_party/libc++abi/trunk/include",
10708 "third_party/abseil-cpp/",
10709 "third_party/boringssl/src/include/",
10710 ],
10711 cpp_std: "c++17",
10712 ldflags: [
10713 "-Wl,--as-needed",
10714 "-Wl,--gc-sections",
10715 "-Wl,--icf=all",
10716 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10717 "-Wl,-wrap,asprintf",
10718 "-Wl,-wrap,calloc",
10719 "-Wl,-wrap,free",
10720 "-Wl,-wrap,getcwd",
10721 "-Wl,-wrap,malloc",
10722 "-Wl,-wrap,malloc_usable_size",
10723 "-Wl,-wrap,memalign",
10724 "-Wl,-wrap,posix_memalign",
10725 "-Wl,-wrap,pvalloc",
10726 "-Wl,-wrap,realloc",
10727 "-Wl,-wrap,realpath",
10728 "-Wl,-wrap,strdup",
10729 "-Wl,-wrap,strndup",
10730 "-Wl,-wrap,valloc",
10731 "-Wl,-wrap,vasprintf",
10732 ],
10733 target: {
10734 android_arm: {
10735 cflags: [
10736 "-fstack-protector",
10737 ],
10738 },
10739 android_arm64: {
10740 cflags: [
10741 "-fstack-protector",
10742 "-mno-outline",
10743 "-mno-outline-atomics",
10744 ],
10745 },
10746 android_x86: {
10747 cflags: [
10748 "-msse3",
10749 ],
10750 },
10751 android_x86_64: {
10752 cflags: [
10753 "-fstack-protector",
10754 "-msse3",
10755 ],
10756 },
10757 },
10758}
10759
10760// GN: //components/prefs:test_support__testing
10761cc_library_static {
10762 name: "cronet_aml_components_prefs_test_support__testing",
10763 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010764 "components/prefs/mock_pref_change_callback.cc",
10765 "components/prefs/pref_store_observer_mock.cc",
10766 "components/prefs/pref_test_utils.cc",
10767 "components/prefs/testing_pref_service.cc",
10768 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010769 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010770 shared_libs: [
10771 "libandroid",
10772 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010773 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010774 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010775 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010776 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10777 "cronet_aml_base_base__testing",
10778 "cronet_aml_base_base_static__testing",
10779 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010780 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010781 "cronet_aml_base_test_test_config__testing",
10782 "cronet_aml_base_test_test_support__testing",
10783 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10784 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10785 "cronet_aml_components_prefs_prefs__testing",
10786 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010787 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10788 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10789 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10790 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10791 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10792 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10793 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10794 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10795 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10796 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10797 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10798 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10799 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10800 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10801 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10802 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10803 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10804 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10805 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10806 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10807 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10808 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10809 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10810 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10811 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10812 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10813 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10814 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10815 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10816 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10817 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10818 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10819 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10820 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10821 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10822 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10823 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10824 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10825 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10826 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10827 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10828 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10829 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10830 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10831 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10832 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10833 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10834 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10835 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010836 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010837 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010838 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010839 "cronet_aml_third_party_googletest_gmock__testing",
10840 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010841 "cronet_aml_third_party_icu_icui18n__testing",
10842 "cronet_aml_third_party_icu_icuuc_private__testing",
10843 "cronet_aml_third_party_libevent_libevent__testing",
10844 "cronet_aml_third_party_libxml_libxml__testing",
10845 "cronet_aml_third_party_libxml_libxml_utils__testing",
10846 "cronet_aml_third_party_libxml_xml_reader__testing",
10847 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010848 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010849 defaults: [
10850 "cronet_aml_defaults",
10851 ],
10852 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010853 "-DANDROID",
10854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010855 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10856 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010857 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010858 "-DGTEST_API_=",
10859 "-DGTEST_HAS_ABSL=1",
10860 "-DGTEST_HAS_POSIX_RE=0",
10861 "-DGTEST_HAS_TR1_TUPLE=0",
10862 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010863 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010864 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010865 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010866 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010867 "-DNVALGRIND",
10868 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010869 "-DUNIT_TEST",
10870 "-DUSE_CHROMIUM_ICU=1",
10871 "-DU_ENABLE_DYLOAD=0",
10872 "-DU_ENABLE_RESOURCE_TRACING=0",
10873 "-DU_ENABLE_TRACING=1",
10874 "-DU_STATIC_IMPLEMENTATION",
10875 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010876 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010877 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10880 "-D__STDC_CONSTANT_MACROS",
10881 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010882 "-Oz",
10883 "-fdata-sections",
10884 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010885 "-fno-asynchronous-unwind-tables",
10886 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010887 "-fvisibility-inlines-hidden",
10888 "-fvisibility=hidden",
10889 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010890 ],
10891 local_include_dirs: [
10892 "./",
10893 "buildtools/third_party/libc++/",
10894 "buildtools/third_party/libc++/trunk/include",
10895 "buildtools/third_party/libc++abi/trunk/include",
10896 "third_party/abseil-cpp/",
10897 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010898 "third_party/ced/src/",
10899 "third_party/googletest/custom/",
10900 "third_party/googletest/src/googlemock/include/",
10901 "third_party/googletest/src/googletest/include/",
10902 "third_party/icu/source/common/",
10903 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010904 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010905 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010906 ldflags: [
10907 "-Wl,--as-needed",
10908 "-Wl,--gc-sections",
10909 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010910 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010911 "-Wl,-wrap,asprintf",
10912 "-Wl,-wrap,calloc",
10913 "-Wl,-wrap,free",
10914 "-Wl,-wrap,getcwd",
10915 "-Wl,-wrap,malloc",
10916 "-Wl,-wrap,malloc_usable_size",
10917 "-Wl,-wrap,memalign",
10918 "-Wl,-wrap,posix_memalign",
10919 "-Wl,-wrap,pvalloc",
10920 "-Wl,-wrap,realloc",
10921 "-Wl,-wrap,realpath",
10922 "-Wl,-wrap,strdup",
10923 "-Wl,-wrap,strndup",
10924 "-Wl,-wrap,valloc",
10925 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010926 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010927 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010928 android_arm: {
10929 cflags: [
10930 "-fstack-protector",
10931 ],
10932 },
10933 android_arm64: {
10934 cflags: [
10935 "-fstack-protector",
10936 "-mno-outline",
10937 "-mno-outline-atomics",
10938 ],
10939 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010940 android_x86: {
10941 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010942 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010943 ],
10944 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010945 android_x86_64: {
10946 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010947 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010948 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010949 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010950 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010951 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010952}
10953
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010954// GN: //crypto:buildflags
10955cc_genrule {
10956 name: "cronet_aml_crypto_buildflags",
10957 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10958 "$(location build/write_buildflag_header.py) --output " +
10959 "$(out) " +
10960 "--rulename " +
10961 "//crypto:buildflags " +
10962 "--gen-dir " +
10963 ". " +
10964 "--definitions " +
10965 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010966 out: [
10967 "crypto/crypto_buildflags.h",
10968 ],
10969 tool_files: [
10970 "build/write_buildflag_header.py",
10971 ],
10972 apex_available: [
10973 "com.android.tethering",
10974 ],
10975}
10976
10977// GN: //crypto:buildflags__testing
10978cc_genrule {
10979 name: "cronet_aml_crypto_buildflags__testing",
10980 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10981 "$(location build/write_buildflag_header.py) --output " +
10982 "$(out) " +
10983 "--rulename " +
10984 "//crypto:buildflags " +
10985 "--gen-dir " +
10986 ". " +
10987 "--definitions " +
10988 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010989 host_supported: true,
10990 out: [
10991 "crypto/crypto_buildflags.h",
10992 ],
10993 tool_files: [
10994 "build/write_buildflag_header.py",
10995 ],
10996 apex_available: [
10997 "com.android.tethering",
10998 ],
10999}
11000
11001// GN: //crypto:crypto
11002cc_library_static {
11003 name: "cronet_aml_crypto_crypto",
11004 srcs: [
11005 "crypto/aead.cc",
11006 "crypto/ec_private_key.cc",
11007 "crypto/ec_signature_creator.cc",
11008 "crypto/ec_signature_creator_impl.cc",
11009 "crypto/encryptor.cc",
11010 "crypto/hkdf.cc",
11011 "crypto/hmac.cc",
11012 "crypto/openssl_util.cc",
11013 "crypto/p224_spake.cc",
11014 "crypto/random.cc",
11015 "crypto/rsa_private_key.cc",
11016 "crypto/secure_hash.cc",
11017 "crypto/secure_util.cc",
11018 "crypto/sha2.cc",
11019 "crypto/signature_creator.cc",
11020 "crypto/signature_verifier.cc",
11021 "crypto/symmetric_key.cc",
11022 "crypto/unexportable_key.cc",
11023 "crypto/unexportable_key_metrics.cc",
11024 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011025 shared_libs: [
11026 "libandroid",
11027 "liblog",
11028 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011029 static_libs: [
11030 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11031 "cronet_aml_base_base",
11032 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011033 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011034 "cronet_aml_base_third_party_double_conversion_double_conversion",
11035 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011036 "cronet_aml_third_party_abseil_cpp_absl_base_base",
11037 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
11038 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
11039 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
11040 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
11041 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
11042 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
11043 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
11044 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
11045 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
11046 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
11047 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
11048 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
11049 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
11050 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
11051 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
11052 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
11053 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
11054 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
11055 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
11056 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
11057 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
11058 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
11059 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
11060 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
11061 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
11062 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
11063 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
11064 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
11065 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
11066 "cronet_aml_third_party_abseil_cpp_absl_status_status",
11067 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
11068 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
11069 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
11070 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
11071 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
11072 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
11073 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
11074 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
11075 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
11076 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
11077 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
11078 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
11079 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
11080 "cronet_aml_third_party_abseil_cpp_absl_time_time",
11081 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
11082 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
11083 "cronet_aml_third_party_android_ndk_cpu_features",
11084 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011085 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011086 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011087 "cronet_aml_third_party_icu_icui18n",
11088 "cronet_aml_third_party_icu_icuuc_private",
11089 "cronet_aml_third_party_libevent_libevent",
11090 "cronet_aml_third_party_modp_b64_modp_b64",
11091 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011092 generated_headers: [
11093 "cronet_aml_crypto_buildflags",
11094 ],
11095 export_generated_headers: [
11096 "cronet_aml_crypto_buildflags",
11097 ],
11098 defaults: [
11099 "cronet_aml_defaults",
11100 ],
11101 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011102 "-DANDROID",
11103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11104 "-DCRYPTO_IMPLEMENTATION",
11105 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11106 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11107 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11108 "-DHAVE_SYS_UIO_H",
11109 "-DNDEBUG",
11110 "-DNO_UNWIND_TABLES",
11111 "-DNVALGRIND",
11112 "-DOFFICIAL_BUILD",
11113 "-D_FORTIFY_SOURCE=2",
11114 "-D_GNU_SOURCE",
11115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11117 "-D__STDC_CONSTANT_MACROS",
11118 "-D__STDC_FORMAT_MACROS",
11119 "-Oz",
11120 "-fdata-sections",
11121 "-ffunction-sections",
11122 "-fno-asynchronous-unwind-tables",
11123 "-fno-unwind-tables",
11124 "-fvisibility-inlines-hidden",
11125 "-fvisibility=hidden",
11126 "-g1",
11127 ],
11128 local_include_dirs: [
11129 "./",
11130 "buildtools/third_party/libc++/",
11131 "buildtools/third_party/libc++/trunk/include",
11132 "buildtools/third_party/libc++abi/trunk/include",
11133 "third_party/abseil-cpp/",
11134 "third_party/boringssl/src/include/",
11135 ],
11136 cpp_std: "c++17",
11137 ldflags: [
11138 "-Wl,--as-needed",
11139 "-Wl,--gc-sections",
11140 "-Wl,--icf=all",
11141 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11142 "-Wl,-wrap,asprintf",
11143 "-Wl,-wrap,calloc",
11144 "-Wl,-wrap,free",
11145 "-Wl,-wrap,getcwd",
11146 "-Wl,-wrap,malloc",
11147 "-Wl,-wrap,malloc_usable_size",
11148 "-Wl,-wrap,memalign",
11149 "-Wl,-wrap,posix_memalign",
11150 "-Wl,-wrap,pvalloc",
11151 "-Wl,-wrap,realloc",
11152 "-Wl,-wrap,realpath",
11153 "-Wl,-wrap,strdup",
11154 "-Wl,-wrap,strndup",
11155 "-Wl,-wrap,valloc",
11156 "-Wl,-wrap,vasprintf",
11157 ],
11158 target: {
11159 android_arm: {
11160 cflags: [
11161 "-fstack-protector",
11162 ],
11163 },
11164 android_arm64: {
11165 cflags: [
11166 "-fstack-protector",
11167 "-mno-outline",
11168 "-mno-outline-atomics",
11169 ],
11170 },
11171 android_x86: {
11172 cflags: [
11173 "-msse3",
11174 ],
11175 },
11176 android_x86_64: {
11177 cflags: [
11178 "-fstack-protector",
11179 "-msse3",
11180 ],
11181 },
11182 },
11183}
11184
11185// GN: //crypto:crypto__testing
11186cc_library_static {
11187 name: "cronet_aml_crypto_crypto__testing",
11188 srcs: [
11189 "crypto/aead.cc",
11190 "crypto/ec_private_key.cc",
11191 "crypto/ec_signature_creator.cc",
11192 "crypto/ec_signature_creator_impl.cc",
11193 "crypto/encryptor.cc",
11194 "crypto/hkdf.cc",
11195 "crypto/hmac.cc",
11196 "crypto/openssl_util.cc",
11197 "crypto/p224_spake.cc",
11198 "crypto/random.cc",
11199 "crypto/rsa_private_key.cc",
11200 "crypto/secure_hash.cc",
11201 "crypto/secure_util.cc",
11202 "crypto/sha2.cc",
11203 "crypto/signature_creator.cc",
11204 "crypto/signature_verifier.cc",
11205 "crypto/symmetric_key.cc",
11206 "crypto/unexportable_key.cc",
11207 "crypto/unexportable_key_metrics.cc",
11208 ],
11209 static_libs: [
11210 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11211 "cronet_aml_base_base__testing",
11212 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011213 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011214 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11215 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011216 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11217 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11218 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11219 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11220 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11221 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11222 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11223 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11224 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11225 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
11226 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
11227 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
11228 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
11229 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
11230 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
11231 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
11232 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
11233 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
11234 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
11235 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
11236 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
11237 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
11238 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
11239 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
11240 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
11241 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
11242 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
11243 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
11244 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
11245 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
11246 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
11247 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
11248 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
11249 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
11250 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
11251 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
11252 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
11253 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
11254 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
11255 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
11256 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
11257 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
11258 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
11259 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
11260 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
11261 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
11262 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011263 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011264 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011265 "cronet_aml_third_party_icu_icui18n__testing",
11266 "cronet_aml_third_party_icu_icuuc_private__testing",
11267 "cronet_aml_third_party_libevent_libevent__testing",
11268 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11269 ],
11270 host_supported: true,
11271 generated_headers: [
11272 "cronet_aml_crypto_buildflags__testing",
11273 ],
11274 export_generated_headers: [
11275 "cronet_aml_crypto_buildflags__testing",
11276 ],
11277 defaults: [
11278 "cronet_aml_defaults",
11279 ],
11280 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011281 "-DCRYPTO_IMPLEMENTATION",
11282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11284 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11285 "-DNDEBUG",
11286 "-DNO_UNWIND_TABLES",
11287 "-DNVALGRIND",
11288 "-DOFFICIAL_BUILD",
11289 "-D_FORTIFY_SOURCE=2",
11290 "-D_GNU_SOURCE",
11291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11293 "-D__STDC_CONSTANT_MACROS",
11294 "-D__STDC_FORMAT_MACROS",
11295 "-fdata-sections",
11296 "-ffunction-sections",
11297 "-fno-asynchronous-unwind-tables",
11298 "-fno-unwind-tables",
11299 "-fvisibility-inlines-hidden",
11300 "-fvisibility=hidden",
11301 "-g1",
11302 ],
11303 local_include_dirs: [
11304 "./",
11305 "buildtools/third_party/libc++/",
11306 "buildtools/third_party/libc++/trunk/include",
11307 "buildtools/third_party/libc++abi/trunk/include",
11308 "third_party/abseil-cpp/",
11309 "third_party/boringssl/src/include/",
11310 ],
11311 ldflags: [
11312 "-Wl,--as-needed",
11313 "-Wl,--gc-sections",
11314 "-Wl,--icf=all",
11315 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11316 ],
11317 target: {
11318 android: {
11319 shared_libs: [
11320 "libandroid",
11321 "liblog",
11322 ],
11323 },
11324 android_arm: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011325 static_libs: [
11326 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11327 "cronet_aml_third_party_ashmem_ashmem__testing",
11328 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011329 cflags: [
11330 "-DANDROID",
11331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11332 "-DHAVE_SYS_UIO_H",
11333 "-Oz",
11334 "-fstack-protector",
11335 ],
11336 ldflags: [
11337 "-Wl,-wrap,asprintf",
11338 "-Wl,-wrap,calloc",
11339 "-Wl,-wrap,free",
11340 "-Wl,-wrap,getcwd",
11341 "-Wl,-wrap,malloc",
11342 "-Wl,-wrap,malloc_usable_size",
11343 "-Wl,-wrap,memalign",
11344 "-Wl,-wrap,posix_memalign",
11345 "-Wl,-wrap,pvalloc",
11346 "-Wl,-wrap,realloc",
11347 "-Wl,-wrap,realpath",
11348 "-Wl,-wrap,strdup",
11349 "-Wl,-wrap,strndup",
11350 "-Wl,-wrap,valloc",
11351 "-Wl,-wrap,vasprintf",
11352 ],
11353 },
11354 android_arm64: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011355 static_libs: [
11356 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11357 "cronet_aml_third_party_ashmem_ashmem__testing",
11358 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011359 cflags: [
11360 "-DANDROID",
11361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11362 "-DHAVE_SYS_UIO_H",
11363 "-Oz",
11364 "-fstack-protector",
11365 "-mno-outline",
11366 "-mno-outline-atomics",
11367 ],
11368 ldflags: [
11369 "-Wl,-wrap,asprintf",
11370 "-Wl,-wrap,calloc",
11371 "-Wl,-wrap,free",
11372 "-Wl,-wrap,getcwd",
11373 "-Wl,-wrap,malloc",
11374 "-Wl,-wrap,malloc_usable_size",
11375 "-Wl,-wrap,memalign",
11376 "-Wl,-wrap,posix_memalign",
11377 "-Wl,-wrap,pvalloc",
11378 "-Wl,-wrap,realloc",
11379 "-Wl,-wrap,realpath",
11380 "-Wl,-wrap,strdup",
11381 "-Wl,-wrap,strndup",
11382 "-Wl,-wrap,valloc",
11383 "-Wl,-wrap,vasprintf",
11384 ],
11385 },
11386 android_x86: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011387 static_libs: [
11388 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11389 "cronet_aml_third_party_ashmem_ashmem__testing",
11390 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011391 cflags: [
11392 "-DANDROID",
11393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11394 "-DHAVE_SYS_UIO_H",
11395 "-Oz",
11396 "-msse3",
11397 ],
11398 ldflags: [
11399 "-Wl,-wrap,asprintf",
11400 "-Wl,-wrap,calloc",
11401 "-Wl,-wrap,free",
11402 "-Wl,-wrap,getcwd",
11403 "-Wl,-wrap,malloc",
11404 "-Wl,-wrap,malloc_usable_size",
11405 "-Wl,-wrap,memalign",
11406 "-Wl,-wrap,posix_memalign",
11407 "-Wl,-wrap,pvalloc",
11408 "-Wl,-wrap,realloc",
11409 "-Wl,-wrap,realpath",
11410 "-Wl,-wrap,strdup",
11411 "-Wl,-wrap,strndup",
11412 "-Wl,-wrap,valloc",
11413 "-Wl,-wrap,vasprintf",
11414 ],
11415 },
11416 android_x86_64: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011417 static_libs: [
11418 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11419 "cronet_aml_third_party_ashmem_ashmem__testing",
11420 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011421 cflags: [
11422 "-DANDROID",
11423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11424 "-DHAVE_SYS_UIO_H",
11425 "-Oz",
11426 "-fstack-protector",
11427 "-msse3",
11428 ],
11429 ldflags: [
11430 "-Wl,-wrap,asprintf",
11431 "-Wl,-wrap,calloc",
11432 "-Wl,-wrap,free",
11433 "-Wl,-wrap,getcwd",
11434 "-Wl,-wrap,malloc",
11435 "-Wl,-wrap,malloc_usable_size",
11436 "-Wl,-wrap,memalign",
11437 "-Wl,-wrap,posix_memalign",
11438 "-Wl,-wrap,pvalloc",
11439 "-Wl,-wrap,realloc",
11440 "-Wl,-wrap,realpath",
11441 "-Wl,-wrap,strdup",
11442 "-Wl,-wrap,strndup",
11443 "-Wl,-wrap,valloc",
11444 "-Wl,-wrap,vasprintf",
11445 ],
11446 },
11447 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011448 cflags: [
11449 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11450 "-DUSE_AURA=1",
11451 "-DUSE_OZONE=1",
11452 "-DUSE_UDEV",
11453 "-D_FILE_OFFSET_BITS=64",
11454 "-D_LARGEFILE64_SOURCE",
11455 "-D_LARGEFILE_SOURCE",
11456 "-O2",
11457 "-fstack-protector",
11458 "-msse3",
11459 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000011460 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011461 },
11462 },
11463}
11464
Motomu Utsumifcac4852022-10-26 19:28:31 +090011465// GN: //gn:default_deps
11466cc_defaults {
11467 name: "cronet_aml_defaults",
11468 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080011469 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090011470 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000011471 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011472 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080011473 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070011474 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070011475 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000011476 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011477 "-Wno-sign-compare",
11478 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090011479 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011480 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011481 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011482 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070011483 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011484 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011485 apex_available: [
11486 "com.android.tethering",
11487 ],
11488 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080011489 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011490 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090011491 shared_libs: [
11492 "libmediandk",
11493 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011494 header_libs: [
11495 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011496 ],
11497 },
Patrick Rohr5446df82022-11-18 14:54:55 -080011498 host: {
11499 cflags: [
11500 "-UANDROID",
11501 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000011502 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080011503 },
11504 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090011505}
11506
Patrick Rohrb18aca22022-11-04 15:07:32 -070011507// GN: //gn:java
11508java_library {
11509 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011510 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011511 ":cronet_aml_base_base_android_java_enums_srcjar",
11512 ":cronet_aml_base_java_features_srcjar",
11513 ":cronet_aml_base_java_switches_srcjar",
11514 ":cronet_aml_build_android_build_config_gen",
11515 ":cronet_aml_build_android_native_libraries_gen",
11516 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
11517 ":cronet_aml_components_cronet_android_http_cache_type_java",
11518 ":cronet_aml_components_cronet_android_implementation_api_version",
11519 ":cronet_aml_components_cronet_android_integrated_mode_state",
11520 ":cronet_aml_components_cronet_android_interface_api_version",
11521 ":cronet_aml_components_cronet_android_load_states_list",
11522 ":cronet_aml_components_cronet_android_net_idempotency_java",
11523 ":cronet_aml_components_cronet_android_net_request_priority_java",
11524 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11525 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11526 ":cronet_aml_components_cronet_android_url_request_error_java",
11527 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11528 ":cronet_aml_net_android_net_errors_java",
11529 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011530 "base/android/java/src/org/chromium/base/ActivityState.java",
11531 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11532 "base/android/java/src/org/chromium/base/ApkAssets.java",
11533 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11534 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11535 "base/android/java/src/org/chromium/base/BuildInfo.java",
11536 "base/android/java/src/org/chromium/base/BundleUtils.java",
11537 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11538 "base/android/java/src/org/chromium/base/Callback.java",
11539 "base/android/java/src/org/chromium/base/CallbackController.java",
11540 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11541 "base/android/java/src/org/chromium/base/CommandLine.java",
11542 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11543 "base/android/java/src/org/chromium/base/Consumer.java",
11544 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11545 "base/android/java/src/org/chromium/base/ContextUtils.java",
11546 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11547 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11548 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11549 "base/android/java/src/org/chromium/base/EventLog.java",
11550 "base/android/java/src/org/chromium/base/FeatureList.java",
11551 "base/android/java/src/org/chromium/base/Features.java",
11552 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11553 "base/android/java/src/org/chromium/base/FileUtils.java",
11554 "base/android/java/src/org/chromium/base/Function.java",
11555 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11556 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011557 "base/android/java/src/org/chromium/base/JNIUtils.java",
11558 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11559 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011560 "base/android/java/src/org/chromium/base/JniException.java",
11561 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011562 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11563 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11564 "base/android/java/src/org/chromium/base/Log.java",
11565 "base/android/java/src/org/chromium/base/MathUtils.java",
11566 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011567 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011568 "base/android/java/src/org/chromium/base/ObserverList.java",
11569 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11570 "base/android/java/src/org/chromium/base/PackageUtils.java",
11571 "base/android/java/src/org/chromium/base/PathService.java",
11572 "base/android/java/src/org/chromium/base/PathUtils.java",
11573 "base/android/java/src/org/chromium/base/PiiElider.java",
11574 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11575 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11576 "base/android/java/src/org/chromium/base/Predicate.java",
11577 "base/android/java/src/org/chromium/base/Promise.java",
11578 "base/android/java/src/org/chromium/base/RadioUtils.java",
11579 "base/android/java/src/org/chromium/base/StreamUtil.java",
11580 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11581 "base/android/java/src/org/chromium/base/SysUtils.java",
11582 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11583 "base/android/java/src/org/chromium/base/TimeUtils.java",
11584 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11585 "base/android/java/src/org/chromium/base/TraceEvent.java",
11586 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11587 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11588 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11589 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11590 "base/android/java/src/org/chromium/base/UserData.java",
11591 "base/android/java/src/org/chromium/base/UserDataHost.java",
11592 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011593 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11594 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11595 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11596 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11597 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11598 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11599 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11600 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11601 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011602 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11603 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11604 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11605 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11606 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11607 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11608 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11609 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11610 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11611 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11612 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11613 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11614 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11615 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11616 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11617 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11618 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11619 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11620 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11621 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11622 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11623 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11624 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11625 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11626 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11627 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11628 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11629 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11630 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11631 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11632 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11633 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11634 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11635 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11636 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11637 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11638 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11639 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11640 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11641 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11642 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11643 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11644 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11645 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11646 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11647 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11648 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11649 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011650 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11651 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011652 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11653 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11654 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11655 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11656 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11657 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11658 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11659 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11660 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11661 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11662 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11663 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11664 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11665 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11666 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11667 "base/android/java/src/org/chromium/base/task/PostTask.java",
11668 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11669 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11670 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11671 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11672 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11673 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11674 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11675 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11676 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11677 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011678 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11679 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011680 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11681 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11682 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11683 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11684 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11685 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11686 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11687 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011688 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11689 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11690 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11691 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11692 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11693 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11694 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11695 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11696 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11697 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11698 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11699 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11700 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11701 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11702 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011703 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011704 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11705 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11706 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11707 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11708 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11709 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11710 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11711 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11712 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11713 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11714 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11715 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11716 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11717 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11718 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11719 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11720 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11721 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11722 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11723 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11724 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11725 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11726 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11727 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11728 "net/android/java/src/org/chromium/net/DnsStatus.java",
11729 "net/android/java/src/org/chromium/net/GURLUtils.java",
11730 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11731 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11732 "net/android/java/src/org/chromium/net/HttpUtil.java",
11733 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11734 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11735 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11736 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11737 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11738 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11739 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11740 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11741 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11742 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11743 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11744 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011745 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11746 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011747 static_libs: [
11748 "modules-utils-build_system",
11749 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011750 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011751 "com.android.tethering",
11752 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011753 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011754 libs: [
11755 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011756 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011757 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011758 "framework-connectivity-t.stubs.module_lib",
11759 "framework-connectivity.stubs.module_lib",
11760 "framework-mediaprovider.stubs.module_lib",
11761 "framework-tethering.stubs.module_lib",
11762 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011763 "jsr305",
11764 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011765 aidl: {
11766 include_dirs: [
11767 "frameworks/base/core/java/",
11768 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011769 local_include_dirs: [
11770 "base/android/java/src",
11771 "base/test/android/java/src",
11772 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011773 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011774 plugins: [
11775 "cronet_aml_java_jni_annotation_preprocessor",
11776 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011777 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011778 javacflags: [
11779 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011780 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011781 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011782}
11783
Mohannad Farrag51274802023-02-10 17:48:06 +000011784// GN: //gn:java
11785java_library {
11786 name: "cronet_aml_java__testing",
11787 srcs: [
11788 ":cronet_aml_base_base_android_java_enums_srcjar",
11789 ":cronet_aml_base_java_features_srcjar",
11790 ":cronet_aml_base_java_switches_srcjar",
11791 ":cronet_aml_build_android_build_config_gen",
11792 ":cronet_aml_build_android_native_libraries_gen",
11793 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11794 ":cronet_aml_components_cronet_android_http_cache_type_java",
11795 ":cronet_aml_components_cronet_android_implementation_api_version",
11796 ":cronet_aml_components_cronet_android_integrated_mode_state",
11797 ":cronet_aml_components_cronet_android_interface_api_version",
11798 ":cronet_aml_components_cronet_android_load_states_list",
11799 ":cronet_aml_components_cronet_android_net_idempotency_java",
11800 ":cronet_aml_components_cronet_android_net_request_priority_java",
11801 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11802 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11803 ":cronet_aml_components_cronet_android_url_request_error_java",
11804 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11805 ":cronet_aml_net_android_net_errors_java",
11806 ":cronet_aml_net_effective_connection_type_java",
11807 "base/android/java/src/org/chromium/base/ActivityState.java",
11808 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11809 "base/android/java/src/org/chromium/base/ApkAssets.java",
11810 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11811 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11812 "base/android/java/src/org/chromium/base/BuildInfo.java",
11813 "base/android/java/src/org/chromium/base/BundleUtils.java",
11814 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11815 "base/android/java/src/org/chromium/base/Callback.java",
11816 "base/android/java/src/org/chromium/base/CallbackController.java",
11817 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11818 "base/android/java/src/org/chromium/base/CommandLine.java",
11819 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11820 "base/android/java/src/org/chromium/base/Consumer.java",
11821 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11822 "base/android/java/src/org/chromium/base/ContextUtils.java",
11823 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11824 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11825 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11826 "base/android/java/src/org/chromium/base/EventLog.java",
11827 "base/android/java/src/org/chromium/base/FeatureList.java",
11828 "base/android/java/src/org/chromium/base/Features.java",
11829 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11830 "base/android/java/src/org/chromium/base/FileUtils.java",
11831 "base/android/java/src/org/chromium/base/Function.java",
11832 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11833 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11834 "base/android/java/src/org/chromium/base/JNIUtils.java",
11835 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11836 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11837 "base/android/java/src/org/chromium/base/JniException.java",
11838 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11839 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11840 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11841 "base/android/java/src/org/chromium/base/Log.java",
11842 "base/android/java/src/org/chromium/base/MathUtils.java",
11843 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11844 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11845 "base/android/java/src/org/chromium/base/ObserverList.java",
11846 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11847 "base/android/java/src/org/chromium/base/PackageUtils.java",
11848 "base/android/java/src/org/chromium/base/PathService.java",
11849 "base/android/java/src/org/chromium/base/PathUtils.java",
11850 "base/android/java/src/org/chromium/base/PiiElider.java",
11851 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11852 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11853 "base/android/java/src/org/chromium/base/Predicate.java",
11854 "base/android/java/src/org/chromium/base/Promise.java",
11855 "base/android/java/src/org/chromium/base/RadioUtils.java",
11856 "base/android/java/src/org/chromium/base/StreamUtil.java",
11857 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11858 "base/android/java/src/org/chromium/base/SysUtils.java",
11859 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11860 "base/android/java/src/org/chromium/base/TimeUtils.java",
11861 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11862 "base/android/java/src/org/chromium/base/TraceEvent.java",
11863 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11864 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11865 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11866 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11867 "base/android/java/src/org/chromium/base/UserData.java",
11868 "base/android/java/src/org/chromium/base/UserDataHost.java",
11869 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11870 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11871 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11872 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11873 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11874 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11875 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11876 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11877 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11878 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11879 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11880 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11881 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11882 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11883 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11884 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11885 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11886 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11887 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11888 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11889 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11890 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11891 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11892 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11893 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11894 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11895 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11896 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11897 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11898 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11899 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11900 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11901 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11902 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11903 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11904 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11905 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11906 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11907 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11908 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11909 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11910 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11911 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11912 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11913 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11914 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11915 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11916 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11917 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11918 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11919 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11920 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11921 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11922 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11923 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11924 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11925 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11926 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11927 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11928 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11929 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11930 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11931 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11932 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11933 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11934 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11935 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11936 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11937 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11938 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11939 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11940 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11941 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11942 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11943 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11944 "base/android/java/src/org/chromium/base/task/PostTask.java",
11945 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11946 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11947 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11948 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11949 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11950 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11951 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11952 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11953 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11954 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11955 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11956 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11957 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11958 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11959 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11960 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11961 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11962 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11963 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11964 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11965 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11966 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11967 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11968 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11969 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11970 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11971 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11972 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11973 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11974 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11975 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11976 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11977 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11978 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11979 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
11980 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11981 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11982 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11983 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11984 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11985 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11986 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11987 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11988 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11989 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11990 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11991 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11992 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11993 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11994 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11995 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11996 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11997 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11998 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11999 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
12000 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12001 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12002 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12003 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12004 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
12005 "net/android/java/src/org/chromium/net/DnsStatus.java",
12006 "net/android/java/src/org/chromium/net/GURLUtils.java",
12007 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12008 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
12009 "net/android/java/src/org/chromium/net/HttpUtil.java",
12010 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
12011 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12012 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12013 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12014 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
12015 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
12016 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
12017 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12018 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
12019 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
12020 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
12021 "net/android/java/src/org/chromium/net/X509Util.java",
12022 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
12023 ],
12024 static_libs: [
12025 "modules-utils-build_system",
12026 ],
12027 apex_available: [
12028 "com.android.tethering",
12029 ],
12030 min_sdk_version: "30",
12031 libs: [
12032 "androidx.annotation_annotation",
12033 "androidx.annotation_annotation-experimental-nodeps",
12034 "cronet_aml_api_java",
12035 "framework-connectivity-t.stubs.module_lib",
12036 "framework-connectivity.stubs.module_lib",
12037 "framework-mediaprovider.stubs.module_lib",
12038 "framework-tethering.stubs.module_lib",
12039 "framework-wifi.stubs.module_lib",
12040 "jsr305",
12041 ],
12042 aidl: {
12043 include_dirs: [
12044 "frameworks/base/core/java/",
12045 ],
12046 local_include_dirs: [
12047 "base/android/java/src",
12048 "base/test/android/java/src",
12049 ],
12050 },
12051 plugins: [
12052 "cronet_aml_java_jni_annotation_preprocessor",
12053 ],
12054 sdk_version: "module_current",
12055 javacflags: [
12056 "-Aorg.chromium.chrome.skipGenJni",
12057 ],
12058}
12059
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000012060// GN: //base/android/jni_generator:jni_processor
12061java_plugin {
12062 name: "cronet_aml_java_jni_annotation_preprocessor",
12063 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000012064 ":cronet_aml_build_android_build_config_gen",
12065 "base/android/java/src/org/chromium/base/JniException.java",
12066 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
12067 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
12068 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000012069 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
12070 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
12071 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
12072 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000012073 static_libs: [
12074 "auto_service_annotations",
12075 "guava",
12076 "javapoet",
12077 ],
12078 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070012079}
12080
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012081// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012082java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012083 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
12084 srcs: [
12085 "net/android/network_change_notifier_android.cc",
12086 "net/android/traffic_stats.cc",
12087 "net/socket/socket_tag.cc",
12088 ],
12089 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012090 "$(out) " +
12091 "$(location net/base/network_change_notifier.h) " +
12092 "$(location net/socket/socket_tag.cc) " +
12093 "$(location net/android/cert_verify_result_android.h) " +
12094 "$(location net/android/keystore.h) " +
12095 "$(location net/android/network_change_notifier_android.cc) " +
12096 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012097 out: [
12098 "net/android/net_android_java_enums_srcjar.srcjar",
12099 ],
12100 tool_files: [
12101 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012102 "build/android/gyp/util/__init__.py",
12103 "build/android/gyp/util/build_utils.py",
12104 "build/android/gyp/util/java_cpp_utils.py",
12105 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012106 "net/android/cert_verify_result_android.h",
12107 "net/android/keystore.h",
12108 "net/base/network_change_notifier.h",
12109 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012110}
12111
12112// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012113genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012114 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012115 srcs: [
12116 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012117 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012118 tools: [
12119 "soong_zip",
12120 ],
12121 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090012122 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012123 out: [
12124 "NetError.srcjar",
12125 ],
12126}
12127
12128// GN: //net/android:net_errors_java
12129cc_object {
12130 name: "cronet_aml_net_android_net_errors_java_preprocess",
12131 srcs: [
12132 ":cronet_aml_net_android_net_errors_java_rename",
12133 ],
12134 cflags: [
12135 "-DANDROID",
12136 "-E",
12137 "-P",
12138 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090012139 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012140}
12141
12142// GN: //net/android:net_errors_java
12143genrule {
12144 name: "cronet_aml_net_android_net_errors_java_rename",
12145 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012146 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012147 ],
12148 cmd: "cp $(in) $(out)",
12149 out: [
12150 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012151 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012152}
12153
Motomu Utsumie74bab82022-12-16 18:00:12 +090012154// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012155cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012156 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012157 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
12158 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
12159 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
12160 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12161 "--reverse " +
12162 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
12163 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
12164 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12165 "--reverse " +
12166 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
12167 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
12168 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12169 "--reverse " +
12170 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
12171 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
12172 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12173 "--reverse " +
12174 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
12175 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
12176 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12177 "--reverse " +
12178 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
12179 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
12180 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12181 "--reverse " +
12182 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
12183 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
12184 out: [
12185 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
12186 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
12187 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
12188 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
12189 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
12190 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
12191 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
12192 ],
12193 tool_files: [
12194 "net/base/registry_controlled_domains/effective_tld_names.gperf",
12195 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
12196 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
12197 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
12198 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
12199 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
12200 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
12201 "net/tools/dafsa/make_dafsa.py",
12202 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012203 apex_available: [
12204 "com.android.tethering",
12205 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012206}
12207
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012208// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
12209cc_genrule {
12210 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12211 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
12212 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
12213 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
12214 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12215 "--reverse " +
12216 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
12217 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
12218 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12219 "--reverse " +
12220 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
12221 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
12222 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12223 "--reverse " +
12224 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
12225 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
12226 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12227 "--reverse " +
12228 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
12229 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
12230 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12231 "--reverse " +
12232 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
12233 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
12234 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12235 "--reverse " +
12236 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
12237 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
12238 out: [
12239 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
12240 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
12241 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
12242 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
12243 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
12244 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
12245 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
12246 ],
12247 tool_files: [
12248 "net/base/registry_controlled_domains/effective_tld_names.gperf",
12249 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
12250 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
12251 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
12252 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
12253 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
12254 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
12255 "net/tools/dafsa/make_dafsa.py",
12256 ],
12257 apex_available: [
12258 "com.android.tethering",
12259 ],
12260}
12261
Motomu Utsumie74bab82022-12-16 18:00:12 +090012262// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012263cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012264 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090012265 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
12266 "then " +
12267 "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 -080012268 "$(location build/write_buildflag_header.py) --output " +
12269 "$(out) " +
12270 "--rulename " +
12271 "//net:buildflags " +
12272 "--gen-dir " +
12273 ". " +
12274 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090012275 "/dev/stdin; " +
12276 "fi; " +
12277 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
12278 "then " +
12279 "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\"' | " +
12280 "$(location build/write_buildflag_header.py) --output " +
12281 "$(out) " +
12282 "--rulename " +
12283 "//net:buildflags " +
12284 "--gen-dir " +
12285 ". " +
12286 "--definitions " +
12287 "/dev/stdin; " +
12288 "fi; " +
12289 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
12290 "then " +
12291 "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\"' | " +
12292 "$(location build/write_buildflag_header.py) --output " +
12293 "$(out) " +
12294 "--rulename " +
12295 "//net:buildflags " +
12296 "--gen-dir " +
12297 ". " +
12298 "--definitions " +
12299 "/dev/stdin; " +
12300 "fi; " +
12301 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
12302 "then " +
12303 "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\"' | " +
12304 "$(location build/write_buildflag_header.py) --output " +
12305 "$(out) " +
12306 "--rulename " +
12307 "//net:buildflags " +
12308 "--gen-dir " +
12309 ". " +
12310 "--definitions " +
12311 "/dev/stdin; " +
12312 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080012313 out: [
12314 "net/net_buildflags.h",
12315 ],
12316 tool_files: [
12317 "build/write_buildflag_header.py",
12318 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012319 apex_available: [
12320 "com.android.tethering",
12321 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012322}
12323
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012324// GN: //net:buildflags__testing
12325cc_genrule {
12326 name: "cronet_aml_net_buildflags__testing",
12327 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
12328 "then " +
12329 "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\"' | " +
12330 "$(location build/write_buildflag_header.py) --output " +
12331 "$(out) " +
12332 "--rulename " +
12333 "//net:buildflags " +
12334 "--gen-dir " +
12335 ". " +
12336 "--definitions " +
12337 "/dev/stdin; " +
12338 "fi; " +
12339 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
12340 "then " +
12341 "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\"' | " +
12342 "$(location build/write_buildflag_header.py) --output " +
12343 "$(out) " +
12344 "--rulename " +
12345 "//net:buildflags " +
12346 "--gen-dir " +
12347 ". " +
12348 "--definitions " +
12349 "/dev/stdin; " +
12350 "fi; " +
12351 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
12352 "then " +
12353 "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\"' | " +
12354 "$(location build/write_buildflag_header.py) --output " +
12355 "$(out) " +
12356 "--rulename " +
12357 "//net:buildflags " +
12358 "--gen-dir " +
12359 ". " +
12360 "--definitions " +
12361 "/dev/stdin; " +
12362 "fi; " +
12363 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
12364 "then " +
12365 "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\"' | " +
12366 "$(location build/write_buildflag_header.py) --output " +
12367 "$(out) " +
12368 "--rulename " +
12369 "//net:buildflags " +
12370 "--gen-dir " +
12371 ". " +
12372 "--definitions " +
12373 "/dev/stdin; " +
12374 "fi;",
12375 out: [
12376 "net/net_buildflags.h",
12377 ],
12378 tool_files: [
12379 "build/write_buildflag_header.py",
12380 ],
12381 apex_available: [
12382 "com.android.tethering",
12383 ],
12384}
12385
Patrick Rohrcb035942022-11-01 12:12:52 -070012386// GN: //net/dns:dns
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012387cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070012388 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012389 srcs: [
12390 "net/dns/address_info.cc",
12391 "net/dns/address_sorter_posix.cc",
12392 "net/dns/context_host_resolver.cc",
12393 "net/dns/dns_alias_utility.cc",
12394 "net/dns/dns_client.cc",
12395 "net/dns/dns_config.cc",
12396 "net/dns/dns_config_service.cc",
12397 "net/dns/dns_config_service_android.cc",
12398 "net/dns/dns_hosts.cc",
12399 "net/dns/dns_query.cc",
12400 "net/dns/dns_reloader.cc",
12401 "net/dns/dns_response.cc",
12402 "net/dns/dns_response_result_extractor.cc",
12403 "net/dns/dns_server_iterator.cc",
12404 "net/dns/dns_session.cc",
12405 "net/dns/dns_transaction.cc",
12406 "net/dns/dns_udp_tracker.cc",
12407 "net/dns/dns_util.cc",
12408 "net/dns/host_cache.cc",
12409 "net/dns/host_resolver.cc",
12410 "net/dns/host_resolver_manager.cc",
12411 "net/dns/host_resolver_mdns_listener_impl.cc",
12412 "net/dns/host_resolver_mdns_task.cc",
12413 "net/dns/host_resolver_nat64_task.cc",
12414 "net/dns/host_resolver_proc.cc",
12415 "net/dns/host_resolver_system_task.cc",
12416 "net/dns/https_record_rdata.cc",
12417 "net/dns/httpssvc_metrics.cc",
12418 "net/dns/mapped_host_resolver.cc",
12419 "net/dns/nsswitch_reader.cc",
12420 "net/dns/opt_record_rdata.cc",
12421 "net/dns/record_parsed.cc",
12422 "net/dns/record_rdata.cc",
12423 "net/dns/resolve_context.cc",
12424 "net/dns/serial_worker.cc",
12425 "net/dns/system_dns_config_change_notifier.cc",
12426 "net/dns/test_dns_config_service.cc",
12427 ],
12428 shared_libs: [
12429 "libandroid",
12430 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012431 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012432 ],
12433 static_libs: [
12434 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12435 "cronet_aml_base_base",
12436 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012437 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012438 "cronet_aml_base_third_party_double_conversion_double_conversion",
12439 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12440 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012441 "cronet_aml_net_dns_public_public",
12442 "cronet_aml_net_net_deps",
12443 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012444 "cronet_aml_net_preload_decoder",
12445 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012446 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012447 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012448 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12449 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12450 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12451 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12452 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12453 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12454 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12455 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12456 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12457 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12458 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12459 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12460 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12461 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12462 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12463 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12464 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12465 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12466 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12467 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12468 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12469 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12470 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12471 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12472 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12473 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12474 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12475 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12476 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12477 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12478 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12479 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12480 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12481 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12482 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12483 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12484 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12485 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12486 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12487 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12488 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12489 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12490 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12491 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12492 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12493 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12494 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12495 "cronet_aml_third_party_android_ndk_cpu_features",
12496 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012497 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012498 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012499 "cronet_aml_third_party_brotli_common",
12500 "cronet_aml_third_party_brotli_dec",
12501 "cronet_aml_third_party_icu_icui18n",
12502 "cronet_aml_third_party_icu_icuuc_private",
12503 "cronet_aml_third_party_libevent_libevent",
12504 "cronet_aml_third_party_modp_b64_modp_b64",
12505 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012506 "cronet_aml_url_url",
12507 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012508 defaults: [
12509 "cronet_aml_defaults",
12510 ],
12511 cflags: [
12512 "-DANDROID",
12513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012516 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012517 "-DENABLE_BUILT_IN_DNS",
12518 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12519 "-DGOOGLE_PROTOBUF_NO_RTTI",
12520 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12521 "-DHAVE_PTHREAD",
12522 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012523 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012524 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012525 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012526 "-DNVALGRIND",
12527 "-DOFFICIAL_BUILD",
12528 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012529 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12532 "-D__STDC_CONSTANT_MACROS",
12533 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012534 "-Oz",
12535 "-fdata-sections",
12536 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012537 "-fno-asynchronous-unwind-tables",
12538 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012539 "-fvisibility-inlines-hidden",
12540 "-fvisibility=hidden",
12541 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012542 ],
12543 local_include_dirs: [
12544 "./",
12545 "buildtools/third_party/libc++/",
12546 "buildtools/third_party/libc++/trunk/include",
12547 "buildtools/third_party/libc++abi/trunk/include",
12548 "net/third_party/quiche/overrides/",
12549 "net/third_party/quiche/src/",
12550 "net/third_party/quiche/src/quiche/common/platform/default/",
12551 "third_party/abseil-cpp/",
12552 "third_party/boringssl/src/include/",
12553 "third_party/brotli/include/",
12554 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012555 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012556 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012557 ldflags: [
12558 "-Wl,--as-needed",
12559 "-Wl,--gc-sections",
12560 "-Wl,--icf=all",
12561 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12562 "-Wl,-wrap,asprintf",
12563 "-Wl,-wrap,calloc",
12564 "-Wl,-wrap,free",
12565 "-Wl,-wrap,getcwd",
12566 "-Wl,-wrap,malloc",
12567 "-Wl,-wrap,malloc_usable_size",
12568 "-Wl,-wrap,memalign",
12569 "-Wl,-wrap,posix_memalign",
12570 "-Wl,-wrap,pvalloc",
12571 "-Wl,-wrap,realloc",
12572 "-Wl,-wrap,realpath",
12573 "-Wl,-wrap,strdup",
12574 "-Wl,-wrap,strndup",
12575 "-Wl,-wrap,valloc",
12576 "-Wl,-wrap,vasprintf",
12577 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012578 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012579 android_arm: {
12580 cflags: [
12581 "-fstack-protector",
12582 ],
12583 },
12584 android_arm64: {
12585 cflags: [
12586 "-fstack-protector",
12587 "-mno-outline",
12588 "-mno-outline-atomics",
12589 ],
12590 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012591 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012592 cflags: [
12593 "-msse3",
12594 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012595 },
12596 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012597 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012598 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012599 "-msse3",
12600 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012601 },
12602 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012603}
12604
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012605// GN: //net/dns:dns__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012606cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012607 name: "cronet_aml_net_dns_dns__testing",
12608 srcs: [
12609 "net/dns/address_info.cc",
12610 "net/dns/address_sorter_posix.cc",
12611 "net/dns/context_host_resolver.cc",
12612 "net/dns/dns_alias_utility.cc",
12613 "net/dns/dns_client.cc",
12614 "net/dns/dns_config.cc",
12615 "net/dns/dns_config_service.cc",
12616 "net/dns/dns_config_service_android.cc",
12617 "net/dns/dns_hosts.cc",
12618 "net/dns/dns_query.cc",
12619 "net/dns/dns_reloader.cc",
12620 "net/dns/dns_response.cc",
12621 "net/dns/dns_response_result_extractor.cc",
12622 "net/dns/dns_server_iterator.cc",
12623 "net/dns/dns_session.cc",
12624 "net/dns/dns_transaction.cc",
12625 "net/dns/dns_udp_tracker.cc",
12626 "net/dns/dns_util.cc",
12627 "net/dns/host_cache.cc",
12628 "net/dns/host_resolver.cc",
12629 "net/dns/host_resolver_manager.cc",
12630 "net/dns/host_resolver_mdns_listener_impl.cc",
12631 "net/dns/host_resolver_mdns_task.cc",
12632 "net/dns/host_resolver_nat64_task.cc",
12633 "net/dns/host_resolver_proc.cc",
12634 "net/dns/host_resolver_system_task.cc",
12635 "net/dns/https_record_rdata.cc",
12636 "net/dns/httpssvc_metrics.cc",
12637 "net/dns/mapped_host_resolver.cc",
12638 "net/dns/nsswitch_reader.cc",
12639 "net/dns/opt_record_rdata.cc",
12640 "net/dns/record_parsed.cc",
12641 "net/dns/record_rdata.cc",
12642 "net/dns/resolve_context.cc",
12643 "net/dns/serial_worker.cc",
12644 "net/dns/system_dns_config_change_notifier.cc",
12645 "net/dns/test_dns_config_service.cc",
12646 ],
12647 shared_libs: [
12648 "libandroid",
12649 "liblog",
12650 "libz",
12651 ],
12652 static_libs: [
12653 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12654 "cronet_aml_base_base__testing",
12655 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012656 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012657 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12658 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12659 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012660 "cronet_aml_net_dns_public_public__testing",
12661 "cronet_aml_net_net_deps__testing",
12662 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012663 "cronet_aml_net_preload_decoder__testing",
12664 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012665 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012666 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012667 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12668 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12669 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12670 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12671 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12672 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12673 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12674 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12675 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12676 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12677 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12678 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12679 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12680 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12681 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12682 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12683 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12684 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12685 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12686 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12687 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12688 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12689 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12690 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12691 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12692 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12693 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12694 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12695 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12696 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12697 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12698 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12699 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12700 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12701 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12702 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12703 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12704 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12705 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12706 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12707 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12708 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12709 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12710 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12711 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12712 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12713 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12714 "cronet_aml_third_party_android_ndk_cpu_features__testing",
12715 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012716 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012717 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012718 "cronet_aml_third_party_brotli_common__testing",
12719 "cronet_aml_third_party_brotli_dec__testing",
12720 "cronet_aml_third_party_icu_icui18n__testing",
12721 "cronet_aml_third_party_icu_icuuc_private__testing",
12722 "cronet_aml_third_party_libevent_libevent__testing",
12723 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12724 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12725 "cronet_aml_url_url__testing",
12726 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012727 defaults: [
12728 "cronet_aml_defaults",
12729 ],
12730 cflags: [
12731 "-DANDROID",
12732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12733 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12734 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12735 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12736 "-DENABLE_BUILT_IN_DNS",
12737 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12738 "-DGOOGLE_PROTOBUF_NO_RTTI",
12739 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12740 "-DHAVE_PTHREAD",
12741 "-DHAVE_SYS_UIO_H",
12742 "-DNDEBUG",
12743 "-DNET_IMPLEMENTATION",
12744 "-DNO_UNWIND_TABLES",
12745 "-DNVALGRIND",
12746 "-DOFFICIAL_BUILD",
12747 "-D_FORTIFY_SOURCE=2",
12748 "-D_GNU_SOURCE",
12749 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12750 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12751 "-D__STDC_CONSTANT_MACROS",
12752 "-D__STDC_FORMAT_MACROS",
12753 "-Oz",
12754 "-fdata-sections",
12755 "-ffunction-sections",
12756 "-fno-asynchronous-unwind-tables",
12757 "-fno-unwind-tables",
12758 "-fvisibility-inlines-hidden",
12759 "-fvisibility=hidden",
12760 "-g1",
12761 ],
12762 local_include_dirs: [
12763 "./",
12764 "buildtools/third_party/libc++/",
12765 "buildtools/third_party/libc++/trunk/include",
12766 "buildtools/third_party/libc++abi/trunk/include",
12767 "net/third_party/quiche/overrides/",
12768 "net/third_party/quiche/src/",
12769 "net/third_party/quiche/src/quiche/common/platform/default/",
12770 "third_party/abseil-cpp/",
12771 "third_party/boringssl/src/include/",
12772 "third_party/brotli/include/",
12773 "third_party/protobuf/src/",
12774 ],
12775 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012776 ldflags: [
12777 "-Wl,--as-needed",
12778 "-Wl,--gc-sections",
12779 "-Wl,--icf=all",
12780 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12781 "-Wl,-wrap,asprintf",
12782 "-Wl,-wrap,calloc",
12783 "-Wl,-wrap,free",
12784 "-Wl,-wrap,getcwd",
12785 "-Wl,-wrap,malloc",
12786 "-Wl,-wrap,malloc_usable_size",
12787 "-Wl,-wrap,memalign",
12788 "-Wl,-wrap,posix_memalign",
12789 "-Wl,-wrap,pvalloc",
12790 "-Wl,-wrap,realloc",
12791 "-Wl,-wrap,realpath",
12792 "-Wl,-wrap,strdup",
12793 "-Wl,-wrap,strndup",
12794 "-Wl,-wrap,valloc",
12795 "-Wl,-wrap,vasprintf",
12796 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012797 target: {
12798 android_arm: {
12799 cflags: [
12800 "-fstack-protector",
12801 ],
12802 },
12803 android_arm64: {
12804 cflags: [
12805 "-fstack-protector",
12806 "-mno-outline",
12807 "-mno-outline-atomics",
12808 ],
12809 },
12810 android_x86: {
12811 cflags: [
12812 "-msse3",
12813 ],
12814 },
12815 android_x86_64: {
12816 cflags: [
12817 "-fstack-protector",
12818 "-msse3",
12819 ],
12820 },
12821 },
12822}
12823
Patrick Rohrcb035942022-11-01 12:12:52 -070012824// GN: //net/dns/public:public
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012825cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070012826 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012827 srcs: [
12828 "net/dns/public/dns_config_overrides.cc",
12829 "net/dns/public/dns_over_https_config.cc",
12830 "net/dns/public/dns_over_https_server_config.cc",
12831 "net/dns/public/dns_query_type.cc",
12832 "net/dns/public/doh_provider_entry.cc",
12833 "net/dns/public/host_resolver_results.cc",
12834 "net/dns/public/resolve_error_info.cc",
12835 "net/dns/public/util.cc",
12836 ],
12837 shared_libs: [
12838 "libandroid",
12839 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012840 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012841 ],
12842 static_libs: [
12843 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12844 "cronet_aml_base_base",
12845 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012846 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012847 "cronet_aml_base_third_party_double_conversion_double_conversion",
12848 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12849 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012850 "cronet_aml_net_net_deps",
12851 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012852 "cronet_aml_net_preload_decoder",
12853 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012854 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012855 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012856 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12857 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12858 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12859 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12860 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12861 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12862 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12863 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12864 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12865 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12866 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12867 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12868 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12869 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12870 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12871 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12872 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12873 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12874 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12875 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12876 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12877 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12878 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12879 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12880 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12881 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12882 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12883 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12884 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12885 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12886 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12887 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12888 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12889 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12890 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12891 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12892 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12893 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12894 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12895 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12896 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12897 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12898 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12899 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12900 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12901 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12902 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12903 "cronet_aml_third_party_android_ndk_cpu_features",
12904 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012905 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012906 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012907 "cronet_aml_third_party_brotli_common",
12908 "cronet_aml_third_party_brotli_dec",
12909 "cronet_aml_third_party_icu_icui18n",
12910 "cronet_aml_third_party_icu_icuuc_private",
12911 "cronet_aml_third_party_libevent_libevent",
12912 "cronet_aml_third_party_modp_b64_modp_b64",
12913 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012914 "cronet_aml_url_url",
12915 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012916 defaults: [
12917 "cronet_aml_defaults",
12918 ],
12919 cflags: [
12920 "-DANDROID",
12921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012922 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12923 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012924 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012925 "-DENABLE_BUILT_IN_DNS",
12926 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12927 "-DGOOGLE_PROTOBUF_NO_RTTI",
12928 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12929 "-DHAVE_PTHREAD",
12930 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012931 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012932 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012933 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012934 "-DNVALGRIND",
12935 "-DOFFICIAL_BUILD",
12936 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012937 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12940 "-D__STDC_CONSTANT_MACROS",
12941 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012942 "-Oz",
12943 "-fdata-sections",
12944 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012945 "-fno-asynchronous-unwind-tables",
12946 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012947 "-fvisibility-inlines-hidden",
12948 "-fvisibility=hidden",
12949 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012950 ],
12951 local_include_dirs: [
12952 "./",
12953 "buildtools/third_party/libc++/",
12954 "buildtools/third_party/libc++/trunk/include",
12955 "buildtools/third_party/libc++abi/trunk/include",
12956 "net/third_party/quiche/overrides/",
12957 "net/third_party/quiche/src/",
12958 "net/third_party/quiche/src/quiche/common/platform/default/",
12959 "third_party/abseil-cpp/",
12960 "third_party/boringssl/src/include/",
12961 "third_party/brotli/include/",
12962 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012963 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012964 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012965 ldflags: [
12966 "-Wl,--as-needed",
12967 "-Wl,--gc-sections",
12968 "-Wl,--icf=all",
12969 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12970 "-Wl,-wrap,asprintf",
12971 "-Wl,-wrap,calloc",
12972 "-Wl,-wrap,free",
12973 "-Wl,-wrap,getcwd",
12974 "-Wl,-wrap,malloc",
12975 "-Wl,-wrap,malloc_usable_size",
12976 "-Wl,-wrap,memalign",
12977 "-Wl,-wrap,posix_memalign",
12978 "-Wl,-wrap,pvalloc",
12979 "-Wl,-wrap,realloc",
12980 "-Wl,-wrap,realpath",
12981 "-Wl,-wrap,strdup",
12982 "-Wl,-wrap,strndup",
12983 "-Wl,-wrap,valloc",
12984 "-Wl,-wrap,vasprintf",
12985 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012986 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012987 android_arm: {
12988 cflags: [
12989 "-fstack-protector",
12990 ],
12991 },
12992 android_arm64: {
12993 cflags: [
12994 "-fstack-protector",
12995 "-mno-outline",
12996 "-mno-outline-atomics",
12997 ],
12998 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012999 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013000 cflags: [
13001 "-msse3",
13002 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013003 },
13004 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013005 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013006 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013007 "-msse3",
13008 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013009 },
13010 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013011}
13012
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013013// GN: //net/dns/public:public__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013014cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013015 name: "cronet_aml_net_dns_public_public__testing",
13016 srcs: [
13017 "net/dns/public/dns_config_overrides.cc",
13018 "net/dns/public/dns_over_https_config.cc",
13019 "net/dns/public/dns_over_https_server_config.cc",
13020 "net/dns/public/dns_query_type.cc",
13021 "net/dns/public/doh_provider_entry.cc",
13022 "net/dns/public/host_resolver_results.cc",
13023 "net/dns/public/resolve_error_info.cc",
13024 "net/dns/public/util.cc",
13025 ],
13026 shared_libs: [
13027 "libandroid",
13028 "liblog",
13029 "libz",
13030 ],
13031 static_libs: [
13032 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13033 "cronet_aml_base_base__testing",
13034 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013035 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013036 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13038 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013039 "cronet_aml_net_net_deps__testing",
13040 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013041 "cronet_aml_net_preload_decoder__testing",
13042 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013043 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013044 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013045 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13046 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13047 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13048 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13049 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13050 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13051 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13052 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13053 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13054 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13055 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13056 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13057 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13058 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13059 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13060 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13061 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13062 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13063 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13064 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13065 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13066 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13067 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13068 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13069 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13070 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13071 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13072 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13073 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13074 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13075 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13076 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13077 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13078 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13079 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13080 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13081 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13082 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13083 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13084 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13085 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13086 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13087 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13088 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13089 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13090 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13091 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13092 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13093 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013094 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013095 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013096 "cronet_aml_third_party_brotli_common__testing",
13097 "cronet_aml_third_party_brotli_dec__testing",
13098 "cronet_aml_third_party_icu_icui18n__testing",
13099 "cronet_aml_third_party_icu_icuuc_private__testing",
13100 "cronet_aml_third_party_libevent_libevent__testing",
13101 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13102 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13103 "cronet_aml_url_url__testing",
13104 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013105 defaults: [
13106 "cronet_aml_defaults",
13107 ],
13108 cflags: [
13109 "-DANDROID",
13110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13112 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13113 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13114 "-DENABLE_BUILT_IN_DNS",
13115 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13116 "-DGOOGLE_PROTOBUF_NO_RTTI",
13117 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13118 "-DHAVE_PTHREAD",
13119 "-DHAVE_SYS_UIO_H",
13120 "-DNDEBUG",
13121 "-DNET_IMPLEMENTATION",
13122 "-DNO_UNWIND_TABLES",
13123 "-DNVALGRIND",
13124 "-DOFFICIAL_BUILD",
13125 "-D_FORTIFY_SOURCE=2",
13126 "-D_GNU_SOURCE",
13127 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13129 "-D__STDC_CONSTANT_MACROS",
13130 "-D__STDC_FORMAT_MACROS",
13131 "-Oz",
13132 "-fdata-sections",
13133 "-ffunction-sections",
13134 "-fno-asynchronous-unwind-tables",
13135 "-fno-unwind-tables",
13136 "-fvisibility-inlines-hidden",
13137 "-fvisibility=hidden",
13138 "-g1",
13139 ],
13140 local_include_dirs: [
13141 "./",
13142 "buildtools/third_party/libc++/",
13143 "buildtools/third_party/libc++/trunk/include",
13144 "buildtools/third_party/libc++abi/trunk/include",
13145 "net/third_party/quiche/overrides/",
13146 "net/third_party/quiche/src/",
13147 "net/third_party/quiche/src/quiche/common/platform/default/",
13148 "third_party/abseil-cpp/",
13149 "third_party/boringssl/src/include/",
13150 "third_party/brotli/include/",
13151 "third_party/protobuf/src/",
13152 ],
13153 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013154 ldflags: [
13155 "-Wl,--as-needed",
13156 "-Wl,--gc-sections",
13157 "-Wl,--icf=all",
13158 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13159 "-Wl,-wrap,asprintf",
13160 "-Wl,-wrap,calloc",
13161 "-Wl,-wrap,free",
13162 "-Wl,-wrap,getcwd",
13163 "-Wl,-wrap,malloc",
13164 "-Wl,-wrap,malloc_usable_size",
13165 "-Wl,-wrap,memalign",
13166 "-Wl,-wrap,posix_memalign",
13167 "-Wl,-wrap,pvalloc",
13168 "-Wl,-wrap,realloc",
13169 "-Wl,-wrap,realpath",
13170 "-Wl,-wrap,strdup",
13171 "-Wl,-wrap,strndup",
13172 "-Wl,-wrap,valloc",
13173 "-Wl,-wrap,vasprintf",
13174 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013175 target: {
13176 android_arm: {
13177 cflags: [
13178 "-fstack-protector",
13179 ],
13180 },
13181 android_arm64: {
13182 cflags: [
13183 "-fstack-protector",
13184 "-mno-outline",
13185 "-mno-outline-atomics",
13186 ],
13187 },
13188 android_x86: {
13189 cflags: [
13190 "-msse3",
13191 ],
13192 },
13193 android_x86_64: {
13194 cflags: [
13195 "-fstack-protector",
13196 "-msse3",
13197 ],
13198 },
13199 },
13200}
13201
13202// GN: //net/dns:test_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013203cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013204 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013205 srcs: [
13206 "net/dns/dns_test_util.cc",
13207 "net/dns/host_resolver_results_test_util.cc",
13208 "net/dns/mock_host_resolver.cc",
13209 ],
13210 shared_libs: [
13211 "libandroid",
13212 "liblog",
13213 "libz",
13214 ],
13215 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013216 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13217 "cronet_aml_base_base__testing",
13218 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013219 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013220 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13221 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13222 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013223 "cronet_aml_net_dns_dns__testing",
13224 "cronet_aml_net_dns_public_public__testing",
13225 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013226 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013227 "cronet_aml_net_net_deps__testing",
13228 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013229 "cronet_aml_net_preload_decoder__testing",
13230 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013231 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013232 "cronet_aml_net_uri_template__testing",
13233 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013234 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13235 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13236 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13237 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13238 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13239 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13240 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13241 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13242 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13243 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13244 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13245 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13246 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13247 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13248 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13249 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13250 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13251 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13252 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13253 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13254 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13255 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13256 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13257 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13258 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13259 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13260 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13261 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13262 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13263 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13264 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13265 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13266 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13267 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13268 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13269 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13270 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13271 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13272 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13273 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13274 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13275 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13276 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13277 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13278 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13279 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13280 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13281 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13282 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013283 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013284 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013285 "cronet_aml_third_party_brotli_common__testing",
13286 "cronet_aml_third_party_brotli_dec__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013287 "cronet_aml_third_party_googletest_gmock__testing",
13288 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013289 "cronet_aml_third_party_icu_icui18n__testing",
13290 "cronet_aml_third_party_icu_icuuc_private__testing",
13291 "cronet_aml_third_party_libevent_libevent__testing",
13292 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13293 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13294 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013295 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013296 defaults: [
13297 "cronet_aml_defaults",
13298 ],
13299 cflags: [
13300 "-DANDROID",
13301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13302 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13303 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13304 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13305 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13306 "-DGOOGLE_PROTOBUF_NO_RTTI",
13307 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13308 "-DGTEST_API_=",
13309 "-DGTEST_HAS_ABSL=1",
13310 "-DGTEST_HAS_POSIX_RE=0",
13311 "-DGTEST_HAS_TR1_TUPLE=0",
13312 "-DGTEST_LANG_CXX11=1",
13313 "-DHAVE_PTHREAD",
13314 "-DHAVE_SYS_UIO_H",
13315 "-DNDEBUG",
13316 "-DNO_UNWIND_TABLES",
13317 "-DNVALGRIND",
13318 "-DOFFICIAL_BUILD",
13319 "-DUNIT_TEST",
13320 "-D_FORTIFY_SOURCE=2",
13321 "-D_GNU_SOURCE",
13322 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13323 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13324 "-D__STDC_CONSTANT_MACROS",
13325 "-D__STDC_FORMAT_MACROS",
13326 "-Oz",
13327 "-fdata-sections",
13328 "-ffunction-sections",
13329 "-fno-asynchronous-unwind-tables",
13330 "-fno-unwind-tables",
13331 "-fvisibility-inlines-hidden",
13332 "-fvisibility=hidden",
13333 "-g1",
13334 ],
13335 local_include_dirs: [
13336 "./",
13337 "buildtools/third_party/libc++/",
13338 "buildtools/third_party/libc++/trunk/include",
13339 "buildtools/third_party/libc++abi/trunk/include",
13340 "net/third_party/quiche/overrides/",
13341 "net/third_party/quiche/src/",
13342 "net/third_party/quiche/src/quiche/common/platform/default/",
13343 "third_party/abseil-cpp/",
13344 "third_party/boringssl/src/include/",
13345 "third_party/googletest/custom/",
13346 "third_party/googletest/src/googlemock/include/",
13347 "third_party/googletest/src/googletest/include/",
13348 "third_party/protobuf/src/",
13349 ],
13350 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013351 ldflags: [
13352 "-Wl,--as-needed",
13353 "-Wl,--gc-sections",
13354 "-Wl,--icf=all",
13355 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13356 "-Wl,-wrap,asprintf",
13357 "-Wl,-wrap,calloc",
13358 "-Wl,-wrap,free",
13359 "-Wl,-wrap,getcwd",
13360 "-Wl,-wrap,malloc",
13361 "-Wl,-wrap,malloc_usable_size",
13362 "-Wl,-wrap,memalign",
13363 "-Wl,-wrap,posix_memalign",
13364 "-Wl,-wrap,pvalloc",
13365 "-Wl,-wrap,realloc",
13366 "-Wl,-wrap,realpath",
13367 "-Wl,-wrap,strdup",
13368 "-Wl,-wrap,strndup",
13369 "-Wl,-wrap,valloc",
13370 "-Wl,-wrap,vasprintf",
13371 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013372 target: {
13373 android_arm: {
13374 cflags: [
13375 "-fstack-protector",
13376 ],
13377 },
13378 android_arm64: {
13379 cflags: [
13380 "-fstack-protector",
13381 "-mno-outline",
13382 "-mno-outline-atomics",
13383 ],
13384 },
13385 android_x86: {
13386 cflags: [
13387 "-msse3",
13388 ],
13389 },
13390 android_x86_64: {
13391 cflags: [
13392 "-fstack-protector",
13393 "-msse3",
13394 ],
13395 },
13396 },
13397}
13398
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013399// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000013400java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013401 name: "cronet_aml_net_effective_connection_type_java",
13402 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000013403 "$(out) " +
13404 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013405 out: [
13406 "net/effective_connection_type_java.srcjar",
13407 ],
13408 tool_files: [
13409 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090013410 "build/android/gyp/util/__init__.py",
13411 "build/android/gyp/util/build_utils.py",
13412 "build/android/gyp/util/java_cpp_utils.py",
13413 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013414 "net/nqe/effective_connection_type.h",
13415 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013416}
13417
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013418// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013419cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013420 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013421 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013422 "net/test/scoped_disable_exit_on_dfatal.cc",
13423 ],
13424 shared_libs: [
13425 "libandroid",
13426 "liblog",
13427 "libz",
13428 ],
13429 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013430 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13431 "cronet_aml_base_base__testing",
13432 "cronet_aml_base_base_static__testing",
13433 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013434 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013435 "cronet_aml_base_test_test_config__testing",
13436 "cronet_aml_base_test_test_support__testing",
13437 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13438 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13439 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013440 "cronet_aml_net_dns_dns__testing",
13441 "cronet_aml_net_dns_public_public__testing",
13442 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013443 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013444 "cronet_aml_net_net_deps__testing",
13445 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013446 "cronet_aml_net_preload_decoder__testing",
13447 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013448 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013449 "cronet_aml_net_uri_template__testing",
13450 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013451 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13452 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13453 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13454 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13455 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13456 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13457 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13458 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13459 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13460 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13461 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13462 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13463 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13464 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13465 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13466 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13467 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13468 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13469 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13470 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13471 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13472 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13473 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13474 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13475 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13476 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13477 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13478 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13479 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13480 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13481 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13482 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13483 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13484 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13485 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13486 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13487 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13488 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13489 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13490 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13491 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13492 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13493 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13494 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13495 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13496 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13497 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13498 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13499 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013500 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013501 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013502 "cronet_aml_third_party_brotli_common__testing",
13503 "cronet_aml_third_party_brotli_dec__testing",
13504 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013505 "cronet_aml_third_party_googletest_gmock__testing",
13506 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013507 "cronet_aml_third_party_icu_icui18n__testing",
13508 "cronet_aml_third_party_icu_icuuc_private__testing",
13509 "cronet_aml_third_party_libevent_libevent__testing",
13510 "cronet_aml_third_party_libxml_libxml__testing",
13511 "cronet_aml_third_party_libxml_libxml_utils__testing",
13512 "cronet_aml_third_party_libxml_xml_reader__testing",
13513 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13514 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13515 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013516 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013517 defaults: [
13518 "cronet_aml_defaults",
13519 ],
13520 cflags: [
13521 "-DANDROID",
13522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13524 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13525 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13526 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13527 "-DGOOGLE_PROTOBUF_NO_RTTI",
13528 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13529 "-DGTEST_API_=",
13530 "-DGTEST_HAS_ABSL=1",
13531 "-DGTEST_HAS_POSIX_RE=0",
13532 "-DGTEST_HAS_TR1_TUPLE=0",
13533 "-DGTEST_LANG_CXX11=1",
13534 "-DHAVE_PTHREAD",
13535 "-DHAVE_SYS_UIO_H",
13536 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13537 "-DNDEBUG",
13538 "-DNO_UNWIND_TABLES",
13539 "-DNVALGRIND",
13540 "-DOFFICIAL_BUILD",
13541 "-DUNIT_TEST",
13542 "-DUSE_CHROMIUM_ICU=1",
13543 "-DU_ENABLE_DYLOAD=0",
13544 "-DU_ENABLE_RESOURCE_TRACING=0",
13545 "-DU_ENABLE_TRACING=1",
13546 "-DU_STATIC_IMPLEMENTATION",
13547 "-DU_USING_ICU_NAMESPACE=0",
13548 "-D_FORTIFY_SOURCE=2",
13549 "-D_GNU_SOURCE",
13550 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13551 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13552 "-D__STDC_CONSTANT_MACROS",
13553 "-D__STDC_FORMAT_MACROS",
13554 "-Oz",
13555 "-fdata-sections",
13556 "-ffunction-sections",
13557 "-fno-asynchronous-unwind-tables",
13558 "-fno-unwind-tables",
13559 "-fvisibility-inlines-hidden",
13560 "-fvisibility=hidden",
13561 "-g1",
13562 ],
13563 local_include_dirs: [
13564 "./",
13565 "buildtools/third_party/libc++/",
13566 "buildtools/third_party/libc++/trunk/include",
13567 "buildtools/third_party/libc++abi/trunk/include",
13568 "net/third_party/quiche/overrides/",
13569 "net/third_party/quiche/src/",
13570 "net/third_party/quiche/src/quiche/common/platform/default/",
13571 "third_party/abseil-cpp/",
13572 "third_party/boringssl/src/include/",
13573 "third_party/ced/src/",
13574 "third_party/googletest/custom/",
13575 "third_party/googletest/src/googlemock/include/",
13576 "third_party/googletest/src/googletest/include/",
13577 "third_party/icu/source/common/",
13578 "third_party/icu/source/i18n/",
13579 "third_party/protobuf/src/",
13580 ],
13581 cpp_std: "c++17",
13582 ldflags: [
13583 "-Wl,--as-needed",
13584 "-Wl,--gc-sections",
13585 "-Wl,--icf=all",
13586 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13587 "-Wl,-wrap,asprintf",
13588 "-Wl,-wrap,calloc",
13589 "-Wl,-wrap,free",
13590 "-Wl,-wrap,getcwd",
13591 "-Wl,-wrap,malloc",
13592 "-Wl,-wrap,malloc_usable_size",
13593 "-Wl,-wrap,memalign",
13594 "-Wl,-wrap,posix_memalign",
13595 "-Wl,-wrap,pvalloc",
13596 "-Wl,-wrap,realloc",
13597 "-Wl,-wrap,realpath",
13598 "-Wl,-wrap,strdup",
13599 "-Wl,-wrap,strndup",
13600 "-Wl,-wrap,valloc",
13601 "-Wl,-wrap,vasprintf",
13602 ],
13603 target: {
13604 android_arm: {
13605 cflags: [
13606 "-fstack-protector",
13607 ],
13608 },
13609 android_arm64: {
13610 cflags: [
13611 "-fstack-protector",
13612 "-mno-outline",
13613 "-mno-outline-atomics",
13614 ],
13615 },
13616 android_x86: {
13617 cflags: [
13618 "-msse3",
13619 ],
13620 },
13621 android_x86_64: {
13622 cflags: [
13623 "-fstack-protector",
13624 "-msse3",
13625 ],
13626 },
13627 },
13628}
13629
Patrick Rohrcb035942022-11-01 12:12:52 -070013630// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013631cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070013632 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013633 srcs: [
13634 "net/http/transport_security_state.cc",
13635 ],
13636 shared_libs: [
13637 "libandroid",
13638 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013639 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013640 ],
13641 static_libs: [
13642 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13643 "cronet_aml_base_base",
13644 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013645 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013646 "cronet_aml_base_third_party_double_conversion_double_conversion",
13647 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13648 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013649 "cronet_aml_net_dns_dns",
13650 "cronet_aml_net_dns_public_public",
13651 "cronet_aml_net_net_deps",
13652 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013653 "cronet_aml_net_preload_decoder",
13654 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013655 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013656 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013657 "cronet_aml_third_party_abseil_cpp_absl_base_base",
13658 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13659 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13660 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13661 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13662 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13663 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13664 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13665 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13666 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13667 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13668 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13669 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13670 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13671 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13672 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
13673 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13674 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13675 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13676 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13677 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13678 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13679 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13680 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13681 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13682 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13683 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13684 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13685 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13686 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13687 "cronet_aml_third_party_abseil_cpp_absl_status_status",
13688 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13689 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13690 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13691 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13692 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13693 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13694 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13695 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13696 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13697 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13698 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13699 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13700 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13701 "cronet_aml_third_party_abseil_cpp_absl_time_time",
13702 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13703 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
13704 "cronet_aml_third_party_android_ndk_cpu_features",
13705 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013706 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013707 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013708 "cronet_aml_third_party_brotli_common",
13709 "cronet_aml_third_party_brotli_dec",
13710 "cronet_aml_third_party_icu_icui18n",
13711 "cronet_aml_third_party_icu_icuuc_private",
13712 "cronet_aml_third_party_libevent_libevent",
13713 "cronet_aml_third_party_modp_b64_modp_b64",
13714 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013715 "cronet_aml_url_url",
13716 ],
13717 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013718 "cronet_aml_build_branding_buildflags",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013719 ],
13720 export_generated_headers: [
13721 "cronet_aml_build_branding_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013722 ],
13723 defaults: [
13724 "cronet_aml_defaults",
13725 ],
13726 cflags: [
13727 "-DANDROID",
13728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13730 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013731 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013732 "-DENABLE_BUILT_IN_DNS",
13733 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13734 "-DGOOGLE_PROTOBUF_NO_RTTI",
13735 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13736 "-DHAVE_PTHREAD",
13737 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013738 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013739 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013740 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013741 "-DNVALGRIND",
13742 "-DOFFICIAL_BUILD",
13743 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013744 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013745 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013746 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13747 "-D__STDC_CONSTANT_MACROS",
13748 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013749 "-Oz",
13750 "-fdata-sections",
13751 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013752 "-fno-asynchronous-unwind-tables",
13753 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013754 "-fvisibility-inlines-hidden",
13755 "-fvisibility=hidden",
13756 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013757 ],
13758 local_include_dirs: [
13759 "./",
13760 "buildtools/third_party/libc++/",
13761 "buildtools/third_party/libc++/trunk/include",
13762 "buildtools/third_party/libc++abi/trunk/include",
13763 "net/third_party/quiche/overrides/",
13764 "net/third_party/quiche/src/",
13765 "net/third_party/quiche/src/quiche/common/platform/default/",
13766 "third_party/abseil-cpp/",
13767 "third_party/boringssl/src/include/",
13768 "third_party/brotli/include/",
13769 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013770 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013771 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013772 ldflags: [
13773 "-Wl,--as-needed",
13774 "-Wl,--gc-sections",
13775 "-Wl,--icf=all",
13776 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13777 "-Wl,-wrap,asprintf",
13778 "-Wl,-wrap,calloc",
13779 "-Wl,-wrap,free",
13780 "-Wl,-wrap,getcwd",
13781 "-Wl,-wrap,malloc",
13782 "-Wl,-wrap,malloc_usable_size",
13783 "-Wl,-wrap,memalign",
13784 "-Wl,-wrap,posix_memalign",
13785 "-Wl,-wrap,pvalloc",
13786 "-Wl,-wrap,realloc",
13787 "-Wl,-wrap,realpath",
13788 "-Wl,-wrap,strdup",
13789 "-Wl,-wrap,strndup",
13790 "-Wl,-wrap,valloc",
13791 "-Wl,-wrap,vasprintf",
13792 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013793 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013794 android_arm: {
13795 cflags: [
13796 "-fstack-protector",
13797 ],
13798 },
13799 android_arm64: {
13800 cflags: [
13801 "-fstack-protector",
13802 "-mno-outline",
13803 "-mno-outline-atomics",
13804 ],
13805 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013806 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013807 cflags: [
13808 "-msse3",
13809 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013810 },
13811 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013812 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013813 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013814 "-msse3",
13815 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013816 },
13817 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013818}
13819
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013820// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013821cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013822 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13823 srcs: [
13824 "net/http/transport_security_state.cc",
13825 ],
13826 shared_libs: [
13827 "libandroid",
13828 "liblog",
13829 "libz",
13830 ],
13831 static_libs: [
13832 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13833 "cronet_aml_base_base__testing",
13834 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013835 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013836 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13837 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13838 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013839 "cronet_aml_net_dns_dns__testing",
13840 "cronet_aml_net_dns_public_public__testing",
13841 "cronet_aml_net_net_deps__testing",
13842 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013843 "cronet_aml_net_preload_decoder__testing",
13844 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013845 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013846 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013847 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13848 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13849 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13850 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13851 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13852 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13853 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13854 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13855 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13856 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13857 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13858 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13859 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13860 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13861 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13862 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13863 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13864 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13865 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13866 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13867 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13868 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13869 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13870 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13871 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13872 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13873 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13874 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13875 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13876 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13877 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13878 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13879 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13880 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13881 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13882 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13883 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13884 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13885 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13886 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13887 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13888 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13889 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13890 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13891 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13892 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13893 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13894 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13895 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013896 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013897 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013898 "cronet_aml_third_party_brotli_common__testing",
13899 "cronet_aml_third_party_brotli_dec__testing",
13900 "cronet_aml_third_party_icu_icui18n__testing",
13901 "cronet_aml_third_party_icu_icuuc_private__testing",
13902 "cronet_aml_third_party_libevent_libevent__testing",
13903 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13904 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13905 "cronet_aml_url_url__testing",
13906 ],
13907 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013908 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013909 ],
13910 export_generated_headers: [
13911 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013912 ],
13913 defaults: [
13914 "cronet_aml_defaults",
13915 ],
13916 cflags: [
13917 "-DANDROID",
13918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13919 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13920 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13921 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13922 "-DENABLE_BUILT_IN_DNS",
13923 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13924 "-DGOOGLE_PROTOBUF_NO_RTTI",
13925 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13926 "-DHAVE_PTHREAD",
13927 "-DHAVE_SYS_UIO_H",
13928 "-DNDEBUG",
13929 "-DNET_IMPLEMENTATION",
13930 "-DNO_UNWIND_TABLES",
13931 "-DNVALGRIND",
13932 "-DOFFICIAL_BUILD",
13933 "-D_FORTIFY_SOURCE=2",
13934 "-D_GNU_SOURCE",
13935 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13937 "-D__STDC_CONSTANT_MACROS",
13938 "-D__STDC_FORMAT_MACROS",
13939 "-Oz",
13940 "-fdata-sections",
13941 "-ffunction-sections",
13942 "-fno-asynchronous-unwind-tables",
13943 "-fno-unwind-tables",
13944 "-fvisibility-inlines-hidden",
13945 "-fvisibility=hidden",
13946 "-g1",
13947 ],
13948 local_include_dirs: [
13949 "./",
13950 "buildtools/third_party/libc++/",
13951 "buildtools/third_party/libc++/trunk/include",
13952 "buildtools/third_party/libc++abi/trunk/include",
13953 "net/third_party/quiche/overrides/",
13954 "net/third_party/quiche/src/",
13955 "net/third_party/quiche/src/quiche/common/platform/default/",
13956 "third_party/abseil-cpp/",
13957 "third_party/boringssl/src/include/",
13958 "third_party/brotli/include/",
13959 "third_party/protobuf/src/",
13960 ],
13961 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013962 ldflags: [
13963 "-Wl,--as-needed",
13964 "-Wl,--gc-sections",
13965 "-Wl,--icf=all",
13966 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13967 "-Wl,-wrap,asprintf",
13968 "-Wl,-wrap,calloc",
13969 "-Wl,-wrap,free",
13970 "-Wl,-wrap,getcwd",
13971 "-Wl,-wrap,malloc",
13972 "-Wl,-wrap,malloc_usable_size",
13973 "-Wl,-wrap,memalign",
13974 "-Wl,-wrap,posix_memalign",
13975 "-Wl,-wrap,pvalloc",
13976 "-Wl,-wrap,realloc",
13977 "-Wl,-wrap,realpath",
13978 "-Wl,-wrap,strdup",
13979 "-Wl,-wrap,strndup",
13980 "-Wl,-wrap,valloc",
13981 "-Wl,-wrap,vasprintf",
13982 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013983 target: {
13984 android_arm: {
13985 cflags: [
13986 "-fstack-protector",
13987 ],
13988 },
13989 android_arm64: {
13990 cflags: [
13991 "-fstack-protector",
13992 "-mno-outline",
13993 "-mno-outline-atomics",
13994 ],
13995 },
13996 android_x86: {
13997 cflags: [
13998 "-msse3",
13999 ],
14000 },
14001 android_x86_64: {
14002 cflags: [
14003 "-fstack-protector",
14004 "-msse3",
14005 ],
14006 },
14007 },
14008}
14009
14010// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014011cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014012 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014013 tools: [
14014 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
14015 ],
14016 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
14017 "$(location net/http/transport_security_state_static_unittest_default.json) " +
14018 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
14019 "$(location net/http/transport_security_state_static_unittest.template) " +
14020 "$(location net/http/transport_security_state_static_unittest_default.h)",
14021 out: [
14022 "net/http/transport_security_state_static_unittest_default.h",
14023 ],
14024 tool_files: [
14025 "build/gn_run_binary.py",
14026 "net/http/transport_security_state_static_unittest.template",
14027 "net/http/transport_security_state_static_unittest_default.json",
14028 "net/http/transport_security_state_static_unittest_default.pins",
14029 ],
14030 apex_available: [
14031 "com.android.tethering",
14032 ],
14033}
14034
Motomu Utsumie74bab82022-12-16 18:00:12 +090014035// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014036cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014037 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090014038 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014039 "$(location build/write_buildflag_header.py) --output " +
14040 "$(out) " +
14041 "--rulename " +
14042 "//net:ios_cronet_buildflags " +
14043 "--gen-dir " +
14044 ". " +
14045 "--definitions " +
14046 "/dev/stdin",
14047 out: [
14048 "net/socket/ios_cronet_buildflags.h",
14049 ],
14050 tool_files: [
14051 "build/write_buildflag_header.py",
14052 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014053 apex_available: [
14054 "com.android.tethering",
14055 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014056}
14057
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014058// GN: //net:ios_cronet_buildflags__testing
14059cc_genrule {
14060 name: "cronet_aml_net_ios_cronet_buildflags__testing",
14061 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
14062 "$(location build/write_buildflag_header.py) --output " +
14063 "$(out) " +
14064 "--rulename " +
14065 "//net:ios_cronet_buildflags " +
14066 "--gen-dir " +
14067 ". " +
14068 "--definitions " +
14069 "/dev/stdin",
14070 out: [
14071 "net/socket/ios_cronet_buildflags.h",
14072 ],
14073 tool_files: [
14074 "build/write_buildflag_header.py",
14075 ],
14076 apex_available: [
14077 "com.android.tethering",
14078 ],
14079}
14080
14081// GN: //net:isolation_info_proto__testing
14082cc_genrule {
14083 name: "cronet_aml_net_isolation_info_proto__testing_gen",
14084 srcs: [
14085 "net/base/isolation_info.proto",
14086 ],
14087 tools: [
14088 "cronet_aml_third_party_protobuf_protoc",
14089 ],
14090 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
14091 out: [
14092 "external/cronet/net/base/isolation_info.pb.cc",
14093 ],
14094 apex_available: [
14095 "com.android.tethering",
14096 ],
14097}
14098
14099// GN: //net:isolation_info_proto__testing
14100cc_genrule {
14101 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14102 srcs: [
14103 "net/base/isolation_info.proto",
14104 ],
14105 tools: [
14106 "cronet_aml_third_party_protobuf_protoc",
14107 ],
14108 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
14109 out: [
14110 "external/cronet/net/base/isolation_info.pb.h",
14111 ],
14112 export_include_dirs: [
14113 ".",
14114 "net/base",
14115 "protos",
14116 ],
14117 apex_available: [
14118 "com.android.tethering",
14119 ],
14120}
14121
Patrick Rohrcb035942022-11-01 12:12:52 -070014122// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014123cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014124 name: "cronet_aml_net_isolation_info_proto_gen",
14125 srcs: [
14126 "net/base/isolation_info.proto",
14127 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014128 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014129 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014130 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014131 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 -070014132 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014133 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014134 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014135 apex_available: [
14136 "com.android.tethering",
14137 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014138}
14139
Patrick Rohrc5980782022-11-07 16:34:03 -080014140// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014141cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014142 name: "cronet_aml_net_isolation_info_proto_gen_headers",
14143 srcs: [
14144 "net/base/isolation_info.proto",
14145 ],
14146 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014147 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014148 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014149 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 +090014150 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014151 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014152 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014153 export_include_dirs: [
14154 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014155 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080014156 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014157 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014158 apex_available: [
14159 "com.android.tethering",
14160 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014161}
14162
14163// GN: //net:net
14164cc_library_static {
14165 name: "cronet_aml_net_net",
14166 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070014167 "net/android/android_http_util.cc",
14168 "net/android/cert_verify_result_android.cc",
14169 "net/android/gurl_utils.cc",
14170 "net/android/http_auth_negotiate_android.cc",
14171 "net/android/keystore.cc",
14172 "net/android/network_change_notifier_android.cc",
14173 "net/android/network_change_notifier_delegate_android.cc",
14174 "net/android/network_change_notifier_factory_android.cc",
14175 "net/android/network_library.cc",
14176 "net/android/radio_activity_tracker.cc",
14177 "net/android/traffic_stats.cc",
14178 "net/base/address_family.cc",
14179 "net/base/address_list.cc",
14180 "net/base/address_tracker_linux.cc",
14181 "net/base/auth.cc",
14182 "net/base/backoff_entry.cc",
14183 "net/base/backoff_entry_serializer.cc",
14184 "net/base/cache_metrics.cc",
14185 "net/base/chunked_upload_data_stream.cc",
14186 "net/base/connection_endpoint_metadata.cc",
14187 "net/base/data_url.cc",
14188 "net/base/datagram_buffer.cc",
14189 "net/base/elements_upload_data_stream.cc",
14190 "net/base/features.cc",
14191 "net/base/file_stream.cc",
14192 "net/base/file_stream_context.cc",
14193 "net/base/file_stream_context_posix.cc",
14194 "net/base/filename_util.cc",
14195 "net/base/filename_util_internal.cc",
14196 "net/base/hash_value.cc",
14197 "net/base/hex_utils.cc",
14198 "net/base/host_mapping_rules.cc",
14199 "net/base/host_port_pair.cc",
14200 "net/base/io_buffer.cc",
14201 "net/base/ip_address.cc",
14202 "net/base/ip_endpoint.cc",
14203 "net/base/isolation_info.cc",
14204 "net/base/load_timing_info.cc",
14205 "net/base/logging_network_change_observer.cc",
14206 "net/base/lookup_string_in_fixed_set.cc",
14207 "net/base/mime_sniffer.cc",
14208 "net/base/mime_util.cc",
14209 "net/base/net_errors.cc",
14210 "net/base/net_errors_posix.cc",
14211 "net/base/net_module.cc",
14212 "net/base/net_string_util_icu_alternatives_android.cc",
14213 "net/base/network_activity_monitor.cc",
14214 "net/base/network_anonymization_key.cc",
14215 "net/base/network_change_notifier.cc",
14216 "net/base/network_change_notifier_posix.cc",
14217 "net/base/network_delegate.cc",
14218 "net/base/network_delegate_impl.cc",
14219 "net/base/network_interfaces.cc",
14220 "net/base/network_interfaces_getifaddrs.cc",
14221 "net/base/network_interfaces_getifaddrs_android.cc",
14222 "net/base/network_interfaces_linux.cc",
14223 "net/base/network_interfaces_posix.cc",
14224 "net/base/network_isolation_key.cc",
14225 "net/base/parse_number.cc",
14226 "net/base/platform_mime_util_linux.cc",
14227 "net/base/port_util.cc",
14228 "net/base/prioritized_dispatcher.cc",
14229 "net/base/prioritized_task_runner.cc",
14230 "net/base/privacy_mode.cc",
14231 "net/base/proxy_server.cc",
14232 "net/base/proxy_string_util.cc",
14233 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14234 "net/base/request_priority.cc",
14235 "net/base/scheme_host_port_matcher.cc",
14236 "net/base/scheme_host_port_matcher_rule.cc",
14237 "net/base/schemeful_site.cc",
14238 "net/base/sockaddr_storage.cc",
14239 "net/base/sockaddr_util_posix.cc",
14240 "net/base/transport_info.cc",
14241 "net/base/upload_bytes_element_reader.cc",
14242 "net/base/upload_data_stream.cc",
14243 "net/base/upload_element_reader.cc",
14244 "net/base/upload_file_element_reader.cc",
14245 "net/base/url_util.cc",
14246 "net/cert/asn1_util.cc",
14247 "net/cert/caching_cert_verifier.cc",
14248 "net/cert/cert_and_ct_verifier.cc",
14249 "net/cert/cert_database.cc",
14250 "net/cert/cert_status_flags.cc",
14251 "net/cert/cert_verifier.cc",
14252 "net/cert/cert_verify_proc.cc",
14253 "net/cert/cert_verify_proc_android.cc",
14254 "net/cert/cert_verify_proc_builtin.cc",
14255 "net/cert/cert_verify_result.cc",
14256 "net/cert/coalescing_cert_verifier.cc",
14257 "net/cert/crl_set.cc",
14258 "net/cert/ct_log_response_parser.cc",
14259 "net/cert/ct_log_verifier.cc",
14260 "net/cert/ct_log_verifier_util.cc",
14261 "net/cert/ct_objects_extractor.cc",
14262 "net/cert/ct_policy_enforcer.cc",
14263 "net/cert/ct_sct_to_string.cc",
14264 "net/cert/ct_serialization.cc",
14265 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14266 "net/cert/do_nothing_ct_verifier.cc",
14267 "net/cert/ev_root_ca_metadata.cc",
14268 "net/cert/internal/cert_issuer_source_aia.cc",
14269 "net/cert/internal/revocation_checker.cc",
14270 "net/cert/internal/system_trust_store.cc",
14271 "net/cert/known_roots.cc",
14272 "net/cert/merkle_audit_proof.cc",
14273 "net/cert/merkle_consistency_proof.cc",
14274 "net/cert/merkle_tree_leaf.cc",
14275 "net/cert/multi_log_ct_verifier.cc",
14276 "net/cert/multi_threaded_cert_verifier.cc",
14277 "net/cert/ocsp_verify_result.cc",
14278 "net/cert/pem.cc",
14279 "net/cert/pki/cert_error_id.cc",
14280 "net/cert/pki/cert_error_params.cc",
14281 "net/cert/pki/cert_errors.cc",
14282 "net/cert/pki/cert_issuer_source_static.cc",
14283 "net/cert/pki/certificate_policies.cc",
14284 "net/cert/pki/common_cert_errors.cc",
14285 "net/cert/pki/crl.cc",
14286 "net/cert/pki/extended_key_usage.cc",
14287 "net/cert/pki/general_names.cc",
14288 "net/cert/pki/name_constraints.cc",
14289 "net/cert/pki/ocsp.cc",
14290 "net/cert/pki/parse_certificate.cc",
14291 "net/cert/pki/parse_name.cc",
14292 "net/cert/pki/parsed_certificate.cc",
14293 "net/cert/pki/path_builder.cc",
14294 "net/cert/pki/revocation_util.cc",
14295 "net/cert/pki/signature_algorithm.cc",
14296 "net/cert/pki/simple_path_builder_delegate.cc",
14297 "net/cert/pki/string_util.cc",
14298 "net/cert/pki/trust_store.cc",
14299 "net/cert/pki/trust_store_collection.cc",
14300 "net/cert/pki/trust_store_in_memory.cc",
14301 "net/cert/pki/verify_certificate_chain.cc",
14302 "net/cert/pki/verify_name_match.cc",
14303 "net/cert/pki/verify_signed_data.cc",
14304 "net/cert/sct_status_flags.cc",
14305 "net/cert/signed_certificate_timestamp.cc",
14306 "net/cert/signed_certificate_timestamp_and_status.cc",
14307 "net/cert/signed_tree_head.cc",
14308 "net/cert/symantec_certs.cc",
14309 "net/cert/test_root_certs.cc",
14310 "net/cert/test_root_certs_android.cc",
14311 "net/cert/trial_comparison_cert_verifier_util.cc",
14312 "net/cert/x509_cert_types.cc",
14313 "net/cert/x509_certificate.cc",
14314 "net/cert/x509_certificate_net_log_param.cc",
14315 "net/cert/x509_util.cc",
14316 "net/cert/x509_util_android.cc",
14317 "net/cert_net/cert_net_fetcher_url_request.cc",
14318 "net/cookies/canonical_cookie.cc",
14319 "net/cookies/cookie_access_delegate.cc",
14320 "net/cookies/cookie_access_result.cc",
14321 "net/cookies/cookie_change_dispatcher.cc",
14322 "net/cookies/cookie_constants.cc",
14323 "net/cookies/cookie_deletion_info.cc",
14324 "net/cookies/cookie_inclusion_status.cc",
14325 "net/cookies/cookie_monster.cc",
14326 "net/cookies/cookie_monster_change_dispatcher.cc",
14327 "net/cookies/cookie_monster_netlog_params.cc",
14328 "net/cookies/cookie_options.cc",
14329 "net/cookies/cookie_partition_key.cc",
14330 "net/cookies/cookie_partition_key_collection.cc",
14331 "net/cookies/cookie_store.cc",
14332 "net/cookies/cookie_util.cc",
14333 "net/cookies/parsed_cookie.cc",
14334 "net/cookies/site_for_cookies.cc",
14335 "net/cookies/static_cookie_policy.cc",
14336 "net/der/encode_values.cc",
14337 "net/der/input.cc",
14338 "net/der/parse_values.cc",
14339 "net/der/parser.cc",
14340 "net/der/tag.cc",
14341 "net/disk_cache/backend_cleanup_tracker.cc",
14342 "net/disk_cache/blockfile/addr.cc",
14343 "net/disk_cache/blockfile/backend_impl.cc",
14344 "net/disk_cache/blockfile/bitmap.cc",
14345 "net/disk_cache/blockfile/block_files.cc",
14346 "net/disk_cache/blockfile/disk_format.cc",
14347 "net/disk_cache/blockfile/entry_impl.cc",
14348 "net/disk_cache/blockfile/eviction.cc",
14349 "net/disk_cache/blockfile/file.cc",
14350 "net/disk_cache/blockfile/file_lock.cc",
14351 "net/disk_cache/blockfile/file_posix.cc",
14352 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14353 "net/disk_cache/blockfile/in_flight_io.cc",
14354 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014355 "net/disk_cache/blockfile/rankings.cc",
14356 "net/disk_cache/blockfile/sparse_control.cc",
14357 "net/disk_cache/blockfile/stats.cc",
14358 "net/disk_cache/cache_util.cc",
14359 "net/disk_cache/cache_util_posix.cc",
14360 "net/disk_cache/disk_cache.cc",
14361 "net/disk_cache/memory/mem_backend_impl.cc",
14362 "net/disk_cache/memory/mem_entry_impl.cc",
14363 "net/disk_cache/net_log_parameters.cc",
14364 "net/disk_cache/simple/post_doom_waiter.cc",
14365 "net/disk_cache/simple/simple_backend_impl.cc",
14366 "net/disk_cache/simple/simple_entry_format.cc",
14367 "net/disk_cache/simple/simple_entry_impl.cc",
14368 "net/disk_cache/simple/simple_entry_operation.cc",
14369 "net/disk_cache/simple/simple_file_enumerator.cc",
14370 "net/disk_cache/simple/simple_file_tracker.cc",
14371 "net/disk_cache/simple/simple_index.cc",
14372 "net/disk_cache/simple/simple_index_file.cc",
14373 "net/disk_cache/simple/simple_net_log_parameters.cc",
14374 "net/disk_cache/simple/simple_synchronous_entry.cc",
14375 "net/disk_cache/simple/simple_util.cc",
14376 "net/disk_cache/simple/simple_util_posix.cc",
14377 "net/disk_cache/simple/simple_version_upgrade.cc",
14378 "net/filter/brotli_source_stream.cc",
14379 "net/filter/filter_source_stream.cc",
14380 "net/filter/gzip_header.cc",
14381 "net/filter/gzip_source_stream.cc",
14382 "net/filter/source_stream.cc",
14383 "net/first_party_sets/addition_overlaps_union_find.cc",
14384 "net/first_party_sets/first_party_set_entry.cc",
14385 "net/first_party_sets/first_party_set_metadata.cc",
14386 "net/first_party_sets/first_party_sets_cache_filter.cc",
14387 "net/first_party_sets/first_party_sets_context_config.cc",
14388 "net/first_party_sets/global_first_party_sets.cc",
14389 "net/first_party_sets/same_party_context.cc",
14390 "net/http/alternative_service.cc",
14391 "net/http/bidirectional_stream.cc",
14392 "net/http/bidirectional_stream_impl.cc",
14393 "net/http/bidirectional_stream_request_info.cc",
14394 "net/http/broken_alternative_services.cc",
14395 "net/http/http_auth.cc",
14396 "net/http/http_auth_cache.cc",
14397 "net/http/http_auth_challenge_tokenizer.cc",
14398 "net/http/http_auth_controller.cc",
14399 "net/http/http_auth_filter.cc",
14400 "net/http/http_auth_handler.cc",
14401 "net/http/http_auth_handler_basic.cc",
14402 "net/http/http_auth_handler_digest.cc",
14403 "net/http/http_auth_handler_factory.cc",
14404 "net/http/http_auth_handler_negotiate.cc",
14405 "net/http/http_auth_handler_ntlm.cc",
14406 "net/http/http_auth_handler_ntlm_portable.cc",
14407 "net/http/http_auth_multi_round_parse.cc",
14408 "net/http/http_auth_ntlm_mechanism.cc",
14409 "net/http/http_auth_preferences.cc",
14410 "net/http/http_auth_scheme.cc",
14411 "net/http/http_basic_state.cc",
14412 "net/http/http_basic_stream.cc",
14413 "net/http/http_byte_range.cc",
14414 "net/http/http_cache.cc",
14415 "net/http/http_cache_lookup_manager.cc",
14416 "net/http/http_cache_transaction.cc",
14417 "net/http/http_cache_writers.cc",
14418 "net/http/http_chunked_decoder.cc",
14419 "net/http/http_content_disposition.cc",
14420 "net/http/http_log_util.cc",
14421 "net/http/http_network_layer.cc",
14422 "net/http/http_network_session.cc",
14423 "net/http/http_network_session_peer.cc",
14424 "net/http/http_network_transaction.cc",
14425 "net/http/http_proxy_client_socket.cc",
14426 "net/http/http_proxy_connect_job.cc",
14427 "net/http/http_raw_request_headers.cc",
14428 "net/http/http_request_headers.cc",
14429 "net/http/http_request_info.cc",
14430 "net/http/http_response_body_drainer.cc",
14431 "net/http/http_response_headers.cc",
14432 "net/http/http_response_info.cc",
14433 "net/http/http_security_headers.cc",
14434 "net/http/http_server_properties.cc",
14435 "net/http/http_server_properties_manager.cc",
14436 "net/http/http_status_code.cc",
14437 "net/http/http_stream_factory.cc",
14438 "net/http/http_stream_factory_job.cc",
14439 "net/http/http_stream_factory_job_controller.cc",
14440 "net/http/http_stream_parser.cc",
14441 "net/http/http_stream_request.cc",
14442 "net/http/http_util.cc",
14443 "net/http/http_vary_data.cc",
14444 "net/http/partial_data.cc",
14445 "net/http/proxy_client_socket.cc",
14446 "net/http/proxy_fallback.cc",
14447 "net/http/transport_security_persister.cc",
14448 "net/http/transport_security_state_source.cc",
14449 "net/http/url_security_manager.cc",
14450 "net/http/url_security_manager_posix.cc",
14451 "net/http/webfonts_histogram.cc",
14452 "net/log/file_net_log_observer.cc",
14453 "net/log/net_log.cc",
14454 "net/log/net_log_capture_mode.cc",
14455 "net/log/net_log_entry.cc",
14456 "net/log/net_log_event_type.cc",
14457 "net/log/net_log_source.cc",
14458 "net/log/net_log_util.cc",
14459 "net/log/net_log_values.cc",
14460 "net/log/net_log_with_source.cc",
14461 "net/log/trace_net_log_observer.cc",
14462 "net/network_error_logging/network_error_logging_service.cc",
14463 "net/nqe/cached_network_quality.cc",
14464 "net/nqe/effective_connection_type.cc",
14465 "net/nqe/event_creator.cc",
14466 "net/nqe/network_id.cc",
14467 "net/nqe/network_qualities_prefs_manager.cc",
14468 "net/nqe/network_quality.cc",
14469 "net/nqe/network_quality_estimator.cc",
14470 "net/nqe/network_quality_estimator_params.cc",
14471 "net/nqe/network_quality_estimator_util.cc",
14472 "net/nqe/network_quality_observation.cc",
14473 "net/nqe/network_quality_store.cc",
14474 "net/nqe/observation_buffer.cc",
14475 "net/nqe/pref_names.cc",
14476 "net/nqe/socket_watcher.cc",
14477 "net/nqe/socket_watcher_factory.cc",
14478 "net/nqe/throughput_analyzer.cc",
14479 "net/ntlm/ntlm.cc",
14480 "net/ntlm/ntlm_buffer_reader.cc",
14481 "net/ntlm/ntlm_buffer_writer.cc",
14482 "net/ntlm/ntlm_client.cc",
14483 "net/ntlm/ntlm_constants.cc",
14484 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14485 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14486 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14487 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14488 "net/proxy_resolution/network_delegate_error_observer.cc",
14489 "net/proxy_resolution/pac_file_data.cc",
14490 "net/proxy_resolution/pac_file_decider.cc",
14491 "net/proxy_resolution/pac_file_fetcher.cc",
14492 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14493 "net/proxy_resolution/polling_proxy_config_service.cc",
14494 "net/proxy_resolution/proxy_bypass_rules.cc",
14495 "net/proxy_resolution/proxy_config.cc",
14496 "net/proxy_resolution/proxy_config_service.cc",
14497 "net/proxy_resolution/proxy_config_service_android.cc",
14498 "net/proxy_resolution/proxy_config_service_fixed.cc",
14499 "net/proxy_resolution/proxy_config_with_annotation.cc",
14500 "net/proxy_resolution/proxy_info.cc",
14501 "net/proxy_resolution/proxy_list.cc",
14502 "net/proxy_resolution/proxy_resolver_factory.cc",
14503 "net/quic/bidirectional_stream_quic_impl.cc",
14504 "net/quic/crypto/proof_source_chromium.cc",
14505 "net/quic/crypto/proof_verifier_chromium.cc",
14506 "net/quic/dedicated_web_transport_http3_client.cc",
14507 "net/quic/network_connection.cc",
14508 "net/quic/platform/impl/quic_chromium_clock.cc",
14509 "net/quic/properties_based_quic_server_info.cc",
14510 "net/quic/quic_address_mismatch.cc",
14511 "net/quic/quic_chromium_alarm_factory.cc",
14512 "net/quic/quic_chromium_client_session.cc",
14513 "net/quic/quic_chromium_client_stream.cc",
14514 "net/quic/quic_chromium_connection_helper.cc",
14515 "net/quic/quic_chromium_packet_reader.cc",
14516 "net/quic/quic_chromium_packet_writer.cc",
14517 "net/quic/quic_clock_skew_detector.cc",
14518 "net/quic/quic_connection_logger.cc",
14519 "net/quic/quic_connectivity_monitor.cc",
14520 "net/quic/quic_context.cc",
14521 "net/quic/quic_crypto_client_config_handle.cc",
14522 "net/quic/quic_crypto_client_stream_factory.cc",
14523 "net/quic/quic_event_logger.cc",
14524 "net/quic/quic_http3_logger.cc",
14525 "net/quic/quic_http_stream.cc",
14526 "net/quic/quic_http_utils.cc",
14527 "net/quic/quic_proxy_client_socket.cc",
14528 "net/quic/quic_server_info.cc",
14529 "net/quic/quic_session_key.cc",
14530 "net/quic/quic_stream_factory.cc",
14531 "net/quic/set_quic_flag.cc",
14532 "net/quic/web_transport_client.cc",
14533 "net/quic/web_transport_error.cc",
14534 "net/reporting/reporting_browsing_data_remover.cc",
14535 "net/reporting/reporting_cache.cc",
14536 "net/reporting/reporting_cache_impl.cc",
14537 "net/reporting/reporting_cache_observer.cc",
14538 "net/reporting/reporting_context.cc",
14539 "net/reporting/reporting_delegate.cc",
14540 "net/reporting/reporting_delivery_agent.cc",
14541 "net/reporting/reporting_endpoint.cc",
14542 "net/reporting/reporting_endpoint_manager.cc",
14543 "net/reporting/reporting_garbage_collector.cc",
14544 "net/reporting/reporting_header_parser.cc",
14545 "net/reporting/reporting_network_change_observer.cc",
14546 "net/reporting/reporting_policy.cc",
14547 "net/reporting/reporting_report.cc",
14548 "net/reporting/reporting_service.cc",
14549 "net/reporting/reporting_uploader.cc",
14550 "net/socket/client_socket_factory.cc",
14551 "net/socket/client_socket_handle.cc",
14552 "net/socket/client_socket_pool.cc",
14553 "net/socket/client_socket_pool_manager.cc",
14554 "net/socket/client_socket_pool_manager_impl.cc",
14555 "net/socket/connect_job.cc",
14556 "net/socket/connect_job_factory.cc",
14557 "net/socket/network_binding_client_socket_factory.cc",
14558 "net/socket/next_proto.cc",
14559 "net/socket/server_socket.cc",
14560 "net/socket/socket.cc",
14561 "net/socket/socket_bio_adapter.cc",
14562 "net/socket/socket_descriptor.cc",
14563 "net/socket/socket_net_log_params.cc",
14564 "net/socket/socket_options.cc",
14565 "net/socket/socket_posix.cc",
14566 "net/socket/socket_tag.cc",
14567 "net/socket/socks5_client_socket.cc",
14568 "net/socket/socks_client_socket.cc",
14569 "net/socket/socks_connect_job.cc",
14570 "net/socket/ssl_client_socket.cc",
14571 "net/socket/ssl_client_socket_impl.cc",
14572 "net/socket/ssl_connect_job.cc",
14573 "net/socket/ssl_server_socket_impl.cc",
14574 "net/socket/stream_socket.cc",
14575 "net/socket/tcp_client_socket.cc",
14576 "net/socket/tcp_server_socket.cc",
14577 "net/socket/tcp_socket_posix.cc",
14578 "net/socket/transport_client_socket.cc",
14579 "net/socket/transport_client_socket_pool.cc",
14580 "net/socket/transport_connect_job.cc",
14581 "net/socket/transport_connect_sub_job.cc",
14582 "net/socket/udp_client_socket.cc",
14583 "net/socket/udp_net_log_parameters.cc",
14584 "net/socket/udp_server_socket.cc",
14585 "net/socket/udp_socket_global_limits.cc",
14586 "net/socket/udp_socket_posix.cc",
14587 "net/socket/unix_domain_client_socket_posix.cc",
14588 "net/socket/unix_domain_server_socket_posix.cc",
14589 "net/socket/websocket_endpoint_lock_manager.cc",
14590 "net/socket/websocket_transport_client_socket_pool.cc",
14591 "net/spdy/alps_decoder.cc",
14592 "net/spdy/bidirectional_stream_spdy_impl.cc",
14593 "net/spdy/buffered_spdy_framer.cc",
14594 "net/spdy/header_coalescer.cc",
14595 "net/spdy/http2_priority_dependencies.cc",
14596 "net/spdy/http2_push_promise_index.cc",
14597 "net/spdy/multiplexed_http_stream.cc",
14598 "net/spdy/multiplexed_session.cc",
14599 "net/spdy/spdy_buffer.cc",
14600 "net/spdy/spdy_buffer_producer.cc",
14601 "net/spdy/spdy_http_stream.cc",
14602 "net/spdy/spdy_http_utils.cc",
14603 "net/spdy/spdy_log_util.cc",
14604 "net/spdy/spdy_proxy_client_socket.cc",
14605 "net/spdy/spdy_read_queue.cc",
14606 "net/spdy/spdy_session.cc",
14607 "net/spdy/spdy_session_key.cc",
14608 "net/spdy/spdy_session_pool.cc",
14609 "net/spdy/spdy_stream.cc",
14610 "net/spdy/spdy_write_queue.cc",
14611 "net/ssl/cert_compression.cc",
14612 "net/ssl/client_cert_identity.cc",
14613 "net/ssl/openssl_ssl_util.cc",
14614 "net/ssl/ssl_cert_request_info.cc",
14615 "net/ssl/ssl_cipher_suite_names.cc",
14616 "net/ssl/ssl_client_auth_cache.cc",
14617 "net/ssl/ssl_client_session_cache.cc",
14618 "net/ssl/ssl_config.cc",
14619 "net/ssl/ssl_config_service.cc",
14620 "net/ssl/ssl_config_service_defaults.cc",
14621 "net/ssl/ssl_info.cc",
14622 "net/ssl/ssl_key_logger.cc",
14623 "net/ssl/ssl_key_logger_impl.cc",
14624 "net/ssl/ssl_platform_key_android.cc",
14625 "net/ssl/ssl_platform_key_util.cc",
14626 "net/ssl/ssl_private_key.cc",
14627 "net/ssl/ssl_server_config.cc",
14628 "net/ssl/threaded_ssl_private_key.cc",
14629 "net/url_request/redirect_info.cc",
14630 "net/url_request/redirect_util.cc",
14631 "net/url_request/report_sender.cc",
14632 "net/url_request/static_http_user_agent_settings.cc",
14633 "net/url_request/url_request.cc",
14634 "net/url_request/url_request_context.cc",
14635 "net/url_request/url_request_context_builder.cc",
14636 "net/url_request/url_request_context_getter.cc",
14637 "net/url_request/url_request_error_job.cc",
14638 "net/url_request/url_request_filter.cc",
14639 "net/url_request/url_request_http_job.cc",
14640 "net/url_request/url_request_interceptor.cc",
14641 "net/url_request/url_request_job.cc",
14642 "net/url_request/url_request_job_factory.cc",
14643 "net/url_request/url_request_netlog_params.cc",
14644 "net/url_request/url_request_redirect_job.cc",
14645 "net/url_request/url_request_throttler_entry.cc",
14646 "net/url_request/url_request_throttler_manager.cc",
14647 "net/url_request/view_cache_helper.cc",
14648 "net/url_request/websocket_handshake_userdata_key.cc",
14649 ],
14650 shared_libs: [
14651 "libandroid",
14652 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014653 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014654 ],
14655 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014656 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014657 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014658 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014659 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014660 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014661 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14662 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014663 "cronet_aml_net_dns_dns",
14664 "cronet_aml_net_dns_public_public",
14665 "cronet_aml_net_http_transport_security_state_generated_files",
14666 "cronet_aml_net_net_deps",
14667 "cronet_aml_net_net_public_deps",
Patrick Rohrcb035942022-11-01 12:12:52 -070014668 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014669 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014670 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070014671 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014672 "cronet_aml_third_party_abseil_cpp_absl_base_base",
14673 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14674 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
14675 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14676 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
14677 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
14678 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
14679 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
14680 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
14681 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
14682 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
14683 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
14684 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
14685 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
14686 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
14687 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
14688 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
14689 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
14690 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
14691 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
14692 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
14693 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
14694 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
14695 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
14696 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
14697 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
14698 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
14699 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
14700 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
14701 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
14702 "cronet_aml_third_party_abseil_cpp_absl_status_status",
14703 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
14704 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
14705 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
14706 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
14707 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
14708 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
14709 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
14710 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
14711 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
14712 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
14713 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
14714 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
14715 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
14716 "cronet_aml_third_party_abseil_cpp_absl_time_time",
14717 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
14718 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
14719 "cronet_aml_third_party_android_ndk_cpu_features",
14720 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014721 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014722 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014723 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070014724 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014725 "cronet_aml_third_party_icu_icui18n",
14726 "cronet_aml_third_party_icu_icuuc_private",
14727 "cronet_aml_third_party_libevent_libevent",
14728 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014729 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014730 "cronet_aml_url_url",
14731 ],
14732 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014733 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014734 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014735 ],
14736 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014737 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014738 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014739 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014740 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014741 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014742 "cronet_aml_net_third_party_quiche_quiche",
14743 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014744 defaults: [
14745 "cronet_aml_defaults",
14746 ],
14747 cflags: [
14748 "-DANDROID",
14749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014750 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14751 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014752 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014753 "-DENABLE_BUILT_IN_DNS",
14754 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14755 "-DGOOGLE_PROTOBUF_NO_RTTI",
14756 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14757 "-DHAVE_PTHREAD",
14758 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014759 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014760 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014761 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014762 "-DNVALGRIND",
14763 "-DOFFICIAL_BUILD",
14764 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014765 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14768 "-D__STDC_CONSTANT_MACROS",
14769 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014770 "-Oz",
14771 "-fdata-sections",
14772 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014773 "-fno-asynchronous-unwind-tables",
14774 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014775 "-fvisibility-inlines-hidden",
14776 "-fvisibility=hidden",
14777 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014778 ],
14779 local_include_dirs: [
14780 "./",
14781 "buildtools/third_party/libc++/",
14782 "buildtools/third_party/libc++/trunk/include",
14783 "buildtools/third_party/libc++abi/trunk/include",
14784 "net/third_party/quiche/overrides/",
14785 "net/third_party/quiche/src/",
14786 "net/third_party/quiche/src/quiche/common/platform/default/",
14787 "third_party/abseil-cpp/",
14788 "third_party/boringssl/src/include/",
14789 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014790 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014791 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014792 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014793 ldflags: [
14794 "-Wl,--as-needed",
14795 "-Wl,--gc-sections",
14796 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014797 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014798 "-Wl,-wrap,asprintf",
14799 "-Wl,-wrap,calloc",
14800 "-Wl,-wrap,free",
14801 "-Wl,-wrap,getcwd",
14802 "-Wl,-wrap,malloc",
14803 "-Wl,-wrap,malloc_usable_size",
14804 "-Wl,-wrap,memalign",
14805 "-Wl,-wrap,posix_memalign",
14806 "-Wl,-wrap,pvalloc",
14807 "-Wl,-wrap,realloc",
14808 "-Wl,-wrap,realpath",
14809 "-Wl,-wrap,strdup",
14810 "-Wl,-wrap,strndup",
14811 "-Wl,-wrap,valloc",
14812 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014813 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014814 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014815 android_arm: {
14816 srcs: [
14817 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14818 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014819 cflags: [
14820 "-fstack-protector",
14821 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014822 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014823 android_arm64: {
14824 srcs: [
14825 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14826 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014827 cflags: [
14828 "-fstack-protector",
14829 "-mno-outline",
14830 "-mno-outline-atomics",
14831 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014832 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014833 android_x86: {
14834 srcs: [
14835 "net/disk_cache/blockfile/mapped_file_posix.cc",
14836 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014837 cflags: [
14838 "-msse3",
14839 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014840 },
14841 android_x86_64: {
14842 srcs: [
14843 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14844 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014845 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014846 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014847 "-msse3",
14848 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014849 },
14850 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014851}
14852
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014853// GN: //net:net__testing
14854cc_library_static {
14855 name: "cronet_aml_net_net__testing",
14856 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014857 "net/android/android_http_util.cc",
14858 "net/android/cert_verify_result_android.cc",
14859 "net/android/gurl_utils.cc",
14860 "net/android/http_auth_negotiate_android.cc",
14861 "net/android/keystore.cc",
14862 "net/android/network_change_notifier_android.cc",
14863 "net/android/network_change_notifier_delegate_android.cc",
14864 "net/android/network_change_notifier_factory_android.cc",
14865 "net/android/network_library.cc",
14866 "net/android/radio_activity_tracker.cc",
14867 "net/android/traffic_stats.cc",
14868 "net/base/address_family.cc",
14869 "net/base/address_list.cc",
14870 "net/base/address_tracker_linux.cc",
14871 "net/base/auth.cc",
14872 "net/base/backoff_entry.cc",
14873 "net/base/backoff_entry_serializer.cc",
14874 "net/base/cache_metrics.cc",
14875 "net/base/chunked_upload_data_stream.cc",
14876 "net/base/connection_endpoint_metadata.cc",
14877 "net/base/data_url.cc",
14878 "net/base/datagram_buffer.cc",
14879 "net/base/elements_upload_data_stream.cc",
14880 "net/base/features.cc",
14881 "net/base/file_stream.cc",
14882 "net/base/file_stream_context.cc",
14883 "net/base/file_stream_context_posix.cc",
14884 "net/base/filename_util.cc",
14885 "net/base/filename_util_internal.cc",
14886 "net/base/hash_value.cc",
14887 "net/base/hex_utils.cc",
14888 "net/base/host_mapping_rules.cc",
14889 "net/base/host_port_pair.cc",
14890 "net/base/io_buffer.cc",
14891 "net/base/ip_address.cc",
14892 "net/base/ip_endpoint.cc",
14893 "net/base/isolation_info.cc",
14894 "net/base/load_timing_info.cc",
14895 "net/base/logging_network_change_observer.cc",
14896 "net/base/lookup_string_in_fixed_set.cc",
14897 "net/base/mime_sniffer.cc",
14898 "net/base/mime_util.cc",
14899 "net/base/net_errors.cc",
14900 "net/base/net_errors_posix.cc",
14901 "net/base/net_module.cc",
14902 "net/base/net_string_util_icu_alternatives_android.cc",
14903 "net/base/network_activity_monitor.cc",
14904 "net/base/network_anonymization_key.cc",
14905 "net/base/network_change_notifier.cc",
14906 "net/base/network_change_notifier_posix.cc",
14907 "net/base/network_delegate.cc",
14908 "net/base/network_delegate_impl.cc",
14909 "net/base/network_interfaces.cc",
14910 "net/base/network_interfaces_getifaddrs.cc",
14911 "net/base/network_interfaces_getifaddrs_android.cc",
14912 "net/base/network_interfaces_linux.cc",
14913 "net/base/network_interfaces_posix.cc",
14914 "net/base/network_isolation_key.cc",
14915 "net/base/parse_number.cc",
14916 "net/base/platform_mime_util_linux.cc",
14917 "net/base/port_util.cc",
14918 "net/base/prioritized_dispatcher.cc",
14919 "net/base/prioritized_task_runner.cc",
14920 "net/base/privacy_mode.cc",
14921 "net/base/proxy_server.cc",
14922 "net/base/proxy_string_util.cc",
14923 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14924 "net/base/request_priority.cc",
14925 "net/base/scheme_host_port_matcher.cc",
14926 "net/base/scheme_host_port_matcher_rule.cc",
14927 "net/base/schemeful_site.cc",
14928 "net/base/sockaddr_storage.cc",
14929 "net/base/sockaddr_util_posix.cc",
14930 "net/base/transport_info.cc",
14931 "net/base/upload_bytes_element_reader.cc",
14932 "net/base/upload_data_stream.cc",
14933 "net/base/upload_element_reader.cc",
14934 "net/base/upload_file_element_reader.cc",
14935 "net/base/url_util.cc",
14936 "net/cert/asn1_util.cc",
14937 "net/cert/caching_cert_verifier.cc",
14938 "net/cert/cert_and_ct_verifier.cc",
14939 "net/cert/cert_database.cc",
14940 "net/cert/cert_status_flags.cc",
14941 "net/cert/cert_verifier.cc",
14942 "net/cert/cert_verify_proc.cc",
14943 "net/cert/cert_verify_proc_android.cc",
14944 "net/cert/cert_verify_proc_builtin.cc",
14945 "net/cert/cert_verify_result.cc",
14946 "net/cert/coalescing_cert_verifier.cc",
14947 "net/cert/crl_set.cc",
14948 "net/cert/ct_log_response_parser.cc",
14949 "net/cert/ct_log_verifier.cc",
14950 "net/cert/ct_log_verifier_util.cc",
14951 "net/cert/ct_objects_extractor.cc",
14952 "net/cert/ct_policy_enforcer.cc",
14953 "net/cert/ct_sct_to_string.cc",
14954 "net/cert/ct_serialization.cc",
14955 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14956 "net/cert/do_nothing_ct_verifier.cc",
14957 "net/cert/ev_root_ca_metadata.cc",
14958 "net/cert/internal/cert_issuer_source_aia.cc",
14959 "net/cert/internal/revocation_checker.cc",
14960 "net/cert/internal/system_trust_store.cc",
14961 "net/cert/known_roots.cc",
14962 "net/cert/merkle_audit_proof.cc",
14963 "net/cert/merkle_consistency_proof.cc",
14964 "net/cert/merkle_tree_leaf.cc",
14965 "net/cert/multi_log_ct_verifier.cc",
14966 "net/cert/multi_threaded_cert_verifier.cc",
14967 "net/cert/ocsp_verify_result.cc",
14968 "net/cert/pem.cc",
14969 "net/cert/pki/cert_error_id.cc",
14970 "net/cert/pki/cert_error_params.cc",
14971 "net/cert/pki/cert_errors.cc",
14972 "net/cert/pki/cert_issuer_source_static.cc",
14973 "net/cert/pki/certificate_policies.cc",
14974 "net/cert/pki/common_cert_errors.cc",
14975 "net/cert/pki/crl.cc",
14976 "net/cert/pki/extended_key_usage.cc",
14977 "net/cert/pki/general_names.cc",
14978 "net/cert/pki/name_constraints.cc",
14979 "net/cert/pki/ocsp.cc",
14980 "net/cert/pki/parse_certificate.cc",
14981 "net/cert/pki/parse_name.cc",
14982 "net/cert/pki/parsed_certificate.cc",
14983 "net/cert/pki/path_builder.cc",
14984 "net/cert/pki/revocation_util.cc",
14985 "net/cert/pki/signature_algorithm.cc",
14986 "net/cert/pki/simple_path_builder_delegate.cc",
14987 "net/cert/pki/string_util.cc",
14988 "net/cert/pki/trust_store.cc",
14989 "net/cert/pki/trust_store_collection.cc",
14990 "net/cert/pki/trust_store_in_memory.cc",
14991 "net/cert/pki/verify_certificate_chain.cc",
14992 "net/cert/pki/verify_name_match.cc",
14993 "net/cert/pki/verify_signed_data.cc",
14994 "net/cert/sct_status_flags.cc",
14995 "net/cert/signed_certificate_timestamp.cc",
14996 "net/cert/signed_certificate_timestamp_and_status.cc",
14997 "net/cert/signed_tree_head.cc",
14998 "net/cert/symantec_certs.cc",
14999 "net/cert/test_root_certs.cc",
15000 "net/cert/test_root_certs_android.cc",
15001 "net/cert/trial_comparison_cert_verifier_util.cc",
15002 "net/cert/x509_cert_types.cc",
15003 "net/cert/x509_certificate.cc",
15004 "net/cert/x509_certificate_net_log_param.cc",
15005 "net/cert/x509_util.cc",
15006 "net/cert/x509_util_android.cc",
15007 "net/cert_net/cert_net_fetcher_url_request.cc",
15008 "net/cookies/canonical_cookie.cc",
15009 "net/cookies/cookie_access_delegate.cc",
15010 "net/cookies/cookie_access_result.cc",
15011 "net/cookies/cookie_change_dispatcher.cc",
15012 "net/cookies/cookie_constants.cc",
15013 "net/cookies/cookie_deletion_info.cc",
15014 "net/cookies/cookie_inclusion_status.cc",
15015 "net/cookies/cookie_monster.cc",
15016 "net/cookies/cookie_monster_change_dispatcher.cc",
15017 "net/cookies/cookie_monster_netlog_params.cc",
15018 "net/cookies/cookie_options.cc",
15019 "net/cookies/cookie_partition_key.cc",
15020 "net/cookies/cookie_partition_key_collection.cc",
15021 "net/cookies/cookie_store.cc",
15022 "net/cookies/cookie_util.cc",
15023 "net/cookies/parsed_cookie.cc",
15024 "net/cookies/site_for_cookies.cc",
15025 "net/cookies/static_cookie_policy.cc",
15026 "net/der/encode_values.cc",
15027 "net/der/input.cc",
15028 "net/der/parse_values.cc",
15029 "net/der/parser.cc",
15030 "net/der/tag.cc",
15031 "net/disk_cache/backend_cleanup_tracker.cc",
15032 "net/disk_cache/blockfile/addr.cc",
15033 "net/disk_cache/blockfile/backend_impl.cc",
15034 "net/disk_cache/blockfile/bitmap.cc",
15035 "net/disk_cache/blockfile/block_files.cc",
15036 "net/disk_cache/blockfile/disk_format.cc",
15037 "net/disk_cache/blockfile/entry_impl.cc",
15038 "net/disk_cache/blockfile/eviction.cc",
15039 "net/disk_cache/blockfile/file.cc",
15040 "net/disk_cache/blockfile/file_lock.cc",
15041 "net/disk_cache/blockfile/file_posix.cc",
15042 "net/disk_cache/blockfile/in_flight_backend_io.cc",
15043 "net/disk_cache/blockfile/in_flight_io.cc",
15044 "net/disk_cache/blockfile/mapped_file.cc",
15045 "net/disk_cache/blockfile/rankings.cc",
15046 "net/disk_cache/blockfile/sparse_control.cc",
15047 "net/disk_cache/blockfile/stats.cc",
15048 "net/disk_cache/cache_util.cc",
15049 "net/disk_cache/cache_util_posix.cc",
15050 "net/disk_cache/disk_cache.cc",
15051 "net/disk_cache/memory/mem_backend_impl.cc",
15052 "net/disk_cache/memory/mem_entry_impl.cc",
15053 "net/disk_cache/net_log_parameters.cc",
15054 "net/disk_cache/simple/post_doom_waiter.cc",
15055 "net/disk_cache/simple/simple_backend_impl.cc",
15056 "net/disk_cache/simple/simple_entry_format.cc",
15057 "net/disk_cache/simple/simple_entry_impl.cc",
15058 "net/disk_cache/simple/simple_entry_operation.cc",
15059 "net/disk_cache/simple/simple_file_enumerator.cc",
15060 "net/disk_cache/simple/simple_file_tracker.cc",
15061 "net/disk_cache/simple/simple_index.cc",
15062 "net/disk_cache/simple/simple_index_file.cc",
15063 "net/disk_cache/simple/simple_net_log_parameters.cc",
15064 "net/disk_cache/simple/simple_synchronous_entry.cc",
15065 "net/disk_cache/simple/simple_util.cc",
15066 "net/disk_cache/simple/simple_util_posix.cc",
15067 "net/disk_cache/simple/simple_version_upgrade.cc",
15068 "net/filter/brotli_source_stream.cc",
15069 "net/filter/filter_source_stream.cc",
15070 "net/filter/gzip_header.cc",
15071 "net/filter/gzip_source_stream.cc",
15072 "net/filter/source_stream.cc",
15073 "net/first_party_sets/addition_overlaps_union_find.cc",
15074 "net/first_party_sets/first_party_set_entry.cc",
15075 "net/first_party_sets/first_party_set_metadata.cc",
15076 "net/first_party_sets/first_party_sets_cache_filter.cc",
15077 "net/first_party_sets/first_party_sets_context_config.cc",
15078 "net/first_party_sets/global_first_party_sets.cc",
15079 "net/first_party_sets/same_party_context.cc",
15080 "net/http/alternative_service.cc",
15081 "net/http/bidirectional_stream.cc",
15082 "net/http/bidirectional_stream_impl.cc",
15083 "net/http/bidirectional_stream_request_info.cc",
15084 "net/http/broken_alternative_services.cc",
15085 "net/http/http_auth.cc",
15086 "net/http/http_auth_cache.cc",
15087 "net/http/http_auth_challenge_tokenizer.cc",
15088 "net/http/http_auth_controller.cc",
15089 "net/http/http_auth_filter.cc",
15090 "net/http/http_auth_handler.cc",
15091 "net/http/http_auth_handler_basic.cc",
15092 "net/http/http_auth_handler_digest.cc",
15093 "net/http/http_auth_handler_factory.cc",
15094 "net/http/http_auth_handler_negotiate.cc",
15095 "net/http/http_auth_handler_ntlm.cc",
15096 "net/http/http_auth_handler_ntlm_portable.cc",
15097 "net/http/http_auth_multi_round_parse.cc",
15098 "net/http/http_auth_ntlm_mechanism.cc",
15099 "net/http/http_auth_preferences.cc",
15100 "net/http/http_auth_scheme.cc",
15101 "net/http/http_basic_state.cc",
15102 "net/http/http_basic_stream.cc",
15103 "net/http/http_byte_range.cc",
15104 "net/http/http_cache.cc",
15105 "net/http/http_cache_lookup_manager.cc",
15106 "net/http/http_cache_transaction.cc",
15107 "net/http/http_cache_writers.cc",
15108 "net/http/http_chunked_decoder.cc",
15109 "net/http/http_content_disposition.cc",
15110 "net/http/http_log_util.cc",
15111 "net/http/http_network_layer.cc",
15112 "net/http/http_network_session.cc",
15113 "net/http/http_network_session_peer.cc",
15114 "net/http/http_network_transaction.cc",
15115 "net/http/http_proxy_client_socket.cc",
15116 "net/http/http_proxy_connect_job.cc",
15117 "net/http/http_raw_request_headers.cc",
15118 "net/http/http_request_headers.cc",
15119 "net/http/http_request_info.cc",
15120 "net/http/http_response_body_drainer.cc",
15121 "net/http/http_response_headers.cc",
15122 "net/http/http_response_info.cc",
15123 "net/http/http_security_headers.cc",
15124 "net/http/http_server_properties.cc",
15125 "net/http/http_server_properties_manager.cc",
15126 "net/http/http_status_code.cc",
15127 "net/http/http_stream_factory.cc",
15128 "net/http/http_stream_factory_job.cc",
15129 "net/http/http_stream_factory_job_controller.cc",
15130 "net/http/http_stream_parser.cc",
15131 "net/http/http_stream_request.cc",
15132 "net/http/http_util.cc",
15133 "net/http/http_vary_data.cc",
15134 "net/http/partial_data.cc",
15135 "net/http/proxy_client_socket.cc",
15136 "net/http/proxy_fallback.cc",
15137 "net/http/transport_security_persister.cc",
15138 "net/http/transport_security_state_source.cc",
15139 "net/http/url_security_manager.cc",
15140 "net/http/url_security_manager_posix.cc",
15141 "net/http/webfonts_histogram.cc",
15142 "net/log/file_net_log_observer.cc",
15143 "net/log/net_log.cc",
15144 "net/log/net_log_capture_mode.cc",
15145 "net/log/net_log_entry.cc",
15146 "net/log/net_log_event_type.cc",
15147 "net/log/net_log_source.cc",
15148 "net/log/net_log_util.cc",
15149 "net/log/net_log_values.cc",
15150 "net/log/net_log_with_source.cc",
15151 "net/log/trace_net_log_observer.cc",
15152 "net/network_error_logging/network_error_logging_service.cc",
15153 "net/nqe/cached_network_quality.cc",
15154 "net/nqe/effective_connection_type.cc",
15155 "net/nqe/event_creator.cc",
15156 "net/nqe/network_id.cc",
15157 "net/nqe/network_qualities_prefs_manager.cc",
15158 "net/nqe/network_quality.cc",
15159 "net/nqe/network_quality_estimator.cc",
15160 "net/nqe/network_quality_estimator_params.cc",
15161 "net/nqe/network_quality_estimator_util.cc",
15162 "net/nqe/network_quality_observation.cc",
15163 "net/nqe/network_quality_store.cc",
15164 "net/nqe/observation_buffer.cc",
15165 "net/nqe/pref_names.cc",
15166 "net/nqe/socket_watcher.cc",
15167 "net/nqe/socket_watcher_factory.cc",
15168 "net/nqe/throughput_analyzer.cc",
15169 "net/ntlm/ntlm.cc",
15170 "net/ntlm/ntlm_buffer_reader.cc",
15171 "net/ntlm/ntlm_buffer_writer.cc",
15172 "net/ntlm/ntlm_client.cc",
15173 "net/ntlm/ntlm_constants.cc",
15174 "net/proxy_resolution/configured_proxy_resolution_request.cc",
15175 "net/proxy_resolution/configured_proxy_resolution_service.cc",
15176 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
15177 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
15178 "net/proxy_resolution/network_delegate_error_observer.cc",
15179 "net/proxy_resolution/pac_file_data.cc",
15180 "net/proxy_resolution/pac_file_decider.cc",
15181 "net/proxy_resolution/pac_file_fetcher.cc",
15182 "net/proxy_resolution/pac_file_fetcher_impl.cc",
15183 "net/proxy_resolution/polling_proxy_config_service.cc",
15184 "net/proxy_resolution/proxy_bypass_rules.cc",
15185 "net/proxy_resolution/proxy_config.cc",
15186 "net/proxy_resolution/proxy_config_service.cc",
15187 "net/proxy_resolution/proxy_config_service_android.cc",
15188 "net/proxy_resolution/proxy_config_service_fixed.cc",
15189 "net/proxy_resolution/proxy_config_with_annotation.cc",
15190 "net/proxy_resolution/proxy_info.cc",
15191 "net/proxy_resolution/proxy_list.cc",
15192 "net/proxy_resolution/proxy_resolver_factory.cc",
15193 "net/quic/bidirectional_stream_quic_impl.cc",
15194 "net/quic/crypto/proof_source_chromium.cc",
15195 "net/quic/crypto/proof_verifier_chromium.cc",
15196 "net/quic/dedicated_web_transport_http3_client.cc",
15197 "net/quic/network_connection.cc",
15198 "net/quic/platform/impl/quic_chromium_clock.cc",
15199 "net/quic/properties_based_quic_server_info.cc",
15200 "net/quic/quic_address_mismatch.cc",
15201 "net/quic/quic_chromium_alarm_factory.cc",
15202 "net/quic/quic_chromium_client_session.cc",
15203 "net/quic/quic_chromium_client_stream.cc",
15204 "net/quic/quic_chromium_connection_helper.cc",
15205 "net/quic/quic_chromium_packet_reader.cc",
15206 "net/quic/quic_chromium_packet_writer.cc",
15207 "net/quic/quic_clock_skew_detector.cc",
15208 "net/quic/quic_connection_logger.cc",
15209 "net/quic/quic_connectivity_monitor.cc",
15210 "net/quic/quic_context.cc",
15211 "net/quic/quic_crypto_client_config_handle.cc",
15212 "net/quic/quic_crypto_client_stream_factory.cc",
15213 "net/quic/quic_event_logger.cc",
15214 "net/quic/quic_http3_logger.cc",
15215 "net/quic/quic_http_stream.cc",
15216 "net/quic/quic_http_utils.cc",
15217 "net/quic/quic_proxy_client_socket.cc",
15218 "net/quic/quic_server_info.cc",
15219 "net/quic/quic_session_key.cc",
15220 "net/quic/quic_stream_factory.cc",
15221 "net/quic/set_quic_flag.cc",
15222 "net/quic/web_transport_client.cc",
15223 "net/quic/web_transport_error.cc",
15224 "net/reporting/reporting_browsing_data_remover.cc",
15225 "net/reporting/reporting_cache.cc",
15226 "net/reporting/reporting_cache_impl.cc",
15227 "net/reporting/reporting_cache_observer.cc",
15228 "net/reporting/reporting_context.cc",
15229 "net/reporting/reporting_delegate.cc",
15230 "net/reporting/reporting_delivery_agent.cc",
15231 "net/reporting/reporting_endpoint.cc",
15232 "net/reporting/reporting_endpoint_manager.cc",
15233 "net/reporting/reporting_garbage_collector.cc",
15234 "net/reporting/reporting_header_parser.cc",
15235 "net/reporting/reporting_network_change_observer.cc",
15236 "net/reporting/reporting_policy.cc",
15237 "net/reporting/reporting_report.cc",
15238 "net/reporting/reporting_service.cc",
15239 "net/reporting/reporting_uploader.cc",
15240 "net/socket/client_socket_factory.cc",
15241 "net/socket/client_socket_handle.cc",
15242 "net/socket/client_socket_pool.cc",
15243 "net/socket/client_socket_pool_manager.cc",
15244 "net/socket/client_socket_pool_manager_impl.cc",
15245 "net/socket/connect_job.cc",
15246 "net/socket/connect_job_factory.cc",
15247 "net/socket/network_binding_client_socket_factory.cc",
15248 "net/socket/next_proto.cc",
15249 "net/socket/server_socket.cc",
15250 "net/socket/socket.cc",
15251 "net/socket/socket_bio_adapter.cc",
15252 "net/socket/socket_descriptor.cc",
15253 "net/socket/socket_net_log_params.cc",
15254 "net/socket/socket_options.cc",
15255 "net/socket/socket_posix.cc",
15256 "net/socket/socket_tag.cc",
15257 "net/socket/socks5_client_socket.cc",
15258 "net/socket/socks_client_socket.cc",
15259 "net/socket/socks_connect_job.cc",
15260 "net/socket/ssl_client_socket.cc",
15261 "net/socket/ssl_client_socket_impl.cc",
15262 "net/socket/ssl_connect_job.cc",
15263 "net/socket/ssl_server_socket_impl.cc",
15264 "net/socket/stream_socket.cc",
15265 "net/socket/tcp_client_socket.cc",
15266 "net/socket/tcp_server_socket.cc",
15267 "net/socket/tcp_socket_posix.cc",
15268 "net/socket/transport_client_socket.cc",
15269 "net/socket/transport_client_socket_pool.cc",
15270 "net/socket/transport_connect_job.cc",
15271 "net/socket/transport_connect_sub_job.cc",
15272 "net/socket/udp_client_socket.cc",
15273 "net/socket/udp_net_log_parameters.cc",
15274 "net/socket/udp_server_socket.cc",
15275 "net/socket/udp_socket_global_limits.cc",
15276 "net/socket/udp_socket_posix.cc",
15277 "net/socket/unix_domain_client_socket_posix.cc",
15278 "net/socket/unix_domain_server_socket_posix.cc",
15279 "net/socket/websocket_endpoint_lock_manager.cc",
15280 "net/socket/websocket_transport_client_socket_pool.cc",
15281 "net/spdy/alps_decoder.cc",
15282 "net/spdy/bidirectional_stream_spdy_impl.cc",
15283 "net/spdy/buffered_spdy_framer.cc",
15284 "net/spdy/header_coalescer.cc",
15285 "net/spdy/http2_priority_dependencies.cc",
15286 "net/spdy/http2_push_promise_index.cc",
15287 "net/spdy/multiplexed_http_stream.cc",
15288 "net/spdy/multiplexed_session.cc",
15289 "net/spdy/spdy_buffer.cc",
15290 "net/spdy/spdy_buffer_producer.cc",
15291 "net/spdy/spdy_http_stream.cc",
15292 "net/spdy/spdy_http_utils.cc",
15293 "net/spdy/spdy_log_util.cc",
15294 "net/spdy/spdy_proxy_client_socket.cc",
15295 "net/spdy/spdy_read_queue.cc",
15296 "net/spdy/spdy_session.cc",
15297 "net/spdy/spdy_session_key.cc",
15298 "net/spdy/spdy_session_pool.cc",
15299 "net/spdy/spdy_stream.cc",
15300 "net/spdy/spdy_write_queue.cc",
15301 "net/ssl/cert_compression.cc",
15302 "net/ssl/client_cert_identity.cc",
15303 "net/ssl/openssl_ssl_util.cc",
15304 "net/ssl/ssl_cert_request_info.cc",
15305 "net/ssl/ssl_cipher_suite_names.cc",
15306 "net/ssl/ssl_client_auth_cache.cc",
15307 "net/ssl/ssl_client_session_cache.cc",
15308 "net/ssl/ssl_config.cc",
15309 "net/ssl/ssl_config_service.cc",
15310 "net/ssl/ssl_config_service_defaults.cc",
15311 "net/ssl/ssl_info.cc",
15312 "net/ssl/ssl_key_logger.cc",
15313 "net/ssl/ssl_key_logger_impl.cc",
15314 "net/ssl/ssl_platform_key_android.cc",
15315 "net/ssl/ssl_platform_key_util.cc",
15316 "net/ssl/ssl_private_key.cc",
15317 "net/ssl/ssl_server_config.cc",
15318 "net/ssl/threaded_ssl_private_key.cc",
15319 "net/url_request/redirect_info.cc",
15320 "net/url_request/redirect_util.cc",
15321 "net/url_request/report_sender.cc",
15322 "net/url_request/static_http_user_agent_settings.cc",
15323 "net/url_request/url_request.cc",
15324 "net/url_request/url_request_context.cc",
15325 "net/url_request/url_request_context_builder.cc",
15326 "net/url_request/url_request_context_getter.cc",
15327 "net/url_request/url_request_error_job.cc",
15328 "net/url_request/url_request_filter.cc",
15329 "net/url_request/url_request_http_job.cc",
15330 "net/url_request/url_request_interceptor.cc",
15331 "net/url_request/url_request_job.cc",
15332 "net/url_request/url_request_job_factory.cc",
15333 "net/url_request/url_request_netlog_params.cc",
15334 "net/url_request/url_request_redirect_job.cc",
15335 "net/url_request/url_request_throttler_entry.cc",
15336 "net/url_request/url_request_throttler_manager.cc",
15337 "net/url_request/view_cache_helper.cc",
15338 "net/url_request/websocket_handshake_userdata_key.cc",
15339 ],
15340 shared_libs: [
15341 "libandroid",
15342 "liblog",
15343 "libz",
15344 ],
15345 static_libs: [
15346 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15347 "cronet_aml_base_base__testing",
15348 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015349 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015350 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15351 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15352 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015353 "cronet_aml_net_dns_dns__testing",
15354 "cronet_aml_net_dns_public_public__testing",
15355 "cronet_aml_net_http_transport_security_state_generated_files__testing",
15356 "cronet_aml_net_net_deps__testing",
15357 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015358 "cronet_aml_net_preload_decoder__testing",
15359 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015360 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015361 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015362 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15363 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15364 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15365 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15366 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15367 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15368 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15369 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15370 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15371 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15372 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15373 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15374 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15375 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15376 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15377 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15378 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15379 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15380 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15381 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15382 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15383 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15384 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15385 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15386 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15387 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15388 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15389 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15390 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15391 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15392 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15393 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15394 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15395 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15396 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15397 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15398 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15399 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15400 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15401 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15402 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15403 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15404 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15405 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15406 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15407 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15408 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15409 "cronet_aml_third_party_android_ndk_cpu_features__testing",
15410 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015411 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015412 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015413 "cronet_aml_third_party_brotli_common__testing",
15414 "cronet_aml_third_party_brotli_dec__testing",
15415 "cronet_aml_third_party_icu_icui18n__testing",
15416 "cronet_aml_third_party_icu_icuuc_private__testing",
15417 "cronet_aml_third_party_libevent_libevent__testing",
15418 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15419 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15420 "cronet_aml_url_url__testing",
15421 ],
15422 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015423 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015424 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015425 ],
15426 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015427 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015428 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015429 ],
15430 defaults: [
15431 "cronet_aml_defaults",
15432 ],
15433 cflags: [
15434 "-DANDROID",
15435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15436 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15437 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15438 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15439 "-DENABLE_BUILT_IN_DNS",
15440 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15441 "-DGOOGLE_PROTOBUF_NO_RTTI",
15442 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15443 "-DHAVE_PTHREAD",
15444 "-DHAVE_SYS_UIO_H",
15445 "-DNDEBUG",
15446 "-DNET_IMPLEMENTATION",
15447 "-DNO_UNWIND_TABLES",
15448 "-DNVALGRIND",
15449 "-DOFFICIAL_BUILD",
15450 "-D_FORTIFY_SOURCE=2",
15451 "-D_GNU_SOURCE",
15452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15454 "-D__STDC_CONSTANT_MACROS",
15455 "-D__STDC_FORMAT_MACROS",
15456 "-Oz",
15457 "-fdata-sections",
15458 "-ffunction-sections",
15459 "-fno-asynchronous-unwind-tables",
15460 "-fno-unwind-tables",
15461 "-fvisibility-inlines-hidden",
15462 "-fvisibility=hidden",
15463 "-g1",
15464 ],
15465 local_include_dirs: [
15466 "./",
15467 "buildtools/third_party/libc++/",
15468 "buildtools/third_party/libc++/trunk/include",
15469 "buildtools/third_party/libc++abi/trunk/include",
15470 "net/third_party/quiche/overrides/",
15471 "net/third_party/quiche/src/",
15472 "net/third_party/quiche/src/quiche/common/platform/default/",
15473 "third_party/abseil-cpp/",
15474 "third_party/boringssl/src/include/",
15475 "third_party/brotli/include/",
15476 "third_party/protobuf/src/",
15477 ],
15478 cpp_std: "c++17",
15479 ldflags: [
15480 "-Wl,--as-needed",
15481 "-Wl,--gc-sections",
15482 "-Wl,--icf=all",
15483 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15484 "-Wl,-wrap,asprintf",
15485 "-Wl,-wrap,calloc",
15486 "-Wl,-wrap,free",
15487 "-Wl,-wrap,getcwd",
15488 "-Wl,-wrap,malloc",
15489 "-Wl,-wrap,malloc_usable_size",
15490 "-Wl,-wrap,memalign",
15491 "-Wl,-wrap,posix_memalign",
15492 "-Wl,-wrap,pvalloc",
15493 "-Wl,-wrap,realloc",
15494 "-Wl,-wrap,realpath",
15495 "-Wl,-wrap,strdup",
15496 "-Wl,-wrap,strndup",
15497 "-Wl,-wrap,valloc",
15498 "-Wl,-wrap,vasprintf",
15499 ],
15500 target: {
15501 android_arm: {
15502 srcs: [
15503 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15504 ],
15505 cflags: [
15506 "-fstack-protector",
15507 ],
15508 },
15509 android_arm64: {
15510 srcs: [
15511 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15512 ],
15513 cflags: [
15514 "-fstack-protector",
15515 "-mno-outline",
15516 "-mno-outline-atomics",
15517 ],
15518 },
15519 android_x86: {
15520 srcs: [
15521 "net/disk_cache/blockfile/mapped_file_posix.cc",
15522 ],
15523 cflags: [
15524 "-msse3",
15525 ],
15526 },
15527 android_x86_64: {
15528 srcs: [
15529 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15530 ],
15531 cflags: [
15532 "-fstack-protector",
15533 "-msse3",
15534 ],
15535 },
15536 },
15537}
15538
Patrick Rohrcb035942022-11-01 12:12:52 -070015539// GN: //net:net_deps
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015540cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070015541 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015542 srcs: [
15543 ":cronet_aml_net_isolation_info_proto_gen",
15544 ],
15545 shared_libs: [
15546 "libandroid",
15547 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015548 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015549 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015550 ],
15551 static_libs: [
15552 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15553 "cronet_aml_base_base",
15554 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015555 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015556 "cronet_aml_base_third_party_double_conversion_double_conversion",
15557 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15558 "cronet_aml_net_preload_decoder",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015559 "cronet_aml_third_party_abseil_cpp_absl_base_base",
15560 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15561 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15562 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15563 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15564 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15565 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15566 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15567 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15568 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15569 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15570 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15571 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15572 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15573 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15574 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
15575 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15576 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15577 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15578 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15579 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15580 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15581 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15582 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15583 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15584 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15585 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15586 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15587 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15588 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15589 "cronet_aml_third_party_abseil_cpp_absl_status_status",
15590 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15591 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15592 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15593 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15594 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15595 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15596 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15597 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15598 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15599 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15600 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15601 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15602 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15603 "cronet_aml_third_party_abseil_cpp_absl_time_time",
15604 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15605 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
15606 "cronet_aml_third_party_android_ndk_cpu_features",
15607 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015608 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015609 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015610 "cronet_aml_third_party_brotli_common",
15611 "cronet_aml_third_party_brotli_dec",
15612 "cronet_aml_third_party_icu_icui18n",
15613 "cronet_aml_third_party_icu_icuuc_private",
15614 "cronet_aml_third_party_libevent_libevent",
15615 "cronet_aml_third_party_modp_b64_modp_b64",
15616 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015617 ],
15618 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015619 "cronet_aml_base_debugging_buildflags",
15620 "cronet_aml_base_logging_buildflags",
15621 "cronet_aml_build_chromeos_buildflags",
15622 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015623 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015624 "cronet_aml_net_net_jni_headers",
15625 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015626 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015627 export_generated_headers: [
15628 "cronet_aml_base_debugging_buildflags",
15629 "cronet_aml_base_logging_buildflags",
15630 "cronet_aml_build_chromeos_buildflags",
15631 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
15632 "cronet_aml_net_isolation_info_proto_gen_headers",
15633 "cronet_aml_net_net_jni_headers",
15634 "cronet_aml_url_buildflags",
15635 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015636 defaults: [
15637 "cronet_aml_defaults",
15638 ],
15639 cflags: [
15640 "-DANDROID",
15641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15643 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015644 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015645 "-DENABLE_BUILT_IN_DNS",
15646 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15647 "-DGOOGLE_PROTOBUF_NO_RTTI",
15648 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15649 "-DHAVE_PTHREAD",
15650 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015651 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015652 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015653 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015654 "-DNVALGRIND",
15655 "-DOFFICIAL_BUILD",
15656 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015657 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015658 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015659 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15660 "-D__STDC_CONSTANT_MACROS",
15661 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015662 "-Oz",
15663 "-fdata-sections",
15664 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015665 "-fno-asynchronous-unwind-tables",
15666 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015667 "-fvisibility-inlines-hidden",
15668 "-fvisibility=hidden",
15669 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015670 ],
15671 local_include_dirs: [
15672 "./",
15673 "buildtools/third_party/libc++/",
15674 "buildtools/third_party/libc++/trunk/include",
15675 "buildtools/third_party/libc++abi/trunk/include",
15676 "third_party/abseil-cpp/",
15677 "third_party/boringssl/src/include/",
15678 "third_party/brotli/include/",
15679 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015680 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015681 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015682 ldflags: [
15683 "-Wl,--as-needed",
15684 "-Wl,--gc-sections",
15685 "-Wl,--icf=all",
15686 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15687 "-Wl,-wrap,asprintf",
15688 "-Wl,-wrap,calloc",
15689 "-Wl,-wrap,free",
15690 "-Wl,-wrap,getcwd",
15691 "-Wl,-wrap,malloc",
15692 "-Wl,-wrap,malloc_usable_size",
15693 "-Wl,-wrap,memalign",
15694 "-Wl,-wrap,posix_memalign",
15695 "-Wl,-wrap,pvalloc",
15696 "-Wl,-wrap,realloc",
15697 "-Wl,-wrap,realpath",
15698 "-Wl,-wrap,strdup",
15699 "-Wl,-wrap,strndup",
15700 "-Wl,-wrap,valloc",
15701 "-Wl,-wrap,vasprintf",
15702 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015703 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015704 android_arm: {
15705 cflags: [
15706 "-fstack-protector",
15707 ],
15708 },
15709 android_arm64: {
15710 cflags: [
15711 "-fstack-protector",
15712 "-mno-outline",
15713 "-mno-outline-atomics",
15714 ],
15715 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015716 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015717 cflags: [
15718 "-msse3",
15719 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015720 },
15721 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015722 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015723 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015724 "-msse3",
15725 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015726 },
15727 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015728}
15729
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015730// GN: //net:net_deps__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015731cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015732 name: "cronet_aml_net_net_deps__testing",
15733 srcs: [
15734 ":cronet_aml_net_isolation_info_proto__testing_gen",
15735 ],
15736 shared_libs: [
15737 "libandroid",
15738 "liblog",
15739 "libprotobuf-cpp-lite",
15740 "libz",
15741 ],
15742 static_libs: [
15743 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15744 "cronet_aml_base_base__testing",
15745 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015746 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015747 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15748 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15749 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015750 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15751 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15752 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15753 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15754 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15755 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15756 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15757 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15758 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15759 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15760 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15761 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15762 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15763 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15764 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15765 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15766 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15767 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15768 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15769 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15770 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15771 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15772 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15773 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15774 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15775 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15776 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15777 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15778 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15779 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15780 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15781 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15782 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15783 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15784 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15785 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15786 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15787 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15788 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15789 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15790 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15791 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15792 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15793 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15794 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15795 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15796 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15797 "cronet_aml_third_party_android_ndk_cpu_features__testing",
15798 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015799 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015800 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015801 "cronet_aml_third_party_brotli_common__testing",
15802 "cronet_aml_third_party_brotli_dec__testing",
15803 "cronet_aml_third_party_icu_icui18n__testing",
15804 "cronet_aml_third_party_icu_icuuc_private__testing",
15805 "cronet_aml_third_party_libevent_libevent__testing",
15806 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15807 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15808 ],
15809 generated_headers: [
15810 "cronet_aml_base_debugging_buildflags__testing",
15811 "cronet_aml_base_logging_buildflags__testing",
15812 "cronet_aml_build_chromeos_buildflags__testing",
15813 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15814 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
15815 "cronet_aml_net_net_jni_headers__testing",
15816 "cronet_aml_url_buildflags__testing",
15817 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015818 export_generated_headers: [
15819 "cronet_aml_base_debugging_buildflags__testing",
15820 "cronet_aml_base_logging_buildflags__testing",
15821 "cronet_aml_build_chromeos_buildflags__testing",
15822 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15823 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
15824 "cronet_aml_net_net_jni_headers__testing",
15825 "cronet_aml_url_buildflags__testing",
15826 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015827 defaults: [
15828 "cronet_aml_defaults",
15829 ],
15830 cflags: [
15831 "-DANDROID",
15832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15834 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15835 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15836 "-DENABLE_BUILT_IN_DNS",
15837 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15838 "-DGOOGLE_PROTOBUF_NO_RTTI",
15839 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15840 "-DHAVE_PTHREAD",
15841 "-DHAVE_SYS_UIO_H",
15842 "-DNDEBUG",
15843 "-DNET_IMPLEMENTATION",
15844 "-DNO_UNWIND_TABLES",
15845 "-DNVALGRIND",
15846 "-DOFFICIAL_BUILD",
15847 "-D_FORTIFY_SOURCE=2",
15848 "-D_GNU_SOURCE",
15849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15851 "-D__STDC_CONSTANT_MACROS",
15852 "-D__STDC_FORMAT_MACROS",
15853 "-Oz",
15854 "-fdata-sections",
15855 "-ffunction-sections",
15856 "-fno-asynchronous-unwind-tables",
15857 "-fno-unwind-tables",
15858 "-fvisibility-inlines-hidden",
15859 "-fvisibility=hidden",
15860 "-g1",
15861 ],
15862 local_include_dirs: [
15863 "./",
15864 "buildtools/third_party/libc++/",
15865 "buildtools/third_party/libc++/trunk/include",
15866 "buildtools/third_party/libc++abi/trunk/include",
15867 "third_party/abseil-cpp/",
15868 "third_party/boringssl/src/include/",
15869 "third_party/brotli/include/",
15870 "third_party/protobuf/src/",
15871 ],
15872 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015873 ldflags: [
15874 "-Wl,--as-needed",
15875 "-Wl,--gc-sections",
15876 "-Wl,--icf=all",
15877 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15878 "-Wl,-wrap,asprintf",
15879 "-Wl,-wrap,calloc",
15880 "-Wl,-wrap,free",
15881 "-Wl,-wrap,getcwd",
15882 "-Wl,-wrap,malloc",
15883 "-Wl,-wrap,malloc_usable_size",
15884 "-Wl,-wrap,memalign",
15885 "-Wl,-wrap,posix_memalign",
15886 "-Wl,-wrap,pvalloc",
15887 "-Wl,-wrap,realloc",
15888 "-Wl,-wrap,realpath",
15889 "-Wl,-wrap,strdup",
15890 "-Wl,-wrap,strndup",
15891 "-Wl,-wrap,valloc",
15892 "-Wl,-wrap,vasprintf",
15893 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015894 target: {
15895 android_arm: {
15896 cflags: [
15897 "-fstack-protector",
15898 ],
15899 },
15900 android_arm64: {
15901 cflags: [
15902 "-fstack-protector",
15903 "-mno-outline",
15904 "-mno-outline-atomics",
15905 ],
15906 },
15907 android_x86: {
15908 cflags: [
15909 "-msse3",
15910 ],
15911 },
15912 android_x86_64: {
15913 cflags: [
15914 "-fstack-protector",
15915 "-msse3",
15916 ],
15917 },
15918 },
15919}
15920
Motomu Utsumie74bab82022-12-16 18:00:12 +090015921// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015922cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015923 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015924 srcs: [
15925 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15926 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15927 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15928 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15929 "net/android/java/src/org/chromium/net/DnsStatus.java",
15930 "net/android/java/src/org/chromium/net/GURLUtils.java",
15931 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15932 "net/android/java/src/org/chromium/net/HttpUtil.java",
15933 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15934 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15935 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15936 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15937 "net/android/java/src/org/chromium/net/X509Util.java",
15938 ],
15939 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15940 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015941 "--output_dir " +
15942 "$(genDir)/net/net_jni_headers " +
15943 "--includes " +
15944 "base/android/jni_generator/jni_generator_helper.h " +
15945 "--use_proxy_hash " +
15946 "--output_name " +
15947 "AndroidCertVerifyResult_jni.h " +
15948 "--output_name " +
15949 "AndroidKeyStore_jni.h " +
15950 "--output_name " +
15951 "AndroidNetworkLibrary_jni.h " +
15952 "--output_name " +
15953 "AndroidTrafficStats_jni.h " +
15954 "--output_name " +
15955 "DnsStatus_jni.h " +
15956 "--output_name " +
15957 "GURLUtils_jni.h " +
15958 "--output_name " +
15959 "HttpNegotiateAuthenticator_jni.h " +
15960 "--output_name " +
15961 "HttpUtil_jni.h " +
15962 "--output_name " +
15963 "NetStringUtil_jni.h " +
15964 "--output_name " +
15965 "NetworkActiveNotifier_jni.h " +
15966 "--output_name " +
15967 "NetworkChangeNotifier_jni.h " +
15968 "--output_name " +
15969 "ProxyChangeListener_jni.h " +
15970 "--output_name " +
15971 "X509Util_jni.h " +
15972 "--input_file " +
15973 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15974 "--input_file " +
15975 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15976 "--input_file " +
15977 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15978 "--input_file " +
15979 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15980 "--input_file " +
15981 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15982 "--input_file " +
15983 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15984 "--input_file " +
15985 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15986 "--input_file " +
15987 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15988 "--input_file " +
15989 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15990 "--input_file " +
15991 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15992 "--input_file " +
15993 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
15994 "--input_file " +
15995 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
15996 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000015997 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
15998 "--package_prefix " +
15999 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070016000 out: [
16001 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
16002 "net/net_jni_headers/AndroidKeyStore_jni.h",
16003 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
16004 "net/net_jni_headers/AndroidTrafficStats_jni.h",
16005 "net/net_jni_headers/DnsStatus_jni.h",
16006 "net/net_jni_headers/GURLUtils_jni.h",
16007 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
16008 "net/net_jni_headers/HttpUtil_jni.h",
16009 "net/net_jni_headers/NetStringUtil_jni.h",
16010 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
16011 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
16012 "net/net_jni_headers/ProxyChangeListener_jni.h",
16013 "net/net_jni_headers/X509Util_jni.h",
16014 ],
16015 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000016016 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070016017 "base/android/jni_generator/jni_generator.py",
16018 "build/android/gyp/util/__init__.py",
16019 "build/android/gyp/util/build_utils.py",
16020 "build/gn_helpers.py",
16021 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016022 apex_available: [
16023 "com.android.tethering",
16024 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016025}
16026
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016027// GN: //net:net_jni_headers__testing
16028cc_genrule {
16029 name: "cronet_aml_net_net_jni_headers__testing",
16030 srcs: [
16031 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
16032 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
16033 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
16034 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
16035 "net/android/java/src/org/chromium/net/DnsStatus.java",
16036 "net/android/java/src/org/chromium/net/GURLUtils.java",
16037 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
16038 "net/android/java/src/org/chromium/net/HttpUtil.java",
16039 "net/android/java/src/org/chromium/net/NetStringUtil.java",
16040 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
16041 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
16042 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
16043 "net/android/java/src/org/chromium/net/X509Util.java",
16044 ],
16045 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
16046 "long " +
16047 "--output_dir " +
16048 "$(genDir)/net/net_jni_headers " +
16049 "--includes " +
16050 "base/android/jni_generator/jni_generator_helper.h " +
16051 "--use_proxy_hash " +
16052 "--output_name " +
16053 "AndroidCertVerifyResult_jni.h " +
16054 "--output_name " +
16055 "AndroidKeyStore_jni.h " +
16056 "--output_name " +
16057 "AndroidNetworkLibrary_jni.h " +
16058 "--output_name " +
16059 "AndroidTrafficStats_jni.h " +
16060 "--output_name " +
16061 "DnsStatus_jni.h " +
16062 "--output_name " +
16063 "GURLUtils_jni.h " +
16064 "--output_name " +
16065 "HttpNegotiateAuthenticator_jni.h " +
16066 "--output_name " +
16067 "HttpUtil_jni.h " +
16068 "--output_name " +
16069 "NetStringUtil_jni.h " +
16070 "--output_name " +
16071 "NetworkActiveNotifier_jni.h " +
16072 "--output_name " +
16073 "NetworkChangeNotifier_jni.h " +
16074 "--output_name " +
16075 "ProxyChangeListener_jni.h " +
16076 "--output_name " +
16077 "X509Util_jni.h " +
16078 "--input_file " +
16079 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
16080 "--input_file " +
16081 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
16082 "--input_file " +
16083 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
16084 "--input_file " +
16085 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
16086 "--input_file " +
16087 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
16088 "--input_file " +
16089 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
16090 "--input_file " +
16091 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
16092 "--input_file " +
16093 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
16094 "--input_file " +
16095 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
16096 "--input_file " +
16097 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
16098 "--input_file " +
16099 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
16100 "--input_file " +
16101 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
16102 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000016103 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016104 out: [
16105 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
16106 "net/net_jni_headers/AndroidKeyStore_jni.h",
16107 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
16108 "net/net_jni_headers/AndroidTrafficStats_jni.h",
16109 "net/net_jni_headers/DnsStatus_jni.h",
16110 "net/net_jni_headers/GURLUtils_jni.h",
16111 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
16112 "net/net_jni_headers/HttpUtil_jni.h",
16113 "net/net_jni_headers/NetStringUtil_jni.h",
16114 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
16115 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
16116 "net/net_jni_headers/ProxyChangeListener_jni.h",
16117 "net/net_jni_headers/X509Util_jni.h",
16118 ],
16119 tool_files: [
16120 "base/android/jni_generator/android_jar.classes",
16121 "base/android/jni_generator/jni_generator.py",
16122 "build/android/gyp/util/__init__.py",
16123 "build/android/gyp/util/build_utils.py",
16124 "build/gn_helpers.py",
16125 ],
16126 apex_available: [
16127 "com.android.tethering",
16128 ],
16129}
16130
16131// GN: //net:net_nqe_proto__testing
16132cc_genrule {
16133 name: "cronet_aml_net_net_nqe_proto__testing_gen",
16134 srcs: [
16135 "net/nqe/proto/network_id_proto.proto",
16136 ],
16137 tools: [
16138 "cronet_aml_third_party_protobuf_protoc",
16139 ],
16140 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)",
16141 out: [
16142 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
16143 ],
16144 apex_available: [
16145 "com.android.tethering",
16146 ],
16147}
16148
16149// GN: //net:net_nqe_proto__testing
16150cc_genrule {
16151 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16152 srcs: [
16153 "net/nqe/proto/network_id_proto.proto",
16154 ],
16155 tools: [
16156 "cronet_aml_third_party_protobuf_protoc",
16157 ],
16158 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)",
16159 out: [
16160 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
16161 ],
16162 export_include_dirs: [
16163 ".",
16164 "net/nqe/proto",
16165 "protos",
16166 ],
16167 apex_available: [
16168 "com.android.tethering",
16169 ],
16170}
16171
Patrick Rohrcb035942022-11-01 12:12:52 -070016172// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016173cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016174 name: "cronet_aml_net_net_nqe_proto_gen",
16175 srcs: [
16176 "net/nqe/proto/network_id_proto.proto",
16177 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016178 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016179 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016180 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016181 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 -070016182 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016183 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016184 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016185 apex_available: [
16186 "com.android.tethering",
16187 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016188}
16189
Patrick Rohrc5980782022-11-07 16:34:03 -080016190// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016191cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016192 name: "cronet_aml_net_net_nqe_proto_gen_headers",
16193 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016194 "net/nqe/proto/network_id_proto.proto",
16195 ],
16196 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016197 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016198 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016199 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 +090016200 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016201 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016202 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016203 export_include_dirs: [
16204 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080016205 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080016206 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016207 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016208 apex_available: [
16209 "com.android.tethering",
16210 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016211}
16212
16213// GN: //net:net_public_deps
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016214cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070016215 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016216 srcs: [
16217 ":cronet_aml_net_net_nqe_proto_gen",
16218 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
16219 ],
16220 shared_libs: [
16221 "libandroid",
16222 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016223 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080016224 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016225 ],
16226 static_libs: [
16227 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16228 "cronet_aml_base_base",
16229 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016230 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016231 "cronet_aml_base_third_party_double_conversion_double_conversion",
16232 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16233 "cronet_aml_crypto_crypto",
16234 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016235 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016236 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016237 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16238 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16239 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16240 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16241 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16242 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16243 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16244 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16245 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16246 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16247 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16248 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16249 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16250 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16251 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16252 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16253 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16254 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16255 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16256 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16257 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16258 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16259 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16260 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16261 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16262 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16263 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16264 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16265 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16266 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16267 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16268 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16269 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16270 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16271 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16272 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16273 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16274 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16275 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16276 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16277 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16278 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16279 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16280 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16281 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16282 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16283 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16284 "cronet_aml_third_party_android_ndk_cpu_features",
16285 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016286 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016287 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016288 "cronet_aml_third_party_icu_icui18n",
16289 "cronet_aml_third_party_icu_icuuc_private",
16290 "cronet_aml_third_party_libevent_libevent",
16291 "cronet_aml_third_party_modp_b64_modp_b64",
16292 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016293 "cronet_aml_url_url",
16294 ],
16295 generated_headers: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016296 "cronet_aml_net_buildflags",
16297 "cronet_aml_net_net_nqe_proto_gen_headers",
16298 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16299 ],
16300 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090016301 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016302 "cronet_aml_net_net_nqe_proto_gen_headers",
16303 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16304 ],
16305 defaults: [
16306 "cronet_aml_defaults",
16307 ],
16308 cflags: [
16309 "-DANDROID",
16310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016311 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16312 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016313 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016314 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16315 "-DGOOGLE_PROTOBUF_NO_RTTI",
16316 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16317 "-DHAVE_PTHREAD",
16318 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016319 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016320 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016321 "-DNVALGRIND",
16322 "-DOFFICIAL_BUILD",
16323 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016324 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016325 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016326 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16327 "-D__STDC_CONSTANT_MACROS",
16328 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016329 "-Oz",
16330 "-fdata-sections",
16331 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016332 "-fno-asynchronous-unwind-tables",
16333 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016334 "-fvisibility-inlines-hidden",
16335 "-fvisibility=hidden",
16336 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016337 ],
16338 local_include_dirs: [
16339 "./",
16340 "buildtools/third_party/libc++/",
16341 "buildtools/third_party/libc++/trunk/include",
16342 "buildtools/third_party/libc++abi/trunk/include",
16343 "net/third_party/quiche/overrides/",
16344 "net/third_party/quiche/src/",
16345 "net/third_party/quiche/src/quiche/common/platform/default/",
16346 "third_party/abseil-cpp/",
16347 "third_party/boringssl/src/include/",
16348 "third_party/protobuf/src/",
16349 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016350 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016351 ldflags: [
16352 "-Wl,--as-needed",
16353 "-Wl,--gc-sections",
16354 "-Wl,--icf=all",
16355 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16356 "-Wl,-wrap,asprintf",
16357 "-Wl,-wrap,calloc",
16358 "-Wl,-wrap,free",
16359 "-Wl,-wrap,getcwd",
16360 "-Wl,-wrap,malloc",
16361 "-Wl,-wrap,malloc_usable_size",
16362 "-Wl,-wrap,memalign",
16363 "-Wl,-wrap,posix_memalign",
16364 "-Wl,-wrap,pvalloc",
16365 "-Wl,-wrap,realloc",
16366 "-Wl,-wrap,realpath",
16367 "-Wl,-wrap,strdup",
16368 "-Wl,-wrap,strndup",
16369 "-Wl,-wrap,valloc",
16370 "-Wl,-wrap,vasprintf",
16371 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016372 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016373 android_arm: {
16374 cflags: [
16375 "-fstack-protector",
16376 ],
16377 },
16378 android_arm64: {
16379 cflags: [
16380 "-fstack-protector",
16381 "-mno-outline",
16382 "-mno-outline-atomics",
16383 ],
16384 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016385 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016386 cflags: [
16387 "-msse3",
16388 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016389 },
16390 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016391 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016392 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016393 "-msse3",
16394 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016395 },
16396 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016397}
16398
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016399// GN: //net:net_public_deps__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016400cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016401 name: "cronet_aml_net_net_public_deps__testing",
16402 srcs: [
16403 ":cronet_aml_net_net_nqe_proto__testing_gen",
16404 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
16405 ],
16406 shared_libs: [
16407 "libandroid",
16408 "liblog",
16409 "libprotobuf-cpp-lite",
16410 "libz",
16411 ],
16412 static_libs: [
16413 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16414 "cronet_aml_base_base__testing",
16415 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016416 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016417 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16418 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16419 "cronet_aml_crypto_crypto__testing",
16420 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016421 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016422 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016423 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16424 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16425 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16426 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16427 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16428 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16429 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16430 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16431 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16432 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16433 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16434 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16435 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16436 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16437 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16438 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16439 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16440 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16441 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16442 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16443 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16444 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16445 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16446 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16447 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16448 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16449 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16450 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16451 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16452 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16453 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16454 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16455 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16456 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16457 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16458 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16459 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16460 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16461 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16462 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16463 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16464 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16465 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16466 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16467 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16468 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16469 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16470 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16471 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016472 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016473 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016474 "cronet_aml_third_party_icu_icui18n__testing",
16475 "cronet_aml_third_party_icu_icuuc_private__testing",
16476 "cronet_aml_third_party_libevent_libevent__testing",
16477 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16478 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16479 "cronet_aml_url_url__testing",
16480 ],
16481 generated_headers: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016482 "cronet_aml_net_buildflags__testing",
16483 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16484 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16485 ],
16486 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016487 "cronet_aml_net_buildflags__testing",
16488 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16489 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16490 ],
16491 defaults: [
16492 "cronet_aml_defaults",
16493 ],
16494 cflags: [
16495 "-DANDROID",
16496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16498 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16499 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16500 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16501 "-DGOOGLE_PROTOBUF_NO_RTTI",
16502 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16503 "-DHAVE_PTHREAD",
16504 "-DHAVE_SYS_UIO_H",
16505 "-DNDEBUG",
16506 "-DNO_UNWIND_TABLES",
16507 "-DNVALGRIND",
16508 "-DOFFICIAL_BUILD",
16509 "-D_FORTIFY_SOURCE=2",
16510 "-D_GNU_SOURCE",
16511 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16512 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16513 "-D__STDC_CONSTANT_MACROS",
16514 "-D__STDC_FORMAT_MACROS",
16515 "-Oz",
16516 "-fdata-sections",
16517 "-ffunction-sections",
16518 "-fno-asynchronous-unwind-tables",
16519 "-fno-unwind-tables",
16520 "-fvisibility-inlines-hidden",
16521 "-fvisibility=hidden",
16522 "-g1",
16523 ],
16524 local_include_dirs: [
16525 "./",
16526 "buildtools/third_party/libc++/",
16527 "buildtools/third_party/libc++/trunk/include",
16528 "buildtools/third_party/libc++abi/trunk/include",
16529 "net/third_party/quiche/overrides/",
16530 "net/third_party/quiche/src/",
16531 "net/third_party/quiche/src/quiche/common/platform/default/",
16532 "third_party/abseil-cpp/",
16533 "third_party/boringssl/src/include/",
16534 "third_party/protobuf/src/",
16535 ],
16536 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016537 ldflags: [
16538 "-Wl,--as-needed",
16539 "-Wl,--gc-sections",
16540 "-Wl,--icf=all",
16541 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16542 "-Wl,-wrap,asprintf",
16543 "-Wl,-wrap,calloc",
16544 "-Wl,-wrap,free",
16545 "-Wl,-wrap,getcwd",
16546 "-Wl,-wrap,malloc",
16547 "-Wl,-wrap,malloc_usable_size",
16548 "-Wl,-wrap,memalign",
16549 "-Wl,-wrap,posix_memalign",
16550 "-Wl,-wrap,pvalloc",
16551 "-Wl,-wrap,realloc",
16552 "-Wl,-wrap,realpath",
16553 "-Wl,-wrap,strdup",
16554 "-Wl,-wrap,strndup",
16555 "-Wl,-wrap,valloc",
16556 "-Wl,-wrap,vasprintf",
16557 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016558 target: {
16559 android_arm: {
16560 cflags: [
16561 "-fstack-protector",
16562 ],
16563 },
16564 android_arm64: {
16565 cflags: [
16566 "-fstack-protector",
16567 "-mno-outline",
16568 "-mno-outline-atomics",
16569 ],
16570 },
16571 android_x86: {
16572 cflags: [
16573 "-msse3",
16574 ],
16575 },
16576 android_x86_64: {
16577 cflags: [
16578 "-fstack-protector",
16579 "-msse3",
16580 ],
16581 },
16582 },
16583}
16584
Patrick Rohrcb035942022-11-01 12:12:52 -070016585// GN: //net:preload_decoder
16586cc_library_static {
16587 name: "cronet_aml_net_preload_decoder",
16588 srcs: [
16589 "net/extras/preload_data/decoder.cc",
16590 ],
16591 shared_libs: [
16592 "libandroid",
16593 "liblog",
16594 ],
16595 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016596 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016597 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016598 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016599 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016600 "cronet_aml_base_third_party_double_conversion_double_conversion",
16601 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016602 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16603 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16604 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16605 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16606 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16607 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16608 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16609 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16610 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16611 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16612 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16613 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16614 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16615 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16616 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16617 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16618 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16619 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16620 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16621 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16622 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16623 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16624 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16625 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16626 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16627 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16628 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16629 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16630 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16631 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16632 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16633 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16634 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16635 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16636 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16637 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16638 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16639 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16640 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16641 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16642 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16643 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16644 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16645 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16646 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16647 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16648 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16649 "cronet_aml_third_party_android_ndk_cpu_features",
16650 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016651 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016652 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016653 "cronet_aml_third_party_icu_icui18n",
16654 "cronet_aml_third_party_icu_icuuc_private",
16655 "cronet_aml_third_party_libevent_libevent",
16656 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016657 ],
16658 defaults: [
16659 "cronet_aml_defaults",
16660 ],
16661 cflags: [
16662 "-DANDROID",
16663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16665 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016666 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016667 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016668 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016669 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016670 "-DNVALGRIND",
16671 "-DOFFICIAL_BUILD",
16672 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016673 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016674 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16676 "-D__STDC_CONSTANT_MACROS",
16677 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016678 "-Oz",
16679 "-fdata-sections",
16680 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016681 "-fno-asynchronous-unwind-tables",
16682 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016683 "-fvisibility-inlines-hidden",
16684 "-fvisibility=hidden",
16685 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016686 ],
16687 local_include_dirs: [
16688 "./",
16689 "buildtools/third_party/libc++/",
16690 "buildtools/third_party/libc++/trunk/include",
16691 "buildtools/third_party/libc++abi/trunk/include",
16692 "third_party/abseil-cpp/",
16693 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016694 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016695 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016696 ldflags: [
16697 "-Wl,--as-needed",
16698 "-Wl,--gc-sections",
16699 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016700 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016701 "-Wl,-wrap,asprintf",
16702 "-Wl,-wrap,calloc",
16703 "-Wl,-wrap,free",
16704 "-Wl,-wrap,getcwd",
16705 "-Wl,-wrap,malloc",
16706 "-Wl,-wrap,malloc_usable_size",
16707 "-Wl,-wrap,memalign",
16708 "-Wl,-wrap,posix_memalign",
16709 "-Wl,-wrap,pvalloc",
16710 "-Wl,-wrap,realloc",
16711 "-Wl,-wrap,realpath",
16712 "-Wl,-wrap,strdup",
16713 "-Wl,-wrap,strndup",
16714 "-Wl,-wrap,valloc",
16715 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016716 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016717 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016718 android_arm: {
16719 cflags: [
16720 "-fstack-protector",
16721 ],
16722 },
16723 android_arm64: {
16724 cflags: [
16725 "-fstack-protector",
16726 "-mno-outline",
16727 "-mno-outline-atomics",
16728 ],
16729 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016730 android_x86: {
16731 cflags: [
16732 "-msse3",
16733 ],
16734 },
16735 android_x86_64: {
16736 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016737 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016738 "-msse3",
16739 ],
16740 },
16741 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016742}
16743
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016744// GN: //net:preload_decoder__testing
16745cc_library_static {
16746 name: "cronet_aml_net_preload_decoder__testing",
16747 srcs: [
16748 "net/extras/preload_data/decoder.cc",
16749 ],
16750 shared_libs: [
16751 "libandroid",
16752 "liblog",
16753 ],
16754 static_libs: [
16755 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16756 "cronet_aml_base_base__testing",
16757 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016758 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016759 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16760 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016761 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16762 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16763 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16764 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16765 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16766 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16767 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16768 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16769 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16770 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16771 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16772 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16773 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16774 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16775 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16776 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16777 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16778 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16779 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16780 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16781 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16782 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16783 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16784 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16785 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16786 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16787 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16788 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16789 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16790 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16791 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16792 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16793 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16794 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16795 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16796 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16797 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16798 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16799 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16800 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16801 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16802 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16803 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16804 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16805 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16806 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16807 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16808 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16809 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016810 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016811 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016812 "cronet_aml_third_party_icu_icui18n__testing",
16813 "cronet_aml_third_party_icu_icuuc_private__testing",
16814 "cronet_aml_third_party_libevent_libevent__testing",
16815 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16816 ],
16817 defaults: [
16818 "cronet_aml_defaults",
16819 ],
16820 cflags: [
16821 "-DANDROID",
16822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16824 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16825 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16826 "-DHAVE_SYS_UIO_H",
16827 "-DNDEBUG",
16828 "-DNO_UNWIND_TABLES",
16829 "-DNVALGRIND",
16830 "-DOFFICIAL_BUILD",
16831 "-D_FORTIFY_SOURCE=2",
16832 "-D_GNU_SOURCE",
16833 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16835 "-D__STDC_CONSTANT_MACROS",
16836 "-D__STDC_FORMAT_MACROS",
16837 "-Oz",
16838 "-fdata-sections",
16839 "-ffunction-sections",
16840 "-fno-asynchronous-unwind-tables",
16841 "-fno-unwind-tables",
16842 "-fvisibility-inlines-hidden",
16843 "-fvisibility=hidden",
16844 "-g1",
16845 ],
16846 local_include_dirs: [
16847 "./",
16848 "buildtools/third_party/libc++/",
16849 "buildtools/third_party/libc++/trunk/include",
16850 "buildtools/third_party/libc++abi/trunk/include",
16851 "third_party/abseil-cpp/",
16852 "third_party/boringssl/src/include/",
16853 ],
16854 cpp_std: "c++17",
16855 ldflags: [
16856 "-Wl,--as-needed",
16857 "-Wl,--gc-sections",
16858 "-Wl,--icf=all",
16859 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16860 "-Wl,-wrap,asprintf",
16861 "-Wl,-wrap,calloc",
16862 "-Wl,-wrap,free",
16863 "-Wl,-wrap,getcwd",
16864 "-Wl,-wrap,malloc",
16865 "-Wl,-wrap,malloc_usable_size",
16866 "-Wl,-wrap,memalign",
16867 "-Wl,-wrap,posix_memalign",
16868 "-Wl,-wrap,pvalloc",
16869 "-Wl,-wrap,realloc",
16870 "-Wl,-wrap,realpath",
16871 "-Wl,-wrap,strdup",
16872 "-Wl,-wrap,strndup",
16873 "-Wl,-wrap,valloc",
16874 "-Wl,-wrap,vasprintf",
16875 ],
16876 target: {
16877 android_arm: {
16878 cflags: [
16879 "-fstack-protector",
16880 ],
16881 },
16882 android_arm64: {
16883 cflags: [
16884 "-fstack-protector",
16885 "-mno-outline",
16886 "-mno-outline-atomics",
16887 ],
16888 },
16889 android_x86: {
16890 cflags: [
16891 "-msse3",
16892 ],
16893 },
16894 android_x86_64: {
16895 cflags: [
16896 "-fstack-protector",
16897 "-msse3",
16898 ],
16899 },
16900 },
16901}
16902
16903// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016904cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016905 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016906 srcs: [
16907 "net/quic/platform/impl/quic_test_flags_utils.cc",
16908 ],
16909 shared_libs: [
16910 "libandroid",
16911 "liblog",
16912 "libz",
16913 ],
16914 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016915 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16916 "cronet_aml_base_base__testing",
16917 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016918 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016919 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16920 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16921 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016922 "cronet_aml_net_dns_dns__testing",
16923 "cronet_aml_net_dns_public_public__testing",
16924 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016925 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016926 "cronet_aml_net_net_deps__testing",
16927 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016928 "cronet_aml_net_preload_decoder__testing",
16929 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016930 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016931 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016932 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16933 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16934 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16935 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16936 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16937 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16938 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16939 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16940 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16941 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16942 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16943 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16944 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16945 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16946 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16947 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16948 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16949 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16950 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16951 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16952 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16953 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16954 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16955 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16956 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16957 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16958 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16959 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16960 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16961 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16962 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16963 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16964 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16965 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16966 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16967 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16968 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16969 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16970 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16971 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16972 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16973 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16974 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16975 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16976 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16977 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16978 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16979 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16980 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016981 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016982 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016983 "cronet_aml_third_party_brotli_common__testing",
16984 "cronet_aml_third_party_brotli_dec__testing",
16985 "cronet_aml_third_party_icu_icui18n__testing",
16986 "cronet_aml_third_party_icu_icuuc_private__testing",
16987 "cronet_aml_third_party_libevent_libevent__testing",
16988 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16989 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16990 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016991 ],
16992 defaults: [
16993 "cronet_aml_defaults",
16994 ],
16995 cflags: [
16996 "-DANDROID",
16997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16998 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16999 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17000 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17001 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17002 "-DGOOGLE_PROTOBUF_NO_RTTI",
17003 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17004 "-DHAVE_PTHREAD",
17005 "-DHAVE_SYS_UIO_H",
17006 "-DNDEBUG",
17007 "-DNO_UNWIND_TABLES",
17008 "-DNVALGRIND",
17009 "-DOFFICIAL_BUILD",
17010 "-D_FORTIFY_SOURCE=2",
17011 "-D_GNU_SOURCE",
17012 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17013 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17014 "-D__STDC_CONSTANT_MACROS",
17015 "-D__STDC_FORMAT_MACROS",
17016 "-Oz",
17017 "-fdata-sections",
17018 "-ffunction-sections",
17019 "-fno-asynchronous-unwind-tables",
17020 "-fno-unwind-tables",
17021 "-fvisibility-inlines-hidden",
17022 "-fvisibility=hidden",
17023 "-g1",
17024 ],
17025 local_include_dirs: [
17026 "./",
17027 "buildtools/third_party/libc++/",
17028 "buildtools/third_party/libc++/trunk/include",
17029 "buildtools/third_party/libc++abi/trunk/include",
17030 "net/third_party/quiche/overrides/",
17031 "net/third_party/quiche/src/",
17032 "net/third_party/quiche/src/quiche/common/platform/default/",
17033 "third_party/abseil-cpp/",
17034 "third_party/boringssl/src/include/",
17035 "third_party/protobuf/src/",
17036 ],
17037 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017038 ldflags: [
17039 "-Wl,--as-needed",
17040 "-Wl,--gc-sections",
17041 "-Wl,--icf=all",
17042 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17043 "-Wl,-wrap,asprintf",
17044 "-Wl,-wrap,calloc",
17045 "-Wl,-wrap,free",
17046 "-Wl,-wrap,getcwd",
17047 "-Wl,-wrap,malloc",
17048 "-Wl,-wrap,malloc_usable_size",
17049 "-Wl,-wrap,memalign",
17050 "-Wl,-wrap,posix_memalign",
17051 "-Wl,-wrap,pvalloc",
17052 "-Wl,-wrap,realloc",
17053 "-Wl,-wrap,realpath",
17054 "-Wl,-wrap,strdup",
17055 "-Wl,-wrap,strndup",
17056 "-Wl,-wrap,valloc",
17057 "-Wl,-wrap,vasprintf",
17058 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017059 target: {
17060 android_arm: {
17061 cflags: [
17062 "-fstack-protector",
17063 ],
17064 },
17065 android_arm64: {
17066 cflags: [
17067 "-fstack-protector",
17068 "-mno-outline",
17069 "-mno-outline-atomics",
17070 ],
17071 },
17072 android_x86: {
17073 cflags: [
17074 "-msse3",
17075 ],
17076 },
17077 android_x86_64: {
17078 cflags: [
17079 "-fstack-protector",
17080 "-msse3",
17081 ],
17082 },
17083 },
17084}
17085
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017086// GN: //net:simple_quic_tools__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017087cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017088 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017089 srcs: [
17090 "net/tools/quic/quic_client_message_loop_network_helper.cc",
17091 "net/tools/quic/quic_simple_client.cc",
17092 "net/tools/quic/quic_simple_server.cc",
17093 "net/tools/quic/quic_simple_server_packet_writer.cc",
17094 "net/tools/quic/quic_simple_server_session_helper.cc",
17095 "net/tools/quic/quic_simple_server_socket.cc",
17096 "net/tools/quic/synchronous_host_resolver.cc",
17097 ],
17098 shared_libs: [
17099 "libandroid",
17100 "liblog",
17101 "libz",
17102 ],
17103 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017104 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17105 "cronet_aml_base_base__testing",
17106 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017107 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017108 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17109 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17110 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017111 "cronet_aml_net_dns_dns__testing",
17112 "cronet_aml_net_dns_public_public__testing",
17113 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017114 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017115 "cronet_aml_net_net_deps__testing",
17116 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017117 "cronet_aml_net_preload_decoder__testing",
17118 "cronet_aml_net_third_party_quiche_quiche__testing",
17119 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017120 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017121 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017122 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17123 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17124 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17125 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17126 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17127 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17128 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17129 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17130 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17131 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17132 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17133 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17134 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17135 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17136 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17137 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17138 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17139 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17140 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17141 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17142 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17143 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17144 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17145 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17146 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17147 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17148 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17149 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17150 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17151 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17152 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17153 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17154 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17155 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17156 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17157 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17158 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17159 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17160 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17161 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17162 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17163 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17164 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17165 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17166 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17167 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17168 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17169 "cronet_aml_third_party_android_ndk_cpu_features__testing",
17170 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017171 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017172 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017173 "cronet_aml_third_party_brotli_common__testing",
17174 "cronet_aml_third_party_brotli_dec__testing",
17175 "cronet_aml_third_party_icu_icui18n__testing",
17176 "cronet_aml_third_party_icu_icuuc_private__testing",
17177 "cronet_aml_third_party_libevent_libevent__testing",
17178 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17179 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17180 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017181 ],
17182 defaults: [
17183 "cronet_aml_defaults",
17184 ],
17185 cflags: [
17186 "-DANDROID",
17187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17189 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17190 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17191 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17192 "-DGOOGLE_PROTOBUF_NO_RTTI",
17193 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17194 "-DHAVE_PTHREAD",
17195 "-DHAVE_SYS_UIO_H",
17196 "-DNDEBUG",
17197 "-DNO_UNWIND_TABLES",
17198 "-DNVALGRIND",
17199 "-DOFFICIAL_BUILD",
17200 "-D_FORTIFY_SOURCE=2",
17201 "-D_GNU_SOURCE",
17202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17204 "-D__STDC_CONSTANT_MACROS",
17205 "-D__STDC_FORMAT_MACROS",
17206 "-Oz",
17207 "-fdata-sections",
17208 "-ffunction-sections",
17209 "-fno-asynchronous-unwind-tables",
17210 "-fno-unwind-tables",
17211 "-fvisibility-inlines-hidden",
17212 "-fvisibility=hidden",
17213 "-g1",
17214 ],
17215 local_include_dirs: [
17216 "./",
17217 "buildtools/third_party/libc++/",
17218 "buildtools/third_party/libc++/trunk/include",
17219 "buildtools/third_party/libc++abi/trunk/include",
17220 "net/third_party/quiche/overrides/",
17221 "net/third_party/quiche/src/",
17222 "net/third_party/quiche/src/quiche/common/platform/default/",
17223 "third_party/abseil-cpp/",
17224 "third_party/boringssl/src/include/",
17225 "third_party/protobuf/src/",
17226 ],
17227 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017228 ldflags: [
17229 "-Wl,--as-needed",
17230 "-Wl,--gc-sections",
17231 "-Wl,--icf=all",
17232 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17233 "-Wl,-wrap,asprintf",
17234 "-Wl,-wrap,calloc",
17235 "-Wl,-wrap,free",
17236 "-Wl,-wrap,getcwd",
17237 "-Wl,-wrap,malloc",
17238 "-Wl,-wrap,malloc_usable_size",
17239 "-Wl,-wrap,memalign",
17240 "-Wl,-wrap,posix_memalign",
17241 "-Wl,-wrap,pvalloc",
17242 "-Wl,-wrap,realloc",
17243 "-Wl,-wrap,realpath",
17244 "-Wl,-wrap,strdup",
17245 "-Wl,-wrap,strndup",
17246 "-Wl,-wrap,valloc",
17247 "-Wl,-wrap,vasprintf",
17248 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017249 target: {
17250 android_arm: {
17251 cflags: [
17252 "-fstack-protector",
17253 ],
17254 },
17255 android_arm64: {
17256 cflags: [
17257 "-fstack-protector",
17258 "-mno-outline",
17259 "-mno-outline-atomics",
17260 ],
17261 },
17262 android_x86: {
17263 cflags: [
17264 "-msse3",
17265 ],
17266 },
17267 android_x86_64: {
17268 cflags: [
17269 "-fstack-protector",
17270 "-msse3",
17271 ],
17272 },
17273 },
17274}
17275
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017276// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017277cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017278 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017279 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017280 "net/base/connection_endpoint_metadata_test_util.cc",
17281 "net/base/load_timing_info_test_util.cc",
17282 "net/base/mock_file_stream.cc",
17283 "net/base/mock_network_change_notifier.cc",
17284 "net/base/test_completion_callback.cc",
17285 "net/base/test_data_stream.cc",
17286 "net/cert/mock_cert_net_fetcher.cc",
17287 "net/cert/mock_cert_verifier.cc",
17288 "net/cert/mock_client_cert_verifier.cc",
17289 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
17290 "net/cookies/cookie_monster_store_test.cc",
17291 "net/cookies/cookie_store_test_callbacks.cc",
17292 "net/cookies/cookie_store_test_helpers.cc",
17293 "net/cookies/test_cookie_access_delegate.cc",
17294 "net/disk_cache/disk_cache_test_base.cc",
17295 "net/disk_cache/disk_cache_test_util.cc",
17296 "net/disk_cache/mock/mock_backend_impl.cc",
17297 "net/disk_cache/mock/mock_entry_impl.cc",
17298 "net/filter/filter_source_stream_test_util.cc",
17299 "net/filter/mock_source_stream.cc",
17300 "net/http/http_stream_factory_test_util.cc",
17301 "net/http/http_transaction_test_util.cc",
17302 "net/http/mock_http_cache.cc",
17303 "net/http/transport_security_state_test_util.cc",
17304 "net/log/test_net_log.cc",
17305 "net/log/test_net_log_util.cc",
17306 "net/network_error_logging/mock_persistent_nel_store.cc",
17307 "net/network_error_logging/network_error_logging_test_util.cc",
17308 "net/nqe/network_quality_estimator_test_util.cc",
17309 "net/proxy_resolution/mock_pac_file_fetcher.cc",
17310 "net/proxy_resolution/mock_proxy_resolver.cc",
17311 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
17312 "net/quic/quic_test_packet_printer.cc",
17313 "net/reporting/mock_persistent_reporting_store.cc",
17314 "net/reporting/reporting_test_util.cc",
17315 "net/socket/read_buffering_stream_socket.cc",
17316 "net/socket/socket_test_util.cc",
17317 "net/socket/transport_client_socket_test_util.cc",
17318 "net/spdy/spdy_test_util_common.cc",
17319 "net/ssl/client_cert_identity_test_util.cc",
17320 "net/ssl/ssl_private_key_test_util.cc",
17321 "net/ssl/test_ssl_config_service.cc",
17322 "net/ssl/test_ssl_private_key.cc",
17323 "net/test/cert_builder.cc",
17324 "net/test/cert_test_util.cc",
17325 "net/test/ct_test_util.cc",
17326 "net/test/embedded_test_server/connection_tracker.cc",
17327 "net/test/embedded_test_server/controllable_http_response.cc",
17328 "net/test/embedded_test_server/default_handlers.cc",
17329 "net/test/embedded_test_server/embedded_test_server.cc",
17330 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
17331 "net/test/embedded_test_server/http1_connection.cc",
17332 "net/test/embedded_test_server/http2_connection.cc",
17333 "net/test/embedded_test_server/http_connection.cc",
17334 "net/test/embedded_test_server/http_request.cc",
17335 "net/test/embedded_test_server/http_response.cc",
17336 "net/test/embedded_test_server/request_handler_util.cc",
17337 "net/test/embedded_test_server/simple_connection_listener.cc",
17338 "net/test/key_util.cc",
17339 "net/test/net_test_suite.cc",
17340 "net/test/quic_simple_test_server.cc",
17341 "net/test/revocation_builder.cc",
17342 "net/test/spawned_test_server/base_test_server.cc",
17343 "net/test/spawned_test_server/remote_test_server.cc",
17344 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17345 "net/test/ssl_test_util.cc",
17346 "net/test/test_connection_cost_observer.cc",
17347 "net/test/test_data_directory.cc",
17348 "net/test/test_doh_server.cc",
17349 "net/test/url_request/ssl_certificate_error_job.cc",
17350 "net/test/url_request/url_request_failed_job.cc",
17351 "net/test/url_request/url_request_hanging_read_job.cc",
17352 "net/test/url_request/url_request_mock_data_job.cc",
17353 "net/url_request/url_request_test_job.cc",
17354 "net/url_request/url_request_test_util.cc",
17355 ],
17356 shared_libs: [
17357 "libandroid",
17358 "liblog",
17359 "libz",
17360 ],
17361 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017362 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17363 "cronet_aml_base_base__testing",
17364 "cronet_aml_base_base_static__testing",
17365 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017366 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017367 "cronet_aml_base_test_test_config__testing",
17368 "cronet_aml_base_test_test_support__testing",
17369 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17370 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17371 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017372 "cronet_aml_net_dns_dns__testing",
17373 "cronet_aml_net_dns_public_public__testing",
17374 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017375 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017376 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017377 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017378 "cronet_aml_net_net_deps__testing",
17379 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017380 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017381 "cronet_aml_net_quic_test_flags_utils__testing",
17382 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017383 "cronet_aml_net_third_party_quiche_quiche__testing",
17384 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017385 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
17386 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017387 "cronet_aml_net_uri_template__testing",
17388 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017389 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17390 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17391 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17392 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17393 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17394 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17395 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17396 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17397 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17398 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17399 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17400 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17401 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17402 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17403 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17404 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17405 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17406 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17407 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17408 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17409 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17410 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17411 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17412 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17413 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17414 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17415 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17416 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17417 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17418 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17419 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17420 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17421 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17422 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17423 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17424 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17425 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17426 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17427 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17428 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17429 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17430 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17431 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17432 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17433 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17434 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17435 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17436 "cronet_aml_third_party_android_ndk_cpu_features__testing",
17437 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017438 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017439 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017440 "cronet_aml_third_party_brotli_common__testing",
17441 "cronet_aml_third_party_brotli_dec__testing",
17442 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017443 "cronet_aml_third_party_googletest_gmock__testing",
17444 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017445 "cronet_aml_third_party_icu_icui18n__testing",
17446 "cronet_aml_third_party_icu_icuuc_private__testing",
17447 "cronet_aml_third_party_libevent_libevent__testing",
17448 "cronet_aml_third_party_libxml_libxml__testing",
17449 "cronet_aml_third_party_libxml_libxml_utils__testing",
17450 "cronet_aml_third_party_libxml_xml_reader__testing",
17451 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17452 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17453 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017454 ],
17455 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017456 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017457 ],
17458 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017459 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017460 ],
17461 defaults: [
17462 "cronet_aml_defaults",
17463 ],
17464 cflags: [
17465 "-DANDROID",
17466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17468 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17469 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17470 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17471 "-DGOOGLE_PROTOBUF_NO_RTTI",
17472 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17473 "-DGTEST_API_=",
17474 "-DGTEST_HAS_ABSL=1",
17475 "-DGTEST_HAS_POSIX_RE=0",
17476 "-DGTEST_HAS_TR1_TUPLE=0",
17477 "-DGTEST_LANG_CXX11=1",
17478 "-DHAVE_PTHREAD",
17479 "-DHAVE_SYS_UIO_H",
17480 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17481 "-DNDEBUG",
17482 "-DNO_UNWIND_TABLES",
17483 "-DNVALGRIND",
17484 "-DOFFICIAL_BUILD",
17485 "-DUNIT_TEST",
17486 "-DUSE_CHROMIUM_ICU=1",
17487 "-DUSE_REMOTE_TEST_SERVER",
17488 "-DU_ENABLE_DYLOAD=0",
17489 "-DU_ENABLE_RESOURCE_TRACING=0",
17490 "-DU_ENABLE_TRACING=1",
17491 "-DU_STATIC_IMPLEMENTATION",
17492 "-DU_USING_ICU_NAMESPACE=0",
17493 "-D_FORTIFY_SOURCE=2",
17494 "-D_GNU_SOURCE",
17495 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17497 "-D__STDC_CONSTANT_MACROS",
17498 "-D__STDC_FORMAT_MACROS",
17499 "-Oz",
17500 "-fdata-sections",
17501 "-ffunction-sections",
17502 "-fno-asynchronous-unwind-tables",
17503 "-fno-unwind-tables",
17504 "-fvisibility-inlines-hidden",
17505 "-fvisibility=hidden",
17506 "-g1",
17507 ],
17508 local_include_dirs: [
17509 "./",
17510 "buildtools/third_party/libc++/",
17511 "buildtools/third_party/libc++/trunk/include",
17512 "buildtools/third_party/libc++abi/trunk/include",
17513 "net/third_party/quiche/overrides/",
17514 "net/third_party/quiche/src/",
17515 "net/third_party/quiche/src/quiche/common/platform/default/",
17516 "third_party/abseil-cpp/",
17517 "third_party/boringssl/src/include/",
17518 "third_party/ced/src/",
17519 "third_party/googletest/custom/",
17520 "third_party/googletest/src/googlemock/include/",
17521 "third_party/googletest/src/googletest/include/",
17522 "third_party/icu/source/common/",
17523 "third_party/icu/source/i18n/",
17524 "third_party/protobuf/src/",
17525 ],
17526 cpp_std: "c++17",
17527 ldflags: [
17528 "-Wl,--as-needed",
17529 "-Wl,--gc-sections",
17530 "-Wl,--icf=all",
17531 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17532 "-Wl,-wrap,asprintf",
17533 "-Wl,-wrap,calloc",
17534 "-Wl,-wrap,free",
17535 "-Wl,-wrap,getcwd",
17536 "-Wl,-wrap,malloc",
17537 "-Wl,-wrap,malloc_usable_size",
17538 "-Wl,-wrap,memalign",
17539 "-Wl,-wrap,posix_memalign",
17540 "-Wl,-wrap,pvalloc",
17541 "-Wl,-wrap,realloc",
17542 "-Wl,-wrap,realpath",
17543 "-Wl,-wrap,strdup",
17544 "-Wl,-wrap,strndup",
17545 "-Wl,-wrap,valloc",
17546 "-Wl,-wrap,vasprintf",
17547 ],
17548 target: {
17549 android_arm: {
17550 cflags: [
17551 "-fstack-protector",
17552 ],
17553 },
17554 android_arm64: {
17555 cflags: [
17556 "-fstack-protector",
17557 "-mno-outline",
17558 "-mno-outline-atomics",
17559 ],
17560 },
17561 android_x86: {
17562 cflags: [
17563 "-msse3",
17564 ],
17565 },
17566 android_x86_64: {
17567 cflags: [
17568 "-fstack-protector",
17569 "-msse3",
17570 ],
17571 },
17572 },
17573}
17574
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017575// GN: //net/third_party/quiche:net_quic_proto__testing
17576cc_genrule {
17577 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17578 srcs: [
17579 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17580 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17581 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17582 ],
17583 tools: [
17584 "cronet_aml_third_party_protobuf_protoc",
17585 ],
17586 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)",
17587 out: [
17588 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17589 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17590 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17591 ],
17592 apex_available: [
17593 "com.android.tethering",
17594 ],
17595}
17596
17597// GN: //net/third_party/quiche:net_quic_proto__testing
17598cc_genrule {
17599 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17600 srcs: [
17601 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17602 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17603 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17604 ],
17605 tools: [
17606 "cronet_aml_third_party_protobuf_protoc",
17607 ],
17608 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)",
17609 out: [
17610 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17611 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17612 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17613 ],
17614 export_include_dirs: [
17615 ".",
17616 "net/third_party/quiche/src",
17617 "protos",
17618 ],
17619 apex_available: [
17620 "com.android.tethering",
17621 ],
17622}
17623
Patrick Rohrcb035942022-11-01 12:12:52 -070017624// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017625cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017626 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17627 srcs: [
17628 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17629 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17630 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17631 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017632 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017633 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017634 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017635 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 -070017636 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017637 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17638 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17639 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017641 apex_available: [
17642 "com.android.tethering",
17643 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017644}
17645
Patrick Rohrc5980782022-11-07 16:34:03 -080017646// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017647cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017648 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17649 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017650 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17651 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17652 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17653 ],
17654 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017655 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017656 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017657 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 +090017658 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017659 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17660 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17661 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017662 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017663 export_include_dirs: [
17664 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017665 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017666 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017667 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017668 apex_available: [
17669 "com.android.tethering",
17670 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017671}
17672
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017673// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17674cc_genrule {
17675 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17676 srcs: [
17677 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17678 ],
17679 tools: [
17680 "cronet_aml_third_party_protobuf_protoc",
17681 ],
17682 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)",
17683 out: [
17684 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17685 ],
17686 apex_available: [
17687 "com.android.tethering",
17688 ],
17689}
17690
17691// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17692cc_genrule {
17693 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17694 srcs: [
17695 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17696 ],
17697 tools: [
17698 "cronet_aml_third_party_protobuf_protoc",
17699 ],
17700 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)",
17701 out: [
17702 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17703 ],
17704 export_include_dirs: [
17705 ".",
17706 "net/third_party/quiche/src/quiche/quic/test_tools",
17707 "protos",
17708 ],
17709 apex_available: [
17710 "com.android.tethering",
17711 ],
17712}
17713
Patrick Rohrcb035942022-11-01 12:12:52 -070017714// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017715cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017716 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17717 srcs: [
17718 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17719 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017720 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017721 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017722 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017723 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 -070017724 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017725 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017726 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017727 apex_available: [
17728 "com.android.tethering",
17729 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017730}
17731
Patrick Rohrc5980782022-11-07 16:34:03 -080017732// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017733cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017734 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17735 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017736 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17737 ],
17738 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017739 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017740 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017741 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 +090017742 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017743 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017744 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017745 export_include_dirs: [
17746 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017747 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017748 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017749 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017750 apex_available: [
17751 "com.android.tethering",
17752 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017753}
17754
17755// GN: //net/third_party/quiche:quiche
17756cc_library_static {
17757 name: "cronet_aml_net_third_party_quiche_quiche",
17758 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017759 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Patrick Rohrcb035942022-11-01 12:12:52 -070017760 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17761 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17762 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17763 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17764 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17765 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17766 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17767 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17768 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17769 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17770 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17771 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17772 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17773 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17774 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17775 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17776 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17777 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17778 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17779 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17780 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17781 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17782 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17783 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17784 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17785 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17786 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17787 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17788 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17789 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17790 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17791 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17792 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17793 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17794 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17795 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17796 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17797 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17798 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17799 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17800 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17801 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17802 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17803 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17804 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17805 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17806 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17807 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17808 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17809 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17810 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17811 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17812 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17813 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17814 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17815 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17816 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17817 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17818 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17819 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17820 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17821 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17822 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17823 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17824 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17825 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17826 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17827 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17828 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17829 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17830 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17831 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17832 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17833 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17834 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17835 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17836 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17837 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17838 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17839 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17840 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17841 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17842 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17843 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17844 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17845 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17846 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17847 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17848 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17849 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17850 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17851 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17852 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17853 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17854 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17855 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17856 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17857 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17858 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17859 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17860 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17861 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17862 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17863 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17864 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17865 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17866 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17867 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17868 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17869 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17870 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17871 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17872 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17873 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17874 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17875 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17876 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17877 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17878 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17879 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17880 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17881 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17882 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17883 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17884 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17885 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17886 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17887 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17888 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17889 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17890 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17891 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17892 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17893 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17894 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17895 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17896 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17897 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17898 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17899 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17900 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17901 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17902 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17903 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17904 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17905 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17906 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17907 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17908 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17909 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17910 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17911 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17912 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17913 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17914 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17915 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17916 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17917 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17918 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17919 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17920 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17921 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17922 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17923 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17924 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17925 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17926 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17927 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17928 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17929 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17930 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17931 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17932 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17933 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17934 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17935 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17936 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17937 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17938 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17939 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17940 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17941 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17942 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17943 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17944 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17945 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17946 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17947 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17948 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17949 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17950 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17951 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17952 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17953 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17954 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17955 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17956 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17957 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017986 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017987 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18019 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18020 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18021 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18022 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18023 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18024 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18025 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18026 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18027 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18028 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18029 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18030 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18031 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18032 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18033 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18034 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18035 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18036 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18037 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18038 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18039 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18040 ],
18041 shared_libs: [
18042 "libandroid",
18043 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018044 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080018045 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070018046 ],
18047 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018048 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070018049 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018050 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018051 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018052 "cronet_aml_base_third_party_double_conversion_double_conversion",
18053 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070018054 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018055 "cronet_aml_third_party_abseil_cpp_absl_base_base",
18056 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
18057 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
18058 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18059 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
18060 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
18061 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
18062 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18063 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18064 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
18065 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
18066 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
18067 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
18068 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
18069 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
18070 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
18071 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
18072 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
18073 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18074 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18075 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18076 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18077 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
18078 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
18079 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18080 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
18081 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
18082 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
18083 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
18084 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
18085 "cronet_aml_third_party_abseil_cpp_absl_status_status",
18086 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
18087 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
18088 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
18089 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
18090 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
18091 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
18092 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
18093 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
18094 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
18095 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
18096 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
18097 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
18098 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
18099 "cronet_aml_third_party_abseil_cpp_absl_time_time",
18100 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
18101 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
18102 "cronet_aml_third_party_android_ndk_cpu_features",
18103 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090018104 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018105 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018106 "cronet_aml_third_party_icu_icui18n",
18107 "cronet_aml_third_party_icu_icuuc_private",
18108 "cronet_aml_third_party_libevent_libevent",
18109 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090018110 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070018111 "cronet_aml_url_url",
18112 ],
18113 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018114 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018115 ],
18116 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018117 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018118 ],
18119 defaults: [
18120 "cronet_aml_defaults",
18121 ],
18122 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070018123 "-DANDROID",
18124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18126 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018127 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070018128 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18129 "-DGOOGLE_PROTOBUF_NO_RTTI",
18130 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18131 "-DHAVE_PTHREAD",
18132 "-DHAVE_SYS_UIO_H",
18133 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018134 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018135 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018136 "-DNVALGRIND",
18137 "-DOFFICIAL_BUILD",
18138 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070018139 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070018140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070018141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18142 "-D__STDC_CONSTANT_MACROS",
18143 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018144 "-Oz",
18145 "-fdata-sections",
18146 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018147 "-fno-asynchronous-unwind-tables",
18148 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018149 "-fvisibility-inlines-hidden",
18150 "-fvisibility=hidden",
18151 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070018152 ],
18153 local_include_dirs: [
18154 "./",
18155 "buildtools/third_party/libc++/",
18156 "buildtools/third_party/libc++/trunk/include",
18157 "buildtools/third_party/libc++abi/trunk/include",
18158 "net/third_party/quiche/overrides/",
18159 "net/third_party/quiche/src/",
18160 "net/third_party/quiche/src/quiche/common/platform/default/",
18161 "third_party/abseil-cpp/",
18162 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090018163 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070018164 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018165 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018166 ldflags: [
18167 "-Wl,--as-needed",
18168 "-Wl,--gc-sections",
18169 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000018170 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000018171 "-Wl,-wrap,asprintf",
18172 "-Wl,-wrap,calloc",
18173 "-Wl,-wrap,free",
18174 "-Wl,-wrap,getcwd",
18175 "-Wl,-wrap,malloc",
18176 "-Wl,-wrap,malloc_usable_size",
18177 "-Wl,-wrap,memalign",
18178 "-Wl,-wrap,posix_memalign",
18179 "-Wl,-wrap,pvalloc",
18180 "-Wl,-wrap,realloc",
18181 "-Wl,-wrap,realpath",
18182 "-Wl,-wrap,strdup",
18183 "-Wl,-wrap,strndup",
18184 "-Wl,-wrap,valloc",
18185 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018186 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018187 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018188 android_arm: {
18189 cflags: [
18190 "-fstack-protector",
18191 ],
18192 },
18193 android_arm64: {
18194 cflags: [
18195 "-fstack-protector",
18196 "-mno-outline",
18197 "-mno-outline-atomics",
18198 ],
18199 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000018200 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018201 cflags: [
18202 "-msse3",
18203 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018204 },
18205 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018206 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018207 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018208 "-msse3",
18209 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018210 },
18211 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018212}
18213
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018214// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018215cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018216 name: "cronet_aml_net_third_party_quiche_quiche__testing",
18217 srcs: [
18218 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018219 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
18220 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
18221 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
18222 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
18223 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
18224 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
18225 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
18226 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
18227 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
18228 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
18229 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
18230 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
18231 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
18232 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
18233 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
18234 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
18235 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
18236 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
18237 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
18238 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
18239 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
18240 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
18241 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
18242 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
18243 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
18244 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
18245 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
18246 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
18247 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
18248 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
18249 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
18250 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
18251 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
18252 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
18253 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
18254 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
18255 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
18256 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
18257 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
18258 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
18259 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
18260 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
18261 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
18262 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
18263 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
18264 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
18265 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
18266 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
18267 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
18268 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
18269 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
18270 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
18271 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
18272 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
18273 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
18274 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
18275 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
18276 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
18277 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
18278 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
18279 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
18280 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
18281 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
18282 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
18283 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
18284 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
18285 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
18286 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
18287 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
18288 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
18289 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
18290 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
18291 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
18292 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
18293 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
18294 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
18295 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
18296 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
18297 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
18298 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
18299 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
18300 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
18301 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
18302 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
18303 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
18304 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
18305 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
18306 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
18307 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
18308 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
18309 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
18310 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
18311 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
18312 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
18313 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
18314 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
18315 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
18316 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
18317 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
18318 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
18319 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
18320 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
18321 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
18322 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
18323 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
18324 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
18325 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
18326 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
18327 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
18328 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
18329 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
18330 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
18331 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18332 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18333 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18334 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18335 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18336 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18337 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18338 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18339 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18340 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18341 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18342 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18343 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18344 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18345 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18346 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18347 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18348 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18349 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18350 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18351 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18352 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18353 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18354 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18355 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18356 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18357 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18358 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18359 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18360 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18361 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18362 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18363 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18364 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18365 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18366 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18367 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18368 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18369 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18370 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18371 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18372 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18373 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18374 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18375 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18376 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18377 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18378 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18379 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18380 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18381 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18382 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18383 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18384 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18385 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18386 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18387 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18388 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18390 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18391 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18392 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18393 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18394 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18395 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18396 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18397 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18398 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18399 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18400 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18401 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18402 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18403 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18404 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18405 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18406 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18407 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18408 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18409 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18410 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18411 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18412 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18413 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18414 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18415 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18416 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18417 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18418 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18419 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18420 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18421 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18422 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18423 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18424 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18425 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18426 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18427 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18428 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18429 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18430 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18431 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18432 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18433 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18434 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18435 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18436 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18437 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18438 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18439 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18440 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18441 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18442 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18443 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18444 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18445 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18446 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18447 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18448 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18449 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18450 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18451 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18452 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18453 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18454 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18455 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18456 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18457 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18458 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18459 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18460 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18461 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18462 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18463 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18464 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18465 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18466 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18467 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18468 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18469 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18470 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18471 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18472 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18473 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18474 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18475 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18476 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18477 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18478 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18479 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18480 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18481 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18482 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18483 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18484 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18485 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18486 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18487 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18488 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18489 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18490 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18491 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18492 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18493 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18494 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18495 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18496 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18497 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18498 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18499 ],
18500 shared_libs: [
18501 "libandroid",
18502 "liblog",
18503 "libprotobuf-cpp-lite",
18504 "libz",
18505 ],
18506 static_libs: [
18507 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18508 "cronet_aml_base_base__testing",
18509 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018510 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018511 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18512 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18513 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018514 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18515 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18516 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18517 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18518 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18519 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18520 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18521 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18522 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18523 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18524 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18525 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18526 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18527 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18528 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18529 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18530 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18531 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18532 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18533 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18534 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18535 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18536 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18537 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18538 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18539 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18540 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18541 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18542 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18543 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18544 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18545 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18546 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18547 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18548 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18549 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18550 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18551 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18552 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18553 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18554 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18555 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18556 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18557 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18558 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18559 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18560 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18561 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18562 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018563 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018564 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018565 "cronet_aml_third_party_icu_icui18n__testing",
18566 "cronet_aml_third_party_icu_icuuc_private__testing",
18567 "cronet_aml_third_party_libevent_libevent__testing",
18568 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18569 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18570 "cronet_aml_url_url__testing",
18571 ],
18572 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018573 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18574 ],
18575 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018576 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18577 ],
18578 defaults: [
18579 "cronet_aml_defaults",
18580 ],
18581 cflags: [
18582 "-DANDROID",
18583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18585 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18587 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18588 "-DGOOGLE_PROTOBUF_NO_RTTI",
18589 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18590 "-DHAVE_PTHREAD",
18591 "-DHAVE_SYS_UIO_H",
18592 "-DIS_QUICHE_IMPL",
18593 "-DNDEBUG",
18594 "-DNO_UNWIND_TABLES",
18595 "-DNVALGRIND",
18596 "-DOFFICIAL_BUILD",
18597 "-D_FORTIFY_SOURCE=2",
18598 "-D_GNU_SOURCE",
18599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18601 "-D__STDC_CONSTANT_MACROS",
18602 "-D__STDC_FORMAT_MACROS",
18603 "-Oz",
18604 "-fdata-sections",
18605 "-ffunction-sections",
18606 "-fno-asynchronous-unwind-tables",
18607 "-fno-unwind-tables",
18608 "-fvisibility-inlines-hidden",
18609 "-fvisibility=hidden",
18610 "-g1",
18611 ],
18612 local_include_dirs: [
18613 "./",
18614 "buildtools/third_party/libc++/",
18615 "buildtools/third_party/libc++/trunk/include",
18616 "buildtools/third_party/libc++abi/trunk/include",
18617 "net/third_party/quiche/overrides/",
18618 "net/third_party/quiche/src/",
18619 "net/third_party/quiche/src/quiche/common/platform/default/",
18620 "third_party/abseil-cpp/",
18621 "third_party/boringssl/src/include/",
18622 "third_party/protobuf/src/",
18623 ],
18624 cpp_std: "c++17",
18625 ldflags: [
18626 "-Wl,--as-needed",
18627 "-Wl,--gc-sections",
18628 "-Wl,--icf=all",
18629 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18630 "-Wl,-wrap,asprintf",
18631 "-Wl,-wrap,calloc",
18632 "-Wl,-wrap,free",
18633 "-Wl,-wrap,getcwd",
18634 "-Wl,-wrap,malloc",
18635 "-Wl,-wrap,malloc_usable_size",
18636 "-Wl,-wrap,memalign",
18637 "-Wl,-wrap,posix_memalign",
18638 "-Wl,-wrap,pvalloc",
18639 "-Wl,-wrap,realloc",
18640 "-Wl,-wrap,realpath",
18641 "-Wl,-wrap,strdup",
18642 "-Wl,-wrap,strndup",
18643 "-Wl,-wrap,valloc",
18644 "-Wl,-wrap,vasprintf",
18645 ],
18646 target: {
18647 android_arm: {
18648 cflags: [
18649 "-fstack-protector",
18650 ],
18651 },
18652 android_arm64: {
18653 cflags: [
18654 "-fstack-protector",
18655 "-mno-outline",
18656 "-mno-outline-atomics",
18657 ],
18658 },
18659 android_x86: {
18660 cflags: [
18661 "-msse3",
18662 ],
18663 },
18664 android_x86_64: {
18665 cflags: [
18666 "-fstack-protector",
18667 "-msse3",
18668 ],
18669 },
18670 },
18671}
18672
18673// GN: //net/third_party/quiche:quiche_tool_support__testing
18674cc_library_static {
18675 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018676 srcs: [
18677 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18678 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18679 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18680 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18681 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18682 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18683 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18684 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18685 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18686 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18687 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18688 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18689 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18690 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18691 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18692 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18693 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18694 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18695 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18696 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18697 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18698 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18699 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18700 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18701 ],
18702 shared_libs: [
18703 "libandroid",
18704 "liblog",
18705 "libz",
18706 ],
18707 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018708 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18709 "cronet_aml_base_base__testing",
18710 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018711 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018712 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18713 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18714 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018715 "cronet_aml_net_dns_dns__testing",
18716 "cronet_aml_net_dns_public_public__testing",
18717 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018718 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018719 "cronet_aml_net_net_deps__testing",
18720 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018721 "cronet_aml_net_preload_decoder__testing",
18722 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018723 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018724 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018725 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18726 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18727 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18728 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18729 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18730 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18731 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18732 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18733 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18734 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18735 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18736 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18737 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18738 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18739 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18740 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18741 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18742 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18743 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18744 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18745 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18746 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18747 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18748 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18749 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18750 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18751 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18752 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18753 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18754 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18755 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18756 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18757 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18758 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18759 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18760 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18761 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18762 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18763 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18764 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18765 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18766 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18767 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18768 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18769 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18770 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18771 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18772 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18773 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018774 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018775 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018776 "cronet_aml_third_party_brotli_common__testing",
18777 "cronet_aml_third_party_brotli_dec__testing",
18778 "cronet_aml_third_party_icu_icui18n__testing",
18779 "cronet_aml_third_party_icu_icuuc_private__testing",
18780 "cronet_aml_third_party_libevent_libevent__testing",
18781 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18782 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18783 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018784 ],
18785 defaults: [
18786 "cronet_aml_defaults",
18787 ],
18788 cflags: [
18789 "-DANDROID",
18790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18792 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18793 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18794 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18795 "-DGOOGLE_PROTOBUF_NO_RTTI",
18796 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18797 "-DHAVE_PTHREAD",
18798 "-DHAVE_SYS_UIO_H",
18799 "-DNDEBUG",
18800 "-DNO_UNWIND_TABLES",
18801 "-DNVALGRIND",
18802 "-DOFFICIAL_BUILD",
18803 "-D_FORTIFY_SOURCE=2",
18804 "-D_GNU_SOURCE",
18805 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18807 "-D__STDC_CONSTANT_MACROS",
18808 "-D__STDC_FORMAT_MACROS",
18809 "-Oz",
18810 "-fdata-sections",
18811 "-ffunction-sections",
18812 "-fno-asynchronous-unwind-tables",
18813 "-fno-unwind-tables",
18814 "-fvisibility-inlines-hidden",
18815 "-fvisibility=hidden",
18816 "-g1",
18817 ],
18818 local_include_dirs: [
18819 "./",
18820 "buildtools/third_party/libc++/",
18821 "buildtools/third_party/libc++/trunk/include",
18822 "buildtools/third_party/libc++abi/trunk/include",
18823 "net/third_party/quiche/overrides/",
18824 "net/third_party/quiche/src/",
18825 "net/third_party/quiche/src/quiche/common/platform/default/",
18826 "third_party/abseil-cpp/",
18827 "third_party/boringssl/src/include/",
18828 "third_party/protobuf/src/",
18829 ],
18830 cpp_std: "c++17",
18831 ldflags: [
18832 "-Wl,--as-needed",
18833 "-Wl,--gc-sections",
18834 "-Wl,--icf=all",
18835 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18836 "-Wl,-wrap,asprintf",
18837 "-Wl,-wrap,calloc",
18838 "-Wl,-wrap,free",
18839 "-Wl,-wrap,getcwd",
18840 "-Wl,-wrap,malloc",
18841 "-Wl,-wrap,malloc_usable_size",
18842 "-Wl,-wrap,memalign",
18843 "-Wl,-wrap,posix_memalign",
18844 "-Wl,-wrap,pvalloc",
18845 "-Wl,-wrap,realloc",
18846 "-Wl,-wrap,realpath",
18847 "-Wl,-wrap,strdup",
18848 "-Wl,-wrap,strndup",
18849 "-Wl,-wrap,valloc",
18850 "-Wl,-wrap,vasprintf",
18851 ],
18852 target: {
18853 android_arm: {
18854 cflags: [
18855 "-fstack-protector",
18856 ],
18857 },
18858 android_arm64: {
18859 cflags: [
18860 "-fstack-protector",
18861 "-mno-outline",
18862 "-mno-outline-atomics",
18863 ],
18864 },
18865 android_x86: {
18866 cflags: [
18867 "-msse3",
18868 ],
18869 },
18870 android_x86_64: {
18871 cflags: [
18872 "-fstack-protector",
18873 "-msse3",
18874 ],
18875 },
18876 },
18877}
18878
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018879// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018880cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018881 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018882 srcs: [
18883 "net/tools/huffman_trie/bit_writer.cc",
18884 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18885 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18886 "net/tools/huffman_trie/trie/trie_writer.cc",
18887 "net/tools/huffman_trie/trie_entry.cc",
18888 ],
18889 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018890 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18891 "cronet_aml_base_base__testing",
18892 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018893 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018894 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18895 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018896 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18897 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18898 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18899 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18900 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18901 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18902 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18903 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18904 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18905 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18906 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18907 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18908 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18909 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18910 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18911 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18912 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18913 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18914 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18915 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18916 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18917 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18918 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18919 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18920 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18921 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18922 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18923 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18924 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18925 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18926 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18927 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18928 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18929 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18930 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18931 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18932 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18933 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18934 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18935 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18936 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18937 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18938 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18939 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18940 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18941 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18942 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018943 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018944 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018945 "cronet_aml_third_party_icu_icui18n__testing",
18946 "cronet_aml_third_party_icu_icuuc_private__testing",
18947 "cronet_aml_third_party_libevent_libevent__testing",
18948 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018949 ],
18950 host_supported: true,
18951 device_supported: false,
18952 defaults: [
18953 "cronet_aml_defaults",
18954 ],
18955 cflags: [
18956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18958 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18960 "-DNDEBUG",
18961 "-DNO_UNWIND_TABLES",
18962 "-DNVALGRIND",
18963 "-DOFFICIAL_BUILD",
18964 "-DUSE_AURA=1",
18965 "-DUSE_OZONE=1",
18966 "-DUSE_UDEV",
18967 "-D_FILE_OFFSET_BITS=64",
18968 "-D_FORTIFY_SOURCE=2",
18969 "-D_GNU_SOURCE",
18970 "-D_LARGEFILE64_SOURCE",
18971 "-D_LARGEFILE_SOURCE",
18972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18974 "-D__STDC_CONSTANT_MACROS",
18975 "-D__STDC_FORMAT_MACROS",
18976 "-O2",
18977 "-fdata-sections",
18978 "-ffunction-sections",
18979 "-fno-asynchronous-unwind-tables",
18980 "-fno-unwind-tables",
18981 "-fstack-protector",
18982 "-fvisibility-inlines-hidden",
18983 "-fvisibility=hidden",
18984 "-g1",
18985 "-msse3",
18986 ],
18987 local_include_dirs: [
18988 "./",
18989 "buildtools/third_party/libc++/",
18990 "buildtools/third_party/libc++/trunk/include",
18991 "buildtools/third_party/libc++abi/trunk/include",
18992 "third_party/abseil-cpp/",
18993 "third_party/boringssl/src/include/",
18994 ],
18995 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018996 ldflags: [
18997 "-Wl,--as-needed",
18998 "-Wl,--gc-sections",
18999 "-Wl,--icf=all",
19000 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019001}
19002
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019003// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019004cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019005 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019006 srcs: [
19007 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19008 ],
19009 shared_libs: [
19010 "libandroid",
19011 "liblog",
19012 ],
19013 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019014 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19015 "cronet_aml_base_base__testing",
19016 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019017 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019018 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19019 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019020 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19021 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19022 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19023 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19024 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19025 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19026 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19027 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19028 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19029 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19030 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19031 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19032 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19033 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19034 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19035 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19036 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19037 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19038 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19039 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19040 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19041 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19042 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19043 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19044 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19045 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19046 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19047 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19048 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19049 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19050 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19051 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19052 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19053 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19054 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19055 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19056 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19057 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19058 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19059 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19060 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19061 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19062 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19063 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19064 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19065 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19066 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19067 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19068 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019069 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019070 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019071 "cronet_aml_third_party_icu_icui18n__testing",
19072 "cronet_aml_third_party_icu_icuuc_private__testing",
19073 "cronet_aml_third_party_libevent_libevent__testing",
19074 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19075 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019076 ],
19077 defaults: [
19078 "cronet_aml_defaults",
19079 ],
19080 cflags: [
19081 "-DANDROID",
19082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19084 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19085 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19086 "-DHAVE_SYS_UIO_H",
19087 "-DNDEBUG",
19088 "-DNO_UNWIND_TABLES",
19089 "-DNVALGRIND",
19090 "-DOFFICIAL_BUILD",
19091 "-D_FORTIFY_SOURCE=2",
19092 "-D_GNU_SOURCE",
19093 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19095 "-D__STDC_CONSTANT_MACROS",
19096 "-D__STDC_FORMAT_MACROS",
19097 "-Oz",
19098 "-fdata-sections",
19099 "-ffunction-sections",
19100 "-fno-asynchronous-unwind-tables",
19101 "-fno-unwind-tables",
19102 "-fvisibility-inlines-hidden",
19103 "-fvisibility=hidden",
19104 "-g1",
19105 ],
19106 local_include_dirs: [
19107 "./",
19108 "buildtools/third_party/libc++/",
19109 "buildtools/third_party/libc++/trunk/include",
19110 "buildtools/third_party/libc++abi/trunk/include",
19111 "third_party/abseil-cpp/",
19112 "third_party/boringssl/src/include/",
19113 ],
19114 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019115 ldflags: [
19116 "-Wl,--as-needed",
19117 "-Wl,--gc-sections",
19118 "-Wl,--icf=all",
19119 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19120 "-Wl,-wrap,asprintf",
19121 "-Wl,-wrap,calloc",
19122 "-Wl,-wrap,free",
19123 "-Wl,-wrap,getcwd",
19124 "-Wl,-wrap,malloc",
19125 "-Wl,-wrap,malloc_usable_size",
19126 "-Wl,-wrap,memalign",
19127 "-Wl,-wrap,posix_memalign",
19128 "-Wl,-wrap,pvalloc",
19129 "-Wl,-wrap,realloc",
19130 "-Wl,-wrap,realpath",
19131 "-Wl,-wrap,strdup",
19132 "-Wl,-wrap,strndup",
19133 "-Wl,-wrap,valloc",
19134 "-Wl,-wrap,vasprintf",
19135 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019136 target: {
19137 android_arm: {
19138 cflags: [
19139 "-fstack-protector",
19140 ],
19141 },
19142 android_arm64: {
19143 cflags: [
19144 "-fstack-protector",
19145 "-mno-outline",
19146 "-mno-outline-atomics",
19147 ],
19148 },
19149 android_x86: {
19150 cflags: [
19151 "-msse3",
19152 ],
19153 },
19154 android_x86_64: {
19155 cflags: [
19156 "-fstack-protector",
19157 "-msse3",
19158 ],
19159 },
19160 },
19161}
19162
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019163// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019164cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019165 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019166 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019167 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19168 ],
19169 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019170 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19171 "cronet_aml_base_base__testing",
19172 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019173 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019174 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19175 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019176 "cronet_aml_buildtools_third_party_libc___libc____testing",
19177 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019178 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019179 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19180 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
19181 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19182 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19183 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19184 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19185 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19186 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19187 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19188 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19189 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19190 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19191 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19192 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19193 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19194 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19195 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19196 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19197 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19198 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19199 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19200 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19201 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19202 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19203 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19204 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19205 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19206 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19207 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19208 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19209 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19210 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19211 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19212 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19213 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19214 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19215 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19216 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19217 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19218 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19219 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19220 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19221 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19222 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19223 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19224 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19225 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19226 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19227 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019228 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019229 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019230 "cronet_aml_third_party_icu_icui18n__testing",
19231 "cronet_aml_third_party_icu_icuuc_private__testing",
19232 "cronet_aml_third_party_libevent_libevent__testing",
19233 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019234 ],
19235 host_supported: true,
19236 device_supported: false,
19237 defaults: [
19238 "cronet_aml_defaults",
19239 ],
19240 cflags: [
19241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19242 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19243 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19244 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19245 "-DNDEBUG",
19246 "-DNO_UNWIND_TABLES",
19247 "-DNVALGRIND",
19248 "-DOFFICIAL_BUILD",
19249 "-DUSE_AURA=1",
19250 "-DUSE_OZONE=1",
19251 "-DUSE_UDEV",
19252 "-D_FILE_OFFSET_BITS=64",
19253 "-D_FORTIFY_SOURCE=2",
19254 "-D_GNU_SOURCE",
19255 "-D_LARGEFILE64_SOURCE",
19256 "-D_LARGEFILE_SOURCE",
19257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19259 "-D__STDC_CONSTANT_MACROS",
19260 "-D__STDC_FORMAT_MACROS",
19261 "-O2",
19262 "-fdata-sections",
19263 "-ffunction-sections",
19264 "-fno-asynchronous-unwind-tables",
19265 "-fno-unwind-tables",
19266 "-fstack-protector",
19267 "-fvisibility-inlines-hidden",
19268 "-fvisibility=hidden",
19269 "-g1",
19270 "-msse3",
19271 ],
19272 local_include_dirs: [
19273 "./",
19274 "buildtools/third_party/libc++/",
19275 "buildtools/third_party/libc++/trunk/include",
19276 "buildtools/third_party/libc++abi/trunk/include",
19277 "third_party/abseil-cpp/",
19278 "third_party/boringssl/src/include/",
19279 ],
19280 cpp_std: "c++20",
19281 ldflags: [
19282 "-Wl,--as-needed",
19283 "-Wl,--gc-sections",
19284 "-Wl,--icf=all",
19285 ],
19286}
19287
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019288// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019289cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019290 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019291 srcs: [
19292 "net/tools/transport_security_state_generator/cert_util.cc",
19293 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19294 "net/tools/transport_security_state_generator/pinset.cc",
19295 "net/tools/transport_security_state_generator/pinsets.cc",
19296 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19297 "net/tools/transport_security_state_generator/spki_hash.cc",
19298 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19299 ],
19300 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019301 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19302 "cronet_aml_base_base__testing",
19303 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019304 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019305 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19306 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019307 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19308 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19309 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19310 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19311 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19312 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19313 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19314 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19315 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19316 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19317 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19318 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19319 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19320 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19321 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19322 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19323 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19324 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19325 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19326 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19327 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19328 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19329 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19330 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19331 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19332 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19333 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19334 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19335 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19336 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19337 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19338 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19339 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19340 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19341 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19342 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19343 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19344 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19345 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19346 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19347 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19348 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19349 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19350 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19351 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19352 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19353 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19354 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019355 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019356 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019357 "cronet_aml_third_party_icu_icui18n__testing",
19358 "cronet_aml_third_party_icu_icuuc_private__testing",
19359 "cronet_aml_third_party_libevent_libevent__testing",
19360 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019361 ],
19362 host_supported: true,
19363 device_supported: false,
19364 defaults: [
19365 "cronet_aml_defaults",
19366 ],
19367 cflags: [
19368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19369 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19371 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19372 "-DNDEBUG",
19373 "-DNO_UNWIND_TABLES",
19374 "-DNVALGRIND",
19375 "-DOFFICIAL_BUILD",
19376 "-DUSE_AURA=1",
19377 "-DUSE_OZONE=1",
19378 "-DUSE_UDEV",
19379 "-D_FILE_OFFSET_BITS=64",
19380 "-D_FORTIFY_SOURCE=2",
19381 "-D_GNU_SOURCE",
19382 "-D_LARGEFILE64_SOURCE",
19383 "-D_LARGEFILE_SOURCE",
19384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19385 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19386 "-D__STDC_CONSTANT_MACROS",
19387 "-D__STDC_FORMAT_MACROS",
19388 "-O2",
19389 "-fdata-sections",
19390 "-ffunction-sections",
19391 "-fno-asynchronous-unwind-tables",
19392 "-fno-unwind-tables",
19393 "-fstack-protector",
19394 "-fvisibility-inlines-hidden",
19395 "-fvisibility=hidden",
19396 "-g1",
19397 "-msse3",
19398 ],
19399 local_include_dirs: [
19400 "./",
19401 "buildtools/third_party/libc++/",
19402 "buildtools/third_party/libc++/trunk/include",
19403 "buildtools/third_party/libc++abi/trunk/include",
19404 "third_party/abseil-cpp/",
19405 "third_party/boringssl/src/include/",
19406 ],
19407 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019408 ldflags: [
19409 "-Wl,--as-needed",
19410 "-Wl,--gc-sections",
19411 "-Wl,--icf=all",
19412 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019413}
19414
Patrick Rohrcb035942022-11-01 12:12:52 -070019415// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019416cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070019417 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019418 srcs: [
19419 "net/traffic_annotation/network_traffic_annotation_android.cc",
19420 ],
19421 shared_libs: [
19422 "libandroid",
19423 "liblog",
19424 ],
19425 static_libs: [
19426 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19427 "cronet_aml_base_base",
19428 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019429 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019430 "cronet_aml_base_third_party_double_conversion_double_conversion",
19431 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019432 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19433 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19434 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19435 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19436 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19437 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19438 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19439 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19440 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19441 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19442 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19443 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19444 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19445 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19446 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19447 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19448 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19449 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19450 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19451 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19452 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19453 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19454 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19455 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19456 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19457 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19458 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19459 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19460 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19461 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19462 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19463 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19464 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19465 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19466 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19467 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19468 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19469 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19470 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19471 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19472 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19473 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19474 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19475 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19476 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19477 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19478 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19479 "cronet_aml_third_party_android_ndk_cpu_features",
19480 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019481 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019482 "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019483 "cronet_aml_third_party_icu_icui18n",
19484 "cronet_aml_third_party_icu_icuuc_private",
19485 "cronet_aml_third_party_libevent_libevent",
19486 "cronet_aml_third_party_modp_b64_modp_b64",
19487 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019488 generated_headers: [
19489 "cronet_aml_build_chromeos_buildflags",
19490 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019491 export_generated_headers: [
19492 "cronet_aml_build_chromeos_buildflags",
19493 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019494 defaults: [
19495 "cronet_aml_defaults",
19496 ],
19497 cflags: [
19498 "-DANDROID",
19499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19501 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019502 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019503 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019504 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019505 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019506 "-DNVALGRIND",
19507 "-DOFFICIAL_BUILD",
19508 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019509 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019511 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19512 "-D__STDC_CONSTANT_MACROS",
19513 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019514 "-Oz",
19515 "-fdata-sections",
19516 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019517 "-fno-asynchronous-unwind-tables",
19518 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019519 "-fvisibility-inlines-hidden",
19520 "-fvisibility=hidden",
19521 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019522 ],
19523 local_include_dirs: [
19524 "./",
19525 "buildtools/third_party/libc++/",
19526 "buildtools/third_party/libc++/trunk/include",
19527 "buildtools/third_party/libc++abi/trunk/include",
19528 "third_party/abseil-cpp/",
19529 "third_party/boringssl/src/include/",
19530 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019531 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019532 ldflags: [
19533 "-Wl,--as-needed",
19534 "-Wl,--gc-sections",
19535 "-Wl,--icf=all",
19536 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19537 "-Wl,-wrap,asprintf",
19538 "-Wl,-wrap,calloc",
19539 "-Wl,-wrap,free",
19540 "-Wl,-wrap,getcwd",
19541 "-Wl,-wrap,malloc",
19542 "-Wl,-wrap,malloc_usable_size",
19543 "-Wl,-wrap,memalign",
19544 "-Wl,-wrap,posix_memalign",
19545 "-Wl,-wrap,pvalloc",
19546 "-Wl,-wrap,realloc",
19547 "-Wl,-wrap,realpath",
19548 "-Wl,-wrap,strdup",
19549 "-Wl,-wrap,strndup",
19550 "-Wl,-wrap,valloc",
19551 "-Wl,-wrap,vasprintf",
19552 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019553 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019554 android_arm: {
19555 cflags: [
19556 "-fstack-protector",
19557 ],
19558 },
19559 android_arm64: {
19560 cflags: [
19561 "-fstack-protector",
19562 "-mno-outline",
19563 "-mno-outline-atomics",
19564 ],
19565 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019566 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019567 cflags: [
19568 "-msse3",
19569 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019570 },
19571 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019572 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019573 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019574 "-msse3",
19575 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019576 },
19577 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019578}
19579
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019580// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019581cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019582 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19583 srcs: [
19584 "net/traffic_annotation/network_traffic_annotation_android.cc",
19585 ],
19586 shared_libs: [
19587 "libandroid",
19588 "liblog",
19589 ],
19590 static_libs: [
19591 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19592 "cronet_aml_base_base__testing",
19593 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019594 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019595 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19596 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019597 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19598 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19599 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19600 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19601 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19602 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19603 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19604 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19605 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19606 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19607 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19608 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19609 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19610 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19611 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19612 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19613 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19614 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19615 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19616 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19617 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19618 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19619 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19620 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19621 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19622 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19623 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19624 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19625 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19626 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19627 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19628 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19629 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19630 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19631 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19632 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19633 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19634 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19635 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19636 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19637 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19638 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19639 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19640 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19641 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19642 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19643 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19644 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19645 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019646 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019647 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019648 "cronet_aml_third_party_icu_icui18n__testing",
19649 "cronet_aml_third_party_icu_icuuc_private__testing",
19650 "cronet_aml_third_party_libevent_libevent__testing",
19651 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19652 ],
19653 generated_headers: [
19654 "cronet_aml_build_chromeos_buildflags__testing",
19655 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019656 export_generated_headers: [
19657 "cronet_aml_build_chromeos_buildflags__testing",
19658 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019659 defaults: [
19660 "cronet_aml_defaults",
19661 ],
19662 cflags: [
19663 "-DANDROID",
19664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19666 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19667 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19668 "-DHAVE_SYS_UIO_H",
19669 "-DNDEBUG",
19670 "-DNO_UNWIND_TABLES",
19671 "-DNVALGRIND",
19672 "-DOFFICIAL_BUILD",
19673 "-D_FORTIFY_SOURCE=2",
19674 "-D_GNU_SOURCE",
19675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19676 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19677 "-D__STDC_CONSTANT_MACROS",
19678 "-D__STDC_FORMAT_MACROS",
19679 "-Oz",
19680 "-fdata-sections",
19681 "-ffunction-sections",
19682 "-fno-asynchronous-unwind-tables",
19683 "-fno-unwind-tables",
19684 "-fvisibility-inlines-hidden",
19685 "-fvisibility=hidden",
19686 "-g1",
19687 ],
19688 local_include_dirs: [
19689 "./",
19690 "buildtools/third_party/libc++/",
19691 "buildtools/third_party/libc++/trunk/include",
19692 "buildtools/third_party/libc++abi/trunk/include",
19693 "third_party/abseil-cpp/",
19694 "third_party/boringssl/src/include/",
19695 ],
19696 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019697 ldflags: [
19698 "-Wl,--as-needed",
19699 "-Wl,--gc-sections",
19700 "-Wl,--icf=all",
19701 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19702 "-Wl,-wrap,asprintf",
19703 "-Wl,-wrap,calloc",
19704 "-Wl,-wrap,free",
19705 "-Wl,-wrap,getcwd",
19706 "-Wl,-wrap,malloc",
19707 "-Wl,-wrap,malloc_usable_size",
19708 "-Wl,-wrap,memalign",
19709 "-Wl,-wrap,posix_memalign",
19710 "-Wl,-wrap,pvalloc",
19711 "-Wl,-wrap,realloc",
19712 "-Wl,-wrap,realpath",
19713 "-Wl,-wrap,strdup",
19714 "-Wl,-wrap,strndup",
19715 "-Wl,-wrap,valloc",
19716 "-Wl,-wrap,vasprintf",
19717 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019718 target: {
19719 android_arm: {
19720 cflags: [
19721 "-fstack-protector",
19722 ],
19723 },
19724 android_arm64: {
19725 cflags: [
19726 "-fstack-protector",
19727 "-mno-outline",
19728 "-mno-outline-atomics",
19729 ],
19730 },
19731 android_x86: {
19732 cflags: [
19733 "-msse3",
19734 ],
19735 },
19736 android_x86_64: {
19737 cflags: [
19738 "-fstack-protector",
19739 "-msse3",
19740 ],
19741 },
19742 },
19743}
19744
Patrick Rohrcb035942022-11-01 12:12:52 -070019745// GN: //net:uri_template
19746cc_library_static {
19747 name: "cronet_aml_net_uri_template",
19748 srcs: [
19749 "net/third_party/uri_template/uri_template.cc",
19750 ],
19751 shared_libs: [
19752 "libandroid",
19753 "liblog",
19754 ],
19755 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019756 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019757 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019758 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019759 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019760 "cronet_aml_base_third_party_double_conversion_double_conversion",
19761 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019762 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19763 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19764 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19765 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19766 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19767 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19768 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19769 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19770 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19771 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19772 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19773 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19774 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19775 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19776 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19777 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19778 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19779 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19780 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19781 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19782 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19783 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19784 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19785 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19786 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19787 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19788 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19789 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19790 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19791 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19792 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19793 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19794 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19795 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19796 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19797 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19798 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19799 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19800 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19801 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19802 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19803 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19804 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19805 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19806 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19807 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19808 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19809 "cronet_aml_third_party_android_ndk_cpu_features",
19810 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019811 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019812 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019813 "cronet_aml_third_party_icu_icui18n",
19814 "cronet_aml_third_party_icu_icuuc_private",
19815 "cronet_aml_third_party_libevent_libevent",
19816 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019817 ],
19818 defaults: [
19819 "cronet_aml_defaults",
19820 ],
19821 cflags: [
19822 "-DANDROID",
19823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19825 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019826 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019827 "-DHAVE_SYS_UIO_H",
19828 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019829 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019830 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019831 "-DNVALGRIND",
19832 "-DOFFICIAL_BUILD",
19833 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019834 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19837 "-D__STDC_CONSTANT_MACROS",
19838 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019839 "-Oz",
19840 "-fdata-sections",
19841 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019842 "-fno-asynchronous-unwind-tables",
19843 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019844 "-fvisibility-inlines-hidden",
19845 "-fvisibility=hidden",
19846 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019847 ],
19848 local_include_dirs: [
19849 "./",
19850 "buildtools/third_party/libc++/",
19851 "buildtools/third_party/libc++/trunk/include",
19852 "buildtools/third_party/libc++abi/trunk/include",
19853 "third_party/abseil-cpp/",
19854 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019855 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019856 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019857 ldflags: [
19858 "-Wl,--as-needed",
19859 "-Wl,--gc-sections",
19860 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019861 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019862 "-Wl,-wrap,asprintf",
19863 "-Wl,-wrap,calloc",
19864 "-Wl,-wrap,free",
19865 "-Wl,-wrap,getcwd",
19866 "-Wl,-wrap,malloc",
19867 "-Wl,-wrap,malloc_usable_size",
19868 "-Wl,-wrap,memalign",
19869 "-Wl,-wrap,posix_memalign",
19870 "-Wl,-wrap,pvalloc",
19871 "-Wl,-wrap,realloc",
19872 "-Wl,-wrap,realpath",
19873 "-Wl,-wrap,strdup",
19874 "-Wl,-wrap,strndup",
19875 "-Wl,-wrap,valloc",
19876 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019877 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019878 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019879 android_arm: {
19880 cflags: [
19881 "-fstack-protector",
19882 ],
19883 },
19884 android_arm64: {
19885 cflags: [
19886 "-fstack-protector",
19887 "-mno-outline",
19888 "-mno-outline-atomics",
19889 ],
19890 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019891 android_x86: {
19892 cflags: [
19893 "-msse3",
19894 ],
19895 },
19896 android_x86_64: {
19897 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019898 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019899 "-msse3",
19900 ],
19901 },
19902 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019903}
19904
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019905// GN: //net:uri_template__testing
19906cc_library_static {
19907 name: "cronet_aml_net_uri_template__testing",
19908 srcs: [
19909 "net/third_party/uri_template/uri_template.cc",
19910 ],
19911 shared_libs: [
19912 "libandroid",
19913 "liblog",
19914 ],
19915 static_libs: [
19916 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19917 "cronet_aml_base_base__testing",
19918 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019919 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019920 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19921 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019922 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19923 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19924 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19925 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19926 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19927 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19928 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19929 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19930 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19931 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19932 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19933 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19934 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19935 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19936 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19937 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19938 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19939 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19940 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19941 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19942 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19943 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19944 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19945 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19946 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19947 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19948 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19949 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19950 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19951 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19952 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19953 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19954 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19955 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19956 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19957 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19958 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19959 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19960 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19961 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19962 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19963 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19964 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19965 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19966 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19967 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19968 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19969 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19970 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019971 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019972 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019973 "cronet_aml_third_party_icu_icui18n__testing",
19974 "cronet_aml_third_party_icu_icuuc_private__testing",
19975 "cronet_aml_third_party_libevent_libevent__testing",
19976 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19977 ],
19978 defaults: [
19979 "cronet_aml_defaults",
19980 ],
19981 cflags: [
19982 "-DANDROID",
19983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19985 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19986 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19987 "-DHAVE_SYS_UIO_H",
19988 "-DIS_URI_TEMPLATE_IMPL",
19989 "-DNDEBUG",
19990 "-DNO_UNWIND_TABLES",
19991 "-DNVALGRIND",
19992 "-DOFFICIAL_BUILD",
19993 "-D_FORTIFY_SOURCE=2",
19994 "-D_GNU_SOURCE",
19995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19996 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19997 "-D__STDC_CONSTANT_MACROS",
19998 "-D__STDC_FORMAT_MACROS",
19999 "-Oz",
20000 "-fdata-sections",
20001 "-ffunction-sections",
20002 "-fno-asynchronous-unwind-tables",
20003 "-fno-unwind-tables",
20004 "-fvisibility-inlines-hidden",
20005 "-fvisibility=hidden",
20006 "-g1",
20007 ],
20008 local_include_dirs: [
20009 "./",
20010 "buildtools/third_party/libc++/",
20011 "buildtools/third_party/libc++/trunk/include",
20012 "buildtools/third_party/libc++abi/trunk/include",
20013 "third_party/abseil-cpp/",
20014 "third_party/boringssl/src/include/",
20015 ],
20016 cpp_std: "c++17",
20017 ldflags: [
20018 "-Wl,--as-needed",
20019 "-Wl,--gc-sections",
20020 "-Wl,--icf=all",
20021 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20022 "-Wl,-wrap,asprintf",
20023 "-Wl,-wrap,calloc",
20024 "-Wl,-wrap,free",
20025 "-Wl,-wrap,getcwd",
20026 "-Wl,-wrap,malloc",
20027 "-Wl,-wrap,malloc_usable_size",
20028 "-Wl,-wrap,memalign",
20029 "-Wl,-wrap,posix_memalign",
20030 "-Wl,-wrap,pvalloc",
20031 "-Wl,-wrap,realloc",
20032 "-Wl,-wrap,realpath",
20033 "-Wl,-wrap,strdup",
20034 "-Wl,-wrap,strndup",
20035 "-Wl,-wrap,valloc",
20036 "-Wl,-wrap,vasprintf",
20037 ],
20038 target: {
20039 android_arm: {
20040 cflags: [
20041 "-fstack-protector",
20042 ],
20043 },
20044 android_arm64: {
20045 cflags: [
20046 "-fstack-protector",
20047 "-mno-outline",
20048 "-mno-outline-atomics",
20049 ],
20050 },
20051 android_x86: {
20052 cflags: [
20053 "-msse3",
20054 ],
20055 },
20056 android_x86_64: {
20057 cflags: [
20058 "-fstack-protector",
20059 "-msse3",
20060 ],
20061 },
20062 },
20063}
20064
20065// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020066cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020067 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020068 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020069 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
20070 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
20071 ],
20072 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
20073 "long " +
20074 "--output_dir " +
20075 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
20076 "--includes " +
20077 "base/android/jni_generator/jni_generator_helper.h " +
20078 "--use_proxy_hash " +
20079 "--output_name " +
20080 "MainRunner_jni.h " +
20081 "--output_name " +
20082 "NativeTest_jni.h " +
20083 "--input_file " +
20084 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
20085 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000020086 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020087 out: [
20088 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
20089 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
20090 ],
20091 tool_files: [
20092 "base/android/jni_generator/android_jar.classes",
20093 "base/android/jni_generator/jni_generator.py",
20094 "build/android/gyp/util/__init__.py",
20095 "build/android/gyp/util/build_utils.py",
20096 "build/gn_helpers.py",
20097 ],
20098 apex_available: [
20099 "com.android.tethering",
20100 ],
20101}
20102
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020103// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020104cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020105 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020106 srcs: [
20107 "testing/android/native_test/native_test_jni_onload.cc",
20108 ],
20109 shared_libs: [
20110 "libandroid",
20111 "liblog",
20112 "libz",
20113 ],
20114 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020115 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20116 "cronet_aml_base_base__testing",
20117 "cronet_aml_base_base_static__testing",
20118 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020119 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020120 "cronet_aml_base_test_test_config__testing",
20121 "cronet_aml_base_test_test_support__testing",
20122 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20123 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020124 "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020125 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020126 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20127 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20128 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20129 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20130 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20131 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20132 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20133 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20134 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20135 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20136 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20137 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20138 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20139 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20140 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20141 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20142 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20143 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20144 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20145 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20146 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20147 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20148 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20149 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20150 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20151 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20152 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20153 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20154 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20155 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20156 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20157 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20158 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20159 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20160 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20161 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20162 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20163 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20164 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20165 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20166 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20167 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20168 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20169 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20170 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20171 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20172 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20173 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20174 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020175 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020176 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020177 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020178 "cronet_aml_third_party_googletest_gmock__testing",
20179 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020180 "cronet_aml_third_party_icu_icui18n__testing",
20181 "cronet_aml_third_party_icu_icuuc_private__testing",
20182 "cronet_aml_third_party_libevent_libevent__testing",
20183 "cronet_aml_third_party_libxml_libxml__testing",
20184 "cronet_aml_third_party_libxml_libxml_utils__testing",
20185 "cronet_aml_third_party_libxml_xml_reader__testing",
20186 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020187 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020188 defaults: [
20189 "cronet_aml_defaults",
20190 ],
20191 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020192 "-DANDROID",
20193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020197 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020198 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020199 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020200 "-DNVALGRIND",
20201 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020202 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020203 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020206 "-D__STDC_CONSTANT_MACROS",
20207 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020208 "-Oz",
20209 "-fdata-sections",
20210 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020211 "-fno-asynchronous-unwind-tables",
20212 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020213 "-fvisibility-inlines-hidden",
20214 "-fvisibility=hidden",
20215 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020216 ],
20217 local_include_dirs: [
20218 "./",
20219 "buildtools/third_party/libc++/",
20220 "buildtools/third_party/libc++/trunk/include",
20221 "buildtools/third_party/libc++abi/trunk/include",
20222 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020223 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020224 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020225 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020226 ldflags: [
20227 "-Wl,--as-needed",
20228 "-Wl,--gc-sections",
20229 "-Wl,--icf=all",
20230 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20231 "-Wl,-wrap,asprintf",
20232 "-Wl,-wrap,calloc",
20233 "-Wl,-wrap,free",
20234 "-Wl,-wrap,getcwd",
20235 "-Wl,-wrap,malloc",
20236 "-Wl,-wrap,malloc_usable_size",
20237 "-Wl,-wrap,memalign",
20238 "-Wl,-wrap,posix_memalign",
20239 "-Wl,-wrap,pvalloc",
20240 "-Wl,-wrap,realloc",
20241 "-Wl,-wrap,realpath",
20242 "-Wl,-wrap,strdup",
20243 "-Wl,-wrap,strndup",
20244 "-Wl,-wrap,valloc",
20245 "-Wl,-wrap,vasprintf",
20246 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020247 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020248 android_arm: {
20249 cflags: [
20250 "-fstack-protector",
20251 ],
20252 },
20253 android_arm64: {
20254 cflags: [
20255 "-fstack-protector",
20256 "-mno-outline",
20257 "-mno-outline-atomics",
20258 ],
20259 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020260 android_x86: {
20261 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020263 ],
20264 },
20265 android_x86_64: {
20266 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020267 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020268 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020269 ],
20270 },
20271 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020272}
20273
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020274// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020275cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020276 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020277 srcs: [
20278 "testing/android/native_test/main_runner.cc",
20279 "testing/android/native_test/native_test_launcher.cc",
20280 "testing/android/native_test/native_test_util.cc",
20281 ],
20282 shared_libs: [
20283 "libandroid",
20284 "liblog",
20285 "libz",
20286 ],
20287 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020288 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20289 "cronet_aml_base_base__testing",
20290 "cronet_aml_base_base_static__testing",
20291 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020292 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020293 "cronet_aml_base_test_test_config__testing",
20294 "cronet_aml_base_test_test_support__testing",
20295 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20296 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20297 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020298 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20299 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20300 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20301 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20302 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20303 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20304 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20305 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20306 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20307 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20308 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20309 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20310 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20311 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20312 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20313 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20314 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20315 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20316 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20317 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20318 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20319 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20320 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20321 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20322 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20323 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20324 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20325 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20326 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20327 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20328 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20329 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20330 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20331 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20332 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20333 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20334 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20335 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20336 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20337 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20338 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20339 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20340 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20341 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20342 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20343 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20344 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20345 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20346 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020347 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020348 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020349 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020350 "cronet_aml_third_party_googletest_gmock__testing",
20351 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020352 "cronet_aml_third_party_icu_icui18n__testing",
20353 "cronet_aml_third_party_icu_icuuc_private__testing",
20354 "cronet_aml_third_party_libevent_libevent__testing",
20355 "cronet_aml_third_party_libxml_libxml__testing",
20356 "cronet_aml_third_party_libxml_libxml_utils__testing",
20357 "cronet_aml_third_party_libxml_xml_reader__testing",
20358 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020359 ],
20360 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020361 "cronet_aml_base_debugging_buildflags__testing",
20362 "cronet_aml_base_logging_buildflags__testing",
20363 "cronet_aml_build_chromeos_buildflags__testing",
20364 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020365 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020366 export_generated_headers: [
20367 "cronet_aml_base_debugging_buildflags__testing",
20368 "cronet_aml_base_logging_buildflags__testing",
20369 "cronet_aml_build_chromeos_buildflags__testing",
20370 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
20371 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020372 defaults: [
20373 "cronet_aml_defaults",
20374 ],
20375 cflags: [
20376 "-DANDROID",
20377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20379 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20380 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20381 "-DGTEST_API_=",
20382 "-DGTEST_HAS_ABSL=1",
20383 "-DGTEST_HAS_POSIX_RE=0",
20384 "-DGTEST_HAS_TR1_TUPLE=0",
20385 "-DGTEST_LANG_CXX11=1",
20386 "-DHAVE_SYS_UIO_H",
20387 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20388 "-DNDEBUG",
20389 "-DNO_UNWIND_TABLES",
20390 "-DNVALGRIND",
20391 "-DOFFICIAL_BUILD",
20392 "-DUNIT_TEST",
20393 "-DUSE_CHROMIUM_ICU=1",
20394 "-DU_ENABLE_DYLOAD=0",
20395 "-DU_ENABLE_RESOURCE_TRACING=0",
20396 "-DU_ENABLE_TRACING=1",
20397 "-DU_STATIC_IMPLEMENTATION",
20398 "-DU_USING_ICU_NAMESPACE=0",
20399 "-D_FORTIFY_SOURCE=2",
20400 "-D_GNU_SOURCE",
20401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20403 "-D__STDC_CONSTANT_MACROS",
20404 "-D__STDC_FORMAT_MACROS",
20405 "-Oz",
20406 "-fdata-sections",
20407 "-ffunction-sections",
20408 "-fno-asynchronous-unwind-tables",
20409 "-fno-unwind-tables",
20410 "-fvisibility-inlines-hidden",
20411 "-fvisibility=hidden",
20412 "-g1",
20413 ],
20414 local_include_dirs: [
20415 "./",
20416 "buildtools/third_party/libc++/",
20417 "buildtools/third_party/libc++/trunk/include",
20418 "buildtools/third_party/libc++abi/trunk/include",
20419 "third_party/abseil-cpp/",
20420 "third_party/boringssl/src/include/",
20421 "third_party/ced/src/",
20422 "third_party/googletest/custom/",
20423 "third_party/googletest/src/googlemock/include/",
20424 "third_party/googletest/src/googletest/include/",
20425 "third_party/icu/source/common/",
20426 "third_party/icu/source/i18n/",
20427 ],
20428 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020429 ldflags: [
20430 "-Wl,--as-needed",
20431 "-Wl,--gc-sections",
20432 "-Wl,--icf=all",
20433 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20434 "-Wl,-wrap,asprintf",
20435 "-Wl,-wrap,calloc",
20436 "-Wl,-wrap,free",
20437 "-Wl,-wrap,getcwd",
20438 "-Wl,-wrap,malloc",
20439 "-Wl,-wrap,malloc_usable_size",
20440 "-Wl,-wrap,memalign",
20441 "-Wl,-wrap,posix_memalign",
20442 "-Wl,-wrap,pvalloc",
20443 "-Wl,-wrap,realloc",
20444 "-Wl,-wrap,realpath",
20445 "-Wl,-wrap,strdup",
20446 "-Wl,-wrap,strndup",
20447 "-Wl,-wrap,valloc",
20448 "-Wl,-wrap,vasprintf",
20449 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020450 target: {
20451 android_arm: {
20452 cflags: [
20453 "-fstack-protector",
20454 ],
20455 },
20456 android_arm64: {
20457 cflags: [
20458 "-fstack-protector",
20459 "-mno-outline",
20460 "-mno-outline-atomics",
20461 ],
20462 },
20463 android_x86: {
20464 cflags: [
20465 "-msse3",
20466 ],
20467 },
20468 android_x86_64: {
20469 cflags: [
20470 "-fstack-protector",
20471 "-msse3",
20472 ],
20473 },
20474 },
20475}
20476
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020477// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020478cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020479 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020480 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020481 "testing/gtest/empty.cc",
20482 "testing/multiprocess_func_list.cc",
20483 ],
20484 shared_libs: [
20485 "libandroid",
20486 "liblog",
20487 ],
20488 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020489 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20490 "cronet_aml_base_base__testing",
20491 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020492 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020493 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20494 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020495 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20496 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20497 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20498 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20499 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20500 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20501 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20502 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20503 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20504 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20505 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20506 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20507 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20508 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20509 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20510 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20511 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20512 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20513 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20514 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20515 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20516 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20517 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20518 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20519 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20520 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20521 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20522 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20523 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20524 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20525 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20526 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20527 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20528 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20529 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20530 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20531 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20532 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20533 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20534 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20535 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20536 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20537 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20538 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20539 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20540 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20541 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20542 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20543 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020544 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020545 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
20546 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020547 "cronet_aml_third_party_icu_icui18n__testing",
20548 "cronet_aml_third_party_icu_icuuc_private__testing",
20549 "cronet_aml_third_party_libevent_libevent__testing",
20550 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020551 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020552 defaults: [
20553 "cronet_aml_defaults",
20554 ],
20555 cflags: [
20556 "-DANDROID",
20557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20559 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20560 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20561 "-DGTEST_API_=",
20562 "-DGTEST_HAS_ABSL=1",
20563 "-DGTEST_HAS_POSIX_RE=0",
20564 "-DGTEST_HAS_TR1_TUPLE=0",
20565 "-DGTEST_LANG_CXX11=1",
20566 "-DHAVE_SYS_UIO_H",
20567 "-DNDEBUG",
20568 "-DNO_UNWIND_TABLES",
20569 "-DNVALGRIND",
20570 "-DOFFICIAL_BUILD",
20571 "-DUNIT_TEST",
20572 "-D_FORTIFY_SOURCE=2",
20573 "-D_GNU_SOURCE",
20574 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20576 "-D__STDC_CONSTANT_MACROS",
20577 "-D__STDC_FORMAT_MACROS",
20578 "-Oz",
20579 "-fdata-sections",
20580 "-ffunction-sections",
20581 "-fno-asynchronous-unwind-tables",
20582 "-fno-unwind-tables",
20583 "-fvisibility-inlines-hidden",
20584 "-fvisibility=hidden",
20585 "-g1",
20586 ],
20587 local_include_dirs: [
20588 "./",
20589 "buildtools/third_party/libc++/",
20590 "buildtools/third_party/libc++/trunk/include",
20591 "buildtools/third_party/libc++abi/trunk/include",
20592 "third_party/abseil-cpp/",
20593 "third_party/googletest/custom/",
20594 "third_party/googletest/src/googletest/include/",
20595 ],
20596 cpp_std: "c++17",
20597 ldflags: [
20598 "-Wl,--as-needed",
20599 "-Wl,--gc-sections",
20600 "-Wl,--icf=all",
20601 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20602 "-Wl,-wrap,asprintf",
20603 "-Wl,-wrap,calloc",
20604 "-Wl,-wrap,free",
20605 "-Wl,-wrap,getcwd",
20606 "-Wl,-wrap,malloc",
20607 "-Wl,-wrap,malloc_usable_size",
20608 "-Wl,-wrap,memalign",
20609 "-Wl,-wrap,posix_memalign",
20610 "-Wl,-wrap,pvalloc",
20611 "-Wl,-wrap,realloc",
20612 "-Wl,-wrap,realpath",
20613 "-Wl,-wrap,strdup",
20614 "-Wl,-wrap,strndup",
20615 "-Wl,-wrap,valloc",
20616 "-Wl,-wrap,vasprintf",
20617 ],
20618 target: {
20619 android_arm: {
20620 cflags: [
20621 "-fstack-protector",
20622 ],
20623 },
20624 android_arm64: {
20625 cflags: [
20626 "-fstack-protector",
20627 "-mno-outline",
20628 "-mno-outline-atomics",
20629 ],
20630 },
20631 android_x86: {
20632 cflags: [
20633 "-msse3",
20634 ],
20635 },
20636 android_x86_64: {
20637 cflags: [
20638 "-fstack-protector",
20639 "-msse3",
20640 ],
20641 },
20642 },
20643}
20644
20645// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020646cc_library_static {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020647 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20648 srcs: [
20649 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20650 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20651 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20652 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20653 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20654 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020655 static_libs: [
20656 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20657 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20658 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
20659 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020660 defaults: [
20661 "cronet_aml_defaults",
20662 ],
20663 cflags: [
20664 "-DABSL_ALLOCATOR_NOTHROW=1",
20665 "-DANDROID",
20666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20667 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20668 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20669 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20670 "-DHAVE_SYS_UIO_H",
20671 "-DNDEBUG",
20672 "-DNO_UNWIND_TABLES",
20673 "-DNVALGRIND",
20674 "-DOFFICIAL_BUILD",
20675 "-D_GNU_SOURCE",
20676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20678 "-Oz",
20679 "-fdata-sections",
20680 "-ffunction-sections",
20681 "-fno-asynchronous-unwind-tables",
20682 "-fno-unwind-tables",
20683 "-fvisibility-inlines-hidden",
20684 "-fvisibility=hidden",
20685 "-g1",
20686 ],
20687 local_include_dirs: [
20688 "./",
20689 "buildtools/third_party/libc++/",
20690 "buildtools/third_party/libc++/trunk/include",
20691 "buildtools/third_party/libc++abi/trunk/include",
20692 "third_party/abseil-cpp/",
20693 ],
20694 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020695 ldflags: [
20696 "-Wl,--as-needed",
20697 "-Wl,--gc-sections",
20698 "-Wl,--icf=all",
20699 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020700 target: {
20701 android_arm: {
20702 cflags: [
20703 "-fstack-protector",
20704 ],
20705 },
20706 android_arm64: {
20707 cflags: [
20708 "-fstack-protector",
20709 "-mno-outline",
20710 "-mno-outline-atomics",
20711 ],
20712 },
20713 android_x86: {
20714 cflags: [
20715 "-msse3",
20716 ],
20717 },
20718 android_x86_64: {
20719 cflags: [
20720 "-fstack-protector",
20721 "-msse3",
20722 ],
20723 },
20724 },
20725}
20726
20727// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020728cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020729 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20730 srcs: [
20731 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20732 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20733 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20734 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20735 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20736 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020737 static_libs: [
20738 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20739 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20740 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20741 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020742 host_supported: true,
20743 defaults: [
20744 "cronet_aml_defaults",
20745 ],
20746 cflags: [
20747 "-DABSL_ALLOCATOR_NOTHROW=1",
20748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20749 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20750 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20751 "-DNDEBUG",
20752 "-DNO_UNWIND_TABLES",
20753 "-DNVALGRIND",
20754 "-DOFFICIAL_BUILD",
20755 "-D_GNU_SOURCE",
20756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20758 "-fdata-sections",
20759 "-ffunction-sections",
20760 "-fno-asynchronous-unwind-tables",
20761 "-fno-unwind-tables",
20762 "-fvisibility-inlines-hidden",
20763 "-fvisibility=hidden",
20764 "-g1",
20765 ],
20766 local_include_dirs: [
20767 "./",
20768 "buildtools/third_party/libc++/",
20769 "buildtools/third_party/libc++/trunk/include",
20770 "buildtools/third_party/libc++abi/trunk/include",
20771 "third_party/abseil-cpp/",
20772 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020773 ldflags: [
20774 "-Wl,--as-needed",
20775 "-Wl,--gc-sections",
20776 "-Wl,--icf=all",
20777 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020778 target: {
20779 android_arm: {
20780 cflags: [
20781 "-DANDROID",
20782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20783 "-DHAVE_SYS_UIO_H",
20784 "-Oz",
20785 "-fstack-protector",
20786 ],
20787 },
20788 android_arm64: {
20789 cflags: [
20790 "-DANDROID",
20791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20792 "-DHAVE_SYS_UIO_H",
20793 "-Oz",
20794 "-fstack-protector",
20795 "-mno-outline",
20796 "-mno-outline-atomics",
20797 ],
20798 },
20799 android_x86: {
20800 cflags: [
20801 "-DANDROID",
20802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20803 "-DHAVE_SYS_UIO_H",
20804 "-Oz",
20805 "-msse3",
20806 ],
20807 },
20808 android_x86_64: {
20809 cflags: [
20810 "-DANDROID",
20811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20812 "-DHAVE_SYS_UIO_H",
20813 "-Oz",
20814 "-fstack-protector",
20815 "-msse3",
20816 ],
20817 },
20818 host: {
20819 cflags: [
20820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20821 "-DUSE_AURA=1",
20822 "-DUSE_OZONE=1",
20823 "-DUSE_UDEV",
20824 "-D_FILE_OFFSET_BITS=64",
20825 "-D_LARGEFILE64_SOURCE",
20826 "-D_LARGEFILE_SOURCE",
20827 "-O2",
20828 "-fstack-protector",
20829 "-msse3",
20830 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020831 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020832 },
20833 },
20834}
20835
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020836// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020837cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020838 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20839 srcs: [
20840 "third_party/abseil-cpp/absl/base/log_severity.cc",
20841 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020842 defaults: [
20843 "cronet_aml_defaults",
20844 ],
20845 cflags: [
20846 "-DABSL_ALLOCATOR_NOTHROW=1",
20847 "-DANDROID",
20848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20849 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20850 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20851 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20852 "-DHAVE_SYS_UIO_H",
20853 "-DNDEBUG",
20854 "-DNO_UNWIND_TABLES",
20855 "-DNVALGRIND",
20856 "-DOFFICIAL_BUILD",
20857 "-D_GNU_SOURCE",
20858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20860 "-Oz",
20861 "-fdata-sections",
20862 "-ffunction-sections",
20863 "-fno-asynchronous-unwind-tables",
20864 "-fno-unwind-tables",
20865 "-fvisibility-inlines-hidden",
20866 "-fvisibility=hidden",
20867 "-g1",
20868 ],
20869 local_include_dirs: [
20870 "./",
20871 "buildtools/third_party/libc++/",
20872 "buildtools/third_party/libc++/trunk/include",
20873 "buildtools/third_party/libc++abi/trunk/include",
20874 "third_party/abseil-cpp/",
20875 ],
20876 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020877 ldflags: [
20878 "-Wl,--as-needed",
20879 "-Wl,--gc-sections",
20880 "-Wl,--icf=all",
20881 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020882 target: {
20883 android_arm: {
20884 cflags: [
20885 "-fstack-protector",
20886 ],
20887 },
20888 android_arm64: {
20889 cflags: [
20890 "-fstack-protector",
20891 "-mno-outline",
20892 "-mno-outline-atomics",
20893 ],
20894 },
20895 android_x86: {
20896 cflags: [
20897 "-msse3",
20898 ],
20899 },
20900 android_x86_64: {
20901 cflags: [
20902 "-fstack-protector",
20903 "-msse3",
20904 ],
20905 },
20906 },
20907}
20908
20909// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020910cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020911 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20912 srcs: [
20913 "third_party/abseil-cpp/absl/base/log_severity.cc",
20914 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020915 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020916 defaults: [
20917 "cronet_aml_defaults",
20918 ],
20919 cflags: [
20920 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20922 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020923 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020924 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020925 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020926 "-DNVALGRIND",
20927 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020928 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020931 "-fdata-sections",
20932 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020933 "-fno-asynchronous-unwind-tables",
20934 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020935 "-fvisibility-inlines-hidden",
20936 "-fvisibility=hidden",
20937 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020938 ],
20939 local_include_dirs: [
20940 "./",
20941 "buildtools/third_party/libc++/",
20942 "buildtools/third_party/libc++/trunk/include",
20943 "buildtools/third_party/libc++abi/trunk/include",
20944 "third_party/abseil-cpp/",
20945 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020946 ldflags: [
20947 "-Wl,--as-needed",
20948 "-Wl,--gc-sections",
20949 "-Wl,--icf=all",
20950 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020951 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020952 android_arm: {
20953 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020954 "-DANDROID",
20955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20956 "-DHAVE_SYS_UIO_H",
20957 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020958 "-fstack-protector",
20959 ],
20960 },
20961 android_arm64: {
20962 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020963 "-DANDROID",
20964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20965 "-DHAVE_SYS_UIO_H",
20966 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020967 "-fstack-protector",
20968 "-mno-outline",
20969 "-mno-outline-atomics",
20970 ],
20971 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020972 android_x86: {
20973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020974 "-DANDROID",
20975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20976 "-DHAVE_SYS_UIO_H",
20977 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020979 ],
20980 },
20981 android_x86_64: {
20982 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020983 "-DANDROID",
20984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20985 "-DHAVE_SYS_UIO_H",
20986 "-Oz",
20987 "-fstack-protector",
20988 "-msse3",
20989 ],
20990 },
20991 host: {
20992 cflags: [
20993 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20994 "-DUSE_AURA=1",
20995 "-DUSE_OZONE=1",
20996 "-DUSE_UDEV",
20997 "-D_FILE_OFFSET_BITS=64",
20998 "-D_LARGEFILE64_SOURCE",
20999 "-D_LARGEFILE_SOURCE",
21000 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021001 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021002 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021003 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021004 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021005 },
21006 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021007}
21008
21009// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021010cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021011 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021012 srcs: [
21013 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21014 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021015 static_libs: [
21016 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21017 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21018 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21019 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21020 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021021 defaults: [
21022 "cronet_aml_defaults",
21023 ],
21024 cflags: [
21025 "-DABSL_ALLOCATOR_NOTHROW=1",
21026 "-DANDROID",
21027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21028 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21029 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21030 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21031 "-DHAVE_SYS_UIO_H",
21032 "-DNDEBUG",
21033 "-DNO_UNWIND_TABLES",
21034 "-DNVALGRIND",
21035 "-DOFFICIAL_BUILD",
21036 "-D_GNU_SOURCE",
21037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21039 "-Oz",
21040 "-fdata-sections",
21041 "-ffunction-sections",
21042 "-fno-asynchronous-unwind-tables",
21043 "-fno-unwind-tables",
21044 "-fvisibility-inlines-hidden",
21045 "-fvisibility=hidden",
21046 "-g1",
21047 ],
21048 local_include_dirs: [
21049 "./",
21050 "buildtools/third_party/libc++/",
21051 "buildtools/third_party/libc++/trunk/include",
21052 "buildtools/third_party/libc++abi/trunk/include",
21053 "third_party/abseil-cpp/",
21054 ],
21055 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021056 ldflags: [
21057 "-Wl,--as-needed",
21058 "-Wl,--gc-sections",
21059 "-Wl,--icf=all",
21060 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021061 target: {
21062 android_arm: {
21063 cflags: [
21064 "-fstack-protector",
21065 ],
21066 },
21067 android_arm64: {
21068 cflags: [
21069 "-fstack-protector",
21070 "-mno-outline",
21071 "-mno-outline-atomics",
21072 ],
21073 },
21074 android_x86: {
21075 cflags: [
21076 "-msse3",
21077 ],
21078 },
21079 android_x86_64: {
21080 cflags: [
21081 "-fstack-protector",
21082 "-msse3",
21083 ],
21084 },
21085 },
21086}
21087
21088// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021089cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021090 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
21091 srcs: [
21092 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21093 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021094 static_libs: [
21095 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
21096 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21097 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21098 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21099 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021100 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 defaults: [
21102 "cronet_aml_defaults",
21103 ],
21104 cflags: [
21105 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021106 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21107 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021108 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021109 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021110 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021111 "-DNVALGRIND",
21112 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021113 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021115 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021116 "-fdata-sections",
21117 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021118 "-fno-asynchronous-unwind-tables",
21119 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021120 "-fvisibility-inlines-hidden",
21121 "-fvisibility=hidden",
21122 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021123 ],
21124 local_include_dirs: [
21125 "./",
21126 "buildtools/third_party/libc++/",
21127 "buildtools/third_party/libc++/trunk/include",
21128 "buildtools/third_party/libc++abi/trunk/include",
21129 "third_party/abseil-cpp/",
21130 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021131 ldflags: [
21132 "-Wl,--as-needed",
21133 "-Wl,--gc-sections",
21134 "-Wl,--icf=all",
21135 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021136 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021137 android_arm: {
21138 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021139 "-DANDROID",
21140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21141 "-DHAVE_SYS_UIO_H",
21142 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021143 "-fstack-protector",
21144 ],
21145 },
21146 android_arm64: {
21147 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021148 "-DANDROID",
21149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21150 "-DHAVE_SYS_UIO_H",
21151 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021152 "-fstack-protector",
21153 "-mno-outline",
21154 "-mno-outline-atomics",
21155 ],
21156 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021157 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021159 "-DANDROID",
21160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21161 "-DHAVE_SYS_UIO_H",
21162 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021164 ],
21165 },
21166 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021168 "-DANDROID",
21169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21170 "-DHAVE_SYS_UIO_H",
21171 "-Oz",
21172 "-fstack-protector",
21173 "-msse3",
21174 ],
21175 },
21176 host: {
21177 cflags: [
21178 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21179 "-DUSE_AURA=1",
21180 "-DUSE_OZONE=1",
21181 "-DUSE_UDEV",
21182 "-D_FILE_OFFSET_BITS=64",
21183 "-D_LARGEFILE64_SOURCE",
21184 "-D_LARGEFILE_SOURCE",
21185 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021186 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021187 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021188 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021189 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021190 },
21191 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021192}
21193
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021194// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021195cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21197 srcs: [
21198 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21199 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021200 static_libs: [
21201 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21202 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021203 defaults: [
21204 "cronet_aml_defaults",
21205 ],
21206 cflags: [
21207 "-DABSL_ALLOCATOR_NOTHROW=1",
21208 "-DANDROID",
21209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21211 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21212 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21213 "-DHAVE_SYS_UIO_H",
21214 "-DNDEBUG",
21215 "-DNO_UNWIND_TABLES",
21216 "-DNVALGRIND",
21217 "-DOFFICIAL_BUILD",
21218 "-D_GNU_SOURCE",
21219 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21220 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21221 "-Oz",
21222 "-fdata-sections",
21223 "-ffunction-sections",
21224 "-fno-asynchronous-unwind-tables",
21225 "-fno-unwind-tables",
21226 "-fvisibility-inlines-hidden",
21227 "-fvisibility=hidden",
21228 "-g1",
21229 ],
21230 local_include_dirs: [
21231 "./",
21232 "buildtools/third_party/libc++/",
21233 "buildtools/third_party/libc++/trunk/include",
21234 "buildtools/third_party/libc++abi/trunk/include",
21235 "third_party/abseil-cpp/",
21236 ],
21237 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021238 ldflags: [
21239 "-Wl,--as-needed",
21240 "-Wl,--gc-sections",
21241 "-Wl,--icf=all",
21242 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021243 target: {
21244 android_arm: {
21245 cflags: [
21246 "-fstack-protector",
21247 ],
21248 },
21249 android_arm64: {
21250 cflags: [
21251 "-fstack-protector",
21252 "-mno-outline",
21253 "-mno-outline-atomics",
21254 ],
21255 },
21256 android_x86: {
21257 cflags: [
21258 "-msse3",
21259 ],
21260 },
21261 android_x86_64: {
21262 cflags: [
21263 "-fstack-protector",
21264 "-msse3",
21265 ],
21266 },
21267 },
21268}
21269
21270// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021271cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021272 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21273 srcs: [
21274 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21275 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021276 static_libs: [
21277 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21278 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021279 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021280 defaults: [
21281 "cronet_aml_defaults",
21282 ],
21283 cflags: [
21284 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21286 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021287 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021288 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021289 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021290 "-DNVALGRIND",
21291 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021292 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021293 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021294 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021295 "-fdata-sections",
21296 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021297 "-fno-asynchronous-unwind-tables",
21298 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021299 "-fvisibility-inlines-hidden",
21300 "-fvisibility=hidden",
21301 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021302 ],
21303 local_include_dirs: [
21304 "./",
21305 "buildtools/third_party/libc++/",
21306 "buildtools/third_party/libc++/trunk/include",
21307 "buildtools/third_party/libc++abi/trunk/include",
21308 "third_party/abseil-cpp/",
21309 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021310 ldflags: [
21311 "-Wl,--as-needed",
21312 "-Wl,--gc-sections",
21313 "-Wl,--icf=all",
21314 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021315 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021316 android_arm: {
21317 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021318 "-DANDROID",
21319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21320 "-DHAVE_SYS_UIO_H",
21321 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021322 "-fstack-protector",
21323 ],
21324 },
21325 android_arm64: {
21326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021327 "-DANDROID",
21328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21329 "-DHAVE_SYS_UIO_H",
21330 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021331 "-fstack-protector",
21332 "-mno-outline",
21333 "-mno-outline-atomics",
21334 ],
21335 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021336 android_x86: {
21337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021338 "-DANDROID",
21339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21340 "-DHAVE_SYS_UIO_H",
21341 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021343 ],
21344 },
21345 android_x86_64: {
21346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021347 "-DANDROID",
21348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21349 "-DHAVE_SYS_UIO_H",
21350 "-Oz",
21351 "-fstack-protector",
21352 "-msse3",
21353 ],
21354 },
21355 host: {
21356 cflags: [
21357 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21358 "-DUSE_AURA=1",
21359 "-DUSE_OZONE=1",
21360 "-DUSE_UDEV",
21361 "-D_FILE_OFFSET_BITS=64",
21362 "-D_LARGEFILE64_SOURCE",
21363 "-D_LARGEFILE_SOURCE",
21364 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021365 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021366 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021367 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021368 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021369 },
21370 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021371}
21372
21373// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021374cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021375 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021376 srcs: [
21377 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21378 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021379 defaults: [
21380 "cronet_aml_defaults",
21381 ],
21382 cflags: [
21383 "-DABSL_ALLOCATOR_NOTHROW=1",
21384 "-DANDROID",
21385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21387 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21388 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21389 "-DHAVE_SYS_UIO_H",
21390 "-DNDEBUG",
21391 "-DNO_UNWIND_TABLES",
21392 "-DNVALGRIND",
21393 "-DOFFICIAL_BUILD",
21394 "-D_GNU_SOURCE",
21395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21397 "-Oz",
21398 "-fdata-sections",
21399 "-ffunction-sections",
21400 "-fno-asynchronous-unwind-tables",
21401 "-fno-unwind-tables",
21402 "-fvisibility-inlines-hidden",
21403 "-fvisibility=hidden",
21404 "-g1",
21405 ],
21406 local_include_dirs: [
21407 "./",
21408 "buildtools/third_party/libc++/",
21409 "buildtools/third_party/libc++/trunk/include",
21410 "buildtools/third_party/libc++abi/trunk/include",
21411 "third_party/abseil-cpp/",
21412 ],
21413 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021414 ldflags: [
21415 "-Wl,--as-needed",
21416 "-Wl,--gc-sections",
21417 "-Wl,--icf=all",
21418 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021419 target: {
21420 android_arm: {
21421 cflags: [
21422 "-fstack-protector",
21423 ],
21424 },
21425 android_arm64: {
21426 cflags: [
21427 "-fstack-protector",
21428 "-mno-outline",
21429 "-mno-outline-atomics",
21430 ],
21431 },
21432 android_x86: {
21433 cflags: [
21434 "-msse3",
21435 ],
21436 },
21437 android_x86_64: {
21438 cflags: [
21439 "-fstack-protector",
21440 "-msse3",
21441 ],
21442 },
21443 },
21444}
21445
21446// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021447cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021448 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21449 srcs: [
21450 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21451 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021452 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021453 defaults: [
21454 "cronet_aml_defaults",
21455 ],
21456 cflags: [
21457 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021458 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21459 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021460 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021461 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021462 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021463 "-DNVALGRIND",
21464 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021465 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021466 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021467 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021468 "-fdata-sections",
21469 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021470 "-fno-asynchronous-unwind-tables",
21471 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021472 "-fvisibility-inlines-hidden",
21473 "-fvisibility=hidden",
21474 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021475 ],
21476 local_include_dirs: [
21477 "./",
21478 "buildtools/third_party/libc++/",
21479 "buildtools/third_party/libc++/trunk/include",
21480 "buildtools/third_party/libc++abi/trunk/include",
21481 "third_party/abseil-cpp/",
21482 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021483 ldflags: [
21484 "-Wl,--as-needed",
21485 "-Wl,--gc-sections",
21486 "-Wl,--icf=all",
21487 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021488 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021489 android_arm: {
21490 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021491 "-DANDROID",
21492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21493 "-DHAVE_SYS_UIO_H",
21494 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021495 "-fstack-protector",
21496 ],
21497 },
21498 android_arm64: {
21499 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021500 "-DANDROID",
21501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21502 "-DHAVE_SYS_UIO_H",
21503 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021504 "-fstack-protector",
21505 "-mno-outline",
21506 "-mno-outline-atomics",
21507 ],
21508 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021509 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021511 "-DANDROID",
21512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21513 "-DHAVE_SYS_UIO_H",
21514 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021515 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021516 ],
21517 },
21518 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021519 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021520 "-DANDROID",
21521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21522 "-DHAVE_SYS_UIO_H",
21523 "-Oz",
21524 "-fstack-protector",
21525 "-msse3",
21526 ],
21527 },
21528 host: {
21529 cflags: [
21530 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21531 "-DUSE_AURA=1",
21532 "-DUSE_OZONE=1",
21533 "-DUSE_UDEV",
21534 "-D_FILE_OFFSET_BITS=64",
21535 "-D_LARGEFILE64_SOURCE",
21536 "-D_LARGEFILE_SOURCE",
21537 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021538 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021539 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021540 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021541 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021542 },
21543 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021544}
21545
21546// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021547cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021548 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021549 srcs: [
21550 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21551 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021552 defaults: [
21553 "cronet_aml_defaults",
21554 ],
21555 cflags: [
21556 "-DABSL_ALLOCATOR_NOTHROW=1",
21557 "-DANDROID",
21558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21562 "-DHAVE_SYS_UIO_H",
21563 "-DNDEBUG",
21564 "-DNO_UNWIND_TABLES",
21565 "-DNVALGRIND",
21566 "-DOFFICIAL_BUILD",
21567 "-D_GNU_SOURCE",
21568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21570 "-Oz",
21571 "-fdata-sections",
21572 "-ffunction-sections",
21573 "-fno-asynchronous-unwind-tables",
21574 "-fno-unwind-tables",
21575 "-fvisibility-inlines-hidden",
21576 "-fvisibility=hidden",
21577 "-g1",
21578 ],
21579 local_include_dirs: [
21580 "./",
21581 "buildtools/third_party/libc++/",
21582 "buildtools/third_party/libc++/trunk/include",
21583 "buildtools/third_party/libc++abi/trunk/include",
21584 "third_party/abseil-cpp/",
21585 ],
21586 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021587 ldflags: [
21588 "-Wl,--as-needed",
21589 "-Wl,--gc-sections",
21590 "-Wl,--icf=all",
21591 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021592 target: {
21593 android_arm: {
21594 cflags: [
21595 "-fstack-protector",
21596 ],
21597 },
21598 android_arm64: {
21599 cflags: [
21600 "-fstack-protector",
21601 "-mno-outline",
21602 "-mno-outline-atomics",
21603 ],
21604 },
21605 android_x86: {
21606 cflags: [
21607 "-msse3",
21608 ],
21609 },
21610 android_x86_64: {
21611 cflags: [
21612 "-fstack-protector",
21613 "-msse3",
21614 ],
21615 },
21616 },
21617}
21618
21619// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021620cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021621 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21622 srcs: [
21623 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21624 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021625 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021626 defaults: [
21627 "cronet_aml_defaults",
21628 ],
21629 cflags: [
21630 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021631 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21632 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021633 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021634 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021635 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021636 "-DNVALGRIND",
21637 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021638 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021640 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021641 "-fdata-sections",
21642 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021643 "-fno-asynchronous-unwind-tables",
21644 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021645 "-fvisibility-inlines-hidden",
21646 "-fvisibility=hidden",
21647 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021648 ],
21649 local_include_dirs: [
21650 "./",
21651 "buildtools/third_party/libc++/",
21652 "buildtools/third_party/libc++/trunk/include",
21653 "buildtools/third_party/libc++abi/trunk/include",
21654 "third_party/abseil-cpp/",
21655 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021656 ldflags: [
21657 "-Wl,--as-needed",
21658 "-Wl,--gc-sections",
21659 "-Wl,--icf=all",
21660 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021661 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021662 android_arm: {
21663 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021664 "-DANDROID",
21665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21666 "-DHAVE_SYS_UIO_H",
21667 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021668 "-fstack-protector",
21669 ],
21670 },
21671 android_arm64: {
21672 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021673 "-DANDROID",
21674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21675 "-DHAVE_SYS_UIO_H",
21676 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021677 "-fstack-protector",
21678 "-mno-outline",
21679 "-mno-outline-atomics",
21680 ],
21681 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021682 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021683 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021684 "-DANDROID",
21685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21686 "-DHAVE_SYS_UIO_H",
21687 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021688 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021689 ],
21690 },
21691 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021692 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021693 "-DANDROID",
21694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21695 "-DHAVE_SYS_UIO_H",
21696 "-Oz",
21697 "-fstack-protector",
21698 "-msse3",
21699 ],
21700 },
21701 host: {
21702 cflags: [
21703 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21704 "-DUSE_AURA=1",
21705 "-DUSE_OZONE=1",
21706 "-DUSE_UDEV",
21707 "-D_FILE_OFFSET_BITS=64",
21708 "-D_LARGEFILE64_SOURCE",
21709 "-D_LARGEFILE_SOURCE",
21710 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021711 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021712 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021713 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021714 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021715 },
21716 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021717}
21718
21719// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021720cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021721 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021722 srcs: [
21723 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21724 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021725 static_libs: [
21726 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21727 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21728 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021729 defaults: [
21730 "cronet_aml_defaults",
21731 ],
21732 cflags: [
21733 "-DABSL_ALLOCATOR_NOTHROW=1",
21734 "-DANDROID",
21735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21736 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21737 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21738 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21739 "-DHAVE_SYS_UIO_H",
21740 "-DNDEBUG",
21741 "-DNO_UNWIND_TABLES",
21742 "-DNVALGRIND",
21743 "-DOFFICIAL_BUILD",
21744 "-D_GNU_SOURCE",
21745 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21746 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21747 "-Oz",
21748 "-fdata-sections",
21749 "-ffunction-sections",
21750 "-fno-asynchronous-unwind-tables",
21751 "-fno-unwind-tables",
21752 "-fvisibility-inlines-hidden",
21753 "-fvisibility=hidden",
21754 "-g1",
21755 ],
21756 local_include_dirs: [
21757 "./",
21758 "buildtools/third_party/libc++/",
21759 "buildtools/third_party/libc++/trunk/include",
21760 "buildtools/third_party/libc++abi/trunk/include",
21761 "third_party/abseil-cpp/",
21762 ],
21763 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021764 ldflags: [
21765 "-Wl,--as-needed",
21766 "-Wl,--gc-sections",
21767 "-Wl,--icf=all",
21768 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021769 target: {
21770 android_arm: {
21771 cflags: [
21772 "-fstack-protector",
21773 ],
21774 },
21775 android_arm64: {
21776 cflags: [
21777 "-fstack-protector",
21778 "-mno-outline",
21779 "-mno-outline-atomics",
21780 ],
21781 },
21782 android_x86: {
21783 cflags: [
21784 "-msse3",
21785 ],
21786 },
21787 android_x86_64: {
21788 cflags: [
21789 "-fstack-protector",
21790 "-msse3",
21791 ],
21792 },
21793 },
21794}
21795
21796// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021797cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021798 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21799 srcs: [
21800 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21801 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021802 static_libs: [
21803 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21804 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21805 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021806 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021807 defaults: [
21808 "cronet_aml_defaults",
21809 ],
21810 cflags: [
21811 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021812 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21813 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021814 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021815 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021816 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021817 "-DNVALGRIND",
21818 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021819 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021820 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021821 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021822 "-fdata-sections",
21823 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021824 "-fno-asynchronous-unwind-tables",
21825 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021826 "-fvisibility-inlines-hidden",
21827 "-fvisibility=hidden",
21828 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021829 ],
21830 local_include_dirs: [
21831 "./",
21832 "buildtools/third_party/libc++/",
21833 "buildtools/third_party/libc++/trunk/include",
21834 "buildtools/third_party/libc++abi/trunk/include",
21835 "third_party/abseil-cpp/",
21836 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021837 ldflags: [
21838 "-Wl,--as-needed",
21839 "-Wl,--gc-sections",
21840 "-Wl,--icf=all",
21841 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021842 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021843 android_arm: {
21844 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021845 "-DANDROID",
21846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21847 "-DHAVE_SYS_UIO_H",
21848 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021849 "-fstack-protector",
21850 ],
21851 },
21852 android_arm64: {
21853 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021854 "-DANDROID",
21855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21856 "-DHAVE_SYS_UIO_H",
21857 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021858 "-fstack-protector",
21859 "-mno-outline",
21860 "-mno-outline-atomics",
21861 ],
21862 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021863 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021864 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021865 "-DANDROID",
21866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21867 "-DHAVE_SYS_UIO_H",
21868 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021869 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021870 ],
21871 },
21872 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021873 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021874 "-DANDROID",
21875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21876 "-DHAVE_SYS_UIO_H",
21877 "-Oz",
21878 "-fstack-protector",
21879 "-msse3",
21880 ],
21881 },
21882 host: {
21883 cflags: [
21884 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21885 "-DUSE_AURA=1",
21886 "-DUSE_OZONE=1",
21887 "-DUSE_UDEV",
21888 "-D_FILE_OFFSET_BITS=64",
21889 "-D_LARGEFILE64_SOURCE",
21890 "-D_LARGEFILE_SOURCE",
21891 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021892 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021893 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021894 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021895 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021896 },
21897 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021898}
21899
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021900// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021901cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021902 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21903 srcs: [
21904 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21905 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21906 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021907 static_libs: [
21908 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21909 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21910 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
21911 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21912 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21913 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
21914 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
21915 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
21916 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
21917 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
21918 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
21919 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
21920 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21921 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
21922 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
21923 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21924 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
21925 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
21926 "cronet_aml_third_party_abseil_cpp_absl_time_time",
21927 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021928 defaults: [
21929 "cronet_aml_defaults",
21930 ],
21931 cflags: [
21932 "-DABSL_ALLOCATOR_NOTHROW=1",
21933 "-DANDROID",
21934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21935 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21936 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21937 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21938 "-DHAVE_SYS_UIO_H",
21939 "-DNDEBUG",
21940 "-DNO_UNWIND_TABLES",
21941 "-DNVALGRIND",
21942 "-DOFFICIAL_BUILD",
21943 "-D_GNU_SOURCE",
21944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21946 "-Oz",
21947 "-fdata-sections",
21948 "-ffunction-sections",
21949 "-fno-asynchronous-unwind-tables",
21950 "-fno-unwind-tables",
21951 "-fvisibility-inlines-hidden",
21952 "-fvisibility=hidden",
21953 "-g1",
21954 ],
21955 local_include_dirs: [
21956 "./",
21957 "buildtools/third_party/libc++/",
21958 "buildtools/third_party/libc++/trunk/include",
21959 "buildtools/third_party/libc++abi/trunk/include",
21960 "third_party/abseil-cpp/",
21961 ],
21962 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021963 ldflags: [
21964 "-Wl,--as-needed",
21965 "-Wl,--gc-sections",
21966 "-Wl,--icf=all",
21967 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021968 target: {
21969 android_arm: {
21970 cflags: [
21971 "-fstack-protector",
21972 ],
21973 },
21974 android_arm64: {
21975 cflags: [
21976 "-fstack-protector",
21977 "-mno-outline",
21978 "-mno-outline-atomics",
21979 ],
21980 },
21981 android_x86: {
21982 cflags: [
21983 "-msse3",
21984 ],
21985 },
21986 android_x86_64: {
21987 cflags: [
21988 "-fstack-protector",
21989 "-msse3",
21990 ],
21991 },
21992 },
21993}
21994
21995// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021996cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021997 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
21998 srcs: [
21999 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
22000 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
22001 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022002 static_libs: [
22003 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22004 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22005 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22006 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22007 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22008 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22009 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22010 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22011 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22012 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22013 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22014 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22015 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22016 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22017 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22018 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22019 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22020 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22021 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22022 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022023 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022024 defaults: [
22025 "cronet_aml_defaults",
22026 ],
22027 cflags: [
22028 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022029 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22030 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022031 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022032 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022033 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022034 "-DNVALGRIND",
22035 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022036 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022039 "-fdata-sections",
22040 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022041 "-fno-asynchronous-unwind-tables",
22042 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022043 "-fvisibility-inlines-hidden",
22044 "-fvisibility=hidden",
22045 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022046 ],
22047 local_include_dirs: [
22048 "./",
22049 "buildtools/third_party/libc++/",
22050 "buildtools/third_party/libc++/trunk/include",
22051 "buildtools/third_party/libc++abi/trunk/include",
22052 "third_party/abseil-cpp/",
22053 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022054 ldflags: [
22055 "-Wl,--as-needed",
22056 "-Wl,--gc-sections",
22057 "-Wl,--icf=all",
22058 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022059 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022060 android_arm: {
22061 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022062 "-DANDROID",
22063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22064 "-DHAVE_SYS_UIO_H",
22065 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022066 "-fstack-protector",
22067 ],
22068 },
22069 android_arm64: {
22070 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022071 "-DANDROID",
22072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22073 "-DHAVE_SYS_UIO_H",
22074 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022075 "-fstack-protector",
22076 "-mno-outline",
22077 "-mno-outline-atomics",
22078 ],
22079 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022080 android_x86: {
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 Utsumi5684cfd2022-11-28 12:14:51 +090022086 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022087 ],
22088 },
22089 android_x86_64: {
22090 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022091 "-DANDROID",
22092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22093 "-DHAVE_SYS_UIO_H",
22094 "-Oz",
22095 "-fstack-protector",
22096 "-msse3",
22097 ],
22098 },
22099 host: {
22100 cflags: [
22101 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22102 "-DUSE_AURA=1",
22103 "-DUSE_OZONE=1",
22104 "-DUSE_UDEV",
22105 "-D_FILE_OFFSET_BITS=64",
22106 "-D_LARGEFILE64_SOURCE",
22107 "-D_LARGEFILE_SOURCE",
22108 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022109 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022110 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022111 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022112 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022113 },
22114 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022115}
22116
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022117// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022118cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022119 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
22120 srcs: [
22121 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22122 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022123 static_libs: [
22124 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22125 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22126 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22127 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22128 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22129 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22130 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
22131 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22132 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22133 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22134 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22135 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22136 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22137 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22138 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22139 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
22140 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
22141 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
22142 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
22143 "cronet_aml_third_party_abseil_cpp_absl_time_time",
22144 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
22145 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022146 defaults: [
22147 "cronet_aml_defaults",
22148 ],
22149 cflags: [
22150 "-DABSL_ALLOCATOR_NOTHROW=1",
22151 "-DANDROID",
22152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22154 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22155 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22156 "-DHAVE_SYS_UIO_H",
22157 "-DNDEBUG",
22158 "-DNO_UNWIND_TABLES",
22159 "-DNVALGRIND",
22160 "-DOFFICIAL_BUILD",
22161 "-D_GNU_SOURCE",
22162 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22163 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22164 "-Oz",
22165 "-fdata-sections",
22166 "-ffunction-sections",
22167 "-fno-asynchronous-unwind-tables",
22168 "-fno-unwind-tables",
22169 "-fvisibility-inlines-hidden",
22170 "-fvisibility=hidden",
22171 "-g1",
22172 ],
22173 local_include_dirs: [
22174 "./",
22175 "buildtools/third_party/libc++/",
22176 "buildtools/third_party/libc++/trunk/include",
22177 "buildtools/third_party/libc++abi/trunk/include",
22178 "third_party/abseil-cpp/",
22179 ],
22180 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022181 ldflags: [
22182 "-Wl,--as-needed",
22183 "-Wl,--gc-sections",
22184 "-Wl,--icf=all",
22185 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022186 target: {
22187 android_arm: {
22188 cflags: [
22189 "-fstack-protector",
22190 ],
22191 },
22192 android_arm64: {
22193 cflags: [
22194 "-fstack-protector",
22195 "-mno-outline",
22196 "-mno-outline-atomics",
22197 ],
22198 },
22199 android_x86: {
22200 cflags: [
22201 "-msse3",
22202 ],
22203 },
22204 android_x86_64: {
22205 cflags: [
22206 "-fstack-protector",
22207 "-msse3",
22208 ],
22209 },
22210 },
22211}
22212
22213// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022214cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022215 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
22216 srcs: [
22217 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22218 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022219 static_libs: [
22220 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22221 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22222 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22223 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22224 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22225 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22226 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
22227 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22228 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22229 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22230 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22231 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22232 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22233 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22234 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22235 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22236 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22237 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22238 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22239 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22240 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
22241 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022242 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022243 defaults: [
22244 "cronet_aml_defaults",
22245 ],
22246 cflags: [
22247 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022248 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22249 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022250 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022251 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022252 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022253 "-DNVALGRIND",
22254 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022255 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022257 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022258 "-fdata-sections",
22259 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022260 "-fno-asynchronous-unwind-tables",
22261 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022262 "-fvisibility-inlines-hidden",
22263 "-fvisibility=hidden",
22264 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022265 ],
22266 local_include_dirs: [
22267 "./",
22268 "buildtools/third_party/libc++/",
22269 "buildtools/third_party/libc++/trunk/include",
22270 "buildtools/third_party/libc++abi/trunk/include",
22271 "third_party/abseil-cpp/",
22272 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022273 ldflags: [
22274 "-Wl,--as-needed",
22275 "-Wl,--gc-sections",
22276 "-Wl,--icf=all",
22277 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022278 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022279 android_arm: {
22280 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022281 "-DANDROID",
22282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22283 "-DHAVE_SYS_UIO_H",
22284 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022285 "-fstack-protector",
22286 ],
22287 },
22288 android_arm64: {
22289 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022290 "-DANDROID",
22291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22292 "-DHAVE_SYS_UIO_H",
22293 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022294 "-fstack-protector",
22295 "-mno-outline",
22296 "-mno-outline-atomics",
22297 ],
22298 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022299 android_x86: {
22300 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022301 "-DANDROID",
22302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22303 "-DHAVE_SYS_UIO_H",
22304 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022306 ],
22307 },
22308 android_x86_64: {
22309 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022310 "-DANDROID",
22311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22312 "-DHAVE_SYS_UIO_H",
22313 "-Oz",
22314 "-fstack-protector",
22315 "-msse3",
22316 ],
22317 },
22318 host: {
22319 cflags: [
22320 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22321 "-DUSE_AURA=1",
22322 "-DUSE_OZONE=1",
22323 "-DUSE_UDEV",
22324 "-D_FILE_OFFSET_BITS=64",
22325 "-D_LARGEFILE64_SOURCE",
22326 "-D_LARGEFILE_SOURCE",
22327 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022328 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022330 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022331 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022332 },
22333 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022334}
22335
22336// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022337cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022338 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022339 srcs: [
22340 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22341 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22342 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22343 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022344 static_libs: [
22345 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22346 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22347 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022348 defaults: [
22349 "cronet_aml_defaults",
22350 ],
22351 cflags: [
22352 "-DABSL_ALLOCATOR_NOTHROW=1",
22353 "-DANDROID",
22354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22356 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22357 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22358 "-DHAVE_SYS_UIO_H",
22359 "-DNDEBUG",
22360 "-DNO_UNWIND_TABLES",
22361 "-DNVALGRIND",
22362 "-DOFFICIAL_BUILD",
22363 "-D_GNU_SOURCE",
22364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22365 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22366 "-Oz",
22367 "-fdata-sections",
22368 "-ffunction-sections",
22369 "-fno-asynchronous-unwind-tables",
22370 "-fno-unwind-tables",
22371 "-fvisibility-inlines-hidden",
22372 "-fvisibility=hidden",
22373 "-g1",
22374 ],
22375 local_include_dirs: [
22376 "./",
22377 "buildtools/third_party/libc++/",
22378 "buildtools/third_party/libc++/trunk/include",
22379 "buildtools/third_party/libc++abi/trunk/include",
22380 "third_party/abseil-cpp/",
22381 ],
22382 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022383 ldflags: [
22384 "-Wl,--as-needed",
22385 "-Wl,--gc-sections",
22386 "-Wl,--icf=all",
22387 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022388 target: {
22389 android_arm: {
22390 cflags: [
22391 "-fstack-protector",
22392 ],
22393 },
22394 android_arm64: {
22395 cflags: [
22396 "-fstack-protector",
22397 "-mno-outline",
22398 "-mno-outline-atomics",
22399 ],
22400 },
22401 android_x86: {
22402 cflags: [
22403 "-msse3",
22404 ],
22405 },
22406 android_x86_64: {
22407 cflags: [
22408 "-fstack-protector",
22409 "-msse3",
22410 ],
22411 },
22412 },
22413}
22414
22415// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022416cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022417 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22418 srcs: [
22419 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22420 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22421 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22422 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022423 static_libs: [
22424 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22425 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22426 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022427 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022428 defaults: [
22429 "cronet_aml_defaults",
22430 ],
22431 cflags: [
22432 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22434 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022435 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022436 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022437 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022438 "-DNVALGRIND",
22439 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022440 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022441 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022442 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022443 "-fdata-sections",
22444 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022445 "-fno-asynchronous-unwind-tables",
22446 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022447 "-fvisibility-inlines-hidden",
22448 "-fvisibility=hidden",
22449 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022450 ],
22451 local_include_dirs: [
22452 "./",
22453 "buildtools/third_party/libc++/",
22454 "buildtools/third_party/libc++/trunk/include",
22455 "buildtools/third_party/libc++abi/trunk/include",
22456 "third_party/abseil-cpp/",
22457 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022458 ldflags: [
22459 "-Wl,--as-needed",
22460 "-Wl,--gc-sections",
22461 "-Wl,--icf=all",
22462 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022463 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022464 android_arm: {
22465 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022466 "-DANDROID",
22467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22468 "-DHAVE_SYS_UIO_H",
22469 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022470 "-fstack-protector",
22471 ],
22472 },
22473 android_arm64: {
22474 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022475 "-DANDROID",
22476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22477 "-DHAVE_SYS_UIO_H",
22478 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022479 "-fstack-protector",
22480 "-mno-outline",
22481 "-mno-outline-atomics",
22482 ],
22483 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022484 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022486 "-DANDROID",
22487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22488 "-DHAVE_SYS_UIO_H",
22489 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022490 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022491 ],
22492 },
22493 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022495 "-DANDROID",
22496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22497 "-DHAVE_SYS_UIO_H",
22498 "-Oz",
22499 "-fstack-protector",
22500 "-msse3",
22501 ],
22502 },
22503 host: {
22504 cflags: [
22505 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22506 "-DUSE_AURA=1",
22507 "-DUSE_OZONE=1",
22508 "-DUSE_UDEV",
22509 "-D_FILE_OFFSET_BITS=64",
22510 "-D_LARGEFILE64_SOURCE",
22511 "-D_LARGEFILE_SOURCE",
22512 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022513 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022514 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022515 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022516 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022517 },
22518 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022519}
22520
22521// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022522cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022523 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022524 srcs: [
22525 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22526 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022527 static_libs: [
22528 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22529 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22530 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22531 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22532 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022533 defaults: [
22534 "cronet_aml_defaults",
22535 ],
22536 cflags: [
22537 "-DABSL_ALLOCATOR_NOTHROW=1",
22538 "-DANDROID",
22539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22540 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22541 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22542 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22543 "-DHAVE_SYS_UIO_H",
22544 "-DNDEBUG",
22545 "-DNO_UNWIND_TABLES",
22546 "-DNVALGRIND",
22547 "-DOFFICIAL_BUILD",
22548 "-D_GNU_SOURCE",
22549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22551 "-Oz",
22552 "-fdata-sections",
22553 "-ffunction-sections",
22554 "-fno-asynchronous-unwind-tables",
22555 "-fno-unwind-tables",
22556 "-fvisibility-inlines-hidden",
22557 "-fvisibility=hidden",
22558 "-g1",
22559 ],
22560 local_include_dirs: [
22561 "./",
22562 "buildtools/third_party/libc++/",
22563 "buildtools/third_party/libc++/trunk/include",
22564 "buildtools/third_party/libc++abi/trunk/include",
22565 "third_party/abseil-cpp/",
22566 ],
22567 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022568 ldflags: [
22569 "-Wl,--as-needed",
22570 "-Wl,--gc-sections",
22571 "-Wl,--icf=all",
22572 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022573 target: {
22574 android_arm: {
22575 cflags: [
22576 "-fstack-protector",
22577 ],
22578 },
22579 android_arm64: {
22580 cflags: [
22581 "-fstack-protector",
22582 "-mno-outline",
22583 "-mno-outline-atomics",
22584 ],
22585 },
22586 android_x86: {
22587 cflags: [
22588 "-msse3",
22589 ],
22590 },
22591 android_x86_64: {
22592 cflags: [
22593 "-fstack-protector",
22594 "-msse3",
22595 ],
22596 },
22597 },
22598}
22599
22600// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022601cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022602 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22603 srcs: [
22604 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22605 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022606 static_libs: [
22607 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22608 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22609 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22610 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22611 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022612 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022613 defaults: [
22614 "cronet_aml_defaults",
22615 ],
22616 cflags: [
22617 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22619 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022620 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022621 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022622 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022623 "-DNVALGRIND",
22624 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022625 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022628 "-fdata-sections",
22629 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022630 "-fno-asynchronous-unwind-tables",
22631 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022632 "-fvisibility-inlines-hidden",
22633 "-fvisibility=hidden",
22634 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022635 ],
22636 local_include_dirs: [
22637 "./",
22638 "buildtools/third_party/libc++/",
22639 "buildtools/third_party/libc++/trunk/include",
22640 "buildtools/third_party/libc++abi/trunk/include",
22641 "third_party/abseil-cpp/",
22642 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022643 ldflags: [
22644 "-Wl,--as-needed",
22645 "-Wl,--gc-sections",
22646 "-Wl,--icf=all",
22647 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022648 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022649 android_arm: {
22650 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022651 "-DANDROID",
22652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22653 "-DHAVE_SYS_UIO_H",
22654 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022655 "-fstack-protector",
22656 ],
22657 },
22658 android_arm64: {
22659 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022660 "-DANDROID",
22661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22662 "-DHAVE_SYS_UIO_H",
22663 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022664 "-fstack-protector",
22665 "-mno-outline",
22666 "-mno-outline-atomics",
22667 ],
22668 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022669 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022670 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022671 "-DANDROID",
22672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22673 "-DHAVE_SYS_UIO_H",
22674 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022675 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022676 ],
22677 },
22678 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022679 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022680 "-DANDROID",
22681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22682 "-DHAVE_SYS_UIO_H",
22683 "-Oz",
22684 "-fstack-protector",
22685 "-msse3",
22686 ],
22687 },
22688 host: {
22689 cflags: [
22690 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22691 "-DUSE_AURA=1",
22692 "-DUSE_OZONE=1",
22693 "-DUSE_UDEV",
22694 "-D_FILE_OFFSET_BITS=64",
22695 "-D_LARGEFILE64_SOURCE",
22696 "-D_LARGEFILE_SOURCE",
22697 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022698 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022699 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022700 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022701 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022702 },
22703 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022704}
22705
22706// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022707cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022708 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022709 srcs: [
22710 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22711 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022712 static_libs: [
22713 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22714 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22715 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22716 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22717 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22718 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22719 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22720 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22721 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22722 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22723 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22724 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22725 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22726 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022727 defaults: [
22728 "cronet_aml_defaults",
22729 ],
22730 cflags: [
22731 "-DABSL_ALLOCATOR_NOTHROW=1",
22732 "-DANDROID",
22733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22735 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22736 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22737 "-DHAVE_SYS_UIO_H",
22738 "-DNDEBUG",
22739 "-DNO_UNWIND_TABLES",
22740 "-DNVALGRIND",
22741 "-DOFFICIAL_BUILD",
22742 "-D_GNU_SOURCE",
22743 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22745 "-Oz",
22746 "-fdata-sections",
22747 "-ffunction-sections",
22748 "-fno-asynchronous-unwind-tables",
22749 "-fno-unwind-tables",
22750 "-fvisibility-inlines-hidden",
22751 "-fvisibility=hidden",
22752 "-g1",
22753 ],
22754 local_include_dirs: [
22755 "./",
22756 "buildtools/third_party/libc++/",
22757 "buildtools/third_party/libc++/trunk/include",
22758 "buildtools/third_party/libc++abi/trunk/include",
22759 "third_party/abseil-cpp/",
22760 ],
22761 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022762 ldflags: [
22763 "-Wl,--as-needed",
22764 "-Wl,--gc-sections",
22765 "-Wl,--icf=all",
22766 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022767 target: {
22768 android_arm: {
22769 cflags: [
22770 "-fstack-protector",
22771 ],
22772 },
22773 android_arm64: {
22774 cflags: [
22775 "-fstack-protector",
22776 "-mno-outline",
22777 "-mno-outline-atomics",
22778 ],
22779 },
22780 android_x86: {
22781 cflags: [
22782 "-msse3",
22783 ],
22784 },
22785 android_x86_64: {
22786 cflags: [
22787 "-fstack-protector",
22788 "-msse3",
22789 ],
22790 },
22791 },
22792}
22793
22794// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022795cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022796 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22797 srcs: [
22798 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22799 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022800 static_libs: [
22801 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22802 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22803 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22804 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22805 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22806 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22807 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22808 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22809 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22810 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22811 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22812 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22813 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22814 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022815 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022816 defaults: [
22817 "cronet_aml_defaults",
22818 ],
22819 cflags: [
22820 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022821 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22822 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022823 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022824 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022825 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022826 "-DNVALGRIND",
22827 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022828 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022829 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022830 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022831 "-fdata-sections",
22832 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022833 "-fno-asynchronous-unwind-tables",
22834 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022835 "-fvisibility-inlines-hidden",
22836 "-fvisibility=hidden",
22837 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022838 ],
22839 local_include_dirs: [
22840 "./",
22841 "buildtools/third_party/libc++/",
22842 "buildtools/third_party/libc++/trunk/include",
22843 "buildtools/third_party/libc++abi/trunk/include",
22844 "third_party/abseil-cpp/",
22845 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022846 ldflags: [
22847 "-Wl,--as-needed",
22848 "-Wl,--gc-sections",
22849 "-Wl,--icf=all",
22850 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022851 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022852 android_arm: {
22853 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022854 "-DANDROID",
22855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22856 "-DHAVE_SYS_UIO_H",
22857 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022858 "-fstack-protector",
22859 ],
22860 },
22861 android_arm64: {
22862 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022863 "-DANDROID",
22864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22865 "-DHAVE_SYS_UIO_H",
22866 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022867 "-fstack-protector",
22868 "-mno-outline",
22869 "-mno-outline-atomics",
22870 ],
22871 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022872 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022873 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022874 "-DANDROID",
22875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22876 "-DHAVE_SYS_UIO_H",
22877 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022878 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022879 ],
22880 },
22881 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022882 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022883 "-DANDROID",
22884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22885 "-DHAVE_SYS_UIO_H",
22886 "-Oz",
22887 "-fstack-protector",
22888 "-msse3",
22889 ],
22890 },
22891 host: {
22892 cflags: [
22893 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22894 "-DUSE_AURA=1",
22895 "-DUSE_OZONE=1",
22896 "-DUSE_UDEV",
22897 "-D_FILE_OFFSET_BITS=64",
22898 "-D_LARGEFILE64_SOURCE",
22899 "-D_LARGEFILE_SOURCE",
22900 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022901 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022902 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022903 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022904 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022905 },
22906 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022907}
22908
22909// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022910cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022911 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022912 srcs: [
22913 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22914 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022915 static_libs: [
22916 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22917 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22918 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22919 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22920 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22921 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22922 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22923 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22924 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
22925 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22926 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22927 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22928 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22929 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22930 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022931 defaults: [
22932 "cronet_aml_defaults",
22933 ],
22934 cflags: [
22935 "-DABSL_ALLOCATOR_NOTHROW=1",
22936 "-DANDROID",
22937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22939 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22940 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22941 "-DHAVE_SYS_UIO_H",
22942 "-DNDEBUG",
22943 "-DNO_UNWIND_TABLES",
22944 "-DNVALGRIND",
22945 "-DOFFICIAL_BUILD",
22946 "-D_GNU_SOURCE",
22947 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22948 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22949 "-Oz",
22950 "-fdata-sections",
22951 "-ffunction-sections",
22952 "-fno-asynchronous-unwind-tables",
22953 "-fno-unwind-tables",
22954 "-fvisibility-inlines-hidden",
22955 "-fvisibility=hidden",
22956 "-g1",
22957 ],
22958 local_include_dirs: [
22959 "./",
22960 "buildtools/third_party/libc++/",
22961 "buildtools/third_party/libc++/trunk/include",
22962 "buildtools/third_party/libc++abi/trunk/include",
22963 "third_party/abseil-cpp/",
22964 ],
22965 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022966 ldflags: [
22967 "-Wl,--as-needed",
22968 "-Wl,--gc-sections",
22969 "-Wl,--icf=all",
22970 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022971 target: {
22972 android_arm: {
22973 cflags: [
22974 "-fstack-protector",
22975 ],
22976 },
22977 android_arm64: {
22978 cflags: [
22979 "-fstack-protector",
22980 "-mno-outline",
22981 "-mno-outline-atomics",
22982 ],
22983 },
22984 android_x86: {
22985 cflags: [
22986 "-msse3",
22987 ],
22988 },
22989 android_x86_64: {
22990 cflags: [
22991 "-fstack-protector",
22992 "-msse3",
22993 ],
22994 },
22995 },
22996}
22997
22998// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022999cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023000 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
23001 srcs: [
23002 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
23003 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023004 static_libs: [
23005 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23006 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23007 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23008 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23009 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23010 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23011 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23012 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23013 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
23014 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23015 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23016 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23017 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23018 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23019 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023020 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023021 defaults: [
23022 "cronet_aml_defaults",
23023 ],
23024 cflags: [
23025 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023028 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023029 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023030 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023031 "-DNVALGRIND",
23032 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023033 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023035 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023036 "-fdata-sections",
23037 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023038 "-fno-asynchronous-unwind-tables",
23039 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023040 "-fvisibility-inlines-hidden",
23041 "-fvisibility=hidden",
23042 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023043 ],
23044 local_include_dirs: [
23045 "./",
23046 "buildtools/third_party/libc++/",
23047 "buildtools/third_party/libc++/trunk/include",
23048 "buildtools/third_party/libc++abi/trunk/include",
23049 "third_party/abseil-cpp/",
23050 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023051 ldflags: [
23052 "-Wl,--as-needed",
23053 "-Wl,--gc-sections",
23054 "-Wl,--icf=all",
23055 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023056 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023057 android_arm: {
23058 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023059 "-DANDROID",
23060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23061 "-DHAVE_SYS_UIO_H",
23062 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023063 "-fstack-protector",
23064 ],
23065 },
23066 android_arm64: {
23067 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023068 "-DANDROID",
23069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23070 "-DHAVE_SYS_UIO_H",
23071 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023072 "-fstack-protector",
23073 "-mno-outline",
23074 "-mno-outline-atomics",
23075 ],
23076 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023077 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023078 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023079 "-DANDROID",
23080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23081 "-DHAVE_SYS_UIO_H",
23082 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023083 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023084 ],
23085 },
23086 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023087 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023088 "-DANDROID",
23089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23090 "-DHAVE_SYS_UIO_H",
23091 "-Oz",
23092 "-fstack-protector",
23093 "-msse3",
23094 ],
23095 },
23096 host: {
23097 cflags: [
23098 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23099 "-DUSE_AURA=1",
23100 "-DUSE_OZONE=1",
23101 "-DUSE_UDEV",
23102 "-D_FILE_OFFSET_BITS=64",
23103 "-D_LARGEFILE64_SOURCE",
23104 "-D_LARGEFILE_SOURCE",
23105 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023106 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023107 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023108 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023109 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023110 },
23111 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023112}
23113
23114// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023115cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023116 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023117 srcs: [
23118 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23119 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023120 static_libs: [
23121 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23122 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23123 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23124 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023125 defaults: [
23126 "cronet_aml_defaults",
23127 ],
23128 cflags: [
23129 "-DABSL_ALLOCATOR_NOTHROW=1",
23130 "-DANDROID",
23131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23133 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23134 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23135 "-DHAVE_SYS_UIO_H",
23136 "-DNDEBUG",
23137 "-DNO_UNWIND_TABLES",
23138 "-DNVALGRIND",
23139 "-DOFFICIAL_BUILD",
23140 "-D_GNU_SOURCE",
23141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23143 "-Oz",
23144 "-fdata-sections",
23145 "-ffunction-sections",
23146 "-fno-asynchronous-unwind-tables",
23147 "-fno-unwind-tables",
23148 "-fvisibility-inlines-hidden",
23149 "-fvisibility=hidden",
23150 "-g1",
23151 ],
23152 local_include_dirs: [
23153 "./",
23154 "buildtools/third_party/libc++/",
23155 "buildtools/third_party/libc++/trunk/include",
23156 "buildtools/third_party/libc++abi/trunk/include",
23157 "third_party/abseil-cpp/",
23158 ],
23159 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023160 ldflags: [
23161 "-Wl,--as-needed",
23162 "-Wl,--gc-sections",
23163 "-Wl,--icf=all",
23164 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023165 target: {
23166 android_arm: {
23167 cflags: [
23168 "-fstack-protector",
23169 ],
23170 },
23171 android_arm64: {
23172 cflags: [
23173 "-fstack-protector",
23174 "-mno-outline",
23175 "-mno-outline-atomics",
23176 ],
23177 },
23178 android_x86: {
23179 cflags: [
23180 "-msse3",
23181 ],
23182 },
23183 android_x86_64: {
23184 cflags: [
23185 "-fstack-protector",
23186 "-msse3",
23187 ],
23188 },
23189 },
23190}
23191
23192// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023193cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023194 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23195 srcs: [
23196 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23197 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023198 static_libs: [
23199 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23200 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23201 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23202 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023203 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023204 defaults: [
23205 "cronet_aml_defaults",
23206 ],
23207 cflags: [
23208 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023209 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23210 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023211 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023212 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023213 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023214 "-DNVALGRIND",
23215 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023216 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023218 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023219 "-fdata-sections",
23220 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023221 "-fno-asynchronous-unwind-tables",
23222 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023223 "-fvisibility-inlines-hidden",
23224 "-fvisibility=hidden",
23225 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023226 ],
23227 local_include_dirs: [
23228 "./",
23229 "buildtools/third_party/libc++/",
23230 "buildtools/third_party/libc++/trunk/include",
23231 "buildtools/third_party/libc++abi/trunk/include",
23232 "third_party/abseil-cpp/",
23233 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023234 ldflags: [
23235 "-Wl,--as-needed",
23236 "-Wl,--gc-sections",
23237 "-Wl,--icf=all",
23238 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023239 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023240 android_arm: {
23241 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023242 "-DANDROID",
23243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23244 "-DHAVE_SYS_UIO_H",
23245 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023246 "-fstack-protector",
23247 ],
23248 },
23249 android_arm64: {
23250 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023251 "-DANDROID",
23252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23253 "-DHAVE_SYS_UIO_H",
23254 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023255 "-fstack-protector",
23256 "-mno-outline",
23257 "-mno-outline-atomics",
23258 ],
23259 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023260 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023261 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023262 "-DANDROID",
23263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23264 "-DHAVE_SYS_UIO_H",
23265 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023266 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023267 ],
23268 },
23269 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023270 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023271 "-DANDROID",
23272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23273 "-DHAVE_SYS_UIO_H",
23274 "-Oz",
23275 "-fstack-protector",
23276 "-msse3",
23277 ],
23278 },
23279 host: {
23280 cflags: [
23281 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23282 "-DUSE_AURA=1",
23283 "-DUSE_OZONE=1",
23284 "-DUSE_UDEV",
23285 "-D_FILE_OFFSET_BITS=64",
23286 "-D_LARGEFILE64_SOURCE",
23287 "-D_LARGEFILE_SOURCE",
23288 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023289 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023290 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023291 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023292 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023293 },
23294 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023295}
23296
23297// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023298cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023299 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023300 srcs: [
23301 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23302 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023303 static_libs: [
23304 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23305 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23306 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
23307 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23308 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23309 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23310 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23311 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
23312 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23313 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23314 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23315 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023316 defaults: [
23317 "cronet_aml_defaults",
23318 ],
23319 cflags: [
23320 "-DABSL_ALLOCATOR_NOTHROW=1",
23321 "-DANDROID",
23322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23323 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23324 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23325 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23326 "-DHAVE_SYS_UIO_H",
23327 "-DNDEBUG",
23328 "-DNO_UNWIND_TABLES",
23329 "-DNVALGRIND",
23330 "-DOFFICIAL_BUILD",
23331 "-D_GNU_SOURCE",
23332 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23333 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23334 "-Oz",
23335 "-fdata-sections",
23336 "-ffunction-sections",
23337 "-fno-asynchronous-unwind-tables",
23338 "-fno-unwind-tables",
23339 "-fvisibility-inlines-hidden",
23340 "-fvisibility=hidden",
23341 "-g1",
23342 ],
23343 local_include_dirs: [
23344 "./",
23345 "buildtools/third_party/libc++/",
23346 "buildtools/third_party/libc++/trunk/include",
23347 "buildtools/third_party/libc++abi/trunk/include",
23348 "third_party/abseil-cpp/",
23349 ],
23350 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023351 ldflags: [
23352 "-Wl,--as-needed",
23353 "-Wl,--gc-sections",
23354 "-Wl,--icf=all",
23355 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023356 target: {
23357 android_arm: {
23358 cflags: [
23359 "-fstack-protector",
23360 ],
23361 },
23362 android_arm64: {
23363 cflags: [
23364 "-fstack-protector",
23365 "-mno-outline",
23366 "-mno-outline-atomics",
23367 ],
23368 },
23369 android_x86: {
23370 cflags: [
23371 "-msse3",
23372 ],
23373 },
23374 android_x86_64: {
23375 cflags: [
23376 "-fstack-protector",
23377 "-msse3",
23378 ],
23379 },
23380 },
23381}
23382
23383// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023384cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023385 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23386 srcs: [
23387 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23388 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023389 static_libs: [
23390 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23391 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23392 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23393 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23394 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23395 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23396 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23397 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23398 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23399 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23400 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23401 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023402 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023403 defaults: [
23404 "cronet_aml_defaults",
23405 ],
23406 cflags: [
23407 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023408 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23409 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023410 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023411 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023412 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023413 "-DNVALGRIND",
23414 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023415 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023418 "-fdata-sections",
23419 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023420 "-fno-asynchronous-unwind-tables",
23421 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023422 "-fvisibility-inlines-hidden",
23423 "-fvisibility=hidden",
23424 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023425 ],
23426 local_include_dirs: [
23427 "./",
23428 "buildtools/third_party/libc++/",
23429 "buildtools/third_party/libc++/trunk/include",
23430 "buildtools/third_party/libc++abi/trunk/include",
23431 "third_party/abseil-cpp/",
23432 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023433 ldflags: [
23434 "-Wl,--as-needed",
23435 "-Wl,--gc-sections",
23436 "-Wl,--icf=all",
23437 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023438 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023439 android_arm: {
23440 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023441 "-DANDROID",
23442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23443 "-DHAVE_SYS_UIO_H",
23444 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023445 "-fstack-protector",
23446 ],
23447 },
23448 android_arm64: {
23449 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023450 "-DANDROID",
23451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23452 "-DHAVE_SYS_UIO_H",
23453 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023454 "-fstack-protector",
23455 "-mno-outline",
23456 "-mno-outline-atomics",
23457 ],
23458 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023459 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023460 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023461 "-DANDROID",
23462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23463 "-DHAVE_SYS_UIO_H",
23464 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023465 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023466 ],
23467 },
23468 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023470 "-DANDROID",
23471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23472 "-DHAVE_SYS_UIO_H",
23473 "-Oz",
23474 "-fstack-protector",
23475 "-msse3",
23476 ],
23477 },
23478 host: {
23479 cflags: [
23480 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23481 "-DUSE_AURA=1",
23482 "-DUSE_OZONE=1",
23483 "-DUSE_UDEV",
23484 "-D_FILE_OFFSET_BITS=64",
23485 "-D_LARGEFILE64_SOURCE",
23486 "-D_LARGEFILE_SOURCE",
23487 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023488 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023489 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023490 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023491 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023492 },
23493 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023494}
23495
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023496// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023497cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023498 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23499 srcs: [
23500 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23501 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023502 static_libs: [
23503 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23504 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23505 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23506 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23507 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023508 defaults: [
23509 "cronet_aml_defaults",
23510 ],
23511 cflags: [
23512 "-DABSL_ALLOCATOR_NOTHROW=1",
23513 "-DANDROID",
23514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23515 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23516 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23517 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23518 "-DHAVE_SYS_UIO_H",
23519 "-DNDEBUG",
23520 "-DNO_UNWIND_TABLES",
23521 "-DNVALGRIND",
23522 "-DOFFICIAL_BUILD",
23523 "-D_GNU_SOURCE",
23524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23526 "-Oz",
23527 "-fdata-sections",
23528 "-ffunction-sections",
23529 "-fno-asynchronous-unwind-tables",
23530 "-fno-unwind-tables",
23531 "-fvisibility-inlines-hidden",
23532 "-fvisibility=hidden",
23533 "-g1",
23534 ],
23535 local_include_dirs: [
23536 "./",
23537 "buildtools/third_party/libc++/",
23538 "buildtools/third_party/libc++/trunk/include",
23539 "buildtools/third_party/libc++abi/trunk/include",
23540 "third_party/abseil-cpp/",
23541 ],
23542 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023543 ldflags: [
23544 "-Wl,--as-needed",
23545 "-Wl,--gc-sections",
23546 "-Wl,--icf=all",
23547 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023548 target: {
23549 android_arm: {
23550 cflags: [
23551 "-fstack-protector",
23552 ],
23553 },
23554 android_arm64: {
23555 cflags: [
23556 "-fstack-protector",
23557 "-mno-outline",
23558 "-mno-outline-atomics",
23559 ],
23560 },
23561 android_x86: {
23562 cflags: [
23563 "-msse3",
23564 ],
23565 },
23566 android_x86_64: {
23567 cflags: [
23568 "-fstack-protector",
23569 "-msse3",
23570 ],
23571 },
23572 },
23573}
23574
23575// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023576cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023577 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23578 srcs: [
23579 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23580 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023581 static_libs: [
23582 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23583 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23584 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23585 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23586 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023587 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023588 defaults: [
23589 "cronet_aml_defaults",
23590 ],
23591 cflags: [
23592 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23594 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023595 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023596 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023597 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023598 "-DNVALGRIND",
23599 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023600 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023603 "-fdata-sections",
23604 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023605 "-fno-asynchronous-unwind-tables",
23606 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023607 "-fvisibility-inlines-hidden",
23608 "-fvisibility=hidden",
23609 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023610 ],
23611 local_include_dirs: [
23612 "./",
23613 "buildtools/third_party/libc++/",
23614 "buildtools/third_party/libc++/trunk/include",
23615 "buildtools/third_party/libc++abi/trunk/include",
23616 "third_party/abseil-cpp/",
23617 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023618 ldflags: [
23619 "-Wl,--as-needed",
23620 "-Wl,--gc-sections",
23621 "-Wl,--icf=all",
23622 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023623 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023624 android_arm: {
23625 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023626 "-DANDROID",
23627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23628 "-DHAVE_SYS_UIO_H",
23629 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023630 "-fstack-protector",
23631 ],
23632 },
23633 android_arm64: {
23634 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023635 "-DANDROID",
23636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23637 "-DHAVE_SYS_UIO_H",
23638 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023639 "-fstack-protector",
23640 "-mno-outline",
23641 "-mno-outline-atomics",
23642 ],
23643 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023644 android_x86: {
23645 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023646 "-DANDROID",
23647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23648 "-DHAVE_SYS_UIO_H",
23649 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023650 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023651 ],
23652 },
23653 android_x86_64: {
23654 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023655 "-DANDROID",
23656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23657 "-DHAVE_SYS_UIO_H",
23658 "-Oz",
23659 "-fstack-protector",
23660 "-msse3",
23661 ],
23662 },
23663 host: {
23664 cflags: [
23665 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23666 "-DUSE_AURA=1",
23667 "-DUSE_OZONE=1",
23668 "-DUSE_UDEV",
23669 "-D_FILE_OFFSET_BITS=64",
23670 "-D_LARGEFILE64_SOURCE",
23671 "-D_LARGEFILE_SOURCE",
23672 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023673 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023674 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023675 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023676 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023677 },
23678 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023679}
23680
23681// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023682cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023683 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023684 srcs: [
23685 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23686 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023687 static_libs: [
23688 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23689 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23690 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23691 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23692 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23693 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23694 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
23695 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23696 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23697 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23698 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
23699 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
23700 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023701 defaults: [
23702 "cronet_aml_defaults",
23703 ],
23704 cflags: [
23705 "-DABSL_ALLOCATOR_NOTHROW=1",
23706 "-DANDROID",
23707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23709 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23710 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23711 "-DHAVE_SYS_UIO_H",
23712 "-DNDEBUG",
23713 "-DNO_UNWIND_TABLES",
23714 "-DNVALGRIND",
23715 "-DOFFICIAL_BUILD",
23716 "-D_GNU_SOURCE",
23717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23719 "-Oz",
23720 "-fdata-sections",
23721 "-ffunction-sections",
23722 "-fno-asynchronous-unwind-tables",
23723 "-fno-unwind-tables",
23724 "-fvisibility-inlines-hidden",
23725 "-fvisibility=hidden",
23726 "-g1",
23727 ],
23728 local_include_dirs: [
23729 "./",
23730 "buildtools/third_party/libc++/",
23731 "buildtools/third_party/libc++/trunk/include",
23732 "buildtools/third_party/libc++abi/trunk/include",
23733 "third_party/abseil-cpp/",
23734 ],
23735 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023736 ldflags: [
23737 "-Wl,--as-needed",
23738 "-Wl,--gc-sections",
23739 "-Wl,--icf=all",
23740 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023741 target: {
23742 android_arm: {
23743 cflags: [
23744 "-fstack-protector",
23745 ],
23746 },
23747 android_arm64: {
23748 cflags: [
23749 "-fstack-protector",
23750 "-mno-outline",
23751 "-mno-outline-atomics",
23752 ],
23753 },
23754 android_x86: {
23755 cflags: [
23756 "-msse3",
23757 ],
23758 },
23759 android_x86_64: {
23760 cflags: [
23761 "-fstack-protector",
23762 "-msse3",
23763 ],
23764 },
23765 },
23766}
23767
23768// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023769cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023770 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
23771 srcs: [
23772 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23773 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023774 static_libs: [
23775 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23776 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23777 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23778 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23779 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23780 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23781 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23782 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23783 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23784 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23785 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
23786 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
23787 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023788 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023789 defaults: [
23790 "cronet_aml_defaults",
23791 ],
23792 cflags: [
23793 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23795 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023796 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023797 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023798 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023799 "-DNVALGRIND",
23800 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023801 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023804 "-fdata-sections",
23805 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023806 "-fno-asynchronous-unwind-tables",
23807 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023808 "-fvisibility-inlines-hidden",
23809 "-fvisibility=hidden",
23810 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023811 ],
23812 local_include_dirs: [
23813 "./",
23814 "buildtools/third_party/libc++/",
23815 "buildtools/third_party/libc++/trunk/include",
23816 "buildtools/third_party/libc++abi/trunk/include",
23817 "third_party/abseil-cpp/",
23818 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023819 ldflags: [
23820 "-Wl,--as-needed",
23821 "-Wl,--gc-sections",
23822 "-Wl,--icf=all",
23823 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023824 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023825 android_arm: {
23826 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023827 "-DANDROID",
23828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23829 "-DHAVE_SYS_UIO_H",
23830 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023831 "-fstack-protector",
23832 ],
23833 },
23834 android_arm64: {
23835 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023836 "-DANDROID",
23837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23838 "-DHAVE_SYS_UIO_H",
23839 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023840 "-fstack-protector",
23841 "-mno-outline",
23842 "-mno-outline-atomics",
23843 ],
23844 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023845 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023846 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023847 "-DANDROID",
23848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23849 "-DHAVE_SYS_UIO_H",
23850 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023851 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023852 ],
23853 },
23854 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023855 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023856 "-DANDROID",
23857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23858 "-DHAVE_SYS_UIO_H",
23859 "-Oz",
23860 "-fstack-protector",
23861 "-msse3",
23862 ],
23863 },
23864 host: {
23865 cflags: [
23866 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23867 "-DUSE_AURA=1",
23868 "-DUSE_OZONE=1",
23869 "-DUSE_UDEV",
23870 "-D_FILE_OFFSET_BITS=64",
23871 "-D_LARGEFILE64_SOURCE",
23872 "-D_LARGEFILE_SOURCE",
23873 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023874 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023875 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023876 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023877 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023878 },
23879 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023880}
23881
23882// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023883cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023884 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023885 srcs: [
23886 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23887 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023888 static_libs: [
23889 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23890 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23891 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23892 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23893 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23894 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023895 defaults: [
23896 "cronet_aml_defaults",
23897 ],
23898 cflags: [
23899 "-DABSL_ALLOCATOR_NOTHROW=1",
23900 "-DANDROID",
23901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23903 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23904 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23905 "-DHAVE_SYS_UIO_H",
23906 "-DNDEBUG",
23907 "-DNO_UNWIND_TABLES",
23908 "-DNVALGRIND",
23909 "-DOFFICIAL_BUILD",
23910 "-D_GNU_SOURCE",
23911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23913 "-Oz",
23914 "-fdata-sections",
23915 "-ffunction-sections",
23916 "-fno-asynchronous-unwind-tables",
23917 "-fno-unwind-tables",
23918 "-fvisibility-inlines-hidden",
23919 "-fvisibility=hidden",
23920 "-g1",
23921 ],
23922 local_include_dirs: [
23923 "./",
23924 "buildtools/third_party/libc++/",
23925 "buildtools/third_party/libc++/trunk/include",
23926 "buildtools/third_party/libc++abi/trunk/include",
23927 "third_party/abseil-cpp/",
23928 ],
23929 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023930 ldflags: [
23931 "-Wl,--as-needed",
23932 "-Wl,--gc-sections",
23933 "-Wl,--icf=all",
23934 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023935 target: {
23936 android_arm: {
23937 cflags: [
23938 "-fstack-protector",
23939 ],
23940 },
23941 android_arm64: {
23942 cflags: [
23943 "-fstack-protector",
23944 "-mno-outline",
23945 "-mno-outline-atomics",
23946 ],
23947 },
23948 android_x86: {
23949 cflags: [
23950 "-msse3",
23951 ],
23952 },
23953 android_x86_64: {
23954 cflags: [
23955 "-fstack-protector",
23956 "-msse3",
23957 ],
23958 },
23959 },
23960}
23961
23962// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023963cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023964 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23965 srcs: [
23966 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23967 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023968 static_libs: [
23969 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23970 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23971 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23972 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23973 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23974 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023975 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023976 defaults: [
23977 "cronet_aml_defaults",
23978 ],
23979 cflags: [
23980 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23982 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023983 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023984 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023985 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023986 "-DNVALGRIND",
23987 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023988 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023991 "-fdata-sections",
23992 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023993 "-fno-asynchronous-unwind-tables",
23994 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023995 "-fvisibility-inlines-hidden",
23996 "-fvisibility=hidden",
23997 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023998 ],
23999 local_include_dirs: [
24000 "./",
24001 "buildtools/third_party/libc++/",
24002 "buildtools/third_party/libc++/trunk/include",
24003 "buildtools/third_party/libc++abi/trunk/include",
24004 "third_party/abseil-cpp/",
24005 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024006 ldflags: [
24007 "-Wl,--as-needed",
24008 "-Wl,--gc-sections",
24009 "-Wl,--icf=all",
24010 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024011 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024012 android_arm: {
24013 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024014 "-DANDROID",
24015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24016 "-DHAVE_SYS_UIO_H",
24017 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024018 "-fstack-protector",
24019 ],
24020 },
24021 android_arm64: {
24022 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024023 "-DANDROID",
24024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24025 "-DHAVE_SYS_UIO_H",
24026 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024027 "-fstack-protector",
24028 "-mno-outline",
24029 "-mno-outline-atomics",
24030 ],
24031 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024032 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024034 "-DANDROID",
24035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24036 "-DHAVE_SYS_UIO_H",
24037 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024038 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024039 ],
24040 },
24041 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024042 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024043 "-DANDROID",
24044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24045 "-DHAVE_SYS_UIO_H",
24046 "-Oz",
24047 "-fstack-protector",
24048 "-msse3",
24049 ],
24050 },
24051 host: {
24052 cflags: [
24053 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24054 "-DUSE_AURA=1",
24055 "-DUSE_OZONE=1",
24056 "-DUSE_UDEV",
24057 "-D_FILE_OFFSET_BITS=64",
24058 "-D_LARGEFILE64_SOURCE",
24059 "-D_LARGEFILE_SOURCE",
24060 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024061 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024062 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024063 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024064 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024065 },
24066 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024067}
24068
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024069// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024070cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024071 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24072 srcs: [
24073 "third_party/abseil-cpp/absl/numeric/int128.cc",
24074 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024075 defaults: [
24076 "cronet_aml_defaults",
24077 ],
24078 cflags: [
24079 "-DABSL_ALLOCATOR_NOTHROW=1",
24080 "-DANDROID",
24081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24083 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24084 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24085 "-DHAVE_SYS_UIO_H",
24086 "-DNDEBUG",
24087 "-DNO_UNWIND_TABLES",
24088 "-DNVALGRIND",
24089 "-DOFFICIAL_BUILD",
24090 "-D_GNU_SOURCE",
24091 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24092 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24093 "-Oz",
24094 "-fdata-sections",
24095 "-ffunction-sections",
24096 "-fno-asynchronous-unwind-tables",
24097 "-fno-unwind-tables",
24098 "-fvisibility-inlines-hidden",
24099 "-fvisibility=hidden",
24100 "-g1",
24101 ],
24102 local_include_dirs: [
24103 "./",
24104 "buildtools/third_party/libc++/",
24105 "buildtools/third_party/libc++/trunk/include",
24106 "buildtools/third_party/libc++abi/trunk/include",
24107 "third_party/abseil-cpp/",
24108 ],
24109 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024110 ldflags: [
24111 "-Wl,--as-needed",
24112 "-Wl,--gc-sections",
24113 "-Wl,--icf=all",
24114 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024115 target: {
24116 android_arm: {
24117 cflags: [
24118 "-fstack-protector",
24119 ],
24120 },
24121 android_arm64: {
24122 cflags: [
24123 "-fstack-protector",
24124 "-mno-outline",
24125 "-mno-outline-atomics",
24126 ],
24127 },
24128 android_x86: {
24129 cflags: [
24130 "-msse3",
24131 ],
24132 },
24133 android_x86_64: {
24134 cflags: [
24135 "-fstack-protector",
24136 "-msse3",
24137 ],
24138 },
24139 },
24140}
24141
24142// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024143cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024144 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24145 srcs: [
24146 "third_party/abseil-cpp/absl/numeric/int128.cc",
24147 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024148 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024149 defaults: [
24150 "cronet_aml_defaults",
24151 ],
24152 cflags: [
24153 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024154 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24155 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024156 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024157 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024158 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024159 "-DNVALGRIND",
24160 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024161 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024162 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024163 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024164 "-fdata-sections",
24165 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024166 "-fno-asynchronous-unwind-tables",
24167 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024168 "-fvisibility-inlines-hidden",
24169 "-fvisibility=hidden",
24170 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024171 ],
24172 local_include_dirs: [
24173 "./",
24174 "buildtools/third_party/libc++/",
24175 "buildtools/third_party/libc++/trunk/include",
24176 "buildtools/third_party/libc++abi/trunk/include",
24177 "third_party/abseil-cpp/",
24178 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024179 ldflags: [
24180 "-Wl,--as-needed",
24181 "-Wl,--gc-sections",
24182 "-Wl,--icf=all",
24183 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024184 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024185 android_arm: {
24186 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024187 "-DANDROID",
24188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24189 "-DHAVE_SYS_UIO_H",
24190 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024191 "-fstack-protector",
24192 ],
24193 },
24194 android_arm64: {
24195 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024196 "-DANDROID",
24197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24198 "-DHAVE_SYS_UIO_H",
24199 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024200 "-fstack-protector",
24201 "-mno-outline",
24202 "-mno-outline-atomics",
24203 ],
24204 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024205 android_x86: {
24206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024207 "-DANDROID",
24208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24209 "-DHAVE_SYS_UIO_H",
24210 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024211 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024212 ],
24213 },
24214 android_x86_64: {
24215 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024216 "-DANDROID",
24217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24218 "-DHAVE_SYS_UIO_H",
24219 "-Oz",
24220 "-fstack-protector",
24221 "-msse3",
24222 ],
24223 },
24224 host: {
24225 cflags: [
24226 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24227 "-DUSE_AURA=1",
24228 "-DUSE_OZONE=1",
24229 "-DUSE_UDEV",
24230 "-D_FILE_OFFSET_BITS=64",
24231 "-D_LARGEFILE64_SOURCE",
24232 "-D_LARGEFILE_SOURCE",
24233 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024234 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024235 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024236 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024237 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024238 },
24239 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024240}
24241
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024242// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024243cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024244 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
24245 srcs: [
24246 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24247 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024248 defaults: [
24249 "cronet_aml_defaults",
24250 ],
24251 cflags: [
24252 "-DABSL_ALLOCATOR_NOTHROW=1",
24253 "-DANDROID",
24254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24256 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24257 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24258 "-DHAVE_SYS_UIO_H",
24259 "-DNDEBUG",
24260 "-DNO_UNWIND_TABLES",
24261 "-DNVALGRIND",
24262 "-DOFFICIAL_BUILD",
24263 "-D_GNU_SOURCE",
24264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24266 "-Oz",
24267 "-fdata-sections",
24268 "-ffunction-sections",
24269 "-fno-asynchronous-unwind-tables",
24270 "-fno-unwind-tables",
24271 "-fvisibility-inlines-hidden",
24272 "-fvisibility=hidden",
24273 "-g1",
24274 ],
24275 local_include_dirs: [
24276 "./",
24277 "buildtools/third_party/libc++/",
24278 "buildtools/third_party/libc++/trunk/include",
24279 "buildtools/third_party/libc++abi/trunk/include",
24280 "third_party/abseil-cpp/",
24281 ],
24282 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024283 ldflags: [
24284 "-Wl,--as-needed",
24285 "-Wl,--gc-sections",
24286 "-Wl,--icf=all",
24287 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024288 target: {
24289 android_arm: {
24290 cflags: [
24291 "-fstack-protector",
24292 ],
24293 },
24294 android_arm64: {
24295 cflags: [
24296 "-fstack-protector",
24297 "-mno-outline",
24298 "-mno-outline-atomics",
24299 ],
24300 },
24301 android_x86: {
24302 cflags: [
24303 "-msse3",
24304 ],
24305 },
24306 android_x86_64: {
24307 cflags: [
24308 "-fstack-protector",
24309 "-msse3",
24310 ],
24311 },
24312 },
24313}
24314
24315// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024316cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024317 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
24318 srcs: [
24319 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24320 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024321 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024322 defaults: [
24323 "cronet_aml_defaults",
24324 ],
24325 cflags: [
24326 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24328 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024329 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024330 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024331 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024332 "-DNVALGRIND",
24333 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024334 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024335 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024337 "-fdata-sections",
24338 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024339 "-fno-asynchronous-unwind-tables",
24340 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024341 "-fvisibility-inlines-hidden",
24342 "-fvisibility=hidden",
24343 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024344 ],
24345 local_include_dirs: [
24346 "./",
24347 "buildtools/third_party/libc++/",
24348 "buildtools/third_party/libc++/trunk/include",
24349 "buildtools/third_party/libc++abi/trunk/include",
24350 "third_party/abseil-cpp/",
24351 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024352 ldflags: [
24353 "-Wl,--as-needed",
24354 "-Wl,--gc-sections",
24355 "-Wl,--icf=all",
24356 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024357 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024358 android_arm: {
24359 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024360 "-DANDROID",
24361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24362 "-DHAVE_SYS_UIO_H",
24363 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024364 "-fstack-protector",
24365 ],
24366 },
24367 android_arm64: {
24368 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024369 "-DANDROID",
24370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24371 "-DHAVE_SYS_UIO_H",
24372 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024373 "-fstack-protector",
24374 "-mno-outline",
24375 "-mno-outline-atomics",
24376 ],
24377 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024378 android_x86: {
24379 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024380 "-DANDROID",
24381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24382 "-DHAVE_SYS_UIO_H",
24383 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024384 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024385 ],
24386 },
24387 android_x86_64: {
24388 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024389 "-DANDROID",
24390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24391 "-DHAVE_SYS_UIO_H",
24392 "-Oz",
24393 "-fstack-protector",
24394 "-msse3",
24395 ],
24396 },
24397 host: {
24398 cflags: [
24399 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24400 "-DUSE_AURA=1",
24401 "-DUSE_OZONE=1",
24402 "-DUSE_UDEV",
24403 "-D_FILE_OFFSET_BITS=64",
24404 "-D_LARGEFILE64_SOURCE",
24405 "-D_LARGEFILE_SOURCE",
24406 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024407 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024408 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024409 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024410 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024411 },
24412 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024413}
24414
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024415// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024416cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024417 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
24418 srcs: [
24419 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24420 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24421 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024422 static_libs: [
24423 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24424 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24425 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24426 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24427 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24428 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24429 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24430 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24431 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024432 defaults: [
24433 "cronet_aml_defaults",
24434 ],
24435 cflags: [
24436 "-DABSL_ALLOCATOR_NOTHROW=1",
24437 "-DANDROID",
24438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24439 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24440 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24441 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24442 "-DHAVE_SYS_UIO_H",
24443 "-DNDEBUG",
24444 "-DNO_UNWIND_TABLES",
24445 "-DNVALGRIND",
24446 "-DOFFICIAL_BUILD",
24447 "-D_GNU_SOURCE",
24448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24450 "-Oz",
24451 "-fdata-sections",
24452 "-ffunction-sections",
24453 "-fno-asynchronous-unwind-tables",
24454 "-fno-unwind-tables",
24455 "-fvisibility-inlines-hidden",
24456 "-fvisibility=hidden",
24457 "-g1",
24458 ],
24459 local_include_dirs: [
24460 "./",
24461 "buildtools/third_party/libc++/",
24462 "buildtools/third_party/libc++/trunk/include",
24463 "buildtools/third_party/libc++abi/trunk/include",
24464 "third_party/abseil-cpp/",
24465 ],
24466 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024467 ldflags: [
24468 "-Wl,--as-needed",
24469 "-Wl,--gc-sections",
24470 "-Wl,--icf=all",
24471 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024472 target: {
24473 android_arm: {
24474 cflags: [
24475 "-fstack-protector",
24476 ],
24477 },
24478 android_arm64: {
24479 cflags: [
24480 "-fstack-protector",
24481 "-mno-outline",
24482 "-mno-outline-atomics",
24483 ],
24484 },
24485 android_x86: {
24486 cflags: [
24487 "-msse3",
24488 ],
24489 },
24490 android_x86_64: {
24491 cflags: [
24492 "-fstack-protector",
24493 "-msse3",
24494 ],
24495 },
24496 },
24497}
24498
24499// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024500cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024501 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
24502 srcs: [
24503 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24504 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24505 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024506 static_libs: [
24507 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24508 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24509 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24510 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24511 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24512 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24513 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24514 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24515 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024516 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52: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 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024547 ldflags: [
24548 "-Wl,--as-needed",
24549 "-Wl,--gc-sections",
24550 "-Wl,--icf=all",
24551 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024552 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024553 android_arm: {
24554 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024555 "-DANDROID",
24556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24557 "-DHAVE_SYS_UIO_H",
24558 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024559 "-fstack-protector",
24560 ],
24561 },
24562 android_arm64: {
24563 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024564 "-DANDROID",
24565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24566 "-DHAVE_SYS_UIO_H",
24567 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024568 "-fstack-protector",
24569 "-mno-outline",
24570 "-mno-outline-atomics",
24571 ],
24572 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024573 android_x86: {
24574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024575 "-DANDROID",
24576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24577 "-DHAVE_SYS_UIO_H",
24578 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024579 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024580 ],
24581 },
24582 android_x86_64: {
24583 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024584 "-DANDROID",
24585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24586 "-DHAVE_SYS_UIO_H",
24587 "-Oz",
24588 "-fstack-protector",
24589 "-msse3",
24590 ],
24591 },
24592 host: {
24593 cflags: [
24594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24595 "-DUSE_AURA=1",
24596 "-DUSE_OZONE=1",
24597 "-DUSE_UDEV",
24598 "-D_FILE_OFFSET_BITS=64",
24599 "-D_LARGEFILE64_SOURCE",
24600 "-D_LARGEFILE_SOURCE",
24601 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024602 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024603 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024604 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024605 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024606 },
24607 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024608}
24609
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024610// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024611cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024612 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24613 srcs: [
24614 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24615 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090024616 generated_headers: [
24617 "cronet_aml_build_chromeos_buildflags",
24618 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024619 export_generated_headers: [
24620 "cronet_aml_build_chromeos_buildflags",
24621 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024622 defaults: [
24623 "cronet_aml_defaults",
24624 ],
24625 cflags: [
24626 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024627 "-DANDROID",
24628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24629 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24630 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24631 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24632 "-DHAVE_SYS_UIO_H",
24633 "-DNDEBUG",
24634 "-DNO_UNWIND_TABLES",
24635 "-DNVALGRIND",
24636 "-DOFFICIAL_BUILD",
24637 "-D_GNU_SOURCE",
24638 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24639 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24640 "-Oz",
24641 "-fdata-sections",
24642 "-ffunction-sections",
24643 "-fno-asynchronous-unwind-tables",
24644 "-fno-unwind-tables",
24645 "-fvisibility-inlines-hidden",
24646 "-fvisibility=hidden",
24647 "-g1",
24648 ],
24649 local_include_dirs: [
24650 "./",
24651 "buildtools/third_party/libc++/",
24652 "buildtools/third_party/libc++/trunk/include",
24653 "buildtools/third_party/libc++abi/trunk/include",
24654 "third_party/abseil-cpp/",
24655 ],
24656 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024657 ldflags: [
24658 "-Wl,--as-needed",
24659 "-Wl,--gc-sections",
24660 "-Wl,--icf=all",
24661 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024662 target: {
24663 android_arm: {
24664 cflags: [
24665 "-fstack-protector",
24666 ],
24667 },
24668 android_arm64: {
24669 cflags: [
24670 "-fstack-protector",
24671 "-mno-outline",
24672 "-mno-outline-atomics",
24673 ],
24674 },
24675 android_x86: {
24676 cflags: [
24677 "-msse3",
24678 ],
24679 },
24680 android_x86_64: {
24681 cflags: [
24682 "-fstack-protector",
24683 "-msse3",
24684 ],
24685 },
24686 },
24687}
24688
24689// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024690cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024691 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24692 srcs: [
24693 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24694 ],
24695 host_supported: true,
24696 generated_headers: [
24697 "cronet_aml_build_chromeos_buildflags__testing",
24698 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024699 export_generated_headers: [
24700 "cronet_aml_build_chromeos_buildflags__testing",
24701 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024702 defaults: [
24703 "cronet_aml_defaults",
24704 ],
24705 cflags: [
24706 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024707 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24708 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024709 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024710 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024711 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024712 "-DNVALGRIND",
24713 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024714 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024717 "-fdata-sections",
24718 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024719 "-fno-asynchronous-unwind-tables",
24720 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024721 "-fvisibility-inlines-hidden",
24722 "-fvisibility=hidden",
24723 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024724 ],
24725 local_include_dirs: [
24726 "./",
24727 "buildtools/third_party/libc++/",
24728 "buildtools/third_party/libc++/trunk/include",
24729 "buildtools/third_party/libc++abi/trunk/include",
24730 "third_party/abseil-cpp/",
24731 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024732 ldflags: [
24733 "-Wl,--as-needed",
24734 "-Wl,--gc-sections",
24735 "-Wl,--icf=all",
24736 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024737 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024738 android_arm: {
24739 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024740 "-DANDROID",
24741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24742 "-DHAVE_SYS_UIO_H",
24743 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024744 "-fstack-protector",
24745 ],
24746 },
24747 android_arm64: {
24748 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024749 "-DANDROID",
24750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24751 "-DHAVE_SYS_UIO_H",
24752 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024753 "-fstack-protector",
24754 "-mno-outline",
24755 "-mno-outline-atomics",
24756 ],
24757 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024758 android_x86: {
24759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024760 "-DANDROID",
24761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24762 "-DHAVE_SYS_UIO_H",
24763 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024764 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024765 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024766 },
24767 android_x86_64: {
24768 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024769 "-DANDROID",
24770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24771 "-DHAVE_SYS_UIO_H",
24772 "-Oz",
24773 "-fstack-protector",
24774 "-msse3",
24775 ],
24776 },
24777 host: {
24778 cflags: [
24779 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24780 "-DUSE_AURA=1",
24781 "-DUSE_OZONE=1",
24782 "-DUSE_UDEV",
24783 "-D_FILE_OFFSET_BITS=64",
24784 "-D_LARGEFILE64_SOURCE",
24785 "-D_LARGEFILE_SOURCE",
24786 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024787 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024788 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024789 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024790 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024791 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024792 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024793}
24794
24795// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024796cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024797 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024798 srcs: [
24799 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24800 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024801 static_libs: [
24802 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24803 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24804 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24805 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24806 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24807 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24808 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24809 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
24810 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24811 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
24812 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
24813 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24814 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24815 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24816 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24817 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024818 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024819 defaults: [
24820 "cronet_aml_defaults",
24821 ],
24822 cflags: [
24823 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024824 "-DANDROID",
24825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24826 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24827 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24828 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24829 "-DHAVE_SYS_UIO_H",
24830 "-DNDEBUG",
24831 "-DNO_UNWIND_TABLES",
24832 "-DNVALGRIND",
24833 "-DOFFICIAL_BUILD",
24834 "-D_GNU_SOURCE",
24835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24837 "-Oz",
24838 "-fdata-sections",
24839 "-ffunction-sections",
24840 "-fno-asynchronous-unwind-tables",
24841 "-fno-unwind-tables",
24842 "-fvisibility-inlines-hidden",
24843 "-fvisibility=hidden",
24844 "-g1",
24845 ],
24846 local_include_dirs: [
24847 "./",
24848 "buildtools/third_party/libc++/",
24849 "buildtools/third_party/libc++/trunk/include",
24850 "buildtools/third_party/libc++abi/trunk/include",
24851 "third_party/abseil-cpp/",
24852 ],
24853 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024854 ldflags: [
24855 "-Wl,--as-needed",
24856 "-Wl,--gc-sections",
24857 "-Wl,--icf=all",
24858 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024859 target: {
24860 android_arm: {
24861 cflags: [
24862 "-fstack-protector",
24863 ],
24864 },
24865 android_arm64: {
24866 cflags: [
24867 "-fstack-protector",
24868 "-mno-outline",
24869 "-mno-outline-atomics",
24870 ],
24871 },
24872 android_x86: {
24873 cflags: [
24874 "-msse3",
24875 ],
24876 },
24877 android_x86_64: {
24878 cflags: [
24879 "-fstack-protector",
24880 "-msse3",
24881 ],
24882 },
24883 },
24884}
24885
24886// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024887cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024888 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
24889 srcs: [
24890 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24891 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024892 static_libs: [
24893 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24894 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24895 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24896 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24897 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24898 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24899 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24900 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24901 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24902 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24903 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24904 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24905 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24906 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24907 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24908 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024909 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024910 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024911 defaults: [
24912 "cronet_aml_defaults",
24913 ],
24914 cflags: [
24915 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24917 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024918 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024919 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024920 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024921 "-DNVALGRIND",
24922 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024923 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024924 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024925 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024926 "-fdata-sections",
24927 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024928 "-fno-asynchronous-unwind-tables",
24929 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024930 "-fvisibility-inlines-hidden",
24931 "-fvisibility=hidden",
24932 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024933 ],
24934 local_include_dirs: [
24935 "./",
24936 "buildtools/third_party/libc++/",
24937 "buildtools/third_party/libc++/trunk/include",
24938 "buildtools/third_party/libc++abi/trunk/include",
24939 "third_party/abseil-cpp/",
24940 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024941 ldflags: [
24942 "-Wl,--as-needed",
24943 "-Wl,--gc-sections",
24944 "-Wl,--icf=all",
24945 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024946 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024947 android_arm: {
24948 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024949 "-DANDROID",
24950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24951 "-DHAVE_SYS_UIO_H",
24952 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024953 "-fstack-protector",
24954 ],
24955 },
24956 android_arm64: {
24957 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024958 "-DANDROID",
24959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24960 "-DHAVE_SYS_UIO_H",
24961 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024962 "-fstack-protector",
24963 "-mno-outline",
24964 "-mno-outline-atomics",
24965 ],
24966 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024967 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024968 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024969 "-DANDROID",
24970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24971 "-DHAVE_SYS_UIO_H",
24972 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024974 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024975 },
24976 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024977 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024978 "-DANDROID",
24979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24980 "-DHAVE_SYS_UIO_H",
24981 "-Oz",
24982 "-fstack-protector",
24983 "-msse3",
24984 ],
24985 },
24986 host: {
24987 cflags: [
24988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24989 "-DUSE_AURA=1",
24990 "-DUSE_OZONE=1",
24991 "-DUSE_UDEV",
24992 "-D_FILE_OFFSET_BITS=64",
24993 "-D_LARGEFILE64_SOURCE",
24994 "-D_LARGEFILE_SOURCE",
24995 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024996 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024998 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024999 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025000 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025001 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025002}
25003
25004// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025005cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025006 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025007 srcs: [
25008 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25009 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025010 static_libs: [
25011 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25012 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25013 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25014 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25015 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25016 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25017 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25018 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
25019 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025020 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025021 defaults: [
25022 "cronet_aml_defaults",
25023 ],
25024 cflags: [
25025 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025026 "-DANDROID",
25027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25028 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25029 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25030 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25031 "-DHAVE_SYS_UIO_H",
25032 "-DNDEBUG",
25033 "-DNO_UNWIND_TABLES",
25034 "-DNVALGRIND",
25035 "-DOFFICIAL_BUILD",
25036 "-D_GNU_SOURCE",
25037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25039 "-Oz",
25040 "-fdata-sections",
25041 "-ffunction-sections",
25042 "-fno-asynchronous-unwind-tables",
25043 "-fno-unwind-tables",
25044 "-fvisibility-inlines-hidden",
25045 "-fvisibility=hidden",
25046 "-g1",
25047 ],
25048 local_include_dirs: [
25049 "./",
25050 "buildtools/third_party/libc++/",
25051 "buildtools/third_party/libc++/trunk/include",
25052 "buildtools/third_party/libc++abi/trunk/include",
25053 "third_party/abseil-cpp/",
25054 ],
25055 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025056 ldflags: [
25057 "-Wl,--as-needed",
25058 "-Wl,--gc-sections",
25059 "-Wl,--icf=all",
25060 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025061 target: {
25062 android_arm: {
25063 cflags: [
25064 "-fstack-protector",
25065 ],
25066 },
25067 android_arm64: {
25068 cflags: [
25069 "-fstack-protector",
25070 "-mno-outline",
25071 "-mno-outline-atomics",
25072 ],
25073 },
25074 android_x86: {
25075 cflags: [
25076 "-msse3",
25077 ],
25078 },
25079 android_x86_64: {
25080 cflags: [
25081 "-fstack-protector",
25082 "-msse3",
25083 ],
25084 },
25085 },
25086}
25087
25088// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025089cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025090 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
25091 srcs: [
25092 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25093 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025094 static_libs: [
25095 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25096 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25097 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25098 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25099 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25100 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25101 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25102 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25103 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025104 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025105 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025106 defaults: [
25107 "cronet_aml_defaults",
25108 ],
25109 cflags: [
25110 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25112 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025113 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025114 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025115 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025116 "-DNVALGRIND",
25117 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025118 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025121 "-fdata-sections",
25122 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025123 "-fno-asynchronous-unwind-tables",
25124 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025125 "-fvisibility-inlines-hidden",
25126 "-fvisibility=hidden",
25127 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025128 ],
25129 local_include_dirs: [
25130 "./",
25131 "buildtools/third_party/libc++/",
25132 "buildtools/third_party/libc++/trunk/include",
25133 "buildtools/third_party/libc++abi/trunk/include",
25134 "third_party/abseil-cpp/",
25135 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025136 ldflags: [
25137 "-Wl,--as-needed",
25138 "-Wl,--gc-sections",
25139 "-Wl,--icf=all",
25140 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025141 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025142 android_arm: {
25143 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025144 "-DANDROID",
25145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25146 "-DHAVE_SYS_UIO_H",
25147 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025148 "-fstack-protector",
25149 ],
25150 },
25151 android_arm64: {
25152 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025153 "-DANDROID",
25154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25155 "-DHAVE_SYS_UIO_H",
25156 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025157 "-fstack-protector",
25158 "-mno-outline",
25159 "-mno-outline-atomics",
25160 ],
25161 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025162 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025164 "-DANDROID",
25165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25166 "-DHAVE_SYS_UIO_H",
25167 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025169 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025170 },
25171 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025173 "-DANDROID",
25174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25175 "-DHAVE_SYS_UIO_H",
25176 "-Oz",
25177 "-fstack-protector",
25178 "-msse3",
25179 ],
25180 },
25181 host: {
25182 cflags: [
25183 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25184 "-DUSE_AURA=1",
25185 "-DUSE_OZONE=1",
25186 "-DUSE_UDEV",
25187 "-D_FILE_OFFSET_BITS=64",
25188 "-D_LARGEFILE64_SOURCE",
25189 "-D_LARGEFILE_SOURCE",
25190 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025191 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025192 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025193 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025194 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025195 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025196 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025197}
25198
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025199// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025200cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025201 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25202 srcs: [
25203 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25204 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025205 static_libs: [
25206 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25207 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25208 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025209 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025210 defaults: [
25211 "cronet_aml_defaults",
25212 ],
25213 cflags: [
25214 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025215 "-DANDROID",
25216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25220 "-DHAVE_SYS_UIO_H",
25221 "-DNDEBUG",
25222 "-DNO_UNWIND_TABLES",
25223 "-DNVALGRIND",
25224 "-DOFFICIAL_BUILD",
25225 "-D_GNU_SOURCE",
25226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25227 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25228 "-Oz",
25229 "-fdata-sections",
25230 "-ffunction-sections",
25231 "-fno-asynchronous-unwind-tables",
25232 "-fno-unwind-tables",
25233 "-fvisibility-inlines-hidden",
25234 "-fvisibility=hidden",
25235 "-g1",
25236 ],
25237 local_include_dirs: [
25238 "./",
25239 "buildtools/third_party/libc++/",
25240 "buildtools/third_party/libc++/trunk/include",
25241 "buildtools/third_party/libc++abi/trunk/include",
25242 "third_party/abseil-cpp/",
25243 ],
25244 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025245 ldflags: [
25246 "-Wl,--as-needed",
25247 "-Wl,--gc-sections",
25248 "-Wl,--icf=all",
25249 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025250 target: {
25251 android_arm: {
25252 cflags: [
25253 "-fstack-protector",
25254 ],
25255 },
25256 android_arm64: {
25257 cflags: [
25258 "-fstack-protector",
25259 "-mno-outline",
25260 "-mno-outline-atomics",
25261 ],
25262 },
25263 android_x86: {
25264 cflags: [
25265 "-msse3",
25266 ],
25267 },
25268 android_x86_64: {
25269 cflags: [
25270 "-fstack-protector",
25271 "-msse3",
25272 ],
25273 },
25274 },
25275}
25276
25277// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025278cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025279 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25280 srcs: [
25281 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25282 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025283 static_libs: [
25284 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25285 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25286 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025287 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025288 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025289 defaults: [
25290 "cronet_aml_defaults",
25291 ],
25292 cflags: [
25293 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025294 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25295 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025296 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025297 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025298 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025299 "-DNVALGRIND",
25300 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025301 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025303 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025304 "-fdata-sections",
25305 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025306 "-fno-asynchronous-unwind-tables",
25307 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025308 "-fvisibility-inlines-hidden",
25309 "-fvisibility=hidden",
25310 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025311 ],
25312 local_include_dirs: [
25313 "./",
25314 "buildtools/third_party/libc++/",
25315 "buildtools/third_party/libc++/trunk/include",
25316 "buildtools/third_party/libc++abi/trunk/include",
25317 "third_party/abseil-cpp/",
25318 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025319 ldflags: [
25320 "-Wl,--as-needed",
25321 "-Wl,--gc-sections",
25322 "-Wl,--icf=all",
25323 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025324 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025325 android_arm: {
25326 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025327 "-DANDROID",
25328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25329 "-DHAVE_SYS_UIO_H",
25330 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025331 "-fstack-protector",
25332 ],
25333 },
25334 android_arm64: {
25335 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025336 "-DANDROID",
25337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25338 "-DHAVE_SYS_UIO_H",
25339 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025340 "-fstack-protector",
25341 "-mno-outline",
25342 "-mno-outline-atomics",
25343 ],
25344 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025345 android_x86: {
25346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025347 "-DANDROID",
25348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25349 "-DHAVE_SYS_UIO_H",
25350 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025351 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025352 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025353 },
25354 android_x86_64: {
25355 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025356 "-DANDROID",
25357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25358 "-DHAVE_SYS_UIO_H",
25359 "-Oz",
25360 "-fstack-protector",
25361 "-msse3",
25362 ],
25363 },
25364 host: {
25365 cflags: [
25366 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25367 "-DUSE_AURA=1",
25368 "-DUSE_OZONE=1",
25369 "-DUSE_UDEV",
25370 "-D_FILE_OFFSET_BITS=64",
25371 "-D_LARGEFILE64_SOURCE",
25372 "-D_LARGEFILE_SOURCE",
25373 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025374 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025376 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025377 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025378 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025379 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025380}
25381
25382// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025383cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025384 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025385 srcs: [
25386 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25387 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025388 static_libs: [
25389 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25390 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025391 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025392 defaults: [
25393 "cronet_aml_defaults",
25394 ],
25395 cflags: [
25396 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025397 "-DANDROID",
25398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25399 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25400 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25401 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25402 "-DHAVE_SYS_UIO_H",
25403 "-DNDEBUG",
25404 "-DNO_UNWIND_TABLES",
25405 "-DNVALGRIND",
25406 "-DOFFICIAL_BUILD",
25407 "-D_GNU_SOURCE",
25408 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25409 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25410 "-Oz",
25411 "-fdata-sections",
25412 "-ffunction-sections",
25413 "-fno-asynchronous-unwind-tables",
25414 "-fno-unwind-tables",
25415 "-fvisibility-inlines-hidden",
25416 "-fvisibility=hidden",
25417 "-g1",
25418 ],
25419 local_include_dirs: [
25420 "./",
25421 "buildtools/third_party/libc++/",
25422 "buildtools/third_party/libc++/trunk/include",
25423 "buildtools/third_party/libc++abi/trunk/include",
25424 "third_party/abseil-cpp/",
25425 ],
25426 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025427 ldflags: [
25428 "-Wl,--as-needed",
25429 "-Wl,--gc-sections",
25430 "-Wl,--icf=all",
25431 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025432 target: {
25433 android_arm: {
25434 cflags: [
25435 "-fstack-protector",
25436 ],
25437 },
25438 android_arm64: {
25439 cflags: [
25440 "-fstack-protector",
25441 "-mno-outline",
25442 "-mno-outline-atomics",
25443 ],
25444 },
25445 android_x86: {
25446 cflags: [
25447 "-msse3",
25448 ],
25449 },
25450 android_x86_64: {
25451 cflags: [
25452 "-fstack-protector",
25453 "-msse3",
25454 ],
25455 },
25456 },
25457}
25458
25459// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025460cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025461 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25462 srcs: [
25463 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25464 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025465 static_libs: [
25466 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25467 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025468 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025469 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025470 defaults: [
25471 "cronet_aml_defaults",
25472 ],
25473 cflags: [
25474 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025475 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25476 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025477 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025478 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025479 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025480 "-DNVALGRIND",
25481 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025482 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025483 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025484 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025485 "-fdata-sections",
25486 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025487 "-fno-asynchronous-unwind-tables",
25488 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025489 "-fvisibility-inlines-hidden",
25490 "-fvisibility=hidden",
25491 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025492 ],
25493 local_include_dirs: [
25494 "./",
25495 "buildtools/third_party/libc++/",
25496 "buildtools/third_party/libc++/trunk/include",
25497 "buildtools/third_party/libc++abi/trunk/include",
25498 "third_party/abseil-cpp/",
25499 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025500 ldflags: [
25501 "-Wl,--as-needed",
25502 "-Wl,--gc-sections",
25503 "-Wl,--icf=all",
25504 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025505 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025506 android_arm: {
25507 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025508 "-DANDROID",
25509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25510 "-DHAVE_SYS_UIO_H",
25511 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025512 "-fstack-protector",
25513 ],
25514 },
25515 android_arm64: {
25516 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025517 "-DANDROID",
25518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25519 "-DHAVE_SYS_UIO_H",
25520 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025521 "-fstack-protector",
25522 "-mno-outline",
25523 "-mno-outline-atomics",
25524 ],
25525 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025526 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025527 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025528 "-DANDROID",
25529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25530 "-DHAVE_SYS_UIO_H",
25531 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025532 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025533 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025534 },
25535 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025536 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025537 "-DANDROID",
25538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25539 "-DHAVE_SYS_UIO_H",
25540 "-Oz",
25541 "-fstack-protector",
25542 "-msse3",
25543 ],
25544 },
25545 host: {
25546 cflags: [
25547 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25548 "-DUSE_AURA=1",
25549 "-DUSE_OZONE=1",
25550 "-DUSE_UDEV",
25551 "-D_FILE_OFFSET_BITS=64",
25552 "-D_LARGEFILE64_SOURCE",
25553 "-D_LARGEFILE_SOURCE",
25554 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025555 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025556 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025557 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025558 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025559 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025560 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025561}
25562
25563// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025564cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025565 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025566 srcs: [
25567 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25568 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025569 static_libs: [
25570 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25571 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25572 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25573 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25574 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25575 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025576 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025577 defaults: [
25578 "cronet_aml_defaults",
25579 ],
25580 cflags: [
25581 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025582 "-DANDROID",
25583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25585 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25587 "-DHAVE_SYS_UIO_H",
25588 "-DNDEBUG",
25589 "-DNO_UNWIND_TABLES",
25590 "-DNVALGRIND",
25591 "-DOFFICIAL_BUILD",
25592 "-D_GNU_SOURCE",
25593 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25595 "-Oz",
25596 "-fdata-sections",
25597 "-ffunction-sections",
25598 "-fno-asynchronous-unwind-tables",
25599 "-fno-unwind-tables",
25600 "-fvisibility-inlines-hidden",
25601 "-fvisibility=hidden",
25602 "-g1",
25603 ],
25604 local_include_dirs: [
25605 "./",
25606 "buildtools/third_party/libc++/",
25607 "buildtools/third_party/libc++/trunk/include",
25608 "buildtools/third_party/libc++abi/trunk/include",
25609 "third_party/abseil-cpp/",
25610 ],
25611 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025612 ldflags: [
25613 "-Wl,--as-needed",
25614 "-Wl,--gc-sections",
25615 "-Wl,--icf=all",
25616 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025617 target: {
25618 android_arm: {
25619 cflags: [
25620 "-fstack-protector",
25621 ],
25622 },
25623 android_arm64: {
25624 cflags: [
25625 "-fstack-protector",
25626 "-mno-outline",
25627 "-mno-outline-atomics",
25628 ],
25629 },
25630 android_x86: {
25631 cflags: [
25632 "-msse3",
25633 ],
25634 },
25635 android_x86_64: {
25636 cflags: [
25637 "-fstack-protector",
25638 "-msse3",
25639 ],
25640 },
25641 },
25642}
25643
25644// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025645cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025646 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
25647 srcs: [
25648 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25649 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025650 static_libs: [
25651 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25652 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25653 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25654 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25655 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25656 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025657 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025658 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025659 defaults: [
25660 "cronet_aml_defaults",
25661 ],
25662 cflags: [
25663 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25665 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025666 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025667 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025668 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025669 "-DNVALGRIND",
25670 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025671 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025672 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025673 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025674 "-fdata-sections",
25675 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025676 "-fno-asynchronous-unwind-tables",
25677 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025678 "-fvisibility-inlines-hidden",
25679 "-fvisibility=hidden",
25680 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025681 ],
25682 local_include_dirs: [
25683 "./",
25684 "buildtools/third_party/libc++/",
25685 "buildtools/third_party/libc++/trunk/include",
25686 "buildtools/third_party/libc++abi/trunk/include",
25687 "third_party/abseil-cpp/",
25688 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025689 ldflags: [
25690 "-Wl,--as-needed",
25691 "-Wl,--gc-sections",
25692 "-Wl,--icf=all",
25693 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025694 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025695 android_arm: {
25696 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025697 "-DANDROID",
25698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25699 "-DHAVE_SYS_UIO_H",
25700 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025701 "-fstack-protector",
25702 ],
25703 },
25704 android_arm64: {
25705 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025706 "-DANDROID",
25707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25708 "-DHAVE_SYS_UIO_H",
25709 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025710 "-fstack-protector",
25711 "-mno-outline",
25712 "-mno-outline-atomics",
25713 ],
25714 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025715 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025716 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025717 "-DANDROID",
25718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25719 "-DHAVE_SYS_UIO_H",
25720 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025721 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025722 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025723 },
25724 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025725 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025726 "-DANDROID",
25727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25728 "-DHAVE_SYS_UIO_H",
25729 "-Oz",
25730 "-fstack-protector",
25731 "-msse3",
25732 ],
25733 },
25734 host: {
25735 cflags: [
25736 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25737 "-DUSE_AURA=1",
25738 "-DUSE_OZONE=1",
25739 "-DUSE_UDEV",
25740 "-D_FILE_OFFSET_BITS=64",
25741 "-D_LARGEFILE64_SOURCE",
25742 "-D_LARGEFILE_SOURCE",
25743 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025746 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025747 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025748 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025749 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025750}
25751
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025752// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025753cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025754 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
25755 srcs: [
25756 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25757 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025758 static_libs: [
25759 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25760 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25761 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25762 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25763 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
25764 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25765 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25766 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
25767 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
25768 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025769 defaults: [
25770 "cronet_aml_defaults",
25771 ],
25772 cflags: [
25773 "-DABSL_ALLOCATOR_NOTHROW=1",
25774 "-DANDROID",
25775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25777 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25778 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25779 "-DHAVE_SYS_UIO_H",
25780 "-DNDEBUG",
25781 "-DNO_UNWIND_TABLES",
25782 "-DNVALGRIND",
25783 "-DOFFICIAL_BUILD",
25784 "-D_GNU_SOURCE",
25785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25787 "-Oz",
25788 "-fdata-sections",
25789 "-ffunction-sections",
25790 "-fno-asynchronous-unwind-tables",
25791 "-fno-unwind-tables",
25792 "-fvisibility-inlines-hidden",
25793 "-fvisibility=hidden",
25794 "-g1",
25795 ],
25796 local_include_dirs: [
25797 "./",
25798 "buildtools/third_party/libc++/",
25799 "buildtools/third_party/libc++/trunk/include",
25800 "buildtools/third_party/libc++abi/trunk/include",
25801 "third_party/abseil-cpp/",
25802 ],
25803 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025804 ldflags: [
25805 "-Wl,--as-needed",
25806 "-Wl,--gc-sections",
25807 "-Wl,--icf=all",
25808 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025809 target: {
25810 android_arm: {
25811 cflags: [
25812 "-fstack-protector",
25813 ],
25814 },
25815 android_arm64: {
25816 cflags: [
25817 "-fstack-protector",
25818 "-mno-outline",
25819 "-mno-outline-atomics",
25820 ],
25821 },
25822 android_x86: {
25823 cflags: [
25824 "-msse3",
25825 ],
25826 },
25827 android_x86_64: {
25828 cflags: [
25829 "-fstack-protector",
25830 "-msse3",
25831 ],
25832 },
25833 },
25834}
25835
25836// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025837cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025838 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
25839 srcs: [
25840 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25841 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025842 static_libs: [
25843 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25844 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25845 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25846 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25847 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
25848 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25849 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25850 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
25851 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25852 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025853 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025854 defaults: [
25855 "cronet_aml_defaults",
25856 ],
25857 cflags: [
25858 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025859 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25860 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025861 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025862 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025863 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025864 "-DNVALGRIND",
25865 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025866 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025867 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025869 "-fdata-sections",
25870 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025871 "-fno-asynchronous-unwind-tables",
25872 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025873 "-fvisibility-inlines-hidden",
25874 "-fvisibility=hidden",
25875 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025876 ],
25877 local_include_dirs: [
25878 "./",
25879 "buildtools/third_party/libc++/",
25880 "buildtools/third_party/libc++/trunk/include",
25881 "buildtools/third_party/libc++abi/trunk/include",
25882 "third_party/abseil-cpp/",
25883 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025884 ldflags: [
25885 "-Wl,--as-needed",
25886 "-Wl,--gc-sections",
25887 "-Wl,--icf=all",
25888 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025889 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025890 android_arm: {
25891 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025892 "-DANDROID",
25893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25894 "-DHAVE_SYS_UIO_H",
25895 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025896 "-fstack-protector",
25897 ],
25898 },
25899 android_arm64: {
25900 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025901 "-DANDROID",
25902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25903 "-DHAVE_SYS_UIO_H",
25904 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025905 "-fstack-protector",
25906 "-mno-outline",
25907 "-mno-outline-atomics",
25908 ],
25909 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025910 android_x86: {
25911 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025912 "-DANDROID",
25913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25914 "-DHAVE_SYS_UIO_H",
25915 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025916 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025917 ],
25918 },
25919 android_x86_64: {
25920 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025921 "-DANDROID",
25922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25923 "-DHAVE_SYS_UIO_H",
25924 "-Oz",
25925 "-fstack-protector",
25926 "-msse3",
25927 ],
25928 },
25929 host: {
25930 cflags: [
25931 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25932 "-DUSE_AURA=1",
25933 "-DUSE_OZONE=1",
25934 "-DUSE_UDEV",
25935 "-D_FILE_OFFSET_BITS=64",
25936 "-D_LARGEFILE64_SOURCE",
25937 "-D_LARGEFILE_SOURCE",
25938 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025939 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025940 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025941 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025942 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025943 },
25944 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025945}
25946
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025947// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025948cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025949 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
25950 srcs: [
25951 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
25952 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025953 defaults: [
25954 "cronet_aml_defaults",
25955 ],
25956 cflags: [
25957 "-DABSL_ALLOCATOR_NOTHROW=1",
25958 "-DANDROID",
25959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25961 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25962 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25963 "-DHAVE_SYS_UIO_H",
25964 "-DNDEBUG",
25965 "-DNO_UNWIND_TABLES",
25966 "-DNVALGRIND",
25967 "-DOFFICIAL_BUILD",
25968 "-D_GNU_SOURCE",
25969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25971 "-Oz",
25972 "-fdata-sections",
25973 "-ffunction-sections",
25974 "-fno-asynchronous-unwind-tables",
25975 "-fno-unwind-tables",
25976 "-fvisibility-inlines-hidden",
25977 "-fvisibility=hidden",
25978 "-g1",
25979 ],
25980 local_include_dirs: [
25981 "./",
25982 "buildtools/third_party/libc++/",
25983 "buildtools/third_party/libc++/trunk/include",
25984 "buildtools/third_party/libc++abi/trunk/include",
25985 "third_party/abseil-cpp/",
25986 ],
25987 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025988 ldflags: [
25989 "-Wl,--as-needed",
25990 "-Wl,--gc-sections",
25991 "-Wl,--icf=all",
25992 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025993 target: {
25994 android_arm: {
25995 cflags: [
25996 "-fstack-protector",
25997 ],
25998 },
25999 android_arm64: {
26000 cflags: [
26001 "-fstack-protector",
26002 "-mno-outline",
26003 "-mno-outline-atomics",
26004 ],
26005 },
26006 android_x86: {
26007 cflags: [
26008 "-msse3",
26009 ],
26010 },
26011 android_x86_64: {
26012 cflags: [
26013 "-fstack-protector",
26014 "-msse3",
26015 ],
26016 },
26017 },
26018}
26019
26020// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026021cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026022 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26023 srcs: [
26024 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
26025 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026026 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026027 defaults: [
26028 "cronet_aml_defaults",
26029 ],
26030 cflags: [
26031 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026035 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026036 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026037 "-DNVALGRIND",
26038 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026039 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026041 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026042 "-fdata-sections",
26043 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026044 "-fno-asynchronous-unwind-tables",
26045 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026046 "-fvisibility-inlines-hidden",
26047 "-fvisibility=hidden",
26048 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026049 ],
26050 local_include_dirs: [
26051 "./",
26052 "buildtools/third_party/libc++/",
26053 "buildtools/third_party/libc++/trunk/include",
26054 "buildtools/third_party/libc++abi/trunk/include",
26055 "third_party/abseil-cpp/",
26056 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026057 ldflags: [
26058 "-Wl,--as-needed",
26059 "-Wl,--gc-sections",
26060 "-Wl,--icf=all",
26061 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026062 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026063 android_arm: {
26064 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026065 "-DANDROID",
26066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26067 "-DHAVE_SYS_UIO_H",
26068 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026069 "-fstack-protector",
26070 ],
26071 },
26072 android_arm64: {
26073 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026074 "-DANDROID",
26075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26076 "-DHAVE_SYS_UIO_H",
26077 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026078 "-fstack-protector",
26079 "-mno-outline",
26080 "-mno-outline-atomics",
26081 ],
26082 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026083 android_x86: {
26084 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026085 "-DANDROID",
26086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26087 "-DHAVE_SYS_UIO_H",
26088 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026089 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026090 ],
26091 },
26092 android_x86_64: {
26093 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026094 "-DANDROID",
26095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26096 "-DHAVE_SYS_UIO_H",
26097 "-Oz",
26098 "-fstack-protector",
26099 "-msse3",
26100 ],
26101 },
26102 host: {
26103 cflags: [
26104 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26105 "-DUSE_AURA=1",
26106 "-DUSE_OZONE=1",
26107 "-DUSE_UDEV",
26108 "-D_FILE_OFFSET_BITS=64",
26109 "-D_LARGEFILE64_SOURCE",
26110 "-D_LARGEFILE_SOURCE",
26111 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026112 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026113 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026114 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026115 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026116 },
26117 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026118}
26119
26120// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026121cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026122 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026123 srcs: [
26124 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26125 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026126 static_libs: [
26127 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26128 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26129 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26130 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26131 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26132 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26133 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
26134 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
26135 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
26136 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
26137 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
26138 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
26139 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
26140 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
26141 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26142 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26143 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090026144 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026145 defaults: [
26146 "cronet_aml_defaults",
26147 ],
26148 cflags: [
26149 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026150 "-DANDROID",
26151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26152 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26153 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26154 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26155 "-DHAVE_SYS_UIO_H",
26156 "-DNDEBUG",
26157 "-DNO_UNWIND_TABLES",
26158 "-DNVALGRIND",
26159 "-DOFFICIAL_BUILD",
26160 "-D_GNU_SOURCE",
26161 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26163 "-Oz",
26164 "-fdata-sections",
26165 "-ffunction-sections",
26166 "-fno-asynchronous-unwind-tables",
26167 "-fno-unwind-tables",
26168 "-fvisibility-inlines-hidden",
26169 "-fvisibility=hidden",
26170 "-g1",
26171 ],
26172 local_include_dirs: [
26173 "./",
26174 "buildtools/third_party/libc++/",
26175 "buildtools/third_party/libc++/trunk/include",
26176 "buildtools/third_party/libc++abi/trunk/include",
26177 "third_party/abseil-cpp/",
26178 ],
26179 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026180 ldflags: [
26181 "-Wl,--as-needed",
26182 "-Wl,--gc-sections",
26183 "-Wl,--icf=all",
26184 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026185 target: {
26186 android_arm: {
26187 cflags: [
26188 "-fstack-protector",
26189 ],
26190 },
26191 android_arm64: {
26192 cflags: [
26193 "-fstack-protector",
26194 "-mno-outline",
26195 "-mno-outline-atomics",
26196 ],
26197 },
26198 android_x86: {
26199 cflags: [
26200 "-msse3",
26201 ],
26202 },
26203 android_x86_64: {
26204 cflags: [
26205 "-fstack-protector",
26206 "-msse3",
26207 ],
26208 },
26209 },
26210}
26211
26212// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026213cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026214 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
26215 srcs: [
26216 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26217 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026218 static_libs: [
26219 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26220 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26221 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26222 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26223 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26224 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26225 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
26226 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
26227 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
26228 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
26229 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
26230 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
26231 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
26232 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26233 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26234 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26235 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026236 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026237 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026238 defaults: [
26239 "cronet_aml_defaults",
26240 ],
26241 cflags: [
26242 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026243 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26244 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026245 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026246 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026247 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026248 "-DNVALGRIND",
26249 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026250 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026252 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026253 "-fdata-sections",
26254 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026255 "-fno-asynchronous-unwind-tables",
26256 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026257 "-fvisibility-inlines-hidden",
26258 "-fvisibility=hidden",
26259 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026260 ],
26261 local_include_dirs: [
26262 "./",
26263 "buildtools/third_party/libc++/",
26264 "buildtools/third_party/libc++/trunk/include",
26265 "buildtools/third_party/libc++abi/trunk/include",
26266 "third_party/abseil-cpp/",
26267 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026268 ldflags: [
26269 "-Wl,--as-needed",
26270 "-Wl,--gc-sections",
26271 "-Wl,--icf=all",
26272 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026273 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026274 android_arm: {
26275 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026276 "-DANDROID",
26277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26278 "-DHAVE_SYS_UIO_H",
26279 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026280 "-fstack-protector",
26281 ],
26282 },
26283 android_arm64: {
26284 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026285 "-DANDROID",
26286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26287 "-DHAVE_SYS_UIO_H",
26288 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026289 "-fstack-protector",
26290 "-mno-outline",
26291 "-mno-outline-atomics",
26292 ],
26293 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026294 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026295 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026296 "-DANDROID",
26297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26298 "-DHAVE_SYS_UIO_H",
26299 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026300 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026301 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026302 },
26303 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026304 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026305 "-DANDROID",
26306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26307 "-DHAVE_SYS_UIO_H",
26308 "-Oz",
26309 "-fstack-protector",
26310 "-msse3",
26311 ],
26312 },
26313 host: {
26314 cflags: [
26315 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26316 "-DUSE_AURA=1",
26317 "-DUSE_OZONE=1",
26318 "-DUSE_UDEV",
26319 "-D_FILE_OFFSET_BITS=64",
26320 "-D_LARGEFILE64_SOURCE",
26321 "-D_LARGEFILE_SOURCE",
26322 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026323 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026324 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026325 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026326 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026327 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026328 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026329}
26330
26331// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026332cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026333 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026334 srcs: [
26335 "third_party/abseil-cpp/absl/status/status.cc",
26336 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26337 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026338 static_libs: [
26339 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26340 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26341 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26342 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26343 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26344 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26345 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26346 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26347 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26348 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26349 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26350 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26351 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26352 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26353 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26354 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26355 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26356 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26357 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26358 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26359 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26360 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26361 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26362 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26363 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26364 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26365 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26366 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026367 defaults: [
26368 "cronet_aml_defaults",
26369 ],
26370 cflags: [
26371 "-DABSL_ALLOCATOR_NOTHROW=1",
26372 "-DANDROID",
26373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26375 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26376 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26377 "-DHAVE_SYS_UIO_H",
26378 "-DNDEBUG",
26379 "-DNO_UNWIND_TABLES",
26380 "-DNVALGRIND",
26381 "-DOFFICIAL_BUILD",
26382 "-D_GNU_SOURCE",
26383 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26385 "-Oz",
26386 "-fdata-sections",
26387 "-ffunction-sections",
26388 "-fno-asynchronous-unwind-tables",
26389 "-fno-unwind-tables",
26390 "-fvisibility-inlines-hidden",
26391 "-fvisibility=hidden",
26392 "-g1",
26393 ],
26394 local_include_dirs: [
26395 "./",
26396 "buildtools/third_party/libc++/",
26397 "buildtools/third_party/libc++/trunk/include",
26398 "buildtools/third_party/libc++abi/trunk/include",
26399 "third_party/abseil-cpp/",
26400 ],
26401 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026402 ldflags: [
26403 "-Wl,--as-needed",
26404 "-Wl,--gc-sections",
26405 "-Wl,--icf=all",
26406 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026407 target: {
26408 android_arm: {
26409 cflags: [
26410 "-fstack-protector",
26411 ],
26412 },
26413 android_arm64: {
26414 cflags: [
26415 "-fstack-protector",
26416 "-mno-outline",
26417 "-mno-outline-atomics",
26418 ],
26419 },
26420 android_x86: {
26421 cflags: [
26422 "-msse3",
26423 ],
26424 },
26425 android_x86_64: {
26426 cflags: [
26427 "-fstack-protector",
26428 "-msse3",
26429 ],
26430 },
26431 },
26432}
26433
26434// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026435cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026436 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26437 srcs: [
26438 "third_party/abseil-cpp/absl/status/status.cc",
26439 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26440 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026441 static_libs: [
26442 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26443 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26444 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26445 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26446 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26447 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26448 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26449 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26450 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26451 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26452 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26453 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26454 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26455 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26456 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26457 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26458 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26459 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26460 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26461 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26462 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26463 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26464 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26465 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26466 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26467 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26468 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26469 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026470 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026471 defaults: [
26472 "cronet_aml_defaults",
26473 ],
26474 cflags: [
26475 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26477 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026478 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026479 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026480 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026481 "-DNVALGRIND",
26482 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026483 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026484 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026485 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026486 "-fdata-sections",
26487 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026488 "-fno-asynchronous-unwind-tables",
26489 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026490 "-fvisibility-inlines-hidden",
26491 "-fvisibility=hidden",
26492 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026493 ],
26494 local_include_dirs: [
26495 "./",
26496 "buildtools/third_party/libc++/",
26497 "buildtools/third_party/libc++/trunk/include",
26498 "buildtools/third_party/libc++abi/trunk/include",
26499 "third_party/abseil-cpp/",
26500 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026501 ldflags: [
26502 "-Wl,--as-needed",
26503 "-Wl,--gc-sections",
26504 "-Wl,--icf=all",
26505 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026506 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026507 android_arm: {
26508 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026509 "-DANDROID",
26510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26511 "-DHAVE_SYS_UIO_H",
26512 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026513 "-fstack-protector",
26514 ],
26515 },
26516 android_arm64: {
26517 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026518 "-DANDROID",
26519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26520 "-DHAVE_SYS_UIO_H",
26521 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026522 "-fstack-protector",
26523 "-mno-outline",
26524 "-mno-outline-atomics",
26525 ],
26526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026527 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026528 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026529 "-DANDROID",
26530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26531 "-DHAVE_SYS_UIO_H",
26532 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026534 ],
26535 },
26536 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026537 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026538 "-DANDROID",
26539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26540 "-DHAVE_SYS_UIO_H",
26541 "-Oz",
26542 "-fstack-protector",
26543 "-msse3",
26544 ],
26545 },
26546 host: {
26547 cflags: [
26548 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26549 "-DUSE_AURA=1",
26550 "-DUSE_OZONE=1",
26551 "-DUSE_UDEV",
26552 "-D_FILE_OFFSET_BITS=64",
26553 "-D_LARGEFILE64_SOURCE",
26554 "-D_LARGEFILE_SOURCE",
26555 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026556 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026558 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026559 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026560 },
26561 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026562}
26563
26564// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026565cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026566 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026567 srcs: [
26568 "third_party/abseil-cpp/absl/status/statusor.cc",
26569 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026570 static_libs: [
26571 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26572 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26573 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26574 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26575 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26576 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26577 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26578 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26579 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26580 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26581 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26582 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26583 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26584 "cronet_aml_third_party_abseil_cpp_absl_status_status",
26585 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26586 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26587 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26588 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26589 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26590 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26591 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26592 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26593 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26594 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26595 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26596 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26597 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26598 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26599 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
26600 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026601 defaults: [
26602 "cronet_aml_defaults",
26603 ],
26604 cflags: [
26605 "-DABSL_ALLOCATOR_NOTHROW=1",
26606 "-DANDROID",
26607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26608 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26609 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26610 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26611 "-DHAVE_SYS_UIO_H",
26612 "-DNDEBUG",
26613 "-DNO_UNWIND_TABLES",
26614 "-DNVALGRIND",
26615 "-DOFFICIAL_BUILD",
26616 "-D_GNU_SOURCE",
26617 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26619 "-Oz",
26620 "-fdata-sections",
26621 "-ffunction-sections",
26622 "-fno-asynchronous-unwind-tables",
26623 "-fno-unwind-tables",
26624 "-fvisibility-inlines-hidden",
26625 "-fvisibility=hidden",
26626 "-g1",
26627 ],
26628 local_include_dirs: [
26629 "./",
26630 "buildtools/third_party/libc++/",
26631 "buildtools/third_party/libc++/trunk/include",
26632 "buildtools/third_party/libc++abi/trunk/include",
26633 "third_party/abseil-cpp/",
26634 ],
26635 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026636 ldflags: [
26637 "-Wl,--as-needed",
26638 "-Wl,--gc-sections",
26639 "-Wl,--icf=all",
26640 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026641 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/status:statusor__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026669cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026670 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
26671 srcs: [
26672 "third_party/abseil-cpp/absl/status/statusor.cc",
26673 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026674 static_libs: [
26675 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26676 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26677 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26678 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26679 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26680 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26681 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26682 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26683 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26684 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26685 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26686 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26687 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26688 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26689 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26690 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26691 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26692 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26693 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26694 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26695 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26696 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26697 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26698 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26699 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26700 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26701 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26702 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26703 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
26704 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026705 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026706 defaults: [
26707 "cronet_aml_defaults",
26708 ],
26709 cflags: [
26710 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26712 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026713 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026714 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026715 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026716 "-DNVALGRIND",
26717 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026718 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026721 "-fdata-sections",
26722 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026723 "-fno-asynchronous-unwind-tables",
26724 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026725 "-fvisibility-inlines-hidden",
26726 "-fvisibility=hidden",
26727 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026728 ],
26729 local_include_dirs: [
26730 "./",
26731 "buildtools/third_party/libc++/",
26732 "buildtools/third_party/libc++/trunk/include",
26733 "buildtools/third_party/libc++abi/trunk/include",
26734 "third_party/abseil-cpp/",
26735 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026736 ldflags: [
26737 "-Wl,--as-needed",
26738 "-Wl,--gc-sections",
26739 "-Wl,--icf=all",
26740 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026741 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026742 android_arm: {
26743 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026744 "-DANDROID",
26745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26746 "-DHAVE_SYS_UIO_H",
26747 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026748 "-fstack-protector",
26749 ],
26750 },
26751 android_arm64: {
26752 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026753 "-DANDROID",
26754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26755 "-DHAVE_SYS_UIO_H",
26756 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026757 "-fstack-protector",
26758 "-mno-outline",
26759 "-mno-outline-atomics",
26760 ],
26761 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026762 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026764 "-DANDROID",
26765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26766 "-DHAVE_SYS_UIO_H",
26767 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026768 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026769 ],
26770 },
26771 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026772 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026773 "-DANDROID",
26774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26775 "-DHAVE_SYS_UIO_H",
26776 "-Oz",
26777 "-fstack-protector",
26778 "-msse3",
26779 ],
26780 },
26781 host: {
26782 cflags: [
26783 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26784 "-DUSE_AURA=1",
26785 "-DUSE_OZONE=1",
26786 "-DUSE_UDEV",
26787 "-D_FILE_OFFSET_BITS=64",
26788 "-D_LARGEFILE64_SOURCE",
26789 "-D_LARGEFILE_SOURCE",
26790 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026791 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026793 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026794 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026795 },
26796 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026797}
26798
26799// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026800cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026801 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026802 srcs: [
26803 "third_party/abseil-cpp/absl/strings/cord.cc",
26804 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26805 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26806 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026807 static_libs: [
26808 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26809 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26810 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26811 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26812 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26813 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26814 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26815 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26816 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26817 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26818 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26819 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26820 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26821 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26822 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26823 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26824 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26825 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26826 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26827 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26828 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26829 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26830 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26831 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26832 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26833 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026834 defaults: [
26835 "cronet_aml_defaults",
26836 ],
26837 cflags: [
26838 "-DABSL_ALLOCATOR_NOTHROW=1",
26839 "-DANDROID",
26840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26842 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26843 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26844 "-DHAVE_SYS_UIO_H",
26845 "-DNDEBUG",
26846 "-DNO_UNWIND_TABLES",
26847 "-DNVALGRIND",
26848 "-DOFFICIAL_BUILD",
26849 "-D_GNU_SOURCE",
26850 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26852 "-Oz",
26853 "-fdata-sections",
26854 "-ffunction-sections",
26855 "-fno-asynchronous-unwind-tables",
26856 "-fno-unwind-tables",
26857 "-fvisibility-inlines-hidden",
26858 "-fvisibility=hidden",
26859 "-g1",
26860 ],
26861 local_include_dirs: [
26862 "./",
26863 "buildtools/third_party/libc++/",
26864 "buildtools/third_party/libc++/trunk/include",
26865 "buildtools/third_party/libc++abi/trunk/include",
26866 "third_party/abseil-cpp/",
26867 ],
26868 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026869 ldflags: [
26870 "-Wl,--as-needed",
26871 "-Wl,--gc-sections",
26872 "-Wl,--icf=all",
26873 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026874 target: {
26875 android_arm: {
26876 cflags: [
26877 "-fstack-protector",
26878 ],
26879 },
26880 android_arm64: {
26881 cflags: [
26882 "-fstack-protector",
26883 "-mno-outline",
26884 "-mno-outline-atomics",
26885 ],
26886 },
26887 android_x86: {
26888 cflags: [
26889 "-msse3",
26890 ],
26891 },
26892 android_x86_64: {
26893 cflags: [
26894 "-fstack-protector",
26895 "-msse3",
26896 ],
26897 },
26898 },
26899}
26900
26901// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026902cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026903 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26904 srcs: [
26905 "third_party/abseil-cpp/absl/strings/cord.cc",
26906 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26907 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26908 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026909 static_libs: [
26910 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26911 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26912 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26913 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26914 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26915 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26916 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26917 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26918 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26919 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26920 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26921 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26922 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26923 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26924 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26925 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26926 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26927 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26928 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26929 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26930 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26931 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26932 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26933 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26934 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26935 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026936 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026937 defaults: [
26938 "cronet_aml_defaults",
26939 ],
26940 cflags: [
26941 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026942 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26943 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026944 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026945 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026946 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026947 "-DNVALGRIND",
26948 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026949 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026951 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026952 "-fdata-sections",
26953 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026954 "-fno-asynchronous-unwind-tables",
26955 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026956 "-fvisibility-inlines-hidden",
26957 "-fvisibility=hidden",
26958 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026959 ],
26960 local_include_dirs: [
26961 "./",
26962 "buildtools/third_party/libc++/",
26963 "buildtools/third_party/libc++/trunk/include",
26964 "buildtools/third_party/libc++abi/trunk/include",
26965 "third_party/abseil-cpp/",
26966 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026967 ldflags: [
26968 "-Wl,--as-needed",
26969 "-Wl,--gc-sections",
26970 "-Wl,--icf=all",
26971 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026972 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026973 android_arm: {
26974 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026975 "-DANDROID",
26976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26977 "-DHAVE_SYS_UIO_H",
26978 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026979 "-fstack-protector",
26980 ],
26981 },
26982 android_arm64: {
26983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026984 "-DANDROID",
26985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26986 "-DHAVE_SYS_UIO_H",
26987 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026988 "-fstack-protector",
26989 "-mno-outline",
26990 "-mno-outline-atomics",
26991 ],
26992 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026993 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026995 "-DANDROID",
26996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26997 "-DHAVE_SYS_UIO_H",
26998 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026999 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027000 ],
27001 },
27002 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027003 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027004 "-DANDROID",
27005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27006 "-DHAVE_SYS_UIO_H",
27007 "-Oz",
27008 "-fstack-protector",
27009 "-msse3",
27010 ],
27011 },
27012 host: {
27013 cflags: [
27014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27015 "-DUSE_AURA=1",
27016 "-DUSE_OZONE=1",
27017 "-DUSE_UDEV",
27018 "-D_FILE_OFFSET_BITS=64",
27019 "-D_LARGEFILE64_SOURCE",
27020 "-D_LARGEFILE_SOURCE",
27021 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027022 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027023 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027024 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027025 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027026 },
27027 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027028}
27029
27030// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027031cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027032 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027033 srcs: [
27034 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27035 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27036 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27037 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27038 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27039 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27040 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27041 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027042 static_libs: [
27043 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27044 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27045 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27046 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27047 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27048 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27049 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27050 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27051 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027052 defaults: [
27053 "cronet_aml_defaults",
27054 ],
27055 cflags: [
27056 "-DABSL_ALLOCATOR_NOTHROW=1",
27057 "-DANDROID",
27058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27060 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27061 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27062 "-DHAVE_SYS_UIO_H",
27063 "-DNDEBUG",
27064 "-DNO_UNWIND_TABLES",
27065 "-DNVALGRIND",
27066 "-DOFFICIAL_BUILD",
27067 "-D_GNU_SOURCE",
27068 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27070 "-Oz",
27071 "-fdata-sections",
27072 "-ffunction-sections",
27073 "-fno-asynchronous-unwind-tables",
27074 "-fno-unwind-tables",
27075 "-fvisibility-inlines-hidden",
27076 "-fvisibility=hidden",
27077 "-g1",
27078 ],
27079 local_include_dirs: [
27080 "./",
27081 "buildtools/third_party/libc++/",
27082 "buildtools/third_party/libc++/trunk/include",
27083 "buildtools/third_party/libc++abi/trunk/include",
27084 "third_party/abseil-cpp/",
27085 ],
27086 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027087 ldflags: [
27088 "-Wl,--as-needed",
27089 "-Wl,--gc-sections",
27090 "-Wl,--icf=all",
27091 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027092 target: {
27093 android_arm: {
27094 cflags: [
27095 "-fstack-protector",
27096 ],
27097 },
27098 android_arm64: {
27099 cflags: [
27100 "-fstack-protector",
27101 "-mno-outline",
27102 "-mno-outline-atomics",
27103 ],
27104 },
27105 android_x86: {
27106 cflags: [
27107 "-msse3",
27108 ],
27109 },
27110 android_x86_64: {
27111 cflags: [
27112 "-fstack-protector",
27113 "-msse3",
27114 ],
27115 },
27116 },
27117}
27118
27119// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027120cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027121 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27122 srcs: [
27123 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27124 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27125 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27126 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27127 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27128 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27129 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27130 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027131 static_libs: [
27132 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27133 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27134 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27135 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27136 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27137 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27138 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27139 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27140 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027141 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027142 defaults: [
27143 "cronet_aml_defaults",
27144 ],
27145 cflags: [
27146 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27148 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027149 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027150 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027151 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027152 "-DNVALGRIND",
27153 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027154 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027155 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027157 "-fdata-sections",
27158 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027159 "-fno-asynchronous-unwind-tables",
27160 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027161 "-fvisibility-inlines-hidden",
27162 "-fvisibility=hidden",
27163 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027164 ],
27165 local_include_dirs: [
27166 "./",
27167 "buildtools/third_party/libc++/",
27168 "buildtools/third_party/libc++/trunk/include",
27169 "buildtools/third_party/libc++abi/trunk/include",
27170 "third_party/abseil-cpp/",
27171 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027172 ldflags: [
27173 "-Wl,--as-needed",
27174 "-Wl,--gc-sections",
27175 "-Wl,--icf=all",
27176 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027177 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027178 android_arm: {
27179 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027180 "-DANDROID",
27181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27182 "-DHAVE_SYS_UIO_H",
27183 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027184 "-fstack-protector",
27185 ],
27186 },
27187 android_arm64: {
27188 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027189 "-DANDROID",
27190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27191 "-DHAVE_SYS_UIO_H",
27192 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027193 "-fstack-protector",
27194 "-mno-outline",
27195 "-mno-outline-atomics",
27196 ],
27197 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027198 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027200 "-DANDROID",
27201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27202 "-DHAVE_SYS_UIO_H",
27203 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027204 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027205 ],
27206 },
27207 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027208 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027209 "-DANDROID",
27210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27211 "-DHAVE_SYS_UIO_H",
27212 "-Oz",
27213 "-fstack-protector",
27214 "-msse3",
27215 ],
27216 },
27217 host: {
27218 cflags: [
27219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27220 "-DUSE_AURA=1",
27221 "-DUSE_OZONE=1",
27222 "-DUSE_UDEV",
27223 "-D_FILE_OFFSET_BITS=64",
27224 "-D_LARGEFILE64_SOURCE",
27225 "-D_LARGEFILE_SOURCE",
27226 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027227 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027229 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027230 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027231 },
27232 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027233}
27234
27235// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027236cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027237 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027238 srcs: [
27239 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27240 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027241 static_libs: [
27242 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27243 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27244 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27245 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027246 defaults: [
27247 "cronet_aml_defaults",
27248 ],
27249 cflags: [
27250 "-DABSL_ALLOCATOR_NOTHROW=1",
27251 "-DANDROID",
27252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27253 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27254 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27255 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27256 "-DHAVE_SYS_UIO_H",
27257 "-DNDEBUG",
27258 "-DNO_UNWIND_TABLES",
27259 "-DNVALGRIND",
27260 "-DOFFICIAL_BUILD",
27261 "-D_GNU_SOURCE",
27262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27263 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27264 "-Oz",
27265 "-fdata-sections",
27266 "-ffunction-sections",
27267 "-fno-asynchronous-unwind-tables",
27268 "-fno-unwind-tables",
27269 "-fvisibility-inlines-hidden",
27270 "-fvisibility=hidden",
27271 "-g1",
27272 ],
27273 local_include_dirs: [
27274 "./",
27275 "buildtools/third_party/libc++/",
27276 "buildtools/third_party/libc++/trunk/include",
27277 "buildtools/third_party/libc++abi/trunk/include",
27278 "third_party/abseil-cpp/",
27279 ],
27280 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027281 ldflags: [
27282 "-Wl,--as-needed",
27283 "-Wl,--gc-sections",
27284 "-Wl,--icf=all",
27285 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027286 target: {
27287 android_arm: {
27288 cflags: [
27289 "-fstack-protector",
27290 ],
27291 },
27292 android_arm64: {
27293 cflags: [
27294 "-fstack-protector",
27295 "-mno-outline",
27296 "-mno-outline-atomics",
27297 ],
27298 },
27299 android_x86: {
27300 cflags: [
27301 "-msse3",
27302 ],
27303 },
27304 android_x86_64: {
27305 cflags: [
27306 "-fstack-protector",
27307 "-msse3",
27308 ],
27309 },
27310 },
27311}
27312
27313// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027314cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027315 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27316 srcs: [
27317 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27318 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027319 static_libs: [
27320 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27321 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27322 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27323 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027324 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027325 defaults: [
27326 "cronet_aml_defaults",
27327 ],
27328 cflags: [
27329 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27331 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027332 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027333 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027334 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027335 "-DNVALGRIND",
27336 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027337 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027340 "-fdata-sections",
27341 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027342 "-fno-asynchronous-unwind-tables",
27343 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027344 "-fvisibility-inlines-hidden",
27345 "-fvisibility=hidden",
27346 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027347 ],
27348 local_include_dirs: [
27349 "./",
27350 "buildtools/third_party/libc++/",
27351 "buildtools/third_party/libc++/trunk/include",
27352 "buildtools/third_party/libc++abi/trunk/include",
27353 "third_party/abseil-cpp/",
27354 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027355 ldflags: [
27356 "-Wl,--as-needed",
27357 "-Wl,--gc-sections",
27358 "-Wl,--icf=all",
27359 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027360 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027361 android_arm: {
27362 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027363 "-DANDROID",
27364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27365 "-DHAVE_SYS_UIO_H",
27366 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027367 "-fstack-protector",
27368 ],
27369 },
27370 android_arm64: {
27371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027372 "-DANDROID",
27373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27374 "-DHAVE_SYS_UIO_H",
27375 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027376 "-fstack-protector",
27377 "-mno-outline",
27378 "-mno-outline-atomics",
27379 ],
27380 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027381 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027383 "-DANDROID",
27384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27385 "-DHAVE_SYS_UIO_H",
27386 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027388 ],
27389 },
27390 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027392 "-DANDROID",
27393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27394 "-DHAVE_SYS_UIO_H",
27395 "-Oz",
27396 "-fstack-protector",
27397 "-msse3",
27398 ],
27399 },
27400 host: {
27401 cflags: [
27402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27403 "-DUSE_AURA=1",
27404 "-DUSE_OZONE=1",
27405 "-DUSE_UDEV",
27406 "-D_FILE_OFFSET_BITS=64",
27407 "-D_LARGEFILE64_SOURCE",
27408 "-D_LARGEFILE_SOURCE",
27409 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027410 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027412 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027413 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027414 },
27415 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027416}
27417
27418// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027419cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027420 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027421 srcs: [
27422 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27423 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027424 static_libs: [
27425 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27426 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27427 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27428 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27429 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27430 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27431 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27432 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27433 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27434 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27435 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27436 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27437 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27438 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27439 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27440 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27441 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27442 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27443 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027444 defaults: [
27445 "cronet_aml_defaults",
27446 ],
27447 cflags: [
27448 "-DABSL_ALLOCATOR_NOTHROW=1",
27449 "-DANDROID",
27450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27452 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27453 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27454 "-DHAVE_SYS_UIO_H",
27455 "-DNDEBUG",
27456 "-DNO_UNWIND_TABLES",
27457 "-DNVALGRIND",
27458 "-DOFFICIAL_BUILD",
27459 "-D_GNU_SOURCE",
27460 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27461 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27462 "-Oz",
27463 "-fdata-sections",
27464 "-ffunction-sections",
27465 "-fno-asynchronous-unwind-tables",
27466 "-fno-unwind-tables",
27467 "-fvisibility-inlines-hidden",
27468 "-fvisibility=hidden",
27469 "-g1",
27470 ],
27471 local_include_dirs: [
27472 "./",
27473 "buildtools/third_party/libc++/",
27474 "buildtools/third_party/libc++/trunk/include",
27475 "buildtools/third_party/libc++abi/trunk/include",
27476 "third_party/abseil-cpp/",
27477 ],
27478 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027479 ldflags: [
27480 "-Wl,--as-needed",
27481 "-Wl,--gc-sections",
27482 "-Wl,--icf=all",
27483 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027484 target: {
27485 android_arm: {
27486 cflags: [
27487 "-fstack-protector",
27488 ],
27489 },
27490 android_arm64: {
27491 cflags: [
27492 "-fstack-protector",
27493 "-mno-outline",
27494 "-mno-outline-atomics",
27495 ],
27496 },
27497 android_x86: {
27498 cflags: [
27499 "-msse3",
27500 ],
27501 },
27502 android_x86_64: {
27503 cflags: [
27504 "-fstack-protector",
27505 "-msse3",
27506 ],
27507 },
27508 },
27509}
27510
27511// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027512cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027513 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27514 srcs: [
27515 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27516 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027517 static_libs: [
27518 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27519 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27520 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27521 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27522 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27523 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27524 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27525 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27526 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27527 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27528 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27529 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27530 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27531 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27532 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27533 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27534 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27535 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27536 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027537 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027538 defaults: [
27539 "cronet_aml_defaults",
27540 ],
27541 cflags: [
27542 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27544 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027545 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027546 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027547 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027548 "-DNVALGRIND",
27549 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027550 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027553 "-fdata-sections",
27554 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027555 "-fno-asynchronous-unwind-tables",
27556 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027557 "-fvisibility-inlines-hidden",
27558 "-fvisibility=hidden",
27559 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027560 ],
27561 local_include_dirs: [
27562 "./",
27563 "buildtools/third_party/libc++/",
27564 "buildtools/third_party/libc++/trunk/include",
27565 "buildtools/third_party/libc++abi/trunk/include",
27566 "third_party/abseil-cpp/",
27567 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027568 ldflags: [
27569 "-Wl,--as-needed",
27570 "-Wl,--gc-sections",
27571 "-Wl,--icf=all",
27572 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027573 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027574 android_arm: {
27575 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027576 "-DANDROID",
27577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27578 "-DHAVE_SYS_UIO_H",
27579 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027580 "-fstack-protector",
27581 ],
27582 },
27583 android_arm64: {
27584 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027585 "-DANDROID",
27586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27587 "-DHAVE_SYS_UIO_H",
27588 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027589 "-fstack-protector",
27590 "-mno-outline",
27591 "-mno-outline-atomics",
27592 ],
27593 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027594 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027595 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027596 "-DANDROID",
27597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27598 "-DHAVE_SYS_UIO_H",
27599 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027600 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027601 ],
27602 },
27603 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027604 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027605 "-DANDROID",
27606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27607 "-DHAVE_SYS_UIO_H",
27608 "-Oz",
27609 "-fstack-protector",
27610 "-msse3",
27611 ],
27612 },
27613 host: {
27614 cflags: [
27615 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27616 "-DUSE_AURA=1",
27617 "-DUSE_OZONE=1",
27618 "-DUSE_UDEV",
27619 "-D_FILE_OFFSET_BITS=64",
27620 "-D_LARGEFILE64_SOURCE",
27621 "-D_LARGEFILE_SOURCE",
27622 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027623 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027624 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027625 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027626 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027627 },
27628 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027629}
27630
27631// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027632cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027633 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027634 srcs: [
27635 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27636 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027637 static_libs: [
27638 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27639 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27640 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27641 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27642 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27643 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27644 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27645 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27646 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27647 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27648 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27649 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27650 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
27651 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
27652 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
27653 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27654 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27655 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27656 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27657 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27658 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27659 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27660 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027661 defaults: [
27662 "cronet_aml_defaults",
27663 ],
27664 cflags: [
27665 "-DABSL_ALLOCATOR_NOTHROW=1",
27666 "-DANDROID",
27667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27671 "-DHAVE_SYS_UIO_H",
27672 "-DNDEBUG",
27673 "-DNO_UNWIND_TABLES",
27674 "-DNVALGRIND",
27675 "-DOFFICIAL_BUILD",
27676 "-D_GNU_SOURCE",
27677 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27679 "-Oz",
27680 "-fdata-sections",
27681 "-ffunction-sections",
27682 "-fno-asynchronous-unwind-tables",
27683 "-fno-unwind-tables",
27684 "-fvisibility-inlines-hidden",
27685 "-fvisibility=hidden",
27686 "-g1",
27687 ],
27688 local_include_dirs: [
27689 "./",
27690 "buildtools/third_party/libc++/",
27691 "buildtools/third_party/libc++/trunk/include",
27692 "buildtools/third_party/libc++abi/trunk/include",
27693 "third_party/abseil-cpp/",
27694 ],
27695 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027696 ldflags: [
27697 "-Wl,--as-needed",
27698 "-Wl,--gc-sections",
27699 "-Wl,--icf=all",
27700 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027701 target: {
27702 android_arm: {
27703 cflags: [
27704 "-fstack-protector",
27705 ],
27706 },
27707 android_arm64: {
27708 cflags: [
27709 "-fstack-protector",
27710 "-mno-outline",
27711 "-mno-outline-atomics",
27712 ],
27713 },
27714 android_x86: {
27715 cflags: [
27716 "-msse3",
27717 ],
27718 },
27719 android_x86_64: {
27720 cflags: [
27721 "-fstack-protector",
27722 "-msse3",
27723 ],
27724 },
27725 },
27726}
27727
27728// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027729cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027730 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
27731 srcs: [
27732 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27733 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027734 static_libs: [
27735 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27736 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27737 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27738 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27739 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27740 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27741 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27742 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27743 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27744 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27745 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27746 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27747 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27748 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27749 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27750 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27751 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27752 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27753 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27754 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27755 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27756 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27757 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027758 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027759 defaults: [
27760 "cronet_aml_defaults",
27761 ],
27762 cflags: [
27763 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027764 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27765 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027766 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027767 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027768 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027769 "-DNVALGRIND",
27770 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027771 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027772 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027773 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027774 "-fdata-sections",
27775 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027776 "-fno-asynchronous-unwind-tables",
27777 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027778 "-fvisibility-inlines-hidden",
27779 "-fvisibility=hidden",
27780 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027781 ],
27782 local_include_dirs: [
27783 "./",
27784 "buildtools/third_party/libc++/",
27785 "buildtools/third_party/libc++/trunk/include",
27786 "buildtools/third_party/libc++abi/trunk/include",
27787 "third_party/abseil-cpp/",
27788 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027789 ldflags: [
27790 "-Wl,--as-needed",
27791 "-Wl,--gc-sections",
27792 "-Wl,--icf=all",
27793 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027794 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027795 android_arm: {
27796 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027797 "-DANDROID",
27798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27799 "-DHAVE_SYS_UIO_H",
27800 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027801 "-fstack-protector",
27802 ],
27803 },
27804 android_arm64: {
27805 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027806 "-DANDROID",
27807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27808 "-DHAVE_SYS_UIO_H",
27809 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027810 "-fstack-protector",
27811 "-mno-outline",
27812 "-mno-outline-atomics",
27813 ],
27814 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027815 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027817 "-DANDROID",
27818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27819 "-DHAVE_SYS_UIO_H",
27820 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027821 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027822 ],
27823 },
27824 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027825 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027826 "-DANDROID",
27827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27828 "-DHAVE_SYS_UIO_H",
27829 "-Oz",
27830 "-fstack-protector",
27831 "-msse3",
27832 ],
27833 },
27834 host: {
27835 cflags: [
27836 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27837 "-DUSE_AURA=1",
27838 "-DUSE_OZONE=1",
27839 "-DUSE_UDEV",
27840 "-D_FILE_OFFSET_BITS=64",
27841 "-D_LARGEFILE64_SOURCE",
27842 "-D_LARGEFILE_SOURCE",
27843 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027844 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027845 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027846 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027847 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027848 },
27849 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027850}
27851
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027852// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027853cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027854 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27855 srcs: [
27856 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27857 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27858 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27859 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027860 static_libs: [
27861 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27862 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27863 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27864 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27865 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027866 defaults: [
27867 "cronet_aml_defaults",
27868 ],
27869 cflags: [
27870 "-DABSL_ALLOCATOR_NOTHROW=1",
27871 "-DANDROID",
27872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27873 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27874 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27875 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27876 "-DHAVE_SYS_UIO_H",
27877 "-DNDEBUG",
27878 "-DNO_UNWIND_TABLES",
27879 "-DNVALGRIND",
27880 "-DOFFICIAL_BUILD",
27881 "-D_GNU_SOURCE",
27882 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27883 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27884 "-Oz",
27885 "-fdata-sections",
27886 "-ffunction-sections",
27887 "-fno-asynchronous-unwind-tables",
27888 "-fno-unwind-tables",
27889 "-fvisibility-inlines-hidden",
27890 "-fvisibility=hidden",
27891 "-g1",
27892 ],
27893 local_include_dirs: [
27894 "./",
27895 "buildtools/third_party/libc++/",
27896 "buildtools/third_party/libc++/trunk/include",
27897 "buildtools/third_party/libc++abi/trunk/include",
27898 "third_party/abseil-cpp/",
27899 ],
27900 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027901 ldflags: [
27902 "-Wl,--as-needed",
27903 "-Wl,--gc-sections",
27904 "-Wl,--icf=all",
27905 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027906 target: {
27907 android_arm: {
27908 cflags: [
27909 "-fstack-protector",
27910 ],
27911 },
27912 android_arm64: {
27913 cflags: [
27914 "-fstack-protector",
27915 "-mno-outline",
27916 "-mno-outline-atomics",
27917 ],
27918 },
27919 android_x86: {
27920 cflags: [
27921 "-msse3",
27922 ],
27923 },
27924 android_x86_64: {
27925 cflags: [
27926 "-fstack-protector",
27927 "-msse3",
27928 ],
27929 },
27930 },
27931}
27932
27933// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027934cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027935 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27936 srcs: [
27937 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27938 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27939 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27940 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027941 static_libs: [
27942 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27943 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27944 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27945 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27946 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027947 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027948 defaults: [
27949 "cronet_aml_defaults",
27950 ],
27951 cflags: [
27952 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27954 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027955 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027956 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027957 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027958 "-DNVALGRIND",
27959 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027960 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027963 "-fdata-sections",
27964 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027965 "-fno-asynchronous-unwind-tables",
27966 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027967 "-fvisibility-inlines-hidden",
27968 "-fvisibility=hidden",
27969 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027970 ],
27971 local_include_dirs: [
27972 "./",
27973 "buildtools/third_party/libc++/",
27974 "buildtools/third_party/libc++/trunk/include",
27975 "buildtools/third_party/libc++abi/trunk/include",
27976 "third_party/abseil-cpp/",
27977 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027978 ldflags: [
27979 "-Wl,--as-needed",
27980 "-Wl,--gc-sections",
27981 "-Wl,--icf=all",
27982 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027983 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027984 android_arm: {
27985 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027986 "-DANDROID",
27987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27988 "-DHAVE_SYS_UIO_H",
27989 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027990 "-fstack-protector",
27991 ],
27992 },
27993 android_arm64: {
27994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027995 "-DANDROID",
27996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27997 "-DHAVE_SYS_UIO_H",
27998 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027999 "-fstack-protector",
28000 "-mno-outline",
28001 "-mno-outline-atomics",
28002 ],
28003 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028004 android_x86: {
28005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028006 "-DANDROID",
28007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28008 "-DHAVE_SYS_UIO_H",
28009 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028010 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028011 ],
28012 },
28013 android_x86_64: {
28014 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028015 "-DANDROID",
28016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28017 "-DHAVE_SYS_UIO_H",
28018 "-Oz",
28019 "-fstack-protector",
28020 "-msse3",
28021 ],
28022 },
28023 host: {
28024 cflags: [
28025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28026 "-DUSE_AURA=1",
28027 "-DUSE_OZONE=1",
28028 "-DUSE_UDEV",
28029 "-D_FILE_OFFSET_BITS=64",
28030 "-D_LARGEFILE64_SOURCE",
28031 "-D_LARGEFILE_SOURCE",
28032 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028033 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028034 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028035 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028036 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028037 },
28038 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028039}
28040
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028041// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028042cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028043 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
28044 srcs: [
28045 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28046 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28047 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28048 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28049 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28050 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28051 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028052 static_libs: [
28053 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28054 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28055 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28056 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28057 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28058 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28059 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28060 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28061 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
28062 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028063 defaults: [
28064 "cronet_aml_defaults",
28065 ],
28066 cflags: [
28067 "-DABSL_ALLOCATOR_NOTHROW=1",
28068 "-DANDROID",
28069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28073 "-DHAVE_SYS_UIO_H",
28074 "-DNDEBUG",
28075 "-DNO_UNWIND_TABLES",
28076 "-DNVALGRIND",
28077 "-DOFFICIAL_BUILD",
28078 "-D_GNU_SOURCE",
28079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28081 "-Oz",
28082 "-fdata-sections",
28083 "-ffunction-sections",
28084 "-fno-asynchronous-unwind-tables",
28085 "-fno-unwind-tables",
28086 "-fvisibility-inlines-hidden",
28087 "-fvisibility=hidden",
28088 "-g1",
28089 ],
28090 local_include_dirs: [
28091 "./",
28092 "buildtools/third_party/libc++/",
28093 "buildtools/third_party/libc++/trunk/include",
28094 "buildtools/third_party/libc++abi/trunk/include",
28095 "third_party/abseil-cpp/",
28096 ],
28097 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028098 ldflags: [
28099 "-Wl,--as-needed",
28100 "-Wl,--gc-sections",
28101 "-Wl,--icf=all",
28102 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028103 target: {
28104 android_arm: {
28105 cflags: [
28106 "-fstack-protector",
28107 ],
28108 },
28109 android_arm64: {
28110 cflags: [
28111 "-fstack-protector",
28112 "-mno-outline",
28113 "-mno-outline-atomics",
28114 ],
28115 },
28116 android_x86: {
28117 cflags: [
28118 "-msse3",
28119 ],
28120 },
28121 android_x86_64: {
28122 cflags: [
28123 "-fstack-protector",
28124 "-msse3",
28125 ],
28126 },
28127 },
28128}
28129
28130// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028131cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028132 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
28133 srcs: [
28134 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28135 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28136 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28137 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28138 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28139 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28140 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028141 static_libs: [
28142 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28143 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28144 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28145 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28146 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28147 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28148 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28149 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28150 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
28151 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028152 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028153 defaults: [
28154 "cronet_aml_defaults",
28155 ],
28156 cflags: [
28157 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28159 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028160 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028161 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028162 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028163 "-DNVALGRIND",
28164 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028165 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028168 "-fdata-sections",
28169 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028170 "-fno-asynchronous-unwind-tables",
28171 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028172 "-fvisibility-inlines-hidden",
28173 "-fvisibility=hidden",
28174 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028175 ],
28176 local_include_dirs: [
28177 "./",
28178 "buildtools/third_party/libc++/",
28179 "buildtools/third_party/libc++/trunk/include",
28180 "buildtools/third_party/libc++abi/trunk/include",
28181 "third_party/abseil-cpp/",
28182 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028183 ldflags: [
28184 "-Wl,--as-needed",
28185 "-Wl,--gc-sections",
28186 "-Wl,--icf=all",
28187 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028188 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028189 android_arm: {
28190 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028191 "-DANDROID",
28192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28193 "-DHAVE_SYS_UIO_H",
28194 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028195 "-fstack-protector",
28196 ],
28197 },
28198 android_arm64: {
28199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028200 "-DANDROID",
28201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28202 "-DHAVE_SYS_UIO_H",
28203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028204 "-fstack-protector",
28205 "-mno-outline",
28206 "-mno-outline-atomics",
28207 ],
28208 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028209 android_x86: {
28210 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028211 "-DANDROID",
28212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28213 "-DHAVE_SYS_UIO_H",
28214 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028216 ],
28217 },
28218 android_x86_64: {
28219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028220 "-DANDROID",
28221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28222 "-DHAVE_SYS_UIO_H",
28223 "-Oz",
28224 "-fstack-protector",
28225 "-msse3",
28226 ],
28227 },
28228 host: {
28229 cflags: [
28230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28231 "-DUSE_AURA=1",
28232 "-DUSE_OZONE=1",
28233 "-DUSE_UDEV",
28234 "-D_FILE_OFFSET_BITS=64",
28235 "-D_LARGEFILE64_SOURCE",
28236 "-D_LARGEFILE_SOURCE",
28237 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028238 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028239 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028240 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028241 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028242 },
28243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028244}
28245
28246// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028247cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028248 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028249 srcs: [
28250 "third_party/abseil-cpp/absl/strings/ascii.cc",
28251 "third_party/abseil-cpp/absl/strings/charconv.cc",
28252 "third_party/abseil-cpp/absl/strings/escaping.cc",
28253 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28254 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028255 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28256 "third_party/abseil-cpp/absl/strings/match.cc",
28257 "third_party/abseil-cpp/absl/strings/numbers.cc",
28258 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28259 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28260 "third_party/abseil-cpp/absl/strings/str_split.cc",
28261 "third_party/abseil-cpp/absl/strings/string_view.cc",
28262 "third_party/abseil-cpp/absl/strings/substitute.cc",
28263 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028264 static_libs: [
28265 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28266 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28267 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28268 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28269 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28270 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28271 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28272 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028273 defaults: [
28274 "cronet_aml_defaults",
28275 ],
28276 cflags: [
28277 "-DABSL_ALLOCATOR_NOTHROW=1",
28278 "-DANDROID",
28279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28280 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28281 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28282 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28283 "-DHAVE_SYS_UIO_H",
28284 "-DNDEBUG",
28285 "-DNO_UNWIND_TABLES",
28286 "-DNVALGRIND",
28287 "-DOFFICIAL_BUILD",
28288 "-D_GNU_SOURCE",
28289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28291 "-Oz",
28292 "-fdata-sections",
28293 "-ffunction-sections",
28294 "-fno-asynchronous-unwind-tables",
28295 "-fno-unwind-tables",
28296 "-fvisibility-inlines-hidden",
28297 "-fvisibility=hidden",
28298 "-g1",
28299 ],
28300 local_include_dirs: [
28301 "./",
28302 "buildtools/third_party/libc++/",
28303 "buildtools/third_party/libc++/trunk/include",
28304 "buildtools/third_party/libc++abi/trunk/include",
28305 "third_party/abseil-cpp/",
28306 ],
28307 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028308 ldflags: [
28309 "-Wl,--as-needed",
28310 "-Wl,--gc-sections",
28311 "-Wl,--icf=all",
28312 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028313 target: {
28314 android_arm: {
28315 cflags: [
28316 "-fstack-protector",
28317 ],
28318 },
28319 android_arm64: {
28320 cflags: [
28321 "-fstack-protector",
28322 "-mno-outline",
28323 "-mno-outline-atomics",
28324 ],
28325 },
28326 android_x86: {
28327 cflags: [
28328 "-msse3",
28329 ],
28330 },
28331 android_x86_64: {
28332 cflags: [
28333 "-fstack-protector",
28334 "-msse3",
28335 ],
28336 },
28337 },
28338}
28339
28340// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028341cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028342 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28343 srcs: [
28344 "third_party/abseil-cpp/absl/strings/ascii.cc",
28345 "third_party/abseil-cpp/absl/strings/charconv.cc",
28346 "third_party/abseil-cpp/absl/strings/escaping.cc",
28347 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28348 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
28349 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28350 "third_party/abseil-cpp/absl/strings/match.cc",
28351 "third_party/abseil-cpp/absl/strings/numbers.cc",
28352 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28353 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28354 "third_party/abseil-cpp/absl/strings/str_split.cc",
28355 "third_party/abseil-cpp/absl/strings/string_view.cc",
28356 "third_party/abseil-cpp/absl/strings/substitute.cc",
28357 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028358 static_libs: [
28359 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28360 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28361 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28362 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28363 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28364 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28365 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28366 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028367 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028368 defaults: [
28369 "cronet_aml_defaults",
28370 ],
28371 cflags: [
28372 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28374 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028376 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028377 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028378 "-DNVALGRIND",
28379 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028380 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028383 "-fdata-sections",
28384 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028385 "-fno-asynchronous-unwind-tables",
28386 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028387 "-fvisibility-inlines-hidden",
28388 "-fvisibility=hidden",
28389 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028390 ],
28391 local_include_dirs: [
28392 "./",
28393 "buildtools/third_party/libc++/",
28394 "buildtools/third_party/libc++/trunk/include",
28395 "buildtools/third_party/libc++abi/trunk/include",
28396 "third_party/abseil-cpp/",
28397 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028398 ldflags: [
28399 "-Wl,--as-needed",
28400 "-Wl,--gc-sections",
28401 "-Wl,--icf=all",
28402 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028403 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028404 android_arm: {
28405 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028406 "-DANDROID",
28407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28408 "-DHAVE_SYS_UIO_H",
28409 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028410 "-fstack-protector",
28411 ],
28412 },
28413 android_arm64: {
28414 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028415 "-DANDROID",
28416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28417 "-DHAVE_SYS_UIO_H",
28418 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028419 "-fstack-protector",
28420 "-mno-outline",
28421 "-mno-outline-atomics",
28422 ],
28423 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028424 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028425 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028426 "-DANDROID",
28427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28428 "-DHAVE_SYS_UIO_H",
28429 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028430 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028431 ],
28432 },
28433 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028434 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028435 "-DANDROID",
28436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28437 "-DHAVE_SYS_UIO_H",
28438 "-Oz",
28439 "-fstack-protector",
28440 "-msse3",
28441 ],
28442 },
28443 host: {
28444 cflags: [
28445 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28446 "-DUSE_AURA=1",
28447 "-DUSE_OZONE=1",
28448 "-DUSE_UDEV",
28449 "-D_FILE_OFFSET_BITS=64",
28450 "-D_LARGEFILE64_SOURCE",
28451 "-D_LARGEFILE_SOURCE",
28452 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028453 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028454 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028455 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028456 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028457 },
28458 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028459}
28460
28461// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028462cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028463 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028464 srcs: [
28465 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28466 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028467 static_libs: [
28468 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28469 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28470 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28471 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28472 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28473 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028474 defaults: [
28475 "cronet_aml_defaults",
28476 ],
28477 cflags: [
28478 "-DABSL_ALLOCATOR_NOTHROW=1",
28479 "-DANDROID",
28480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28482 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28483 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28484 "-DHAVE_SYS_UIO_H",
28485 "-DNDEBUG",
28486 "-DNO_UNWIND_TABLES",
28487 "-DNVALGRIND",
28488 "-DOFFICIAL_BUILD",
28489 "-D_GNU_SOURCE",
28490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28491 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28492 "-Oz",
28493 "-fdata-sections",
28494 "-ffunction-sections",
28495 "-fno-asynchronous-unwind-tables",
28496 "-fno-unwind-tables",
28497 "-fvisibility-inlines-hidden",
28498 "-fvisibility=hidden",
28499 "-g1",
28500 ],
28501 local_include_dirs: [
28502 "./",
28503 "buildtools/third_party/libc++/",
28504 "buildtools/third_party/libc++/trunk/include",
28505 "buildtools/third_party/libc++abi/trunk/include",
28506 "third_party/abseil-cpp/",
28507 ],
28508 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028509 ldflags: [
28510 "-Wl,--as-needed",
28511 "-Wl,--gc-sections",
28512 "-Wl,--icf=all",
28513 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028514 target: {
28515 android_arm: {
28516 cflags: [
28517 "-fstack-protector",
28518 ],
28519 },
28520 android_arm64: {
28521 cflags: [
28522 "-fstack-protector",
28523 "-mno-outline",
28524 "-mno-outline-atomics",
28525 ],
28526 },
28527 android_x86: {
28528 cflags: [
28529 "-msse3",
28530 ],
28531 },
28532 android_x86_64: {
28533 cflags: [
28534 "-fstack-protector",
28535 "-msse3",
28536 ],
28537 },
28538 },
28539}
28540
28541// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028542cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028543 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28544 srcs: [
28545 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28546 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028547 static_libs: [
28548 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28549 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28550 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28551 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28552 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28553 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028554 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028555 defaults: [
28556 "cronet_aml_defaults",
28557 ],
28558 cflags: [
28559 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28561 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028562 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028563 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028564 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028565 "-DNVALGRIND",
28566 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028567 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028570 "-fdata-sections",
28571 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028572 "-fno-asynchronous-unwind-tables",
28573 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028574 "-fvisibility-inlines-hidden",
28575 "-fvisibility=hidden",
28576 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028577 ],
28578 local_include_dirs: [
28579 "./",
28580 "buildtools/third_party/libc++/",
28581 "buildtools/third_party/libc++/trunk/include",
28582 "buildtools/third_party/libc++abi/trunk/include",
28583 "third_party/abseil-cpp/",
28584 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028585 ldflags: [
28586 "-Wl,--as-needed",
28587 "-Wl,--gc-sections",
28588 "-Wl,--icf=all",
28589 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028590 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028591 android_arm: {
28592 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028593 "-DANDROID",
28594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28595 "-DHAVE_SYS_UIO_H",
28596 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028597 "-fstack-protector",
28598 ],
28599 },
28600 android_arm64: {
28601 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028602 "-DANDROID",
28603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28604 "-DHAVE_SYS_UIO_H",
28605 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028606 "-fstack-protector",
28607 "-mno-outline",
28608 "-mno-outline-atomics",
28609 ],
28610 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028611 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028613 "-DANDROID",
28614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28615 "-DHAVE_SYS_UIO_H",
28616 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028617 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028618 ],
28619 },
28620 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028621 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028622 "-DANDROID",
28623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28624 "-DHAVE_SYS_UIO_H",
28625 "-Oz",
28626 "-fstack-protector",
28627 "-msse3",
28628 ],
28629 },
28630 host: {
28631 cflags: [
28632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28633 "-DUSE_AURA=1",
28634 "-DUSE_OZONE=1",
28635 "-DUSE_UDEV",
28636 "-D_FILE_OFFSET_BITS=64",
28637 "-D_LARGEFILE64_SOURCE",
28638 "-D_LARGEFILE_SOURCE",
28639 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028640 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028641 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028642 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028643 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028644 },
28645 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028646}
28647
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028648// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028649cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028650 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
28651 srcs: [
28652 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28653 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28654 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28655 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28656 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28657 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28658 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28659 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028660 static_libs: [
28661 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28662 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28663 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28664 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28665 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28666 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28667 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
28668 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
28669 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
28670 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
28671 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28672 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28673 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28674 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
28675 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
28676 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
28677 "cronet_aml_third_party_abseil_cpp_absl_time_time",
28678 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028679 defaults: [
28680 "cronet_aml_defaults",
28681 ],
28682 cflags: [
28683 "-DABSL_ALLOCATOR_NOTHROW=1",
28684 "-DANDROID",
28685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28687 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28688 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28689 "-DHAVE_SYS_UIO_H",
28690 "-DNDEBUG",
28691 "-DNO_UNWIND_TABLES",
28692 "-DNVALGRIND",
28693 "-DOFFICIAL_BUILD",
28694 "-D_GNU_SOURCE",
28695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28696 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28697 "-Oz",
28698 "-fdata-sections",
28699 "-ffunction-sections",
28700 "-fno-asynchronous-unwind-tables",
28701 "-fno-unwind-tables",
28702 "-fvisibility-inlines-hidden",
28703 "-fvisibility=hidden",
28704 "-g1",
28705 ],
28706 local_include_dirs: [
28707 "./",
28708 "buildtools/third_party/libc++/",
28709 "buildtools/third_party/libc++/trunk/include",
28710 "buildtools/third_party/libc++abi/trunk/include",
28711 "third_party/abseil-cpp/",
28712 ],
28713 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028714 ldflags: [
28715 "-Wl,--as-needed",
28716 "-Wl,--gc-sections",
28717 "-Wl,--icf=all",
28718 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028719 target: {
28720 android_arm: {
28721 cflags: [
28722 "-fstack-protector",
28723 ],
28724 },
28725 android_arm64: {
28726 cflags: [
28727 "-fstack-protector",
28728 "-mno-outline",
28729 "-mno-outline-atomics",
28730 ],
28731 },
28732 android_x86: {
28733 cflags: [
28734 "-msse3",
28735 ],
28736 },
28737 android_x86_64: {
28738 cflags: [
28739 "-fstack-protector",
28740 "-msse3",
28741 ],
28742 },
28743 },
28744}
28745
28746// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028747cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028748 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
28749 srcs: [
28750 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28751 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28752 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28753 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28754 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28755 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28756 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28757 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028758 static_libs: [
28759 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28760 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28761 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28762 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28763 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28764 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28765 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
28766 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
28767 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
28768 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
28769 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28770 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28771 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28772 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28773 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28774 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
28775 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
28776 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028777 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028778 defaults: [
28779 "cronet_aml_defaults",
28780 ],
28781 cflags: [
28782 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28784 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028785 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028786 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028787 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028788 "-DNVALGRIND",
28789 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028790 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028793 "-fdata-sections",
28794 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028795 "-fno-asynchronous-unwind-tables",
28796 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028797 "-fvisibility-inlines-hidden",
28798 "-fvisibility=hidden",
28799 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028800 ],
28801 local_include_dirs: [
28802 "./",
28803 "buildtools/third_party/libc++/",
28804 "buildtools/third_party/libc++/trunk/include",
28805 "buildtools/third_party/libc++abi/trunk/include",
28806 "third_party/abseil-cpp/",
28807 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028808 ldflags: [
28809 "-Wl,--as-needed",
28810 "-Wl,--gc-sections",
28811 "-Wl,--icf=all",
28812 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028813 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028814 android_arm: {
28815 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028816 "-DANDROID",
28817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28818 "-DHAVE_SYS_UIO_H",
28819 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028820 "-fstack-protector",
28821 ],
28822 },
28823 android_arm64: {
28824 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028825 "-DANDROID",
28826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28827 "-DHAVE_SYS_UIO_H",
28828 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028829 "-fstack-protector",
28830 "-mno-outline",
28831 "-mno-outline-atomics",
28832 ],
28833 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028834 android_x86: {
28835 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028836 "-DANDROID",
28837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28838 "-DHAVE_SYS_UIO_H",
28839 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028840 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028841 ],
28842 },
28843 android_x86_64: {
28844 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028845 "-DANDROID",
28846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28847 "-DHAVE_SYS_UIO_H",
28848 "-Oz",
28849 "-fstack-protector",
28850 "-msse3",
28851 ],
28852 },
28853 host: {
28854 cflags: [
28855 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28856 "-DUSE_AURA=1",
28857 "-DUSE_OZONE=1",
28858 "-DUSE_UDEV",
28859 "-D_FILE_OFFSET_BITS=64",
28860 "-D_LARGEFILE64_SOURCE",
28861 "-D_LARGEFILE_SOURCE",
28862 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028863 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028865 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028866 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028867 },
28868 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028869}
28870
28871// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028872cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028873 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028874 srcs: [
28875 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28876 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028877 defaults: [
28878 "cronet_aml_defaults",
28879 ],
28880 cflags: [
28881 "-DABSL_ALLOCATOR_NOTHROW=1",
28882 "-DANDROID",
28883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28887 "-DHAVE_SYS_UIO_H",
28888 "-DNDEBUG",
28889 "-DNO_UNWIND_TABLES",
28890 "-DNVALGRIND",
28891 "-DOFFICIAL_BUILD",
28892 "-D_GNU_SOURCE",
28893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28895 "-Oz",
28896 "-fdata-sections",
28897 "-ffunction-sections",
28898 "-fno-asynchronous-unwind-tables",
28899 "-fno-unwind-tables",
28900 "-fvisibility-inlines-hidden",
28901 "-fvisibility=hidden",
28902 "-g1",
28903 ],
28904 local_include_dirs: [
28905 "./",
28906 "buildtools/third_party/libc++/",
28907 "buildtools/third_party/libc++/trunk/include",
28908 "buildtools/third_party/libc++abi/trunk/include",
28909 "third_party/abseil-cpp/",
28910 ],
28911 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028912 ldflags: [
28913 "-Wl,--as-needed",
28914 "-Wl,--gc-sections",
28915 "-Wl,--icf=all",
28916 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028917 target: {
28918 android_arm: {
28919 cflags: [
28920 "-fstack-protector",
28921 ],
28922 },
28923 android_arm64: {
28924 cflags: [
28925 "-fstack-protector",
28926 "-mno-outline",
28927 "-mno-outline-atomics",
28928 ],
28929 },
28930 android_x86: {
28931 cflags: [
28932 "-msse3",
28933 ],
28934 },
28935 android_x86_64: {
28936 cflags: [
28937 "-fstack-protector",
28938 "-msse3",
28939 ],
28940 },
28941 },
28942}
28943
28944// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028945cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028946 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28947 srcs: [
28948 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28949 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028950 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028951 defaults: [
28952 "cronet_aml_defaults",
28953 ],
28954 cflags: [
28955 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028959 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028960 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028961 "-DNVALGRIND",
28962 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028963 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028964 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028966 "-fdata-sections",
28967 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028968 "-fno-asynchronous-unwind-tables",
28969 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028970 "-fvisibility-inlines-hidden",
28971 "-fvisibility=hidden",
28972 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028973 ],
28974 local_include_dirs: [
28975 "./",
28976 "buildtools/third_party/libc++/",
28977 "buildtools/third_party/libc++/trunk/include",
28978 "buildtools/third_party/libc++abi/trunk/include",
28979 "third_party/abseil-cpp/",
28980 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028981 ldflags: [
28982 "-Wl,--as-needed",
28983 "-Wl,--gc-sections",
28984 "-Wl,--icf=all",
28985 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028986 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028987 android_arm: {
28988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028989 "-DANDROID",
28990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28991 "-DHAVE_SYS_UIO_H",
28992 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028993 "-fstack-protector",
28994 ],
28995 },
28996 android_arm64: {
28997 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028998 "-DANDROID",
28999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29000 "-DHAVE_SYS_UIO_H",
29001 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029002 "-fstack-protector",
29003 "-mno-outline",
29004 "-mno-outline-atomics",
29005 ],
29006 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029007 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029008 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029009 "-DANDROID",
29010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29011 "-DHAVE_SYS_UIO_H",
29012 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029013 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029014 ],
29015 },
29016 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029018 "-DANDROID",
29019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29020 "-DHAVE_SYS_UIO_H",
29021 "-Oz",
29022 "-fstack-protector",
29023 "-msse3",
29024 ],
29025 },
29026 host: {
29027 cflags: [
29028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29029 "-DUSE_AURA=1",
29030 "-DUSE_OZONE=1",
29031 "-DUSE_UDEV",
29032 "-D_FILE_OFFSET_BITS=64",
29033 "-D_LARGEFILE64_SOURCE",
29034 "-D_LARGEFILE_SOURCE",
29035 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029036 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029037 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029038 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029039 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029040 },
29041 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029042}
29043
29044// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029045cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029046 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029047 srcs: [
29048 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29049 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29050 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29051 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29052 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29053 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29054 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29055 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29056 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29057 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029058 static_libs: [
29059 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29060 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029061 defaults: [
29062 "cronet_aml_defaults",
29063 ],
29064 cflags: [
29065 "-DABSL_ALLOCATOR_NOTHROW=1",
29066 "-DANDROID",
29067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29069 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29070 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29071 "-DHAVE_SYS_UIO_H",
29072 "-DNDEBUG",
29073 "-DNO_UNWIND_TABLES",
29074 "-DNVALGRIND",
29075 "-DOFFICIAL_BUILD",
29076 "-D_GNU_SOURCE",
29077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29079 "-Oz",
29080 "-fdata-sections",
29081 "-ffunction-sections",
29082 "-fno-asynchronous-unwind-tables",
29083 "-fno-unwind-tables",
29084 "-fvisibility-inlines-hidden",
29085 "-fvisibility=hidden",
29086 "-g1",
29087 ],
29088 local_include_dirs: [
29089 "./",
29090 "buildtools/third_party/libc++/",
29091 "buildtools/third_party/libc++/trunk/include",
29092 "buildtools/third_party/libc++abi/trunk/include",
29093 "third_party/abseil-cpp/",
29094 ],
29095 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029096 ldflags: [
29097 "-Wl,--as-needed",
29098 "-Wl,--gc-sections",
29099 "-Wl,--icf=all",
29100 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029101 target: {
29102 android_arm: {
29103 cflags: [
29104 "-fstack-protector",
29105 ],
29106 },
29107 android_arm64: {
29108 cflags: [
29109 "-fstack-protector",
29110 "-mno-outline",
29111 "-mno-outline-atomics",
29112 ],
29113 },
29114 android_x86: {
29115 cflags: [
29116 "-msse3",
29117 ],
29118 },
29119 android_x86_64: {
29120 cflags: [
29121 "-fstack-protector",
29122 "-msse3",
29123 ],
29124 },
29125 },
29126}
29127
29128// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029129cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029130 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29131 srcs: [
29132 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29133 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29134 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29135 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29136 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29137 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29138 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29139 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29140 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29141 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029142 static_libs: [
29143 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29144 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029145 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029146 defaults: [
29147 "cronet_aml_defaults",
29148 ],
29149 cflags: [
29150 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029151 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29152 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029153 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029154 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029155 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029156 "-DNVALGRIND",
29157 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029158 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029161 "-fdata-sections",
29162 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029163 "-fno-asynchronous-unwind-tables",
29164 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029165 "-fvisibility-inlines-hidden",
29166 "-fvisibility=hidden",
29167 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029168 ],
29169 local_include_dirs: [
29170 "./",
29171 "buildtools/third_party/libc++/",
29172 "buildtools/third_party/libc++/trunk/include",
29173 "buildtools/third_party/libc++abi/trunk/include",
29174 "third_party/abseil-cpp/",
29175 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029176 ldflags: [
29177 "-Wl,--as-needed",
29178 "-Wl,--gc-sections",
29179 "-Wl,--icf=all",
29180 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029181 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029182 android_arm: {
29183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029184 "-DANDROID",
29185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29186 "-DHAVE_SYS_UIO_H",
29187 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029188 "-fstack-protector",
29189 ],
29190 },
29191 android_arm64: {
29192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029193 "-DANDROID",
29194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29195 "-DHAVE_SYS_UIO_H",
29196 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029197 "-fstack-protector",
29198 "-mno-outline",
29199 "-mno-outline-atomics",
29200 ],
29201 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029202 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029204 "-DANDROID",
29205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29206 "-DHAVE_SYS_UIO_H",
29207 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029208 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029209 ],
29210 },
29211 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029212 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029213 "-DANDROID",
29214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29215 "-DHAVE_SYS_UIO_H",
29216 "-Oz",
29217 "-fstack-protector",
29218 "-msse3",
29219 ],
29220 },
29221 host: {
29222 cflags: [
29223 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29224 "-DUSE_AURA=1",
29225 "-DUSE_OZONE=1",
29226 "-DUSE_UDEV",
29227 "-D_FILE_OFFSET_BITS=64",
29228 "-D_LARGEFILE64_SOURCE",
29229 "-D_LARGEFILE_SOURCE",
29230 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029231 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029232 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029233 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029234 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029235 },
29236 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029237}
29238
29239// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029240cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029241 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029242 srcs: [
29243 "third_party/abseil-cpp/absl/time/civil_time.cc",
29244 "third_party/abseil-cpp/absl/time/clock.cc",
29245 "third_party/abseil-cpp/absl/time/duration.cc",
29246 "third_party/abseil-cpp/absl/time/format.cc",
29247 "third_party/abseil-cpp/absl/time/time.cc",
29248 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029249 static_libs: [
29250 "cronet_aml_third_party_abseil_cpp_absl_base_base",
29251 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29252 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29253 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
29254 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
29255 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
29256 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
29257 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
29258 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29259 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
29260 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029261 defaults: [
29262 "cronet_aml_defaults",
29263 ],
29264 cflags: [
29265 "-DABSL_ALLOCATOR_NOTHROW=1",
29266 "-DANDROID",
29267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29269 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29270 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29271 "-DHAVE_SYS_UIO_H",
29272 "-DNDEBUG",
29273 "-DNO_UNWIND_TABLES",
29274 "-DNVALGRIND",
29275 "-DOFFICIAL_BUILD",
29276 "-D_GNU_SOURCE",
29277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29279 "-Oz",
29280 "-fdata-sections",
29281 "-ffunction-sections",
29282 "-fno-asynchronous-unwind-tables",
29283 "-fno-unwind-tables",
29284 "-fvisibility-inlines-hidden",
29285 "-fvisibility=hidden",
29286 "-g1",
29287 ],
29288 local_include_dirs: [
29289 "./",
29290 "buildtools/third_party/libc++/",
29291 "buildtools/third_party/libc++/trunk/include",
29292 "buildtools/third_party/libc++abi/trunk/include",
29293 "third_party/abseil-cpp/",
29294 ],
29295 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029296 ldflags: [
29297 "-Wl,--as-needed",
29298 "-Wl,--gc-sections",
29299 "-Wl,--icf=all",
29300 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029301 target: {
29302 android_arm: {
29303 cflags: [
29304 "-fstack-protector",
29305 ],
29306 },
29307 android_arm64: {
29308 cflags: [
29309 "-fstack-protector",
29310 "-mno-outline",
29311 "-mno-outline-atomics",
29312 ],
29313 },
29314 android_x86: {
29315 cflags: [
29316 "-msse3",
29317 ],
29318 },
29319 android_x86_64: {
29320 cflags: [
29321 "-fstack-protector",
29322 "-msse3",
29323 ],
29324 },
29325 },
29326}
29327
29328// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029329cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029330 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
29331 srcs: [
29332 "third_party/abseil-cpp/absl/time/civil_time.cc",
29333 "third_party/abseil-cpp/absl/time/clock.cc",
29334 "third_party/abseil-cpp/absl/time/duration.cc",
29335 "third_party/abseil-cpp/absl/time/format.cc",
29336 "third_party/abseil-cpp/absl/time/time.cc",
29337 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029338 static_libs: [
29339 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
29340 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29341 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29342 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
29343 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
29344 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
29345 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
29346 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
29347 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29348 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29349 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029350 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029351 defaults: [
29352 "cronet_aml_defaults",
29353 ],
29354 cflags: [
29355 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029356 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29357 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029358 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029359 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029360 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029361 "-DNVALGRIND",
29362 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029363 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029365 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029366 "-fdata-sections",
29367 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029368 "-fno-asynchronous-unwind-tables",
29369 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029370 "-fvisibility-inlines-hidden",
29371 "-fvisibility=hidden",
29372 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029373 ],
29374 local_include_dirs: [
29375 "./",
29376 "buildtools/third_party/libc++/",
29377 "buildtools/third_party/libc++/trunk/include",
29378 "buildtools/third_party/libc++abi/trunk/include",
29379 "third_party/abseil-cpp/",
29380 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029381 ldflags: [
29382 "-Wl,--as-needed",
29383 "-Wl,--gc-sections",
29384 "-Wl,--icf=all",
29385 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029386 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029387 android_arm: {
29388 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029389 "-DANDROID",
29390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29391 "-DHAVE_SYS_UIO_H",
29392 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029393 "-fstack-protector",
29394 ],
29395 },
29396 android_arm64: {
29397 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029398 "-DANDROID",
29399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29400 "-DHAVE_SYS_UIO_H",
29401 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029402 "-fstack-protector",
29403 "-mno-outline",
29404 "-mno-outline-atomics",
29405 ],
29406 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029407 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029408 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029409 "-DANDROID",
29410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29411 "-DHAVE_SYS_UIO_H",
29412 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029413 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029414 ],
29415 },
29416 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029417 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029418 "-DANDROID",
29419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29420 "-DHAVE_SYS_UIO_H",
29421 "-Oz",
29422 "-fstack-protector",
29423 "-msse3",
29424 ],
29425 },
29426 host: {
29427 cflags: [
29428 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29429 "-DUSE_AURA=1",
29430 "-DUSE_OZONE=1",
29431 "-DUSE_UDEV",
29432 "-D_FILE_OFFSET_BITS=64",
29433 "-D_LARGEFILE64_SOURCE",
29434 "-D_LARGEFILE_SOURCE",
29435 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029436 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029437 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029438 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029439 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029440 },
29441 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029442}
29443
29444// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029445cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029446 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029447 srcs: [
29448 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29449 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029450 static_libs: [
29451 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29452 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29453 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029454 defaults: [
29455 "cronet_aml_defaults",
29456 ],
29457 cflags: [
29458 "-DABSL_ALLOCATOR_NOTHROW=1",
29459 "-DANDROID",
29460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29462 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29463 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29464 "-DHAVE_SYS_UIO_H",
29465 "-DNDEBUG",
29466 "-DNO_UNWIND_TABLES",
29467 "-DNVALGRIND",
29468 "-DOFFICIAL_BUILD",
29469 "-D_GNU_SOURCE",
29470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29472 "-Oz",
29473 "-fdata-sections",
29474 "-ffunction-sections",
29475 "-fno-asynchronous-unwind-tables",
29476 "-fno-unwind-tables",
29477 "-fvisibility-inlines-hidden",
29478 "-fvisibility=hidden",
29479 "-g1",
29480 ],
29481 local_include_dirs: [
29482 "./",
29483 "buildtools/third_party/libc++/",
29484 "buildtools/third_party/libc++/trunk/include",
29485 "buildtools/third_party/libc++abi/trunk/include",
29486 "third_party/abseil-cpp/",
29487 ],
29488 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029489 ldflags: [
29490 "-Wl,--as-needed",
29491 "-Wl,--gc-sections",
29492 "-Wl,--icf=all",
29493 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029494 target: {
29495 android_arm: {
29496 cflags: [
29497 "-fstack-protector",
29498 ],
29499 },
29500 android_arm64: {
29501 cflags: [
29502 "-fstack-protector",
29503 "-mno-outline",
29504 "-mno-outline-atomics",
29505 ],
29506 },
29507 android_x86: {
29508 cflags: [
29509 "-msse3",
29510 ],
29511 },
29512 android_x86_64: {
29513 cflags: [
29514 "-fstack-protector",
29515 "-msse3",
29516 ],
29517 },
29518 },
29519}
29520
29521// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029522cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029523 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
29524 srcs: [
29525 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29526 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029527 static_libs: [
29528 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29529 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29530 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029531 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029532 defaults: [
29533 "cronet_aml_defaults",
29534 ],
29535 cflags: [
29536 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29538 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029539 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029540 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029541 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029542 "-DNVALGRIND",
29543 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029544 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029547 "-fdata-sections",
29548 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029549 "-fno-asynchronous-unwind-tables",
29550 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029551 "-fvisibility-inlines-hidden",
29552 "-fvisibility=hidden",
29553 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029554 ],
29555 local_include_dirs: [
29556 "./",
29557 "buildtools/third_party/libc++/",
29558 "buildtools/third_party/libc++/trunk/include",
29559 "buildtools/third_party/libc++abi/trunk/include",
29560 "third_party/abseil-cpp/",
29561 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029562 ldflags: [
29563 "-Wl,--as-needed",
29564 "-Wl,--gc-sections",
29565 "-Wl,--icf=all",
29566 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029567 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029568 android_arm: {
29569 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029570 "-DANDROID",
29571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29572 "-DHAVE_SYS_UIO_H",
29573 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029574 "-fstack-protector",
29575 ],
29576 },
29577 android_arm64: {
29578 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029579 "-DANDROID",
29580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29581 "-DHAVE_SYS_UIO_H",
29582 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029583 "-fstack-protector",
29584 "-mno-outline",
29585 "-mno-outline-atomics",
29586 ],
29587 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029588 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029589 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029590 "-DANDROID",
29591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29592 "-DHAVE_SYS_UIO_H",
29593 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029594 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029595 ],
29596 },
29597 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029598 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029599 "-DANDROID",
29600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29601 "-DHAVE_SYS_UIO_H",
29602 "-Oz",
29603 "-fstack-protector",
29604 "-msse3",
29605 ],
29606 },
29607 host: {
29608 cflags: [
29609 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29610 "-DUSE_AURA=1",
29611 "-DUSE_OZONE=1",
29612 "-DUSE_UDEV",
29613 "-D_FILE_OFFSET_BITS=64",
29614 "-D_LARGEFILE64_SOURCE",
29615 "-D_LARGEFILE_SOURCE",
29616 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029617 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029618 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029619 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029620 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029621 },
29622 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029623}
29624
29625// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029626cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029627 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029628 srcs: [
29629 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29630 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029631 static_libs: [
29632 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29633 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29634 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029635 defaults: [
29636 "cronet_aml_defaults",
29637 ],
29638 cflags: [
29639 "-DABSL_ALLOCATOR_NOTHROW=1",
29640 "-DANDROID",
29641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29643 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29644 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29645 "-DHAVE_SYS_UIO_H",
29646 "-DNDEBUG",
29647 "-DNO_UNWIND_TABLES",
29648 "-DNVALGRIND",
29649 "-DOFFICIAL_BUILD",
29650 "-D_GNU_SOURCE",
29651 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29653 "-Oz",
29654 "-fdata-sections",
29655 "-ffunction-sections",
29656 "-fno-asynchronous-unwind-tables",
29657 "-fno-unwind-tables",
29658 "-fvisibility-inlines-hidden",
29659 "-fvisibility=hidden",
29660 "-g1",
29661 ],
29662 local_include_dirs: [
29663 "./",
29664 "buildtools/third_party/libc++/",
29665 "buildtools/third_party/libc++/trunk/include",
29666 "buildtools/third_party/libc++abi/trunk/include",
29667 "third_party/abseil-cpp/",
29668 ],
29669 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029670 ldflags: [
29671 "-Wl,--as-needed",
29672 "-Wl,--gc-sections",
29673 "-Wl,--icf=all",
29674 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029675 target: {
29676 android_arm: {
29677 cflags: [
29678 "-fstack-protector",
29679 ],
29680 },
29681 android_arm64: {
29682 cflags: [
29683 "-fstack-protector",
29684 "-mno-outline",
29685 "-mno-outline-atomics",
29686 ],
29687 },
29688 android_x86: {
29689 cflags: [
29690 "-msse3",
29691 ],
29692 },
29693 android_x86_64: {
29694 cflags: [
29695 "-fstack-protector",
29696 "-msse3",
29697 ],
29698 },
29699 },
29700}
29701
29702// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029703cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029704 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
29705 srcs: [
29706 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29707 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029708 static_libs: [
29709 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29710 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29711 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029712 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029713 defaults: [
29714 "cronet_aml_defaults",
29715 ],
29716 cflags: [
29717 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029721 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029722 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029723 "-DNVALGRIND",
29724 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029725 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029726 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029727 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029728 "-fdata-sections",
29729 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029730 "-fno-asynchronous-unwind-tables",
29731 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029732 "-fvisibility-inlines-hidden",
29733 "-fvisibility=hidden",
29734 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029735 ],
29736 local_include_dirs: [
29737 "./",
29738 "buildtools/third_party/libc++/",
29739 "buildtools/third_party/libc++/trunk/include",
29740 "buildtools/third_party/libc++abi/trunk/include",
29741 "third_party/abseil-cpp/",
29742 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029743 ldflags: [
29744 "-Wl,--as-needed",
29745 "-Wl,--gc-sections",
29746 "-Wl,--icf=all",
29747 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029748 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029749 android_arm: {
29750 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029751 "-DANDROID",
29752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29753 "-DHAVE_SYS_UIO_H",
29754 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029755 "-fstack-protector",
29756 ],
29757 },
29758 android_arm64: {
29759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029760 "-DANDROID",
29761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29762 "-DHAVE_SYS_UIO_H",
29763 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029764 "-fstack-protector",
29765 "-mno-outline",
29766 "-mno-outline-atomics",
29767 ],
29768 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029769 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029771 "-DANDROID",
29772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29773 "-DHAVE_SYS_UIO_H",
29774 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029776 ],
29777 },
29778 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029780 "-DANDROID",
29781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29782 "-DHAVE_SYS_UIO_H",
29783 "-Oz",
29784 "-fstack-protector",
29785 "-msse3",
29786 ],
29787 },
29788 host: {
29789 cflags: [
29790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29791 "-DUSE_AURA=1",
29792 "-DUSE_OZONE=1",
29793 "-DUSE_UDEV",
29794 "-D_FILE_OFFSET_BITS=64",
29795 "-D_LARGEFILE64_SOURCE",
29796 "-D_LARGEFILE_SOURCE",
29797 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029798 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029799 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029800 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029801 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029802 },
29803 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029804}
29805
Motomu Utsumifcac4852022-10-26 19:28:31 +090029806// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029807cc_library_static {
Motomu Utsumifcac4852022-10-26 19:28:31 +090029808 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029809 srcs: [
29810 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29811 ],
29812 defaults: [
29813 "cronet_aml_defaults",
29814 ],
29815 cflags: [
29816 "-DANDROID",
29817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029818 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29819 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029820 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029821 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029822 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029823 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029824 "-DNVALGRIND",
29825 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029826 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029827 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029828 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029829 "-Oz",
29830 "-fdata-sections",
29831 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029832 "-fno-asynchronous-unwind-tables",
29833 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029834 "-fvisibility-inlines-hidden",
29835 "-fvisibility=hidden",
29836 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029837 ],
29838 local_include_dirs: [
29839 "./",
29840 "buildtools/third_party/libc++/",
29841 "buildtools/third_party/libc++/trunk/include",
29842 "buildtools/third_party/libc++abi/trunk/include",
29843 "third_party/android_ndk/sources/android/cpufeatures/",
29844 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029845 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029846 ldflags: [
29847 "-Wl,--as-needed",
29848 "-Wl,--gc-sections",
29849 "-Wl,--icf=all",
29850 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029851 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029852 android_arm: {
29853 cflags: [
29854 "-fstack-protector",
29855 ],
29856 },
29857 android_arm64: {
29858 cflags: [
29859 "-fstack-protector",
29860 "-mno-outline",
29861 "-mno-outline-atomics",
29862 ],
29863 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029864 android_x86: {
29865 cflags: [
29866 "-msse3",
29867 ],
29868 },
29869 android_x86_64: {
29870 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029871 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029872 "-msse3",
29873 ],
29874 },
29875 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029876}
29877
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029878// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029879cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029880 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
29881 srcs: [
29882 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29883 ],
29884 defaults: [
29885 "cronet_aml_defaults",
29886 ],
29887 cflags: [
29888 "-DANDROID",
29889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29890 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29891 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29892 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29893 "-DHAVE_SYS_UIO_H",
29894 "-DNDEBUG",
29895 "-DNO_UNWIND_TABLES",
29896 "-DNVALGRIND",
29897 "-DOFFICIAL_BUILD",
29898 "-D_GNU_SOURCE",
29899 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29901 "-Oz",
29902 "-fdata-sections",
29903 "-ffunction-sections",
29904 "-fno-asynchronous-unwind-tables",
29905 "-fno-unwind-tables",
29906 "-fvisibility-inlines-hidden",
29907 "-fvisibility=hidden",
29908 "-g1",
29909 ],
29910 local_include_dirs: [
29911 "./",
29912 "buildtools/third_party/libc++/",
29913 "buildtools/third_party/libc++/trunk/include",
29914 "buildtools/third_party/libc++abi/trunk/include",
29915 "third_party/android_ndk/sources/android/cpufeatures/",
29916 ],
29917 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029918 ldflags: [
29919 "-Wl,--as-needed",
29920 "-Wl,--gc-sections",
29921 "-Wl,--icf=all",
29922 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029923 target: {
29924 android_arm: {
29925 cflags: [
29926 "-fstack-protector",
29927 ],
29928 },
29929 android_arm64: {
29930 cflags: [
29931 "-fstack-protector",
29932 "-mno-outline",
29933 "-mno-outline-atomics",
29934 ],
29935 },
29936 android_x86: {
29937 cflags: [
29938 "-msse3",
29939 ],
29940 },
29941 android_x86_64: {
29942 cflags: [
29943 "-fstack-protector",
29944 "-msse3",
29945 ],
29946 },
29947 },
29948}
29949
Patrick Rohrcc377df2022-10-28 09:27:15 -070029950// GN: //third_party/ashmem:ashmem
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029951cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029952 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029953 srcs: [
29954 "third_party/ashmem/ashmem-dev.c",
29955 ],
29956 defaults: [
29957 "cronet_aml_defaults",
29958 ],
29959 cflags: [
29960 "-DANDROID",
29961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29963 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029964 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029965 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029966 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029967 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029968 "-DNVALGRIND",
29969 "-DOFFICIAL_BUILD",
29970 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029971 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29974 "-D__STDC_CONSTANT_MACROS",
29975 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029976 "-Oz",
29977 "-fdata-sections",
29978 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029979 "-fno-asynchronous-unwind-tables",
29980 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029981 "-fvisibility-inlines-hidden",
29982 "-fvisibility=hidden",
29983 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029984 ],
29985 local_include_dirs: [
29986 "./",
29987 "buildtools/third_party/libc++/",
29988 "buildtools/third_party/libc++/trunk/include",
29989 "buildtools/third_party/libc++abi/trunk/include",
29990 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029991 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029992 ldflags: [
29993 "-Wl,--as-needed",
29994 "-Wl,--gc-sections",
29995 "-Wl,--icf=all",
29996 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029997 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029998 android_arm: {
29999 cflags: [
30000 "-fstack-protector",
30001 ],
30002 },
30003 android_arm64: {
30004 cflags: [
30005 "-fstack-protector",
30006 "-mno-outline",
30007 "-mno-outline-atomics",
30008 ],
30009 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030010 android_x86: {
30011 cflags: [
30012 "-msse3",
30013 ],
30014 },
30015 android_x86_64: {
30016 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030017 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030018 "-msse3",
30019 ],
30020 },
30021 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030022}
30023
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030024// GN: //third_party/ashmem:ashmem__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030025cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030026 name: "cronet_aml_third_party_ashmem_ashmem__testing",
30027 srcs: [
30028 "third_party/ashmem/ashmem-dev.c",
30029 ],
30030 defaults: [
30031 "cronet_aml_defaults",
30032 ],
30033 cflags: [
30034 "-DANDROID",
30035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30037 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30038 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30039 "-DHAVE_SYS_UIO_H",
30040 "-DNDEBUG",
30041 "-DNO_UNWIND_TABLES",
30042 "-DNVALGRIND",
30043 "-DOFFICIAL_BUILD",
30044 "-D_FORTIFY_SOURCE=2",
30045 "-D_GNU_SOURCE",
30046 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30047 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30048 "-D__STDC_CONSTANT_MACROS",
30049 "-D__STDC_FORMAT_MACROS",
30050 "-Oz",
30051 "-fdata-sections",
30052 "-ffunction-sections",
30053 "-fno-asynchronous-unwind-tables",
30054 "-fno-unwind-tables",
30055 "-fvisibility-inlines-hidden",
30056 "-fvisibility=hidden",
30057 "-g1",
30058 ],
30059 local_include_dirs: [
30060 "./",
30061 "buildtools/third_party/libc++/",
30062 "buildtools/third_party/libc++/trunk/include",
30063 "buildtools/third_party/libc++abi/trunk/include",
30064 ],
30065 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030066 ldflags: [
30067 "-Wl,--as-needed",
30068 "-Wl,--gc-sections",
30069 "-Wl,--icf=all",
30070 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030071 target: {
30072 android_arm: {
30073 cflags: [
30074 "-fstack-protector",
30075 ],
30076 },
30077 android_arm64: {
30078 cflags: [
30079 "-fstack-protector",
30080 "-mno-outline",
30081 "-mno-outline-atomics",
30082 ],
30083 },
30084 android_x86: {
30085 cflags: [
30086 "-msse3",
30087 ],
30088 },
30089 android_x86_64: {
30090 cflags: [
30091 "-fstack-protector",
30092 "-msse3",
30093 ],
30094 },
30095 },
30096}
30097
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030098// GN: //third_party/boringssl:boringssl
30099cc_library_static {
30100 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090030101 srcs: [
30102 "third_party/boringssl/err_data.c",
30103 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
30104 "third_party/boringssl/src/crypto/asn1/a_bool.c",
30105 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
30106 "third_party/boringssl/src/crypto/asn1/a_dup.c",
30107 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
30108 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
30109 "third_party/boringssl/src/crypto/asn1/a_int.c",
30110 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
30111 "third_party/boringssl/src/crypto/asn1/a_object.c",
30112 "third_party/boringssl/src/crypto/asn1/a_octet.c",
30113 "third_party/boringssl/src/crypto/asn1/a_print.c",
30114 "third_party/boringssl/src/crypto/asn1/a_strex.c",
30115 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
30116 "third_party/boringssl/src/crypto/asn1/a_time.c",
30117 "third_party/boringssl/src/crypto/asn1/a_type.c",
30118 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
30119 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
30120 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
30121 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
30122 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
30123 "third_party/boringssl/src/crypto/asn1/f_int.c",
30124 "third_party/boringssl/src/crypto/asn1/f_string.c",
30125 "third_party/boringssl/src/crypto/asn1/posix_time.c",
30126 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
30127 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
30128 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
30129 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
30130 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
30131 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
30132 "third_party/boringssl/src/crypto/base64/base64.c",
30133 "third_party/boringssl/src/crypto/bio/bio.c",
30134 "third_party/boringssl/src/crypto/bio/bio_mem.c",
30135 "third_party/boringssl/src/crypto/bio/connect.c",
30136 "third_party/boringssl/src/crypto/bio/fd.c",
30137 "third_party/boringssl/src/crypto/bio/file.c",
30138 "third_party/boringssl/src/crypto/bio/hexdump.c",
30139 "third_party/boringssl/src/crypto/bio/pair.c",
30140 "third_party/boringssl/src/crypto/bio/printf.c",
30141 "third_party/boringssl/src/crypto/bio/socket.c",
30142 "third_party/boringssl/src/crypto/bio/socket_helper.c",
30143 "third_party/boringssl/src/crypto/blake2/blake2.c",
30144 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
30145 "third_party/boringssl/src/crypto/bn_extra/convert.c",
30146 "third_party/boringssl/src/crypto/buf/buf.c",
30147 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
30148 "third_party/boringssl/src/crypto/bytestring/ber.c",
30149 "third_party/boringssl/src/crypto/bytestring/cbb.c",
30150 "third_party/boringssl/src/crypto/bytestring/cbs.c",
30151 "third_party/boringssl/src/crypto/bytestring/unicode.c",
30152 "third_party/boringssl/src/crypto/chacha/chacha.c",
30153 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
30154 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
30155 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
30156 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
30157 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
30158 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
30159 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
30160 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
30161 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
30162 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
30163 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
30164 "third_party/boringssl/src/crypto/conf/conf.c",
30165 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
30166 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
30167 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
30168 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
30169 "third_party/boringssl/src/crypto/cpu_arm.c",
30170 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
30171 "third_party/boringssl/src/crypto/cpu_intel.c",
30172 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
30173 "third_party/boringssl/src/crypto/crypto.c",
30174 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
30175 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
30176 "third_party/boringssl/src/crypto/des/des.c",
30177 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
30178 "third_party/boringssl/src/crypto/dh_extra/params.c",
30179 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
30180 "third_party/boringssl/src/crypto/dsa/dsa.c",
30181 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
30182 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
30183 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
30184 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
30185 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
30186 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
30187 "third_party/boringssl/src/crypto/engine/engine.c",
30188 "third_party/boringssl/src/crypto/err/err.c",
30189 "third_party/boringssl/src/crypto/evp/evp.c",
30190 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
30191 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
30192 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
30193 "third_party/boringssl/src/crypto/evp/p_ec.c",
30194 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
30195 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
30196 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
30197 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
30198 "third_party/boringssl/src/crypto/evp/p_rsa.c",
30199 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
30200 "third_party/boringssl/src/crypto/evp/p_x25519.c",
30201 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
30202 "third_party/boringssl/src/crypto/evp/pbkdf.c",
30203 "third_party/boringssl/src/crypto/evp/print.c",
30204 "third_party/boringssl/src/crypto/evp/scrypt.c",
30205 "third_party/boringssl/src/crypto/evp/sign.c",
30206 "third_party/boringssl/src/crypto/ex_data.c",
30207 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
30208 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
30209 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
30210 "third_party/boringssl/src/crypto/hpke/hpke.c",
30211 "third_party/boringssl/src/crypto/hrss/hrss.c",
30212 "third_party/boringssl/src/crypto/lhash/lhash.c",
30213 "third_party/boringssl/src/crypto/mem.c",
30214 "third_party/boringssl/src/crypto/obj/obj.c",
30215 "third_party/boringssl/src/crypto/obj/obj_xref.c",
30216 "third_party/boringssl/src/crypto/pem/pem_all.c",
30217 "third_party/boringssl/src/crypto/pem/pem_info.c",
30218 "third_party/boringssl/src/crypto/pem/pem_lib.c",
30219 "third_party/boringssl/src/crypto/pem/pem_oth.c",
30220 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
30221 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
30222 "third_party/boringssl/src/crypto/pem/pem_x509.c",
30223 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
30224 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
30225 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
30226 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
30227 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
30228 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
30229 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
30230 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
30231 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
30232 "third_party/boringssl/src/crypto/pool/pool.c",
30233 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
30234 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
30235 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
30236 "third_party/boringssl/src/crypto/rand_extra/passive.c",
30237 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
30238 "third_party/boringssl/src/crypto/rand_extra/windows.c",
30239 "third_party/boringssl/src/crypto/rc4/rc4.c",
30240 "third_party/boringssl/src/crypto/refcount_c11.c",
30241 "third_party/boringssl/src/crypto/refcount_lock.c",
30242 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
30243 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
30244 "third_party/boringssl/src/crypto/siphash/siphash.c",
30245 "third_party/boringssl/src/crypto/stack/stack.c",
30246 "third_party/boringssl/src/crypto/thread.c",
30247 "third_party/boringssl/src/crypto/thread_none.c",
30248 "third_party/boringssl/src/crypto/thread_pthread.c",
30249 "third_party/boringssl/src/crypto/thread_win.c",
30250 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
30251 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
30252 "third_party/boringssl/src/crypto/trust_token/voprf.c",
30253 "third_party/boringssl/src/crypto/x509/a_digest.c",
30254 "third_party/boringssl/src/crypto/x509/a_sign.c",
30255 "third_party/boringssl/src/crypto/x509/a_verify.c",
30256 "third_party/boringssl/src/crypto/x509/algorithm.c",
30257 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
30258 "third_party/boringssl/src/crypto/x509/by_dir.c",
30259 "third_party/boringssl/src/crypto/x509/by_file.c",
30260 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
30261 "third_party/boringssl/src/crypto/x509/name_print.c",
30262 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
30263 "third_party/boringssl/src/crypto/x509/t_crl.c",
30264 "third_party/boringssl/src/crypto/x509/t_req.c",
30265 "third_party/boringssl/src/crypto/x509/t_x509.c",
30266 "third_party/boringssl/src/crypto/x509/t_x509a.c",
30267 "third_party/boringssl/src/crypto/x509/x509.c",
30268 "third_party/boringssl/src/crypto/x509/x509_att.c",
30269 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
30270 "third_party/boringssl/src/crypto/x509/x509_d2.c",
30271 "third_party/boringssl/src/crypto/x509/x509_def.c",
30272 "third_party/boringssl/src/crypto/x509/x509_ext.c",
30273 "third_party/boringssl/src/crypto/x509/x509_lu.c",
30274 "third_party/boringssl/src/crypto/x509/x509_obj.c",
30275 "third_party/boringssl/src/crypto/x509/x509_req.c",
30276 "third_party/boringssl/src/crypto/x509/x509_set.c",
30277 "third_party/boringssl/src/crypto/x509/x509_trs.c",
30278 "third_party/boringssl/src/crypto/x509/x509_txt.c",
30279 "third_party/boringssl/src/crypto/x509/x509_v3.c",
30280 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
30281 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
30282 "third_party/boringssl/src/crypto/x509/x509cset.c",
30283 "third_party/boringssl/src/crypto/x509/x509name.c",
30284 "third_party/boringssl/src/crypto/x509/x509rset.c",
30285 "third_party/boringssl/src/crypto/x509/x509spki.c",
30286 "third_party/boringssl/src/crypto/x509/x_algor.c",
30287 "third_party/boringssl/src/crypto/x509/x_all.c",
30288 "third_party/boringssl/src/crypto/x509/x_attrib.c",
30289 "third_party/boringssl/src/crypto/x509/x_crl.c",
30290 "third_party/boringssl/src/crypto/x509/x_exten.c",
30291 "third_party/boringssl/src/crypto/x509/x_info.c",
30292 "third_party/boringssl/src/crypto/x509/x_name.c",
30293 "third_party/boringssl/src/crypto/x509/x_pkey.c",
30294 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
30295 "third_party/boringssl/src/crypto/x509/x_req.c",
30296 "third_party/boringssl/src/crypto/x509/x_sig.c",
30297 "third_party/boringssl/src/crypto/x509/x_spki.c",
30298 "third_party/boringssl/src/crypto/x509/x_val.c",
30299 "third_party/boringssl/src/crypto/x509/x_x509.c",
30300 "third_party/boringssl/src/crypto/x509/x_x509a.c",
30301 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
30302 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
30303 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
30304 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
30305 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
30306 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
30307 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
30308 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
30309 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
30310 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
30311 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
30312 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
30313 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
30314 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
30315 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
30316 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
30317 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
30318 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
30319 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
30320 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
30321 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
30322 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
30323 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
30324 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
30325 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
30326 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
30327 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
30328 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
30329 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
30330 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
30331 "third_party/boringssl/src/ssl/bio_ssl.cc",
30332 "third_party/boringssl/src/ssl/d1_both.cc",
30333 "third_party/boringssl/src/ssl/d1_lib.cc",
30334 "third_party/boringssl/src/ssl/d1_pkt.cc",
30335 "third_party/boringssl/src/ssl/d1_srtp.cc",
30336 "third_party/boringssl/src/ssl/dtls_method.cc",
30337 "third_party/boringssl/src/ssl/dtls_record.cc",
30338 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
30339 "third_party/boringssl/src/ssl/extensions.cc",
30340 "third_party/boringssl/src/ssl/handoff.cc",
30341 "third_party/boringssl/src/ssl/handshake.cc",
30342 "third_party/boringssl/src/ssl/handshake_client.cc",
30343 "third_party/boringssl/src/ssl/handshake_server.cc",
30344 "third_party/boringssl/src/ssl/s3_both.cc",
30345 "third_party/boringssl/src/ssl/s3_lib.cc",
30346 "third_party/boringssl/src/ssl/s3_pkt.cc",
30347 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
30348 "third_party/boringssl/src/ssl/ssl_asn1.cc",
30349 "third_party/boringssl/src/ssl/ssl_buffer.cc",
30350 "third_party/boringssl/src/ssl/ssl_cert.cc",
30351 "third_party/boringssl/src/ssl/ssl_cipher.cc",
30352 "third_party/boringssl/src/ssl/ssl_file.cc",
30353 "third_party/boringssl/src/ssl/ssl_key_share.cc",
30354 "third_party/boringssl/src/ssl/ssl_lib.cc",
30355 "third_party/boringssl/src/ssl/ssl_privkey.cc",
30356 "third_party/boringssl/src/ssl/ssl_session.cc",
30357 "third_party/boringssl/src/ssl/ssl_stat.cc",
30358 "third_party/boringssl/src/ssl/ssl_transcript.cc",
30359 "third_party/boringssl/src/ssl/ssl_versions.cc",
30360 "third_party/boringssl/src/ssl/ssl_x509.cc",
30361 "third_party/boringssl/src/ssl/t1_enc.cc",
30362 "third_party/boringssl/src/ssl/tls13_both.cc",
30363 "third_party/boringssl/src/ssl/tls13_client.cc",
30364 "third_party/boringssl/src/ssl/tls13_enc.cc",
30365 "third_party/boringssl/src/ssl/tls13_server.cc",
30366 "third_party/boringssl/src/ssl/tls_method.cc",
30367 "third_party/boringssl/src/ssl/tls_record.cc",
30368 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030369 static_libs: [
30370 "cronet_aml_third_party_boringssl_boringssl_asm",
30371 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030372 defaults: [
30373 "cronet_aml_defaults",
30374 ],
30375 cflags: [
30376 "-DANDROID",
30377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30378 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
30379 "-DBORINGSSL_IMPLEMENTATION",
30380 "-DBORINGSSL_NO_STATIC_INITIALIZER",
30381 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30382 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30383 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30384 "-DHAVE_SYS_UIO_H",
30385 "-DNDEBUG",
30386 "-DNO_UNWIND_TABLES",
30387 "-DNVALGRIND",
30388 "-DOFFICIAL_BUILD",
30389 "-DOPENSSL_SMALL",
30390 "-D_GNU_SOURCE",
30391 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30392 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30393 "-Oz",
30394 "-fdata-sections",
30395 "-ffunction-sections",
30396 "-fno-asynchronous-unwind-tables",
30397 "-fno-unwind-tables",
30398 "-fvisibility-inlines-hidden",
30399 "-fvisibility=hidden",
30400 "-g1",
30401 ],
30402 local_include_dirs: [
30403 "./",
30404 "buildtools/third_party/libc++/",
30405 "buildtools/third_party/libc++/trunk/include",
30406 "buildtools/third_party/libc++abi/trunk/include",
30407 "third_party/boringssl/src/include/",
30408 ],
30409 cpp_std: "c++17",
30410 ldflags: [
30411 "-Wl,--as-needed",
30412 "-Wl,--gc-sections",
30413 "-Wl,--icf=all",
30414 ],
30415 target: {
30416 android_arm: {
30417 cflags: [
30418 "-fstack-protector",
30419 ],
30420 },
30421 android_arm64: {
30422 cflags: [
30423 "-fstack-protector",
30424 "-mno-outline",
30425 "-mno-outline-atomics",
30426 ],
30427 },
30428 android_x86: {
30429 cflags: [
30430 "-msse3",
30431 ],
30432 },
30433 android_x86_64: {
30434 cflags: [
30435 "-fstack-protector",
30436 "-msse3",
30437 ],
30438 },
30439 },
30440}
30441
30442// GN: //third_party/boringssl:boringssl__testing
30443cc_library_static {
30444 name: "cronet_aml_third_party_boringssl_boringssl__testing",
30445 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030446 "third_party/boringssl/err_data.c",
30447 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
30448 "third_party/boringssl/src/crypto/asn1/a_bool.c",
30449 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
30450 "third_party/boringssl/src/crypto/asn1/a_dup.c",
30451 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
30452 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
30453 "third_party/boringssl/src/crypto/asn1/a_int.c",
30454 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
30455 "third_party/boringssl/src/crypto/asn1/a_object.c",
30456 "third_party/boringssl/src/crypto/asn1/a_octet.c",
30457 "third_party/boringssl/src/crypto/asn1/a_print.c",
30458 "third_party/boringssl/src/crypto/asn1/a_strex.c",
30459 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
30460 "third_party/boringssl/src/crypto/asn1/a_time.c",
30461 "third_party/boringssl/src/crypto/asn1/a_type.c",
30462 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
30463 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
30464 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
30465 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
30466 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
30467 "third_party/boringssl/src/crypto/asn1/f_int.c",
30468 "third_party/boringssl/src/crypto/asn1/f_string.c",
30469 "third_party/boringssl/src/crypto/asn1/posix_time.c",
30470 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
30471 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
30472 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
30473 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
30474 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
30475 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
30476 "third_party/boringssl/src/crypto/base64/base64.c",
30477 "third_party/boringssl/src/crypto/bio/bio.c",
30478 "third_party/boringssl/src/crypto/bio/bio_mem.c",
30479 "third_party/boringssl/src/crypto/bio/connect.c",
30480 "third_party/boringssl/src/crypto/bio/fd.c",
30481 "third_party/boringssl/src/crypto/bio/file.c",
30482 "third_party/boringssl/src/crypto/bio/hexdump.c",
30483 "third_party/boringssl/src/crypto/bio/pair.c",
30484 "third_party/boringssl/src/crypto/bio/printf.c",
30485 "third_party/boringssl/src/crypto/bio/socket.c",
30486 "third_party/boringssl/src/crypto/bio/socket_helper.c",
30487 "third_party/boringssl/src/crypto/blake2/blake2.c",
30488 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
30489 "third_party/boringssl/src/crypto/bn_extra/convert.c",
30490 "third_party/boringssl/src/crypto/buf/buf.c",
30491 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
30492 "third_party/boringssl/src/crypto/bytestring/ber.c",
30493 "third_party/boringssl/src/crypto/bytestring/cbb.c",
30494 "third_party/boringssl/src/crypto/bytestring/cbs.c",
30495 "third_party/boringssl/src/crypto/bytestring/unicode.c",
30496 "third_party/boringssl/src/crypto/chacha/chacha.c",
30497 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
30498 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
30499 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
30500 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
30501 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
30502 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
30503 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
30504 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
30505 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
30506 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
30507 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
30508 "third_party/boringssl/src/crypto/conf/conf.c",
30509 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
30510 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
30511 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
30512 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
30513 "third_party/boringssl/src/crypto/cpu_arm.c",
30514 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
30515 "third_party/boringssl/src/crypto/cpu_intel.c",
30516 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
30517 "third_party/boringssl/src/crypto/crypto.c",
30518 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
30519 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
30520 "third_party/boringssl/src/crypto/des/des.c",
30521 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
30522 "third_party/boringssl/src/crypto/dh_extra/params.c",
30523 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
30524 "third_party/boringssl/src/crypto/dsa/dsa.c",
30525 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
30526 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
30527 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
30528 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
30529 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
30530 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
30531 "third_party/boringssl/src/crypto/engine/engine.c",
30532 "third_party/boringssl/src/crypto/err/err.c",
30533 "third_party/boringssl/src/crypto/evp/evp.c",
30534 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
30535 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
30536 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
30537 "third_party/boringssl/src/crypto/evp/p_ec.c",
30538 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
30539 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
30540 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
30541 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
30542 "third_party/boringssl/src/crypto/evp/p_rsa.c",
30543 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
30544 "third_party/boringssl/src/crypto/evp/p_x25519.c",
30545 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
30546 "third_party/boringssl/src/crypto/evp/pbkdf.c",
30547 "third_party/boringssl/src/crypto/evp/print.c",
30548 "third_party/boringssl/src/crypto/evp/scrypt.c",
30549 "third_party/boringssl/src/crypto/evp/sign.c",
30550 "third_party/boringssl/src/crypto/ex_data.c",
30551 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
30552 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
30553 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
30554 "third_party/boringssl/src/crypto/hpke/hpke.c",
30555 "third_party/boringssl/src/crypto/hrss/hrss.c",
30556 "third_party/boringssl/src/crypto/lhash/lhash.c",
30557 "third_party/boringssl/src/crypto/mem.c",
30558 "third_party/boringssl/src/crypto/obj/obj.c",
30559 "third_party/boringssl/src/crypto/obj/obj_xref.c",
30560 "third_party/boringssl/src/crypto/pem/pem_all.c",
30561 "third_party/boringssl/src/crypto/pem/pem_info.c",
30562 "third_party/boringssl/src/crypto/pem/pem_lib.c",
30563 "third_party/boringssl/src/crypto/pem/pem_oth.c",
30564 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
30565 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
30566 "third_party/boringssl/src/crypto/pem/pem_x509.c",
30567 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
30568 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
30569 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
30570 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
30571 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
30572 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
30573 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
30574 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
30575 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
30576 "third_party/boringssl/src/crypto/pool/pool.c",
30577 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
30578 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
30579 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
30580 "third_party/boringssl/src/crypto/rand_extra/passive.c",
30581 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
30582 "third_party/boringssl/src/crypto/rand_extra/windows.c",
30583 "third_party/boringssl/src/crypto/rc4/rc4.c",
30584 "third_party/boringssl/src/crypto/refcount_c11.c",
30585 "third_party/boringssl/src/crypto/refcount_lock.c",
30586 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
30587 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
30588 "third_party/boringssl/src/crypto/siphash/siphash.c",
30589 "third_party/boringssl/src/crypto/stack/stack.c",
30590 "third_party/boringssl/src/crypto/thread.c",
30591 "third_party/boringssl/src/crypto/thread_none.c",
30592 "third_party/boringssl/src/crypto/thread_pthread.c",
30593 "third_party/boringssl/src/crypto/thread_win.c",
30594 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
30595 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
30596 "third_party/boringssl/src/crypto/trust_token/voprf.c",
30597 "third_party/boringssl/src/crypto/x509/a_digest.c",
30598 "third_party/boringssl/src/crypto/x509/a_sign.c",
30599 "third_party/boringssl/src/crypto/x509/a_verify.c",
30600 "third_party/boringssl/src/crypto/x509/algorithm.c",
30601 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
30602 "third_party/boringssl/src/crypto/x509/by_dir.c",
30603 "third_party/boringssl/src/crypto/x509/by_file.c",
30604 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
30605 "third_party/boringssl/src/crypto/x509/name_print.c",
30606 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
30607 "third_party/boringssl/src/crypto/x509/t_crl.c",
30608 "third_party/boringssl/src/crypto/x509/t_req.c",
30609 "third_party/boringssl/src/crypto/x509/t_x509.c",
30610 "third_party/boringssl/src/crypto/x509/t_x509a.c",
30611 "third_party/boringssl/src/crypto/x509/x509.c",
30612 "third_party/boringssl/src/crypto/x509/x509_att.c",
30613 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
30614 "third_party/boringssl/src/crypto/x509/x509_d2.c",
30615 "third_party/boringssl/src/crypto/x509/x509_def.c",
30616 "third_party/boringssl/src/crypto/x509/x509_ext.c",
30617 "third_party/boringssl/src/crypto/x509/x509_lu.c",
30618 "third_party/boringssl/src/crypto/x509/x509_obj.c",
30619 "third_party/boringssl/src/crypto/x509/x509_req.c",
30620 "third_party/boringssl/src/crypto/x509/x509_set.c",
30621 "third_party/boringssl/src/crypto/x509/x509_trs.c",
30622 "third_party/boringssl/src/crypto/x509/x509_txt.c",
30623 "third_party/boringssl/src/crypto/x509/x509_v3.c",
30624 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
30625 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
30626 "third_party/boringssl/src/crypto/x509/x509cset.c",
30627 "third_party/boringssl/src/crypto/x509/x509name.c",
30628 "third_party/boringssl/src/crypto/x509/x509rset.c",
30629 "third_party/boringssl/src/crypto/x509/x509spki.c",
30630 "third_party/boringssl/src/crypto/x509/x_algor.c",
30631 "third_party/boringssl/src/crypto/x509/x_all.c",
30632 "third_party/boringssl/src/crypto/x509/x_attrib.c",
30633 "third_party/boringssl/src/crypto/x509/x_crl.c",
30634 "third_party/boringssl/src/crypto/x509/x_exten.c",
30635 "third_party/boringssl/src/crypto/x509/x_info.c",
30636 "third_party/boringssl/src/crypto/x509/x_name.c",
30637 "third_party/boringssl/src/crypto/x509/x_pkey.c",
30638 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
30639 "third_party/boringssl/src/crypto/x509/x_req.c",
30640 "third_party/boringssl/src/crypto/x509/x_sig.c",
30641 "third_party/boringssl/src/crypto/x509/x_spki.c",
30642 "third_party/boringssl/src/crypto/x509/x_val.c",
30643 "third_party/boringssl/src/crypto/x509/x_x509.c",
30644 "third_party/boringssl/src/crypto/x509/x_x509a.c",
30645 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
30646 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
30647 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
30648 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
30649 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
30650 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
30651 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
30652 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
30653 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
30654 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
30655 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
30656 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
30657 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
30658 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
30659 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
30660 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
30661 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
30662 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
30663 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
30664 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
30665 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
30666 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
30667 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
30668 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
30669 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
30670 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
30671 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
30672 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
30673 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
30674 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
30675 "third_party/boringssl/src/ssl/bio_ssl.cc",
30676 "third_party/boringssl/src/ssl/d1_both.cc",
30677 "third_party/boringssl/src/ssl/d1_lib.cc",
30678 "third_party/boringssl/src/ssl/d1_pkt.cc",
30679 "third_party/boringssl/src/ssl/d1_srtp.cc",
30680 "third_party/boringssl/src/ssl/dtls_method.cc",
30681 "third_party/boringssl/src/ssl/dtls_record.cc",
30682 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
30683 "third_party/boringssl/src/ssl/extensions.cc",
30684 "third_party/boringssl/src/ssl/handoff.cc",
30685 "third_party/boringssl/src/ssl/handshake.cc",
30686 "third_party/boringssl/src/ssl/handshake_client.cc",
30687 "third_party/boringssl/src/ssl/handshake_server.cc",
30688 "third_party/boringssl/src/ssl/s3_both.cc",
30689 "third_party/boringssl/src/ssl/s3_lib.cc",
30690 "third_party/boringssl/src/ssl/s3_pkt.cc",
30691 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
30692 "third_party/boringssl/src/ssl/ssl_asn1.cc",
30693 "third_party/boringssl/src/ssl/ssl_buffer.cc",
30694 "third_party/boringssl/src/ssl/ssl_cert.cc",
30695 "third_party/boringssl/src/ssl/ssl_cipher.cc",
30696 "third_party/boringssl/src/ssl/ssl_file.cc",
30697 "third_party/boringssl/src/ssl/ssl_key_share.cc",
30698 "third_party/boringssl/src/ssl/ssl_lib.cc",
30699 "third_party/boringssl/src/ssl/ssl_privkey.cc",
30700 "third_party/boringssl/src/ssl/ssl_session.cc",
30701 "third_party/boringssl/src/ssl/ssl_stat.cc",
30702 "third_party/boringssl/src/ssl/ssl_transcript.cc",
30703 "third_party/boringssl/src/ssl/ssl_versions.cc",
30704 "third_party/boringssl/src/ssl/ssl_x509.cc",
30705 "third_party/boringssl/src/ssl/t1_enc.cc",
30706 "third_party/boringssl/src/ssl/tls13_both.cc",
30707 "third_party/boringssl/src/ssl/tls13_client.cc",
30708 "third_party/boringssl/src/ssl/tls13_enc.cc",
30709 "third_party/boringssl/src/ssl/tls13_server.cc",
30710 "third_party/boringssl/src/ssl/tls_method.cc",
30711 "third_party/boringssl/src/ssl/tls_record.cc",
30712 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030713 static_libs: [
30714 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
30715 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030716 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030717 defaults: [
30718 "cronet_aml_defaults",
30719 ],
30720 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030721 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
30722 "-DBORINGSSL_IMPLEMENTATION",
30723 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030724 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30725 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030726 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030727 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030728 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030729 "-DNVALGRIND",
30730 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030731 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030732 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030733 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030734 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030735 "-fdata-sections",
30736 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030737 "-fno-asynchronous-unwind-tables",
30738 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030739 "-fvisibility-inlines-hidden",
30740 "-fvisibility=hidden",
30741 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030742 ],
30743 local_include_dirs: [
30744 "./",
30745 "buildtools/third_party/libc++/",
30746 "buildtools/third_party/libc++/trunk/include",
30747 "buildtools/third_party/libc++abi/trunk/include",
30748 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030749 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030750 ldflags: [
30751 "-Wl,--as-needed",
30752 "-Wl,--gc-sections",
30753 "-Wl,--icf=all",
30754 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030755 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030756 android_arm: {
30757 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030758 "-DANDROID",
30759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30760 "-DHAVE_SYS_UIO_H",
30761 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030762 "-fstack-protector",
30763 ],
30764 },
30765 android_arm64: {
30766 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030767 "-DANDROID",
30768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30769 "-DHAVE_SYS_UIO_H",
30770 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030771 "-fstack-protector",
30772 "-mno-outline",
30773 "-mno-outline-atomics",
30774 ],
30775 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030776 android_x86: {
30777 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030778 "-DANDROID",
30779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30780 "-DHAVE_SYS_UIO_H",
30781 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030782 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030783 ],
30784 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030785 android_x86_64: {
30786 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030787 "-DANDROID",
30788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30789 "-DHAVE_SYS_UIO_H",
30790 "-Oz",
30791 "-fstack-protector",
30792 "-msse3",
30793 ],
30794 },
30795 host: {
30796 cflags: [
30797 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30798 "-DUSE_AURA=1",
30799 "-DUSE_OZONE=1",
30800 "-DUSE_UDEV",
30801 "-D_FILE_OFFSET_BITS=64",
30802 "-D_LARGEFILE64_SOURCE",
30803 "-D_LARGEFILE_SOURCE",
30804 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030805 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030806 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030807 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030808 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030809 },
30810 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030811}
30812
30813// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030814cc_library_static {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030815 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030816 defaults: [
30817 "cronet_aml_defaults",
30818 ],
30819 cflags: [
30820 "-DANDROID",
30821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30823 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30824 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30825 "-DHAVE_SYS_UIO_H",
30826 "-DNDEBUG",
30827 "-DNO_UNWIND_TABLES",
30828 "-DNVALGRIND",
30829 "-DOFFICIAL_BUILD",
30830 "-D_FORTIFY_SOURCE=2",
30831 "-D_GNU_SOURCE",
30832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30833 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30834 "-D__STDC_CONSTANT_MACROS",
30835 "-D__STDC_FORMAT_MACROS",
30836 "-Oz",
30837 "-fdata-sections",
30838 "-ffunction-sections",
30839 "-fno-asynchronous-unwind-tables",
30840 "-fno-unwind-tables",
30841 "-fvisibility-inlines-hidden",
30842 "-fvisibility=hidden",
30843 "-g1",
30844 ],
30845 local_include_dirs: [
30846 "./",
30847 "buildtools/third_party/libc++/",
30848 "buildtools/third_party/libc++/trunk/include",
30849 "buildtools/third_party/libc++abi/trunk/include",
30850 "third_party/boringssl/src/include/",
30851 ],
30852 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030853 ldflags: [
30854 "-Wl,--as-needed",
30855 "-Wl,--gc-sections",
30856 "-Wl,--icf=all",
30857 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030858 target: {
30859 android_arm: {
30860 srcs: [
30861 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
30862 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
30863 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
30864 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
30865 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
30866 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
30867 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
30868 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
30869 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
30870 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
30871 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
30872 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
30873 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
30874 ],
30875 cflags: [
30876 "-fstack-protector",
30877 ],
30878 },
30879 android_arm64: {
30880 srcs: [
30881 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
30882 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
30883 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
30884 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
30885 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
30886 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
30887 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
30888 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
30889 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
30890 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
30891 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
30892 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
30893 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
30894 ],
30895 cflags: [
30896 "-fstack-protector",
30897 "-mno-outline",
30898 "-mno-outline-atomics",
30899 ],
30900 },
30901 android_x86: {
30902 srcs: [
30903 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
30904 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
30905 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
30906 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
30907 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
30908 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
30909 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
30910 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
30911 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
30912 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
30913 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
30914 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
30915 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
30916 ],
30917 cflags: [
30918 "-msse3",
30919 ],
30920 },
30921 android_x86_64: {
30922 srcs: [
30923 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
30924 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
30925 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
30926 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
30927 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
30928 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
30929 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
30930 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
30931 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
30932 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
30933 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
30934 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
30935 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
30936 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
30937 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
30938 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
30939 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
30940 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
30941 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
30942 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
30943 ],
30944 cflags: [
30945 "-fstack-protector",
30946 "-msse3",
30947 ],
30948 },
30949 },
30950}
30951
30952// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030953cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030954 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030955 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030956 defaults: [
30957 "cronet_aml_defaults",
30958 ],
30959 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30961 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030962 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030963 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030964 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030965 "-DNVALGRIND",
30966 "-DOFFICIAL_BUILD",
30967 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030968 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30971 "-D__STDC_CONSTANT_MACROS",
30972 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030973 "-fdata-sections",
30974 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030975 "-fno-asynchronous-unwind-tables",
30976 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030977 "-fvisibility-inlines-hidden",
30978 "-fvisibility=hidden",
30979 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030980 ],
30981 local_include_dirs: [
30982 "./",
30983 "buildtools/third_party/libc++/",
30984 "buildtools/third_party/libc++/trunk/include",
30985 "buildtools/third_party/libc++abi/trunk/include",
30986 "third_party/boringssl/src/include/",
30987 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030988 ldflags: [
30989 "-Wl,--as-needed",
30990 "-Wl,--gc-sections",
30991 "-Wl,--icf=all",
30992 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030993 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030994 android_arm: {
30995 srcs: [
30996 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
30997 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
30998 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
30999 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
31000 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
31001 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
31002 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
31003 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
31004 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
31005 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
31006 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
31007 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
31008 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
31009 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090031010 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031011 "-DANDROID",
31012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31013 "-DHAVE_SYS_UIO_H",
31014 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031015 "-fstack-protector",
31016 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031017 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090031018 android_arm64: {
31019 srcs: [
31020 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
31021 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
31022 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
31023 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
31024 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
31025 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
31026 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
31027 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
31028 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
31029 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
31030 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
31031 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
31032 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
31033 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090031034 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031035 "-DANDROID",
31036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31037 "-DHAVE_SYS_UIO_H",
31038 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031039 "-fstack-protector",
31040 "-mno-outline",
31041 "-mno-outline-atomics",
31042 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090031043 },
Motomu Utsumi65501182022-11-18 15:26:35 +090031044 android_x86: {
31045 srcs: [
31046 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
31047 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
31048 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
31049 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
31050 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
31051 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
31052 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
31053 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
31054 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
31055 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
31056 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
31057 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
31058 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
31059 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031060 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031061 "-DANDROID",
31062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31063 "-DHAVE_SYS_UIO_H",
31064 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031065 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031066 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090031067 },
31068 android_x86_64: {
31069 srcs: [
31070 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
31071 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
31072 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
31073 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
31074 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
31075 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
31076 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
31077 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
31078 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
31079 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
31080 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
31081 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
31082 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
31083 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
31084 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
31085 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
31086 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
31087 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
31088 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
31089 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
31090 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031091 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031092 "-DANDROID",
31093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31094 "-DHAVE_SYS_UIO_H",
31095 "-Oz",
31096 "-fstack-protector",
31097 "-msse3",
31098 ],
31099 },
31100 host: {
31101 srcs: [
31102 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
31103 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
31104 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
31105 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
31106 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
31107 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
31108 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
31109 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
31110 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
31111 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
31112 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
31113 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
31114 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
31115 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
31116 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
31117 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
31118 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
31119 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
31120 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
31121 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
31122 ],
31123 cflags: [
31124 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
31125 "-DUSE_AURA=1",
31126 "-DUSE_OZONE=1",
31127 "-DUSE_UDEV",
31128 "-D_FILE_OFFSET_BITS=64",
31129 "-D_LARGEFILE64_SOURCE",
31130 "-D_LARGEFILE_SOURCE",
31131 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031132 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031133 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031134 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000031135 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090031136 },
31137 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090031138}
31139
Patrick Rohrcb035942022-11-01 12:12:52 -070031140// GN: //third_party/brotli:common
31141cc_library_static {
31142 name: "cronet_aml_third_party_brotli_common",
31143 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070031144 "third_party/brotli/common/constants.c",
31145 "third_party/brotli/common/context.c",
31146 "third_party/brotli/common/dictionary.c",
31147 "third_party/brotli/common/platform.c",
31148 "third_party/brotli/common/shared_dictionary.c",
31149 "third_party/brotli/common/transform.c",
31150 ],
31151 defaults: [
31152 "cronet_aml_defaults",
31153 ],
31154 cflags: [
31155 "-DANDROID",
31156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31158 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031159 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070031160 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031161 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031162 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031163 "-DNVALGRIND",
31164 "-DOFFICIAL_BUILD",
31165 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070031166 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070031167 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070031168 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31169 "-D__STDC_CONSTANT_MACROS",
31170 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031171 "-Oz",
31172 "-fdata-sections",
31173 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031174 "-fno-asynchronous-unwind-tables",
31175 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031176 "-fvisibility-inlines-hidden",
31177 "-fvisibility=hidden",
31178 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070031179 ],
31180 local_include_dirs: [
31181 "./",
31182 "buildtools/third_party/libc++/",
31183 "buildtools/third_party/libc++/trunk/include",
31184 "buildtools/third_party/libc++abi/trunk/include",
31185 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070031186 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031187 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031188 ldflags: [
31189 "-Wl,--as-needed",
31190 "-Wl,--gc-sections",
31191 "-Wl,--icf=all",
31192 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031193 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031194 android_arm: {
31195 cflags: [
31196 "-fstack-protector",
31197 ],
31198 },
31199 android_arm64: {
31200 cflags: [
31201 "-fstack-protector",
31202 "-mno-outline",
31203 "-mno-outline-atomics",
31204 ],
31205 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031206 android_x86: {
31207 cflags: [
31208 "-msse3",
31209 ],
31210 },
31211 android_x86_64: {
31212 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031213 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031214 "-msse3",
31215 ],
31216 },
31217 },
Patrick Rohrcb035942022-11-01 12:12:52 -070031218}
31219
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031220// GN: //third_party/brotli:common__testing
31221cc_library_static {
31222 name: "cronet_aml_third_party_brotli_common__testing",
31223 srcs: [
31224 "third_party/brotli/common/constants.c",
31225 "third_party/brotli/common/context.c",
31226 "third_party/brotli/common/dictionary.c",
31227 "third_party/brotli/common/platform.c",
31228 "third_party/brotli/common/shared_dictionary.c",
31229 "third_party/brotli/common/transform.c",
31230 ],
31231 defaults: [
31232 "cronet_aml_defaults",
31233 ],
31234 cflags: [
31235 "-DANDROID",
31236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31237 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31238 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31239 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31240 "-DHAVE_SYS_UIO_H",
31241 "-DNDEBUG",
31242 "-DNO_UNWIND_TABLES",
31243 "-DNVALGRIND",
31244 "-DOFFICIAL_BUILD",
31245 "-D_FORTIFY_SOURCE=2",
31246 "-D_GNU_SOURCE",
31247 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31248 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31249 "-D__STDC_CONSTANT_MACROS",
31250 "-D__STDC_FORMAT_MACROS",
31251 "-Oz",
31252 "-fdata-sections",
31253 "-ffunction-sections",
31254 "-fno-asynchronous-unwind-tables",
31255 "-fno-unwind-tables",
31256 "-fvisibility-inlines-hidden",
31257 "-fvisibility=hidden",
31258 "-g1",
31259 ],
31260 local_include_dirs: [
31261 "./",
31262 "buildtools/third_party/libc++/",
31263 "buildtools/third_party/libc++/trunk/include",
31264 "buildtools/third_party/libc++abi/trunk/include",
31265 "third_party/brotli/include/",
31266 ],
31267 cpp_std: "c++17",
31268 ldflags: [
31269 "-Wl,--as-needed",
31270 "-Wl,--gc-sections",
31271 "-Wl,--icf=all",
31272 ],
31273 target: {
31274 android_arm: {
31275 cflags: [
31276 "-fstack-protector",
31277 ],
31278 },
31279 android_arm64: {
31280 cflags: [
31281 "-fstack-protector",
31282 "-mno-outline",
31283 "-mno-outline-atomics",
31284 ],
31285 },
31286 android_x86: {
31287 cflags: [
31288 "-msse3",
31289 ],
31290 },
31291 android_x86_64: {
31292 cflags: [
31293 "-fstack-protector",
31294 "-msse3",
31295 ],
31296 },
31297 },
31298}
31299
Patrick Rohrcb035942022-11-01 12:12:52 -070031300// GN: //third_party/brotli:dec
31301cc_library_static {
31302 name: "cronet_aml_third_party_brotli_dec",
31303 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070031304 "third_party/brotli/dec/bit_reader.c",
31305 "third_party/brotli/dec/decode.c",
31306 "third_party/brotli/dec/huffman.c",
31307 "third_party/brotli/dec/state.c",
31308 ],
31309 static_libs: [
31310 "cronet_aml_third_party_brotli_common",
31311 ],
31312 defaults: [
31313 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031314 ],
31315 cflags: [
31316 "-DANDROID",
31317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31319 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031320 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031321 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031322 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031323 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031324 "-DNVALGRIND",
31325 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031326 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031327 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031329 "-O2",
31330 "-fdata-sections",
31331 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090031332 "-fno-asynchronous-unwind-tables",
31333 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090031334 "-fvisibility-inlines-hidden",
31335 "-fvisibility=hidden",
31336 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031337 ],
31338 local_include_dirs: [
31339 "./",
31340 "buildtools/third_party/libc++/",
31341 "buildtools/third_party/libc++/trunk/include",
31342 "buildtools/third_party/libc++abi/trunk/include",
31343 "third_party/brotli/include/",
31344 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031345 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090031346 ldflags: [
31347 "-Wl,--as-needed",
31348 "-Wl,--gc-sections",
31349 "-Wl,--icf=all",
31350 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031351 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090031352 android_arm: {
31353 cflags: [
31354 "-fstack-protector",
31355 ],
31356 },
31357 android_arm64: {
31358 cflags: [
31359 "-fstack-protector",
31360 "-mno-outline",
31361 "-mno-outline-atomics",
31362 ],
31363 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031364 android_x86: {
31365 cflags: [
31366 "-msse3",
31367 ],
31368 },
31369 android_x86_64: {
31370 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090031371 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090031372 "-msse3",
31373 ],
31374 },
31375 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000031376}
31377
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031378// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031379cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031380 name: "cronet_aml_third_party_brotli_dec__testing",
31381 srcs: [
31382 "third_party/brotli/dec/bit_reader.c",
31383 "third_party/brotli/dec/decode.c",
31384 "third_party/brotli/dec/huffman.c",
31385 "third_party/brotli/dec/state.c",
31386 ],
31387 static_libs: [
31388 "cronet_aml_third_party_brotli_common__testing",
31389 ],
31390 defaults: [
31391 "cronet_aml_defaults",
31392 ],
31393 cflags: [
31394 "-DANDROID",
31395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31397 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31398 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31399 "-DHAVE_SYS_UIO_H",
31400 "-DNDEBUG",
31401 "-DNO_UNWIND_TABLES",
31402 "-DNVALGRIND",
31403 "-DOFFICIAL_BUILD",
31404 "-D_GNU_SOURCE",
31405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31407 "-O2",
31408 "-fdata-sections",
31409 "-ffunction-sections",
31410 "-fno-asynchronous-unwind-tables",
31411 "-fno-unwind-tables",
31412 "-fvisibility-inlines-hidden",
31413 "-fvisibility=hidden",
31414 "-g1",
31415 ],
31416 local_include_dirs: [
31417 "./",
31418 "buildtools/third_party/libc++/",
31419 "buildtools/third_party/libc++/trunk/include",
31420 "buildtools/third_party/libc++abi/trunk/include",
31421 "third_party/brotli/include/",
31422 ],
31423 cpp_std: "c++17",
31424 ldflags: [
31425 "-Wl,--as-needed",
31426 "-Wl,--gc-sections",
31427 "-Wl,--icf=all",
31428 ],
31429 target: {
31430 android_arm: {
31431 cflags: [
31432 "-fstack-protector",
31433 ],
31434 },
31435 android_arm64: {
31436 cflags: [
31437 "-fstack-protector",
31438 "-mno-outline",
31439 "-mno-outline-atomics",
31440 ],
31441 },
31442 android_x86: {
31443 cflags: [
31444 "-msse3",
31445 ],
31446 },
31447 android_x86_64: {
31448 cflags: [
31449 "-fstack-protector",
31450 "-msse3",
31451 ],
31452 },
31453 },
31454}
31455
31456// GN: //third_party/ced:ced__testing
31457cc_library_static {
31458 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031459 srcs: [
31460 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
31461 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
31462 "third_party/ced/src/util/encodings/encodings.cc",
31463 "third_party/ced/src/util/languages/languages.cc",
31464 ],
31465 defaults: [
31466 "cronet_aml_defaults",
31467 ],
31468 cflags: [
31469 "-DANDROID",
31470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31471 "-DCOMPILER_GCC",
31472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31473 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31474 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31475 "-DHAVE_SYS_UIO_H",
31476 "-DHTML5_MODE",
31477 "-DNDEBUG",
31478 "-DNO_UNWIND_TABLES",
31479 "-DNVALGRIND",
31480 "-DOFFICIAL_BUILD",
31481 "-D_GNU_SOURCE",
31482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31483 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31484 "-Oz",
31485 "-fdata-sections",
31486 "-ffunction-sections",
31487 "-fno-asynchronous-unwind-tables",
31488 "-fno-unwind-tables",
31489 "-fvisibility-inlines-hidden",
31490 "-fvisibility=hidden",
31491 "-g1",
31492 ],
31493 local_include_dirs: [
31494 "./",
31495 "buildtools/third_party/libc++/",
31496 "buildtools/third_party/libc++/trunk/include",
31497 "buildtools/third_party/libc++abi/trunk/include",
31498 "third_party/ced/src/",
31499 ],
31500 cpp_std: "c++17",
31501 ldflags: [
31502 "-Wl,--as-needed",
31503 "-Wl,--gc-sections",
31504 "-Wl,--icf=all",
31505 ],
31506 target: {
31507 android_arm: {
31508 cflags: [
31509 "-fstack-protector",
31510 ],
31511 },
31512 android_arm64: {
31513 cflags: [
31514 "-fstack-protector",
31515 "-mno-outline",
31516 "-mno-outline-atomics",
31517 ],
31518 },
31519 android_x86: {
31520 cflags: [
31521 "-msse3",
31522 ],
31523 },
31524 android_x86_64: {
31525 cflags: [
31526 "-fstack-protector",
31527 "-msse3",
31528 ],
31529 },
31530 },
31531}
31532
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031533// GN: //third_party/googletest:gmock__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031534cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031535 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031536 srcs: [
31537 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
31538 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
31539 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
31540 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
31541 "third_party/googletest/src/googlemock/src/gmock.cc",
31542 ],
31543 shared_libs: [
31544 "libandroid",
31545 "liblog",
31546 ],
31547 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031548 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31549 "cronet_aml_base_base__testing",
31550 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031551 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031552 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31553 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031554 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31555 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31556 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31557 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31558 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31559 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31560 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31561 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31562 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31563 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31564 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31565 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31566 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31567 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31568 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31569 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31570 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31571 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31572 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31573 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31574 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31575 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31576 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31577 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31578 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31579 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31580 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31581 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31582 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31583 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31584 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31585 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31586 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31587 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31588 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31589 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31590 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31591 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31592 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31593 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31594 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31595 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31596 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31597 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31598 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31599 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31600 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31601 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31602 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031603 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031604 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
31605 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031606 "cronet_aml_third_party_icu_icui18n__testing",
31607 "cronet_aml_third_party_icu_icuuc_private__testing",
31608 "cronet_aml_third_party_libevent_libevent__testing",
31609 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031610 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031611 defaults: [
31612 "cronet_aml_defaults",
31613 ],
31614 cflags: [
31615 "-DANDROID",
31616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31617 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31618 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31619 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31620 "-DGTEST_API_=",
31621 "-DGTEST_HAS_ABSL=1",
31622 "-DGTEST_HAS_POSIX_RE=0",
31623 "-DGTEST_HAS_TR1_TUPLE=0",
31624 "-DGTEST_LANG_CXX11=1",
31625 "-DHAVE_SYS_UIO_H",
31626 "-DNDEBUG",
31627 "-DNO_UNWIND_TABLES",
31628 "-DNVALGRIND",
31629 "-DOFFICIAL_BUILD",
31630 "-D_FORTIFY_SOURCE=2",
31631 "-D_GNU_SOURCE",
31632 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31633 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31634 "-D__STDC_CONSTANT_MACROS",
31635 "-D__STDC_FORMAT_MACROS",
31636 "-Oz",
31637 "-fdata-sections",
31638 "-ffunction-sections",
31639 "-fno-asynchronous-unwind-tables",
31640 "-fno-unwind-tables",
31641 "-fvisibility-inlines-hidden",
31642 "-fvisibility=hidden",
31643 "-g1",
31644 ],
31645 local_include_dirs: [
31646 "./",
31647 "buildtools/third_party/libc++/",
31648 "buildtools/third_party/libc++/trunk/include",
31649 "buildtools/third_party/libc++abi/trunk/include",
31650 "third_party/abseil-cpp/",
31651 "third_party/googletest/custom/",
31652 "third_party/googletest/src/googlemock/include/",
31653 "third_party/googletest/src/googletest/include/",
31654 ],
31655 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031656 ldflags: [
31657 "-Wl,--as-needed",
31658 "-Wl,--gc-sections",
31659 "-Wl,--icf=all",
31660 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31661 "-Wl,-wrap,asprintf",
31662 "-Wl,-wrap,calloc",
31663 "-Wl,-wrap,free",
31664 "-Wl,-wrap,getcwd",
31665 "-Wl,-wrap,malloc",
31666 "-Wl,-wrap,malloc_usable_size",
31667 "-Wl,-wrap,memalign",
31668 "-Wl,-wrap,posix_memalign",
31669 "-Wl,-wrap,pvalloc",
31670 "-Wl,-wrap,realloc",
31671 "-Wl,-wrap,realpath",
31672 "-Wl,-wrap,strdup",
31673 "-Wl,-wrap,strndup",
31674 "-Wl,-wrap,valloc",
31675 "-Wl,-wrap,vasprintf",
31676 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031677 target: {
31678 android_arm: {
31679 cflags: [
31680 "-fstack-protector",
31681 ],
31682 },
31683 android_arm64: {
31684 cflags: [
31685 "-fstack-protector",
31686 "-mno-outline",
31687 "-mno-outline-atomics",
31688 ],
31689 },
31690 android_x86: {
31691 cflags: [
31692 "-msse3",
31693 ],
31694 },
31695 android_x86_64: {
31696 cflags: [
31697 "-fstack-protector",
31698 "-msse3",
31699 ],
31700 },
31701 },
31702}
31703
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031704// GN: //third_party/googletest:gtest__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031705cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031706 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031707 srcs: [
31708 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
31709 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
31710 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
31711 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
31712 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
31713 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
31714 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
31715 "third_party/googletest/src/googletest/src/gtest-printers.cc",
31716 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
31717 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
31718 "third_party/googletest/src/googletest/src/gtest.cc",
31719 ],
31720 shared_libs: [
31721 "libandroid",
31722 "liblog",
31723 ],
31724 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031725 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31726 "cronet_aml_base_base__testing",
31727 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031728 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031729 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31730 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031731 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31732 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31733 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31734 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31735 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31736 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31737 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31738 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31739 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31740 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31741 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31742 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31743 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31744 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31745 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31746 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31747 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31748 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31749 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31750 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31751 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31752 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31753 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31754 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31755 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31756 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31757 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31758 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31759 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31760 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31761 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31762 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31763 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31764 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31765 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31766 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31767 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31768 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31769 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31770 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31771 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31772 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31773 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31774 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31775 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31776 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31777 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31778 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31779 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031780 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031781 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031782 "cronet_aml_third_party_icu_icui18n__testing",
31783 "cronet_aml_third_party_icu_icuuc_private__testing",
31784 "cronet_aml_third_party_libevent_libevent__testing",
31785 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031786 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031787 defaults: [
31788 "cronet_aml_defaults",
31789 ],
31790 cflags: [
31791 "-DANDROID",
31792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31794 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31795 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31796 "-DGTEST_API_=",
31797 "-DGTEST_HAS_ABSL=1",
31798 "-DGTEST_HAS_POSIX_RE=0",
31799 "-DGTEST_HAS_TR1_TUPLE=0",
31800 "-DGTEST_LANG_CXX11=1",
31801 "-DHAVE_SYS_UIO_H",
31802 "-DNDEBUG",
31803 "-DNO_UNWIND_TABLES",
31804 "-DNVALGRIND",
31805 "-DOFFICIAL_BUILD",
31806 "-D_GNU_SOURCE",
31807 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31808 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31809 "-Oz",
31810 "-fdata-sections",
31811 "-ffunction-sections",
31812 "-fno-asynchronous-unwind-tables",
31813 "-fno-unwind-tables",
31814 "-fvisibility-inlines-hidden",
31815 "-fvisibility=hidden",
31816 "-g1",
31817 ],
31818 local_include_dirs: [
31819 "./",
31820 "buildtools/third_party/libc++/",
31821 "buildtools/third_party/libc++/trunk/include",
31822 "buildtools/third_party/libc++abi/trunk/include",
31823 "third_party/abseil-cpp/",
31824 "third_party/boringssl/src/include/",
31825 "third_party/googletest/custom/",
31826 "third_party/googletest/src/googletest/",
31827 "third_party/googletest/src/googletest/include/",
31828 ],
31829 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031830 ldflags: [
31831 "-Wl,--as-needed",
31832 "-Wl,--gc-sections",
31833 "-Wl,--icf=all",
31834 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31835 "-Wl,-wrap,asprintf",
31836 "-Wl,-wrap,calloc",
31837 "-Wl,-wrap,free",
31838 "-Wl,-wrap,getcwd",
31839 "-Wl,-wrap,malloc",
31840 "-Wl,-wrap,malloc_usable_size",
31841 "-Wl,-wrap,memalign",
31842 "-Wl,-wrap,posix_memalign",
31843 "-Wl,-wrap,pvalloc",
31844 "-Wl,-wrap,realloc",
31845 "-Wl,-wrap,realpath",
31846 "-Wl,-wrap,strdup",
31847 "-Wl,-wrap,strndup",
31848 "-Wl,-wrap,valloc",
31849 "-Wl,-wrap,vasprintf",
31850 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031851 target: {
31852 android_arm: {
31853 cflags: [
31854 "-fstack-protector",
31855 ],
31856 },
31857 android_arm64: {
31858 cflags: [
31859 "-fstack-protector",
31860 "-mno-outline",
31861 "-mno-outline-atomics",
31862 ],
31863 },
31864 android_x86: {
31865 cflags: [
31866 "-msse3",
31867 ],
31868 },
31869 android_x86_64: {
31870 cflags: [
31871 "-fstack-protector",
31872 "-msse3",
31873 ],
31874 },
31875 },
31876}
31877
Patrick Rohrcc377df2022-10-28 09:27:15 -070031878// GN: //third_party/icu:icui18n
31879cc_library_static {
31880 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080031881 srcs: [
31882 "third_party/icu/source/i18n/alphaindex.cpp",
31883 "third_party/icu/source/i18n/anytrans.cpp",
31884 "third_party/icu/source/i18n/astro.cpp",
31885 "third_party/icu/source/i18n/basictz.cpp",
31886 "third_party/icu/source/i18n/bocsu.cpp",
31887 "third_party/icu/source/i18n/brktrans.cpp",
31888 "third_party/icu/source/i18n/buddhcal.cpp",
31889 "third_party/icu/source/i18n/calendar.cpp",
31890 "third_party/icu/source/i18n/casetrn.cpp",
31891 "third_party/icu/source/i18n/cecal.cpp",
31892 "third_party/icu/source/i18n/chnsecal.cpp",
31893 "third_party/icu/source/i18n/choicfmt.cpp",
31894 "third_party/icu/source/i18n/coleitr.cpp",
31895 "third_party/icu/source/i18n/coll.cpp",
31896 "third_party/icu/source/i18n/collation.cpp",
31897 "third_party/icu/source/i18n/collationbuilder.cpp",
31898 "third_party/icu/source/i18n/collationcompare.cpp",
31899 "third_party/icu/source/i18n/collationdata.cpp",
31900 "third_party/icu/source/i18n/collationdatabuilder.cpp",
31901 "third_party/icu/source/i18n/collationdatareader.cpp",
31902 "third_party/icu/source/i18n/collationdatawriter.cpp",
31903 "third_party/icu/source/i18n/collationfastlatin.cpp",
31904 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
31905 "third_party/icu/source/i18n/collationfcd.cpp",
31906 "third_party/icu/source/i18n/collationiterator.cpp",
31907 "third_party/icu/source/i18n/collationkeys.cpp",
31908 "third_party/icu/source/i18n/collationroot.cpp",
31909 "third_party/icu/source/i18n/collationrootelements.cpp",
31910 "third_party/icu/source/i18n/collationruleparser.cpp",
31911 "third_party/icu/source/i18n/collationsets.cpp",
31912 "third_party/icu/source/i18n/collationsettings.cpp",
31913 "third_party/icu/source/i18n/collationtailoring.cpp",
31914 "third_party/icu/source/i18n/collationweights.cpp",
31915 "third_party/icu/source/i18n/compactdecimalformat.cpp",
31916 "third_party/icu/source/i18n/coptccal.cpp",
31917 "third_party/icu/source/i18n/cpdtrans.cpp",
31918 "third_party/icu/source/i18n/csdetect.cpp",
31919 "third_party/icu/source/i18n/csmatch.cpp",
31920 "third_party/icu/source/i18n/csr2022.cpp",
31921 "third_party/icu/source/i18n/csrecog.cpp",
31922 "third_party/icu/source/i18n/csrmbcs.cpp",
31923 "third_party/icu/source/i18n/csrsbcs.cpp",
31924 "third_party/icu/source/i18n/csrucode.cpp",
31925 "third_party/icu/source/i18n/csrutf8.cpp",
31926 "third_party/icu/source/i18n/curramt.cpp",
31927 "third_party/icu/source/i18n/currfmt.cpp",
31928 "third_party/icu/source/i18n/currpinf.cpp",
31929 "third_party/icu/source/i18n/currunit.cpp",
31930 "third_party/icu/source/i18n/dangical.cpp",
31931 "third_party/icu/source/i18n/datefmt.cpp",
31932 "third_party/icu/source/i18n/dayperiodrules.cpp",
31933 "third_party/icu/source/i18n/dcfmtsym.cpp",
31934 "third_party/icu/source/i18n/decContext.cpp",
31935 "third_party/icu/source/i18n/decNumber.cpp",
31936 "third_party/icu/source/i18n/decimfmt.cpp",
31937 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
31938 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
31939 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
31940 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
31941 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
31942 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
31943 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
31944 "third_party/icu/source/i18n/dtfmtsym.cpp",
31945 "third_party/icu/source/i18n/dtitvfmt.cpp",
31946 "third_party/icu/source/i18n/dtitvinf.cpp",
31947 "third_party/icu/source/i18n/dtptngen.cpp",
31948 "third_party/icu/source/i18n/dtrule.cpp",
31949 "third_party/icu/source/i18n/erarules.cpp",
31950 "third_party/icu/source/i18n/esctrn.cpp",
31951 "third_party/icu/source/i18n/ethpccal.cpp",
31952 "third_party/icu/source/i18n/fmtable.cpp",
31953 "third_party/icu/source/i18n/fmtable_cnv.cpp",
31954 "third_party/icu/source/i18n/format.cpp",
31955 "third_party/icu/source/i18n/formatted_string_builder.cpp",
31956 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
31957 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
31958 "third_party/icu/source/i18n/formattedvalue.cpp",
31959 "third_party/icu/source/i18n/fphdlimp.cpp",
31960 "third_party/icu/source/i18n/fpositer.cpp",
31961 "third_party/icu/source/i18n/funcrepl.cpp",
31962 "third_party/icu/source/i18n/gender.cpp",
31963 "third_party/icu/source/i18n/gregocal.cpp",
31964 "third_party/icu/source/i18n/gregoimp.cpp",
31965 "third_party/icu/source/i18n/hebrwcal.cpp",
31966 "third_party/icu/source/i18n/indiancal.cpp",
31967 "third_party/icu/source/i18n/inputext.cpp",
31968 "third_party/icu/source/i18n/islamcal.cpp",
31969 "third_party/icu/source/i18n/japancal.cpp",
31970 "third_party/icu/source/i18n/listformatter.cpp",
31971 "third_party/icu/source/i18n/measfmt.cpp",
31972 "third_party/icu/source/i18n/measunit.cpp",
31973 "third_party/icu/source/i18n/measunit_extra.cpp",
31974 "third_party/icu/source/i18n/measure.cpp",
31975 "third_party/icu/source/i18n/msgfmt.cpp",
31976 "third_party/icu/source/i18n/name2uni.cpp",
31977 "third_party/icu/source/i18n/nfrs.cpp",
31978 "third_party/icu/source/i18n/nfrule.cpp",
31979 "third_party/icu/source/i18n/nfsubs.cpp",
31980 "third_party/icu/source/i18n/nortrans.cpp",
31981 "third_party/icu/source/i18n/nultrans.cpp",
31982 "third_party/icu/source/i18n/number_affixutils.cpp",
31983 "third_party/icu/source/i18n/number_asformat.cpp",
31984 "third_party/icu/source/i18n/number_capi.cpp",
31985 "third_party/icu/source/i18n/number_compact.cpp",
31986 "third_party/icu/source/i18n/number_currencysymbols.cpp",
31987 "third_party/icu/source/i18n/number_decimalquantity.cpp",
31988 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
31989 "third_party/icu/source/i18n/number_fluent.cpp",
31990 "third_party/icu/source/i18n/number_formatimpl.cpp",
31991 "third_party/icu/source/i18n/number_grouping.cpp",
31992 "third_party/icu/source/i18n/number_integerwidth.cpp",
31993 "third_party/icu/source/i18n/number_longnames.cpp",
31994 "third_party/icu/source/i18n/number_mapper.cpp",
31995 "third_party/icu/source/i18n/number_modifiers.cpp",
31996 "third_party/icu/source/i18n/number_multiplier.cpp",
31997 "third_party/icu/source/i18n/number_notation.cpp",
31998 "third_party/icu/source/i18n/number_output.cpp",
31999 "third_party/icu/source/i18n/number_padding.cpp",
32000 "third_party/icu/source/i18n/number_patternmodifier.cpp",
32001 "third_party/icu/source/i18n/number_patternstring.cpp",
32002 "third_party/icu/source/i18n/number_rounding.cpp",
32003 "third_party/icu/source/i18n/number_scientific.cpp",
32004 "third_party/icu/source/i18n/number_skeletons.cpp",
32005 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
32006 "third_party/icu/source/i18n/number_usageprefs.cpp",
32007 "third_party/icu/source/i18n/number_utils.cpp",
32008 "third_party/icu/source/i18n/numfmt.cpp",
32009 "third_party/icu/source/i18n/numparse_affixes.cpp",
32010 "third_party/icu/source/i18n/numparse_compositions.cpp",
32011 "third_party/icu/source/i18n/numparse_currency.cpp",
32012 "third_party/icu/source/i18n/numparse_decimal.cpp",
32013 "third_party/icu/source/i18n/numparse_impl.cpp",
32014 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
32015 "third_party/icu/source/i18n/numparse_scientific.cpp",
32016 "third_party/icu/source/i18n/numparse_symbols.cpp",
32017 "third_party/icu/source/i18n/numparse_validators.cpp",
32018 "third_party/icu/source/i18n/numrange_capi.cpp",
32019 "third_party/icu/source/i18n/numrange_fluent.cpp",
32020 "third_party/icu/source/i18n/numrange_impl.cpp",
32021 "third_party/icu/source/i18n/numsys.cpp",
32022 "third_party/icu/source/i18n/olsontz.cpp",
32023 "third_party/icu/source/i18n/persncal.cpp",
32024 "third_party/icu/source/i18n/pluralranges.cpp",
32025 "third_party/icu/source/i18n/plurfmt.cpp",
32026 "third_party/icu/source/i18n/plurrule.cpp",
32027 "third_party/icu/source/i18n/quant.cpp",
32028 "third_party/icu/source/i18n/quantityformatter.cpp",
32029 "third_party/icu/source/i18n/rbnf.cpp",
32030 "third_party/icu/source/i18n/rbt.cpp",
32031 "third_party/icu/source/i18n/rbt_data.cpp",
32032 "third_party/icu/source/i18n/rbt_pars.cpp",
32033 "third_party/icu/source/i18n/rbt_rule.cpp",
32034 "third_party/icu/source/i18n/rbt_set.cpp",
32035 "third_party/icu/source/i18n/rbtz.cpp",
32036 "third_party/icu/source/i18n/regexcmp.cpp",
32037 "third_party/icu/source/i18n/regeximp.cpp",
32038 "third_party/icu/source/i18n/regexst.cpp",
32039 "third_party/icu/source/i18n/regextxt.cpp",
32040 "third_party/icu/source/i18n/region.cpp",
32041 "third_party/icu/source/i18n/reldatefmt.cpp",
32042 "third_party/icu/source/i18n/reldtfmt.cpp",
32043 "third_party/icu/source/i18n/rematch.cpp",
32044 "third_party/icu/source/i18n/remtrans.cpp",
32045 "third_party/icu/source/i18n/repattrn.cpp",
32046 "third_party/icu/source/i18n/rulebasedcollator.cpp",
32047 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
32048 "third_party/icu/source/i18n/scriptset.cpp",
32049 "third_party/icu/source/i18n/search.cpp",
32050 "third_party/icu/source/i18n/selfmt.cpp",
32051 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
32052 "third_party/icu/source/i18n/simpletz.cpp",
32053 "third_party/icu/source/i18n/smpdtfmt.cpp",
32054 "third_party/icu/source/i18n/smpdtfst.cpp",
32055 "third_party/icu/source/i18n/sortkey.cpp",
32056 "third_party/icu/source/i18n/standardplural.cpp",
32057 "third_party/icu/source/i18n/string_segment.cpp",
32058 "third_party/icu/source/i18n/strmatch.cpp",
32059 "third_party/icu/source/i18n/strrepl.cpp",
32060 "third_party/icu/source/i18n/stsearch.cpp",
32061 "third_party/icu/source/i18n/taiwncal.cpp",
32062 "third_party/icu/source/i18n/timezone.cpp",
32063 "third_party/icu/source/i18n/titletrn.cpp",
32064 "third_party/icu/source/i18n/tmunit.cpp",
32065 "third_party/icu/source/i18n/tmutamt.cpp",
32066 "third_party/icu/source/i18n/tmutfmt.cpp",
32067 "third_party/icu/source/i18n/tolowtrn.cpp",
32068 "third_party/icu/source/i18n/toupptrn.cpp",
32069 "third_party/icu/source/i18n/translit.cpp",
32070 "third_party/icu/source/i18n/transreg.cpp",
32071 "third_party/icu/source/i18n/tridpars.cpp",
32072 "third_party/icu/source/i18n/tzfmt.cpp",
32073 "third_party/icu/source/i18n/tzgnames.cpp",
32074 "third_party/icu/source/i18n/tznames.cpp",
32075 "third_party/icu/source/i18n/tznames_impl.cpp",
32076 "third_party/icu/source/i18n/tzrule.cpp",
32077 "third_party/icu/source/i18n/tztrans.cpp",
32078 "third_party/icu/source/i18n/ucal.cpp",
32079 "third_party/icu/source/i18n/ucln_in.cpp",
32080 "third_party/icu/source/i18n/ucol.cpp",
32081 "third_party/icu/source/i18n/ucol_res.cpp",
32082 "third_party/icu/source/i18n/ucol_sit.cpp",
32083 "third_party/icu/source/i18n/ucoleitr.cpp",
32084 "third_party/icu/source/i18n/ucsdet.cpp",
32085 "third_party/icu/source/i18n/udat.cpp",
32086 "third_party/icu/source/i18n/udateintervalformat.cpp",
32087 "third_party/icu/source/i18n/udatpg.cpp",
32088 "third_party/icu/source/i18n/ufieldpositer.cpp",
32089 "third_party/icu/source/i18n/uitercollationiterator.cpp",
32090 "third_party/icu/source/i18n/ulistformatter.cpp",
32091 "third_party/icu/source/i18n/ulocdata.cpp",
32092 "third_party/icu/source/i18n/umsg.cpp",
32093 "third_party/icu/source/i18n/unesctrn.cpp",
32094 "third_party/icu/source/i18n/uni2name.cpp",
32095 "third_party/icu/source/i18n/units_complexconverter.cpp",
32096 "third_party/icu/source/i18n/units_converter.cpp",
32097 "third_party/icu/source/i18n/units_data.cpp",
32098 "third_party/icu/source/i18n/units_router.cpp",
32099 "third_party/icu/source/i18n/unum.cpp",
32100 "third_party/icu/source/i18n/unumsys.cpp",
32101 "third_party/icu/source/i18n/upluralrules.cpp",
32102 "third_party/icu/source/i18n/uregex.cpp",
32103 "third_party/icu/source/i18n/uregexc.cpp",
32104 "third_party/icu/source/i18n/uregion.cpp",
32105 "third_party/icu/source/i18n/usearch.cpp",
32106 "third_party/icu/source/i18n/uspoof.cpp",
32107 "third_party/icu/source/i18n/uspoof_build.cpp",
32108 "third_party/icu/source/i18n/uspoof_conf.cpp",
32109 "third_party/icu/source/i18n/uspoof_impl.cpp",
32110 "third_party/icu/source/i18n/utf16collationiterator.cpp",
32111 "third_party/icu/source/i18n/utf8collationiterator.cpp",
32112 "third_party/icu/source/i18n/utmscale.cpp",
32113 "third_party/icu/source/i18n/utrans.cpp",
32114 "third_party/icu/source/i18n/vtzone.cpp",
32115 "third_party/icu/source/i18n/vzone.cpp",
32116 "third_party/icu/source/i18n/windtfmt.cpp",
32117 "third_party/icu/source/i18n/winnmfmt.cpp",
32118 "third_party/icu/source/i18n/wintzimpl.cpp",
32119 "third_party/icu/source/i18n/zonemeta.cpp",
32120 "third_party/icu/source/i18n/zrule.cpp",
32121 "third_party/icu/source/i18n/ztrans.cpp",
32122 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070032123 static_libs: [
32124 "cronet_aml_third_party_icu_icuuc_private",
32125 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032126 defaults: [
32127 "cronet_aml_defaults",
32128 ],
32129 cflags: [
32130 "-DANDROID",
32131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32133 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32134 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32135 "-DHAVE_DLOPEN=0",
32136 "-DHAVE_SYS_UIO_H",
32137 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32138 "-DNDEBUG",
32139 "-DNO_UNWIND_TABLES",
32140 "-DNVALGRIND",
32141 "-DOFFICIAL_BUILD",
32142 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32143 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32144 "-DUSE_CHROMIUM_ICU=1",
32145 "-DU_CHARSET_IS_UTF8=1",
32146 "-DU_ENABLE_DYLOAD=0",
32147 "-DU_ENABLE_RESOURCE_TRACING=0",
32148 "-DU_ENABLE_TRACING=1",
32149 "-DU_I18N_IMPLEMENTATION",
32150 "-DU_STATIC_IMPLEMENTATION",
32151 "-DU_USING_ICU_NAMESPACE=0",
32152 "-D_GNU_SOURCE",
32153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32155 "-Oz",
32156 "-fdata-sections",
32157 "-ffunction-sections",
32158 "-fno-asynchronous-unwind-tables",
32159 "-fno-unwind-tables",
32160 "-fvisibility-inlines-hidden",
32161 "-fvisibility=hidden",
32162 "-g1",
32163 ],
32164 local_include_dirs: [
32165 "./",
32166 "buildtools/third_party/libc++/",
32167 "buildtools/third_party/libc++/trunk/include",
32168 "buildtools/third_party/libc++abi/trunk/include",
32169 "third_party/icu/source/common/",
32170 "third_party/icu/source/i18n/",
32171 ],
32172 cpp_std: "c++17",
32173 ldflags: [
32174 "-Wl,--as-needed",
32175 "-Wl,--gc-sections",
32176 "-Wl,--icf=all",
32177 ],
32178 rtti: true,
32179 target: {
32180 android_arm: {
32181 cflags: [
32182 "-fstack-protector",
32183 ],
32184 },
32185 android_arm64: {
32186 cflags: [
32187 "-fstack-protector",
32188 "-mno-outline",
32189 "-mno-outline-atomics",
32190 ],
32191 },
32192 android_x86: {
32193 cflags: [
32194 "-msse3",
32195 ],
32196 },
32197 android_x86_64: {
32198 cflags: [
32199 "-fstack-protector",
32200 "-msse3",
32201 ],
32202 },
32203 },
32204}
32205
32206// GN: //third_party/icu:icui18n__testing
32207cc_library_static {
32208 name: "cronet_aml_third_party_icu_icui18n__testing",
32209 srcs: [
32210 "third_party/icu/source/i18n/alphaindex.cpp",
32211 "third_party/icu/source/i18n/anytrans.cpp",
32212 "third_party/icu/source/i18n/astro.cpp",
32213 "third_party/icu/source/i18n/basictz.cpp",
32214 "third_party/icu/source/i18n/bocsu.cpp",
32215 "third_party/icu/source/i18n/brktrans.cpp",
32216 "third_party/icu/source/i18n/buddhcal.cpp",
32217 "third_party/icu/source/i18n/calendar.cpp",
32218 "third_party/icu/source/i18n/casetrn.cpp",
32219 "third_party/icu/source/i18n/cecal.cpp",
32220 "third_party/icu/source/i18n/chnsecal.cpp",
32221 "third_party/icu/source/i18n/choicfmt.cpp",
32222 "third_party/icu/source/i18n/coleitr.cpp",
32223 "third_party/icu/source/i18n/coll.cpp",
32224 "third_party/icu/source/i18n/collation.cpp",
32225 "third_party/icu/source/i18n/collationbuilder.cpp",
32226 "third_party/icu/source/i18n/collationcompare.cpp",
32227 "third_party/icu/source/i18n/collationdata.cpp",
32228 "third_party/icu/source/i18n/collationdatabuilder.cpp",
32229 "third_party/icu/source/i18n/collationdatareader.cpp",
32230 "third_party/icu/source/i18n/collationdatawriter.cpp",
32231 "third_party/icu/source/i18n/collationfastlatin.cpp",
32232 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
32233 "third_party/icu/source/i18n/collationfcd.cpp",
32234 "third_party/icu/source/i18n/collationiterator.cpp",
32235 "third_party/icu/source/i18n/collationkeys.cpp",
32236 "third_party/icu/source/i18n/collationroot.cpp",
32237 "third_party/icu/source/i18n/collationrootelements.cpp",
32238 "third_party/icu/source/i18n/collationruleparser.cpp",
32239 "third_party/icu/source/i18n/collationsets.cpp",
32240 "third_party/icu/source/i18n/collationsettings.cpp",
32241 "third_party/icu/source/i18n/collationtailoring.cpp",
32242 "third_party/icu/source/i18n/collationweights.cpp",
32243 "third_party/icu/source/i18n/compactdecimalformat.cpp",
32244 "third_party/icu/source/i18n/coptccal.cpp",
32245 "third_party/icu/source/i18n/cpdtrans.cpp",
32246 "third_party/icu/source/i18n/csdetect.cpp",
32247 "third_party/icu/source/i18n/csmatch.cpp",
32248 "third_party/icu/source/i18n/csr2022.cpp",
32249 "third_party/icu/source/i18n/csrecog.cpp",
32250 "third_party/icu/source/i18n/csrmbcs.cpp",
32251 "third_party/icu/source/i18n/csrsbcs.cpp",
32252 "third_party/icu/source/i18n/csrucode.cpp",
32253 "third_party/icu/source/i18n/csrutf8.cpp",
32254 "third_party/icu/source/i18n/curramt.cpp",
32255 "third_party/icu/source/i18n/currfmt.cpp",
32256 "third_party/icu/source/i18n/currpinf.cpp",
32257 "third_party/icu/source/i18n/currunit.cpp",
32258 "third_party/icu/source/i18n/dangical.cpp",
32259 "third_party/icu/source/i18n/datefmt.cpp",
32260 "third_party/icu/source/i18n/dayperiodrules.cpp",
32261 "third_party/icu/source/i18n/dcfmtsym.cpp",
32262 "third_party/icu/source/i18n/decContext.cpp",
32263 "third_party/icu/source/i18n/decNumber.cpp",
32264 "third_party/icu/source/i18n/decimfmt.cpp",
32265 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
32266 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
32267 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
32268 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
32269 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
32270 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
32271 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
32272 "third_party/icu/source/i18n/dtfmtsym.cpp",
32273 "third_party/icu/source/i18n/dtitvfmt.cpp",
32274 "third_party/icu/source/i18n/dtitvinf.cpp",
32275 "third_party/icu/source/i18n/dtptngen.cpp",
32276 "third_party/icu/source/i18n/dtrule.cpp",
32277 "third_party/icu/source/i18n/erarules.cpp",
32278 "third_party/icu/source/i18n/esctrn.cpp",
32279 "third_party/icu/source/i18n/ethpccal.cpp",
32280 "third_party/icu/source/i18n/fmtable.cpp",
32281 "third_party/icu/source/i18n/fmtable_cnv.cpp",
32282 "third_party/icu/source/i18n/format.cpp",
32283 "third_party/icu/source/i18n/formatted_string_builder.cpp",
32284 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
32285 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
32286 "third_party/icu/source/i18n/formattedvalue.cpp",
32287 "third_party/icu/source/i18n/fphdlimp.cpp",
32288 "third_party/icu/source/i18n/fpositer.cpp",
32289 "third_party/icu/source/i18n/funcrepl.cpp",
32290 "third_party/icu/source/i18n/gender.cpp",
32291 "third_party/icu/source/i18n/gregocal.cpp",
32292 "third_party/icu/source/i18n/gregoimp.cpp",
32293 "third_party/icu/source/i18n/hebrwcal.cpp",
32294 "third_party/icu/source/i18n/indiancal.cpp",
32295 "third_party/icu/source/i18n/inputext.cpp",
32296 "third_party/icu/source/i18n/islamcal.cpp",
32297 "third_party/icu/source/i18n/japancal.cpp",
32298 "third_party/icu/source/i18n/listformatter.cpp",
32299 "third_party/icu/source/i18n/measfmt.cpp",
32300 "third_party/icu/source/i18n/measunit.cpp",
32301 "third_party/icu/source/i18n/measunit_extra.cpp",
32302 "third_party/icu/source/i18n/measure.cpp",
32303 "third_party/icu/source/i18n/msgfmt.cpp",
32304 "third_party/icu/source/i18n/name2uni.cpp",
32305 "third_party/icu/source/i18n/nfrs.cpp",
32306 "third_party/icu/source/i18n/nfrule.cpp",
32307 "third_party/icu/source/i18n/nfsubs.cpp",
32308 "third_party/icu/source/i18n/nortrans.cpp",
32309 "third_party/icu/source/i18n/nultrans.cpp",
32310 "third_party/icu/source/i18n/number_affixutils.cpp",
32311 "third_party/icu/source/i18n/number_asformat.cpp",
32312 "third_party/icu/source/i18n/number_capi.cpp",
32313 "third_party/icu/source/i18n/number_compact.cpp",
32314 "third_party/icu/source/i18n/number_currencysymbols.cpp",
32315 "third_party/icu/source/i18n/number_decimalquantity.cpp",
32316 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
32317 "third_party/icu/source/i18n/number_fluent.cpp",
32318 "third_party/icu/source/i18n/number_formatimpl.cpp",
32319 "third_party/icu/source/i18n/number_grouping.cpp",
32320 "third_party/icu/source/i18n/number_integerwidth.cpp",
32321 "third_party/icu/source/i18n/number_longnames.cpp",
32322 "third_party/icu/source/i18n/number_mapper.cpp",
32323 "third_party/icu/source/i18n/number_modifiers.cpp",
32324 "third_party/icu/source/i18n/number_multiplier.cpp",
32325 "third_party/icu/source/i18n/number_notation.cpp",
32326 "third_party/icu/source/i18n/number_output.cpp",
32327 "third_party/icu/source/i18n/number_padding.cpp",
32328 "third_party/icu/source/i18n/number_patternmodifier.cpp",
32329 "third_party/icu/source/i18n/number_patternstring.cpp",
32330 "third_party/icu/source/i18n/number_rounding.cpp",
32331 "third_party/icu/source/i18n/number_scientific.cpp",
32332 "third_party/icu/source/i18n/number_skeletons.cpp",
32333 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
32334 "third_party/icu/source/i18n/number_usageprefs.cpp",
32335 "third_party/icu/source/i18n/number_utils.cpp",
32336 "third_party/icu/source/i18n/numfmt.cpp",
32337 "third_party/icu/source/i18n/numparse_affixes.cpp",
32338 "third_party/icu/source/i18n/numparse_compositions.cpp",
32339 "third_party/icu/source/i18n/numparse_currency.cpp",
32340 "third_party/icu/source/i18n/numparse_decimal.cpp",
32341 "third_party/icu/source/i18n/numparse_impl.cpp",
32342 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
32343 "third_party/icu/source/i18n/numparse_scientific.cpp",
32344 "third_party/icu/source/i18n/numparse_symbols.cpp",
32345 "third_party/icu/source/i18n/numparse_validators.cpp",
32346 "third_party/icu/source/i18n/numrange_capi.cpp",
32347 "third_party/icu/source/i18n/numrange_fluent.cpp",
32348 "third_party/icu/source/i18n/numrange_impl.cpp",
32349 "third_party/icu/source/i18n/numsys.cpp",
32350 "third_party/icu/source/i18n/olsontz.cpp",
32351 "third_party/icu/source/i18n/persncal.cpp",
32352 "third_party/icu/source/i18n/pluralranges.cpp",
32353 "third_party/icu/source/i18n/plurfmt.cpp",
32354 "third_party/icu/source/i18n/plurrule.cpp",
32355 "third_party/icu/source/i18n/quant.cpp",
32356 "third_party/icu/source/i18n/quantityformatter.cpp",
32357 "third_party/icu/source/i18n/rbnf.cpp",
32358 "third_party/icu/source/i18n/rbt.cpp",
32359 "third_party/icu/source/i18n/rbt_data.cpp",
32360 "third_party/icu/source/i18n/rbt_pars.cpp",
32361 "third_party/icu/source/i18n/rbt_rule.cpp",
32362 "third_party/icu/source/i18n/rbt_set.cpp",
32363 "third_party/icu/source/i18n/rbtz.cpp",
32364 "third_party/icu/source/i18n/regexcmp.cpp",
32365 "third_party/icu/source/i18n/regeximp.cpp",
32366 "third_party/icu/source/i18n/regexst.cpp",
32367 "third_party/icu/source/i18n/regextxt.cpp",
32368 "third_party/icu/source/i18n/region.cpp",
32369 "third_party/icu/source/i18n/reldatefmt.cpp",
32370 "third_party/icu/source/i18n/reldtfmt.cpp",
32371 "third_party/icu/source/i18n/rematch.cpp",
32372 "third_party/icu/source/i18n/remtrans.cpp",
32373 "third_party/icu/source/i18n/repattrn.cpp",
32374 "third_party/icu/source/i18n/rulebasedcollator.cpp",
32375 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
32376 "third_party/icu/source/i18n/scriptset.cpp",
32377 "third_party/icu/source/i18n/search.cpp",
32378 "third_party/icu/source/i18n/selfmt.cpp",
32379 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
32380 "third_party/icu/source/i18n/simpletz.cpp",
32381 "third_party/icu/source/i18n/smpdtfmt.cpp",
32382 "third_party/icu/source/i18n/smpdtfst.cpp",
32383 "third_party/icu/source/i18n/sortkey.cpp",
32384 "third_party/icu/source/i18n/standardplural.cpp",
32385 "third_party/icu/source/i18n/string_segment.cpp",
32386 "third_party/icu/source/i18n/strmatch.cpp",
32387 "third_party/icu/source/i18n/strrepl.cpp",
32388 "third_party/icu/source/i18n/stsearch.cpp",
32389 "third_party/icu/source/i18n/taiwncal.cpp",
32390 "third_party/icu/source/i18n/timezone.cpp",
32391 "third_party/icu/source/i18n/titletrn.cpp",
32392 "third_party/icu/source/i18n/tmunit.cpp",
32393 "third_party/icu/source/i18n/tmutamt.cpp",
32394 "third_party/icu/source/i18n/tmutfmt.cpp",
32395 "third_party/icu/source/i18n/tolowtrn.cpp",
32396 "third_party/icu/source/i18n/toupptrn.cpp",
32397 "third_party/icu/source/i18n/translit.cpp",
32398 "third_party/icu/source/i18n/transreg.cpp",
32399 "third_party/icu/source/i18n/tridpars.cpp",
32400 "third_party/icu/source/i18n/tzfmt.cpp",
32401 "third_party/icu/source/i18n/tzgnames.cpp",
32402 "third_party/icu/source/i18n/tznames.cpp",
32403 "third_party/icu/source/i18n/tznames_impl.cpp",
32404 "third_party/icu/source/i18n/tzrule.cpp",
32405 "third_party/icu/source/i18n/tztrans.cpp",
32406 "third_party/icu/source/i18n/ucal.cpp",
32407 "third_party/icu/source/i18n/ucln_in.cpp",
32408 "third_party/icu/source/i18n/ucol.cpp",
32409 "third_party/icu/source/i18n/ucol_res.cpp",
32410 "third_party/icu/source/i18n/ucol_sit.cpp",
32411 "third_party/icu/source/i18n/ucoleitr.cpp",
32412 "third_party/icu/source/i18n/ucsdet.cpp",
32413 "third_party/icu/source/i18n/udat.cpp",
32414 "third_party/icu/source/i18n/udateintervalformat.cpp",
32415 "third_party/icu/source/i18n/udatpg.cpp",
32416 "third_party/icu/source/i18n/ufieldpositer.cpp",
32417 "third_party/icu/source/i18n/uitercollationiterator.cpp",
32418 "third_party/icu/source/i18n/ulistformatter.cpp",
32419 "third_party/icu/source/i18n/ulocdata.cpp",
32420 "third_party/icu/source/i18n/umsg.cpp",
32421 "third_party/icu/source/i18n/unesctrn.cpp",
32422 "third_party/icu/source/i18n/uni2name.cpp",
32423 "third_party/icu/source/i18n/units_complexconverter.cpp",
32424 "third_party/icu/source/i18n/units_converter.cpp",
32425 "third_party/icu/source/i18n/units_data.cpp",
32426 "third_party/icu/source/i18n/units_router.cpp",
32427 "third_party/icu/source/i18n/unum.cpp",
32428 "third_party/icu/source/i18n/unumsys.cpp",
32429 "third_party/icu/source/i18n/upluralrules.cpp",
32430 "third_party/icu/source/i18n/uregex.cpp",
32431 "third_party/icu/source/i18n/uregexc.cpp",
32432 "third_party/icu/source/i18n/uregion.cpp",
32433 "third_party/icu/source/i18n/usearch.cpp",
32434 "third_party/icu/source/i18n/uspoof.cpp",
32435 "third_party/icu/source/i18n/uspoof_build.cpp",
32436 "third_party/icu/source/i18n/uspoof_conf.cpp",
32437 "third_party/icu/source/i18n/uspoof_impl.cpp",
32438 "third_party/icu/source/i18n/utf16collationiterator.cpp",
32439 "third_party/icu/source/i18n/utf8collationiterator.cpp",
32440 "third_party/icu/source/i18n/utmscale.cpp",
32441 "third_party/icu/source/i18n/utrans.cpp",
32442 "third_party/icu/source/i18n/vtzone.cpp",
32443 "third_party/icu/source/i18n/vzone.cpp",
32444 "third_party/icu/source/i18n/windtfmt.cpp",
32445 "third_party/icu/source/i18n/winnmfmt.cpp",
32446 "third_party/icu/source/i18n/wintzimpl.cpp",
32447 "third_party/icu/source/i18n/zonemeta.cpp",
32448 "third_party/icu/source/i18n/zrule.cpp",
32449 "third_party/icu/source/i18n/ztrans.cpp",
32450 ],
32451 static_libs: [
32452 "cronet_aml_third_party_icu_icuuc_private__testing",
32453 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032454 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070032455 defaults: [
32456 "cronet_aml_defaults",
32457 ],
32458 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032459 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32460 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032461 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032462 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032463 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032464 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032465 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032466 "-DNVALGRIND",
32467 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032468 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32469 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32470 "-DUSE_CHROMIUM_ICU=1",
32471 "-DU_CHARSET_IS_UTF8=1",
32472 "-DU_ENABLE_DYLOAD=0",
32473 "-DU_ENABLE_RESOURCE_TRACING=0",
32474 "-DU_ENABLE_TRACING=1",
32475 "-DU_I18N_IMPLEMENTATION",
32476 "-DU_STATIC_IMPLEMENTATION",
32477 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032478 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032481 "-fdata-sections",
32482 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032483 "-fno-asynchronous-unwind-tables",
32484 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032485 "-fvisibility-inlines-hidden",
32486 "-fvisibility=hidden",
32487 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032488 ],
32489 local_include_dirs: [
32490 "./",
32491 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070032492 "buildtools/third_party/libc++/trunk/include",
32493 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032494 "third_party/icu/source/common/",
32495 "third_party/icu/source/i18n/",
32496 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032497 ldflags: [
32498 "-Wl,--as-needed",
32499 "-Wl,--gc-sections",
32500 "-Wl,--icf=all",
32501 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080032502 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090032503 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032504 android_arm: {
32505 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032506 "-DANDROID",
32507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32508 "-DHAVE_SYS_UIO_H",
32509 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032510 "-fstack-protector",
32511 ],
32512 },
32513 android_arm64: {
32514 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032515 "-DANDROID",
32516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32517 "-DHAVE_SYS_UIO_H",
32518 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032519 "-fstack-protector",
32520 "-mno-outline",
32521 "-mno-outline-atomics",
32522 ],
32523 },
Motomu Utsumi65501182022-11-18 15:26:35 +090032524 android_x86: {
32525 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032526 "-DANDROID",
32527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32528 "-DHAVE_SYS_UIO_H",
32529 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032530 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090032531 ],
32532 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090032533 android_x86_64: {
32534 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032535 "-DANDROID",
32536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32537 "-DHAVE_SYS_UIO_H",
32538 "-Oz",
32539 "-fstack-protector",
32540 "-msse3",
32541 ],
32542 },
32543 host: {
32544 cflags: [
32545 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32546 "-DUSE_AURA=1",
32547 "-DUSE_OZONE=1",
32548 "-DUSE_UDEV",
32549 "-D_FILE_OFFSET_BITS=64",
32550 "-D_LARGEFILE64_SOURCE",
32551 "-D_LARGEFILE_SOURCE",
32552 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032553 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032554 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032555 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032556 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032557 },
32558 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070032559}
32560
32561// GN: //third_party/icu:icuuc_private
32562cc_library_static {
32563 name: "cronet_aml_third_party_icu_icuuc_private",
32564 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080032565 "third_party/icu/source/common/appendable.cpp",
32566 "third_party/icu/source/common/bmpset.cpp",
32567 "third_party/icu/source/common/brkeng.cpp",
32568 "third_party/icu/source/common/brkiter.cpp",
32569 "third_party/icu/source/common/bytesinkutil.cpp",
32570 "third_party/icu/source/common/bytestream.cpp",
32571 "third_party/icu/source/common/bytestrie.cpp",
32572 "third_party/icu/source/common/bytestriebuilder.cpp",
32573 "third_party/icu/source/common/bytestrieiterator.cpp",
32574 "third_party/icu/source/common/caniter.cpp",
32575 "third_party/icu/source/common/characterproperties.cpp",
32576 "third_party/icu/source/common/chariter.cpp",
32577 "third_party/icu/source/common/charstr.cpp",
32578 "third_party/icu/source/common/cmemory.cpp",
32579 "third_party/icu/source/common/cstr.cpp",
32580 "third_party/icu/source/common/cstring.cpp",
32581 "third_party/icu/source/common/cwchar.cpp",
32582 "third_party/icu/source/common/dictbe.cpp",
32583 "third_party/icu/source/common/dictionarydata.cpp",
32584 "third_party/icu/source/common/dtintrv.cpp",
32585 "third_party/icu/source/common/edits.cpp",
32586 "third_party/icu/source/common/emojiprops.cpp",
32587 "third_party/icu/source/common/errorcode.cpp",
32588 "third_party/icu/source/common/filteredbrk.cpp",
32589 "third_party/icu/source/common/filterednormalizer2.cpp",
32590 "third_party/icu/source/common/icudataver.cpp",
32591 "third_party/icu/source/common/icuplug.cpp",
32592 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32593 "third_party/icu/source/common/localebuilder.cpp",
32594 "third_party/icu/source/common/localematcher.cpp",
32595 "third_party/icu/source/common/localeprioritylist.cpp",
32596 "third_party/icu/source/common/locavailable.cpp",
32597 "third_party/icu/source/common/locbased.cpp",
32598 "third_party/icu/source/common/locdispnames.cpp",
32599 "third_party/icu/source/common/locdistance.cpp",
32600 "third_party/icu/source/common/locdspnm.cpp",
32601 "third_party/icu/source/common/locid.cpp",
32602 "third_party/icu/source/common/loclikely.cpp",
32603 "third_party/icu/source/common/loclikelysubtags.cpp",
32604 "third_party/icu/source/common/locmap.cpp",
32605 "third_party/icu/source/common/locresdata.cpp",
32606 "third_party/icu/source/common/locutil.cpp",
32607 "third_party/icu/source/common/lsr.cpp",
32608 "third_party/icu/source/common/lstmbe.cpp",
32609 "third_party/icu/source/common/messagepattern.cpp",
32610 "third_party/icu/source/common/normalizer2.cpp",
32611 "third_party/icu/source/common/normalizer2impl.cpp",
32612 "third_party/icu/source/common/normlzr.cpp",
32613 "third_party/icu/source/common/parsepos.cpp",
32614 "third_party/icu/source/common/patternprops.cpp",
32615 "third_party/icu/source/common/pluralmap.cpp",
32616 "third_party/icu/source/common/propname.cpp",
32617 "third_party/icu/source/common/propsvec.cpp",
32618 "third_party/icu/source/common/punycode.cpp",
32619 "third_party/icu/source/common/putil.cpp",
32620 "third_party/icu/source/common/rbbi.cpp",
32621 "third_party/icu/source/common/rbbi_cache.cpp",
32622 "third_party/icu/source/common/rbbidata.cpp",
32623 "third_party/icu/source/common/rbbinode.cpp",
32624 "third_party/icu/source/common/rbbirb.cpp",
32625 "third_party/icu/source/common/rbbiscan.cpp",
32626 "third_party/icu/source/common/rbbisetb.cpp",
32627 "third_party/icu/source/common/rbbistbl.cpp",
32628 "third_party/icu/source/common/rbbitblb.cpp",
32629 "third_party/icu/source/common/resbund.cpp",
32630 "third_party/icu/source/common/resbund_cnv.cpp",
32631 "third_party/icu/source/common/resource.cpp",
32632 "third_party/icu/source/common/restrace.cpp",
32633 "third_party/icu/source/common/ruleiter.cpp",
32634 "third_party/icu/source/common/schriter.cpp",
32635 "third_party/icu/source/common/serv.cpp",
32636 "third_party/icu/source/common/servlk.cpp",
32637 "third_party/icu/source/common/servlkf.cpp",
32638 "third_party/icu/source/common/servls.cpp",
32639 "third_party/icu/source/common/servnotf.cpp",
32640 "third_party/icu/source/common/servrbf.cpp",
32641 "third_party/icu/source/common/servslkf.cpp",
32642 "third_party/icu/source/common/sharedobject.cpp",
32643 "third_party/icu/source/common/simpleformatter.cpp",
32644 "third_party/icu/source/common/static_unicode_sets.cpp",
32645 "third_party/icu/source/common/stringpiece.cpp",
32646 "third_party/icu/source/common/stringtriebuilder.cpp",
32647 "third_party/icu/source/common/uarrsort.cpp",
32648 "third_party/icu/source/common/ubidi.cpp",
32649 "third_party/icu/source/common/ubidi_props.cpp",
32650 "third_party/icu/source/common/ubidiln.cpp",
32651 "third_party/icu/source/common/ubiditransform.cpp",
32652 "third_party/icu/source/common/ubidiwrt.cpp",
32653 "third_party/icu/source/common/ubrk.cpp",
32654 "third_party/icu/source/common/ucase.cpp",
32655 "third_party/icu/source/common/ucasemap.cpp",
32656 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32657 "third_party/icu/source/common/ucat.cpp",
32658 "third_party/icu/source/common/uchar.cpp",
32659 "third_party/icu/source/common/ucharstrie.cpp",
32660 "third_party/icu/source/common/ucharstriebuilder.cpp",
32661 "third_party/icu/source/common/ucharstrieiterator.cpp",
32662 "third_party/icu/source/common/uchriter.cpp",
32663 "third_party/icu/source/common/ucln_cmn.cpp",
32664 "third_party/icu/source/common/ucmndata.cpp",
32665 "third_party/icu/source/common/ucnv.cpp",
32666 "third_party/icu/source/common/ucnv2022.cpp",
32667 "third_party/icu/source/common/ucnv_bld.cpp",
32668 "third_party/icu/source/common/ucnv_cb.cpp",
32669 "third_party/icu/source/common/ucnv_cnv.cpp",
32670 "third_party/icu/source/common/ucnv_ct.cpp",
32671 "third_party/icu/source/common/ucnv_err.cpp",
32672 "third_party/icu/source/common/ucnv_ext.cpp",
32673 "third_party/icu/source/common/ucnv_io.cpp",
32674 "third_party/icu/source/common/ucnv_lmb.cpp",
32675 "third_party/icu/source/common/ucnv_set.cpp",
32676 "third_party/icu/source/common/ucnv_u16.cpp",
32677 "third_party/icu/source/common/ucnv_u32.cpp",
32678 "third_party/icu/source/common/ucnv_u7.cpp",
32679 "third_party/icu/source/common/ucnv_u8.cpp",
32680 "third_party/icu/source/common/ucnvbocu.cpp",
32681 "third_party/icu/source/common/ucnvdisp.cpp",
32682 "third_party/icu/source/common/ucnvhz.cpp",
32683 "third_party/icu/source/common/ucnvisci.cpp",
32684 "third_party/icu/source/common/ucnvlat1.cpp",
32685 "third_party/icu/source/common/ucnvmbcs.cpp",
32686 "third_party/icu/source/common/ucnvscsu.cpp",
32687 "third_party/icu/source/common/ucnvsel.cpp",
32688 "third_party/icu/source/common/ucol_swp.cpp",
32689 "third_party/icu/source/common/ucptrie.cpp",
32690 "third_party/icu/source/common/ucurr.cpp",
32691 "third_party/icu/source/common/udata.cpp",
32692 "third_party/icu/source/common/udatamem.cpp",
32693 "third_party/icu/source/common/udataswp.cpp",
32694 "third_party/icu/source/common/uenum.cpp",
32695 "third_party/icu/source/common/uhash.cpp",
32696 "third_party/icu/source/common/uhash_us.cpp",
32697 "third_party/icu/source/common/uidna.cpp",
32698 "third_party/icu/source/common/uinit.cpp",
32699 "third_party/icu/source/common/uinvchar.cpp",
32700 "third_party/icu/source/common/uiter.cpp",
32701 "third_party/icu/source/common/ulist.cpp",
32702 "third_party/icu/source/common/uloc.cpp",
32703 "third_party/icu/source/common/uloc_keytype.cpp",
32704 "third_party/icu/source/common/uloc_tag.cpp",
32705 "third_party/icu/source/common/umapfile.cpp",
32706 "third_party/icu/source/common/umath.cpp",
32707 "third_party/icu/source/common/umutablecptrie.cpp",
32708 "third_party/icu/source/common/umutex.cpp",
32709 "third_party/icu/source/common/unames.cpp",
32710 "third_party/icu/source/common/unifiedcache.cpp",
32711 "third_party/icu/source/common/unifilt.cpp",
32712 "third_party/icu/source/common/unifunct.cpp",
32713 "third_party/icu/source/common/uniset.cpp",
32714 "third_party/icu/source/common/uniset_closure.cpp",
32715 "third_party/icu/source/common/uniset_props.cpp",
32716 "third_party/icu/source/common/unisetspan.cpp",
32717 "third_party/icu/source/common/unistr.cpp",
32718 "third_party/icu/source/common/unistr_case.cpp",
32719 "third_party/icu/source/common/unistr_case_locale.cpp",
32720 "third_party/icu/source/common/unistr_cnv.cpp",
32721 "third_party/icu/source/common/unistr_props.cpp",
32722 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
32723 "third_party/icu/source/common/unorm.cpp",
32724 "third_party/icu/source/common/unormcmp.cpp",
32725 "third_party/icu/source/common/uobject.cpp",
32726 "third_party/icu/source/common/uprops.cpp",
32727 "third_party/icu/source/common/ures_cnv.cpp",
32728 "third_party/icu/source/common/uresbund.cpp",
32729 "third_party/icu/source/common/uresdata.cpp",
32730 "third_party/icu/source/common/usc_impl.cpp",
32731 "third_party/icu/source/common/uscript.cpp",
32732 "third_party/icu/source/common/uscript_props.cpp",
32733 "third_party/icu/source/common/uset.cpp",
32734 "third_party/icu/source/common/uset_props.cpp",
32735 "third_party/icu/source/common/usetiter.cpp",
32736 "third_party/icu/source/common/ushape.cpp",
32737 "third_party/icu/source/common/usprep.cpp",
32738 "third_party/icu/source/common/ustack.cpp",
32739 "third_party/icu/source/common/ustr_cnv.cpp",
32740 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
32741 "third_party/icu/source/common/ustr_wcs.cpp",
32742 "third_party/icu/source/common/ustrcase.cpp",
32743 "third_party/icu/source/common/ustrcase_locale.cpp",
32744 "third_party/icu/source/common/ustrenum.cpp",
32745 "third_party/icu/source/common/ustrfmt.cpp",
32746 "third_party/icu/source/common/ustring.cpp",
32747 "third_party/icu/source/common/ustrtrns.cpp",
32748 "third_party/icu/source/common/utext.cpp",
32749 "third_party/icu/source/common/utf_impl.cpp",
32750 "third_party/icu/source/common/util.cpp",
32751 "third_party/icu/source/common/util_props.cpp",
32752 "third_party/icu/source/common/utrace.cpp",
32753 "third_party/icu/source/common/utrie.cpp",
32754 "third_party/icu/source/common/utrie2.cpp",
32755 "third_party/icu/source/common/utrie2_builder.cpp",
32756 "third_party/icu/source/common/utrie_swap.cpp",
32757 "third_party/icu/source/common/uts46.cpp",
32758 "third_party/icu/source/common/utypes.cpp",
32759 "third_party/icu/source/common/uvector.cpp",
32760 "third_party/icu/source/common/uvectr32.cpp",
32761 "third_party/icu/source/common/uvectr64.cpp",
32762 "third_party/icu/source/common/wintz.cpp",
32763 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032764 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032765 defaults: [
32766 "cronet_aml_defaults",
32767 ],
32768 cflags: [
32769 "-DANDROID",
32770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32772 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32773 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32774 "-DHAVE_DLOPEN=0",
32775 "-DHAVE_SYS_UIO_H",
32776 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32777 "-DNDEBUG",
32778 "-DNO_UNWIND_TABLES",
32779 "-DNVALGRIND",
32780 "-DOFFICIAL_BUILD",
32781 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32782 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32783 "-DUSE_CHROMIUM_ICU=1",
32784 "-DU_CHARSET_IS_UTF8=1",
32785 "-DU_COMMON_IMPLEMENTATION",
32786 "-DU_ENABLE_DYLOAD=0",
32787 "-DU_ENABLE_RESOURCE_TRACING=0",
32788 "-DU_ENABLE_TRACING=1",
32789 "-DU_ICUDATAENTRY_IN_COMMON",
32790 "-DU_STATIC_IMPLEMENTATION",
32791 "-DU_USING_ICU_NAMESPACE=0",
32792 "-D_GNU_SOURCE",
32793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32795 "-Oz",
32796 "-fdata-sections",
32797 "-ffunction-sections",
32798 "-fno-asynchronous-unwind-tables",
32799 "-fno-unwind-tables",
32800 "-fvisibility-inlines-hidden",
32801 "-fvisibility=hidden",
32802 "-g1",
32803 ],
32804 local_include_dirs: [
32805 "./",
32806 "buildtools/third_party/libc++/",
32807 "buildtools/third_party/libc++/trunk/include",
32808 "buildtools/third_party/libc++abi/trunk/include",
32809 "third_party/icu/source/common/",
32810 "third_party/icu/source/i18n/",
32811 ],
32812 cpp_std: "c++17",
32813 ldflags: [
32814 "-Wl,--as-needed",
32815 "-Wl,--gc-sections",
32816 "-Wl,--icf=all",
32817 ],
32818 rtti: true,
32819 target: {
32820 android_arm: {
32821 cflags: [
32822 "-fstack-protector",
32823 ],
32824 },
32825 android_arm64: {
32826 cflags: [
32827 "-fstack-protector",
32828 "-mno-outline",
32829 "-mno-outline-atomics",
32830 ],
32831 },
32832 android_x86: {
32833 cflags: [
32834 "-msse3",
32835 ],
32836 },
32837 android_x86_64: {
32838 cflags: [
32839 "-fstack-protector",
32840 "-msse3",
32841 ],
32842 },
32843 },
32844}
32845
32846// GN: //third_party/icu:icuuc_private__testing
32847cc_library_static {
32848 name: "cronet_aml_third_party_icu_icuuc_private__testing",
32849 srcs: [
32850 "third_party/icu/source/common/appendable.cpp",
32851 "third_party/icu/source/common/bmpset.cpp",
32852 "third_party/icu/source/common/brkeng.cpp",
32853 "third_party/icu/source/common/brkiter.cpp",
32854 "third_party/icu/source/common/bytesinkutil.cpp",
32855 "third_party/icu/source/common/bytestream.cpp",
32856 "third_party/icu/source/common/bytestrie.cpp",
32857 "third_party/icu/source/common/bytestriebuilder.cpp",
32858 "third_party/icu/source/common/bytestrieiterator.cpp",
32859 "third_party/icu/source/common/caniter.cpp",
32860 "third_party/icu/source/common/characterproperties.cpp",
32861 "third_party/icu/source/common/chariter.cpp",
32862 "third_party/icu/source/common/charstr.cpp",
32863 "third_party/icu/source/common/cmemory.cpp",
32864 "third_party/icu/source/common/cstr.cpp",
32865 "third_party/icu/source/common/cstring.cpp",
32866 "third_party/icu/source/common/cwchar.cpp",
32867 "third_party/icu/source/common/dictbe.cpp",
32868 "third_party/icu/source/common/dictionarydata.cpp",
32869 "third_party/icu/source/common/dtintrv.cpp",
32870 "third_party/icu/source/common/edits.cpp",
32871 "third_party/icu/source/common/emojiprops.cpp",
32872 "third_party/icu/source/common/errorcode.cpp",
32873 "third_party/icu/source/common/filteredbrk.cpp",
32874 "third_party/icu/source/common/filterednormalizer2.cpp",
32875 "third_party/icu/source/common/icudataver.cpp",
32876 "third_party/icu/source/common/icuplug.cpp",
32877 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32878 "third_party/icu/source/common/localebuilder.cpp",
32879 "third_party/icu/source/common/localematcher.cpp",
32880 "third_party/icu/source/common/localeprioritylist.cpp",
32881 "third_party/icu/source/common/locavailable.cpp",
32882 "third_party/icu/source/common/locbased.cpp",
32883 "third_party/icu/source/common/locdispnames.cpp",
32884 "third_party/icu/source/common/locdistance.cpp",
32885 "third_party/icu/source/common/locdspnm.cpp",
32886 "third_party/icu/source/common/locid.cpp",
32887 "third_party/icu/source/common/loclikely.cpp",
32888 "third_party/icu/source/common/loclikelysubtags.cpp",
32889 "third_party/icu/source/common/locmap.cpp",
32890 "third_party/icu/source/common/locresdata.cpp",
32891 "third_party/icu/source/common/locutil.cpp",
32892 "third_party/icu/source/common/lsr.cpp",
32893 "third_party/icu/source/common/lstmbe.cpp",
32894 "third_party/icu/source/common/messagepattern.cpp",
32895 "third_party/icu/source/common/normalizer2.cpp",
32896 "third_party/icu/source/common/normalizer2impl.cpp",
32897 "third_party/icu/source/common/normlzr.cpp",
32898 "third_party/icu/source/common/parsepos.cpp",
32899 "third_party/icu/source/common/patternprops.cpp",
32900 "third_party/icu/source/common/pluralmap.cpp",
32901 "third_party/icu/source/common/propname.cpp",
32902 "third_party/icu/source/common/propsvec.cpp",
32903 "third_party/icu/source/common/punycode.cpp",
32904 "third_party/icu/source/common/putil.cpp",
32905 "third_party/icu/source/common/rbbi.cpp",
32906 "third_party/icu/source/common/rbbi_cache.cpp",
32907 "third_party/icu/source/common/rbbidata.cpp",
32908 "third_party/icu/source/common/rbbinode.cpp",
32909 "third_party/icu/source/common/rbbirb.cpp",
32910 "third_party/icu/source/common/rbbiscan.cpp",
32911 "third_party/icu/source/common/rbbisetb.cpp",
32912 "third_party/icu/source/common/rbbistbl.cpp",
32913 "third_party/icu/source/common/rbbitblb.cpp",
32914 "third_party/icu/source/common/resbund.cpp",
32915 "third_party/icu/source/common/resbund_cnv.cpp",
32916 "third_party/icu/source/common/resource.cpp",
32917 "third_party/icu/source/common/restrace.cpp",
32918 "third_party/icu/source/common/ruleiter.cpp",
32919 "third_party/icu/source/common/schriter.cpp",
32920 "third_party/icu/source/common/serv.cpp",
32921 "third_party/icu/source/common/servlk.cpp",
32922 "third_party/icu/source/common/servlkf.cpp",
32923 "third_party/icu/source/common/servls.cpp",
32924 "third_party/icu/source/common/servnotf.cpp",
32925 "third_party/icu/source/common/servrbf.cpp",
32926 "third_party/icu/source/common/servslkf.cpp",
32927 "third_party/icu/source/common/sharedobject.cpp",
32928 "third_party/icu/source/common/simpleformatter.cpp",
32929 "third_party/icu/source/common/static_unicode_sets.cpp",
32930 "third_party/icu/source/common/stringpiece.cpp",
32931 "third_party/icu/source/common/stringtriebuilder.cpp",
32932 "third_party/icu/source/common/uarrsort.cpp",
32933 "third_party/icu/source/common/ubidi.cpp",
32934 "third_party/icu/source/common/ubidi_props.cpp",
32935 "third_party/icu/source/common/ubidiln.cpp",
32936 "third_party/icu/source/common/ubiditransform.cpp",
32937 "third_party/icu/source/common/ubidiwrt.cpp",
32938 "third_party/icu/source/common/ubrk.cpp",
32939 "third_party/icu/source/common/ucase.cpp",
32940 "third_party/icu/source/common/ucasemap.cpp",
32941 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32942 "third_party/icu/source/common/ucat.cpp",
32943 "third_party/icu/source/common/uchar.cpp",
32944 "third_party/icu/source/common/ucharstrie.cpp",
32945 "third_party/icu/source/common/ucharstriebuilder.cpp",
32946 "third_party/icu/source/common/ucharstrieiterator.cpp",
32947 "third_party/icu/source/common/uchriter.cpp",
32948 "third_party/icu/source/common/ucln_cmn.cpp",
32949 "third_party/icu/source/common/ucmndata.cpp",
32950 "third_party/icu/source/common/ucnv.cpp",
32951 "third_party/icu/source/common/ucnv2022.cpp",
32952 "third_party/icu/source/common/ucnv_bld.cpp",
32953 "third_party/icu/source/common/ucnv_cb.cpp",
32954 "third_party/icu/source/common/ucnv_cnv.cpp",
32955 "third_party/icu/source/common/ucnv_ct.cpp",
32956 "third_party/icu/source/common/ucnv_err.cpp",
32957 "third_party/icu/source/common/ucnv_ext.cpp",
32958 "third_party/icu/source/common/ucnv_io.cpp",
32959 "third_party/icu/source/common/ucnv_lmb.cpp",
32960 "third_party/icu/source/common/ucnv_set.cpp",
32961 "third_party/icu/source/common/ucnv_u16.cpp",
32962 "third_party/icu/source/common/ucnv_u32.cpp",
32963 "third_party/icu/source/common/ucnv_u7.cpp",
32964 "third_party/icu/source/common/ucnv_u8.cpp",
32965 "third_party/icu/source/common/ucnvbocu.cpp",
32966 "third_party/icu/source/common/ucnvdisp.cpp",
32967 "third_party/icu/source/common/ucnvhz.cpp",
32968 "third_party/icu/source/common/ucnvisci.cpp",
32969 "third_party/icu/source/common/ucnvlat1.cpp",
32970 "third_party/icu/source/common/ucnvmbcs.cpp",
32971 "third_party/icu/source/common/ucnvscsu.cpp",
32972 "third_party/icu/source/common/ucnvsel.cpp",
32973 "third_party/icu/source/common/ucol_swp.cpp",
32974 "third_party/icu/source/common/ucptrie.cpp",
32975 "third_party/icu/source/common/ucurr.cpp",
32976 "third_party/icu/source/common/udata.cpp",
32977 "third_party/icu/source/common/udatamem.cpp",
32978 "third_party/icu/source/common/udataswp.cpp",
32979 "third_party/icu/source/common/uenum.cpp",
32980 "third_party/icu/source/common/uhash.cpp",
32981 "third_party/icu/source/common/uhash_us.cpp",
32982 "third_party/icu/source/common/uidna.cpp",
32983 "third_party/icu/source/common/uinit.cpp",
32984 "third_party/icu/source/common/uinvchar.cpp",
32985 "third_party/icu/source/common/uiter.cpp",
32986 "third_party/icu/source/common/ulist.cpp",
32987 "third_party/icu/source/common/uloc.cpp",
32988 "third_party/icu/source/common/uloc_keytype.cpp",
32989 "third_party/icu/source/common/uloc_tag.cpp",
32990 "third_party/icu/source/common/umapfile.cpp",
32991 "third_party/icu/source/common/umath.cpp",
32992 "third_party/icu/source/common/umutablecptrie.cpp",
32993 "third_party/icu/source/common/umutex.cpp",
32994 "third_party/icu/source/common/unames.cpp",
32995 "third_party/icu/source/common/unifiedcache.cpp",
32996 "third_party/icu/source/common/unifilt.cpp",
32997 "third_party/icu/source/common/unifunct.cpp",
32998 "third_party/icu/source/common/uniset.cpp",
32999 "third_party/icu/source/common/uniset_closure.cpp",
33000 "third_party/icu/source/common/uniset_props.cpp",
33001 "third_party/icu/source/common/unisetspan.cpp",
33002 "third_party/icu/source/common/unistr.cpp",
33003 "third_party/icu/source/common/unistr_case.cpp",
33004 "third_party/icu/source/common/unistr_case_locale.cpp",
33005 "third_party/icu/source/common/unistr_cnv.cpp",
33006 "third_party/icu/source/common/unistr_props.cpp",
33007 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
33008 "third_party/icu/source/common/unorm.cpp",
33009 "third_party/icu/source/common/unormcmp.cpp",
33010 "third_party/icu/source/common/uobject.cpp",
33011 "third_party/icu/source/common/uprops.cpp",
33012 "third_party/icu/source/common/ures_cnv.cpp",
33013 "third_party/icu/source/common/uresbund.cpp",
33014 "third_party/icu/source/common/uresdata.cpp",
33015 "third_party/icu/source/common/usc_impl.cpp",
33016 "third_party/icu/source/common/uscript.cpp",
33017 "third_party/icu/source/common/uscript_props.cpp",
33018 "third_party/icu/source/common/uset.cpp",
33019 "third_party/icu/source/common/uset_props.cpp",
33020 "third_party/icu/source/common/usetiter.cpp",
33021 "third_party/icu/source/common/ushape.cpp",
33022 "third_party/icu/source/common/usprep.cpp",
33023 "third_party/icu/source/common/ustack.cpp",
33024 "third_party/icu/source/common/ustr_cnv.cpp",
33025 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
33026 "third_party/icu/source/common/ustr_wcs.cpp",
33027 "third_party/icu/source/common/ustrcase.cpp",
33028 "third_party/icu/source/common/ustrcase_locale.cpp",
33029 "third_party/icu/source/common/ustrenum.cpp",
33030 "third_party/icu/source/common/ustrfmt.cpp",
33031 "third_party/icu/source/common/ustring.cpp",
33032 "third_party/icu/source/common/ustrtrns.cpp",
33033 "third_party/icu/source/common/utext.cpp",
33034 "third_party/icu/source/common/utf_impl.cpp",
33035 "third_party/icu/source/common/util.cpp",
33036 "third_party/icu/source/common/util_props.cpp",
33037 "third_party/icu/source/common/utrace.cpp",
33038 "third_party/icu/source/common/utrie.cpp",
33039 "third_party/icu/source/common/utrie2.cpp",
33040 "third_party/icu/source/common/utrie2_builder.cpp",
33041 "third_party/icu/source/common/utrie_swap.cpp",
33042 "third_party/icu/source/common/uts46.cpp",
33043 "third_party/icu/source/common/utypes.cpp",
33044 "third_party/icu/source/common/uvector.cpp",
33045 "third_party/icu/source/common/uvectr32.cpp",
33046 "third_party/icu/source/common/uvectr64.cpp",
33047 "third_party/icu/source/common/wintz.cpp",
33048 "third_party/icu/source/stubdata/stubdata.cpp",
33049 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033050 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070033051 defaults: [
33052 "cronet_aml_defaults",
33053 ],
33054 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033055 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33056 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033057 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033058 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033059 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033060 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033061 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033062 "-DNVALGRIND",
33063 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033064 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
33065 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
33066 "-DUSE_CHROMIUM_ICU=1",
33067 "-DU_CHARSET_IS_UTF8=1",
33068 "-DU_COMMON_IMPLEMENTATION",
33069 "-DU_ENABLE_DYLOAD=0",
33070 "-DU_ENABLE_RESOURCE_TRACING=0",
33071 "-DU_ENABLE_TRACING=1",
33072 "-DU_ICUDATAENTRY_IN_COMMON",
33073 "-DU_STATIC_IMPLEMENTATION",
33074 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033075 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033078 "-fdata-sections",
33079 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033080 "-fno-asynchronous-unwind-tables",
33081 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033082 "-fvisibility-inlines-hidden",
33083 "-fvisibility=hidden",
33084 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033085 ],
33086 local_include_dirs: [
33087 "./",
33088 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033089 "buildtools/third_party/libc++/trunk/include",
33090 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033091 "third_party/icu/source/common/",
33092 "third_party/icu/source/i18n/",
33093 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033094 ldflags: [
33095 "-Wl,--as-needed",
33096 "-Wl,--gc-sections",
33097 "-Wl,--icf=all",
33098 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080033099 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090033100 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033101 android_arm: {
33102 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033103 "-DANDROID",
33104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33105 "-DHAVE_SYS_UIO_H",
33106 "-Oz",
33107 "-fstack-protector",
33108 ],
33109 },
33110 android_arm64: {
33111 cflags: [
33112 "-DANDROID",
33113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33114 "-DHAVE_SYS_UIO_H",
33115 "-Oz",
33116 "-fstack-protector",
33117 "-mno-outline",
33118 "-mno-outline-atomics",
33119 ],
33120 },
33121 android_x86: {
33122 cflags: [
33123 "-DANDROID",
33124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33125 "-DHAVE_SYS_UIO_H",
33126 "-Oz",
33127 "-msse3",
33128 ],
33129 },
33130 android_x86_64: {
33131 cflags: [
33132 "-DANDROID",
33133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33134 "-DHAVE_SYS_UIO_H",
33135 "-Oz",
33136 "-fstack-protector",
33137 "-msse3",
33138 ],
33139 },
33140 host: {
33141 cflags: [
33142 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
33143 "-DUSE_AURA=1",
33144 "-DUSE_OZONE=1",
33145 "-DUSE_UDEV",
33146 "-D_FILE_OFFSET_BITS=64",
33147 "-D_LARGEFILE64_SOURCE",
33148 "-D_LARGEFILE_SOURCE",
33149 "-O2",
33150 "-fstack-protector",
33151 "-msse3",
33152 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000033153 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033154 },
33155 },
33156}
33157
33158// GN: //third_party/libevent:libevent
33159cc_library_static {
33160 name: "cronet_aml_third_party_libevent_libevent",
33161 srcs: [
33162 "third_party/libevent/buffer.c",
33163 "third_party/libevent/epoll.c",
33164 "third_party/libevent/evbuffer.c",
33165 "third_party/libevent/evdns.c",
33166 "third_party/libevent/event.c",
33167 "third_party/libevent/event_tagging.c",
33168 "third_party/libevent/evrpc.c",
33169 "third_party/libevent/evutil.c",
33170 "third_party/libevent/http.c",
33171 "third_party/libevent/log.c",
33172 "third_party/libevent/poll.c",
33173 "third_party/libevent/select.c",
33174 "third_party/libevent/signal.c",
33175 "third_party/libevent/strlcpy.c",
33176 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033177 defaults: [
33178 "cronet_aml_defaults",
33179 ],
33180 cflags: [
33181 "-DANDROID",
33182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33184 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33185 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33186 "-DHAVE_CONFIG_H",
33187 "-DHAVE_SYS_UIO_H",
33188 "-DNDEBUG",
33189 "-DNO_UNWIND_TABLES",
33190 "-DNVALGRIND",
33191 "-DOFFICIAL_BUILD",
33192 "-D_GNU_SOURCE",
33193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33195 "-O2",
33196 "-fdata-sections",
33197 "-ffunction-sections",
33198 "-fno-asynchronous-unwind-tables",
33199 "-fno-unwind-tables",
33200 "-fvisibility-inlines-hidden",
33201 "-fvisibility=hidden",
33202 "-g1",
33203 ],
33204 local_include_dirs: [
33205 "./",
33206 "buildtools/third_party/libc++/",
33207 "buildtools/third_party/libc++/trunk/include",
33208 "buildtools/third_party/libc++abi/trunk/include",
33209 "third_party/libevent/android/",
33210 ],
33211 cpp_std: "c++17",
33212 ldflags: [
33213 "-Wl,--as-needed",
33214 "-Wl,--gc-sections",
33215 "-Wl,--icf=all",
33216 ],
33217 target: {
33218 android_arm: {
33219 cflags: [
33220 "-fstack-protector",
33221 ],
33222 },
33223 android_arm64: {
33224 cflags: [
33225 "-fstack-protector",
33226 "-mno-outline",
33227 "-mno-outline-atomics",
33228 ],
33229 },
33230 android_x86: {
33231 cflags: [
33232 "-msse3",
33233 ],
33234 },
33235 android_x86_64: {
33236 cflags: [
33237 "-fstack-protector",
33238 "-msse3",
33239 ],
33240 },
33241 },
33242}
33243
33244// GN: //third_party/libevent:libevent__testing
33245cc_library_static {
33246 name: "cronet_aml_third_party_libevent_libevent__testing",
33247 srcs: [
33248 "third_party/libevent/buffer.c",
33249 "third_party/libevent/epoll.c",
33250 "third_party/libevent/evbuffer.c",
33251 "third_party/libevent/evdns.c",
33252 "third_party/libevent/event.c",
33253 "third_party/libevent/event_tagging.c",
33254 "third_party/libevent/evrpc.c",
33255 "third_party/libevent/evutil.c",
33256 "third_party/libevent/http.c",
33257 "third_party/libevent/log.c",
33258 "third_party/libevent/poll.c",
33259 "third_party/libevent/select.c",
33260 "third_party/libevent/signal.c",
33261 "third_party/libevent/strlcpy.c",
33262 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033263 host_supported: true,
33264 defaults: [
33265 "cronet_aml_defaults",
33266 ],
33267 cflags: [
33268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33269 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33270 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33271 "-DHAVE_CONFIG_H",
33272 "-DNDEBUG",
33273 "-DNO_UNWIND_TABLES",
33274 "-DNVALGRIND",
33275 "-DOFFICIAL_BUILD",
33276 "-D_GNU_SOURCE",
33277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33279 "-O2",
33280 "-fdata-sections",
33281 "-ffunction-sections",
33282 "-fno-asynchronous-unwind-tables",
33283 "-fno-unwind-tables",
33284 "-fvisibility-inlines-hidden",
33285 "-fvisibility=hidden",
33286 "-g1",
33287 ],
33288 local_include_dirs: [
33289 "./",
33290 "buildtools/third_party/libc++/",
33291 "buildtools/third_party/libc++/trunk/include",
33292 "buildtools/third_party/libc++abi/trunk/include",
33293 ],
33294 ldflags: [
33295 "-Wl,--as-needed",
33296 "-Wl,--gc-sections",
33297 "-Wl,--icf=all",
33298 ],
33299 target: {
33300 android_arm: {
33301 cflags: [
33302 "-DANDROID",
33303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33304 "-DHAVE_SYS_UIO_H",
33305 "-fstack-protector",
33306 ],
33307 local_include_dirs: [
33308 "third_party/libevent/android/",
33309 ],
33310 },
33311 android_arm64: {
33312 cflags: [
33313 "-DANDROID",
33314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33315 "-DHAVE_SYS_UIO_H",
33316 "-fstack-protector",
33317 "-mno-outline",
33318 "-mno-outline-atomics",
33319 ],
33320 local_include_dirs: [
33321 "third_party/libevent/android/",
33322 ],
33323 },
33324 android_x86: {
33325 cflags: [
33326 "-DANDROID",
33327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33328 "-DHAVE_SYS_UIO_H",
33329 "-msse3",
33330 ],
33331 local_include_dirs: [
33332 "third_party/libevent/android/",
33333 ],
33334 },
33335 android_x86_64: {
33336 cflags: [
33337 "-DANDROID",
33338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33339 "-DHAVE_SYS_UIO_H",
33340 "-fstack-protector",
33341 "-msse3",
33342 ],
33343 local_include_dirs: [
33344 "third_party/libevent/android/",
33345 ],
33346 },
33347 host: {
33348 cflags: [
33349 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
33350 "-DUSE_AURA=1",
33351 "-DUSE_OZONE=1",
33352 "-DUSE_UDEV",
33353 "-D_FILE_OFFSET_BITS=64",
33354 "-D_LARGEFILE64_SOURCE",
33355 "-D_LARGEFILE_SOURCE",
33356 "-fstack-protector",
33357 "-msse3",
33358 ],
33359 local_include_dirs: [
33360 "third_party/libevent/linux/",
33361 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000033362 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033363 },
33364 },
33365}
33366
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033367// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033368cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033369 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033370 srcs: [
33371 "third_party/libxml/src/HTMLparser.c",
33372 "third_party/libxml/src/HTMLtree.c",
33373 "third_party/libxml/src/SAX2.c",
33374 "third_party/libxml/src/buf.c",
33375 "third_party/libxml/src/chvalid.c",
33376 "third_party/libxml/src/dict.c",
33377 "third_party/libxml/src/encoding.c",
33378 "third_party/libxml/src/entities.c",
33379 "third_party/libxml/src/error.c",
33380 "third_party/libxml/src/globals.c",
33381 "third_party/libxml/src/hash.c",
33382 "third_party/libxml/src/list.c",
33383 "third_party/libxml/src/parser.c",
33384 "third_party/libxml/src/parserInternals.c",
33385 "third_party/libxml/src/pattern.c",
33386 "third_party/libxml/src/threads.c",
33387 "third_party/libxml/src/tree.c",
33388 "third_party/libxml/src/uri.c",
33389 "third_party/libxml/src/valid.c",
33390 "third_party/libxml/src/xmlIO.c",
33391 "third_party/libxml/src/xmlmemory.c",
33392 "third_party/libxml/src/xmlreader.c",
33393 "third_party/libxml/src/xmlsave.c",
33394 "third_party/libxml/src/xmlstring.c",
33395 "third_party/libxml/src/xmlunicode.c",
33396 "third_party/libxml/src/xmlwriter.c",
33397 "third_party/libxml/src/xpath.c",
33398 ],
33399 shared_libs: [
33400 "libz",
33401 ],
33402 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033403 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033404 ],
33405 defaults: [
33406 "cronet_aml_defaults",
33407 ],
33408 cflags: [
33409 "-DANDROID",
33410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33411 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33412 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33413 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33414 "-DHAVE_SYS_UIO_H",
33415 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
33416 "-DNDEBUG",
33417 "-DNO_UNWIND_TABLES",
33418 "-DNVALGRIND",
33419 "-DOFFICIAL_BUILD",
33420 "-DUSE_CHROMIUM_ICU=1",
33421 "-DU_ENABLE_DYLOAD=0",
33422 "-DU_ENABLE_RESOURCE_TRACING=0",
33423 "-DU_ENABLE_TRACING=1",
33424 "-DU_STATIC_IMPLEMENTATION",
33425 "-DU_USING_ICU_NAMESPACE=0",
33426 "-D_GNU_SOURCE",
33427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33429 "-D_REENTRANT",
33430 "-Oz",
33431 "-fdata-sections",
33432 "-ffunction-sections",
33433 "-fno-asynchronous-unwind-tables",
33434 "-fno-unwind-tables",
33435 "-fvisibility-inlines-hidden",
33436 "-fvisibility=hidden",
33437 "-g1",
33438 ],
33439 local_include_dirs: [
33440 "./",
33441 "buildtools/third_party/libc++/",
33442 "buildtools/third_party/libc++/trunk/include",
33443 "buildtools/third_party/libc++abi/trunk/include",
33444 "third_party/icu/source/common/",
33445 "third_party/icu/source/i18n/",
33446 "third_party/libxml/linux/",
33447 "third_party/libxml/linux/include/",
33448 "third_party/libxml/src/include/",
33449 ],
33450 cpp_std: "c++17",
33451 ldflags: [
33452 "-Wl,--as-needed",
33453 "-Wl,--gc-sections",
33454 "-Wl,--icf=all",
33455 ],
33456 target: {
33457 android_arm: {
33458 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033459 "-fstack-protector",
33460 ],
33461 },
33462 android_arm64: {
33463 cflags: [
33464 "-fstack-protector",
33465 "-mno-outline",
33466 "-mno-outline-atomics",
33467 ],
33468 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033469 android_x86: {
33470 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033471 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033472 ],
33473 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033474 android_x86_64: {
33475 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033476 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033477 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033478 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033479 },
33480 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070033481}
33482
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033483// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033484cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033485 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033486 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033487 "third_party/libxml/chromium/libxml_utils.cc",
33488 ],
33489 shared_libs: [
33490 "libz",
33491 ],
33492 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033493 "cronet_aml_third_party_icu_icuuc_private__testing",
33494 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033495 ],
33496 defaults: [
33497 "cronet_aml_defaults",
33498 ],
33499 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033500 "-DANDROID",
33501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33503 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033504 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033505 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033506 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033507 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033508 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033509 "-DNVALGRIND",
33510 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033511 "-DUSE_CHROMIUM_ICU=1",
33512 "-DU_ENABLE_DYLOAD=0",
33513 "-DU_ENABLE_RESOURCE_TRACING=0",
33514 "-DU_ENABLE_TRACING=1",
33515 "-DU_STATIC_IMPLEMENTATION",
33516 "-DU_USING_ICU_NAMESPACE=0",
33517 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033518 "-D_GNU_SOURCE",
33519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033521 "-D__STDC_CONSTANT_MACROS",
33522 "-D__STDC_FORMAT_MACROS",
33523 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033524 "-fdata-sections",
33525 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033526 "-fno-asynchronous-unwind-tables",
33527 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033528 "-fvisibility-inlines-hidden",
33529 "-fvisibility=hidden",
33530 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033531 ],
33532 local_include_dirs: [
33533 "./",
33534 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033535 "buildtools/third_party/libc++/trunk/include",
33536 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033537 "third_party/icu/source/common/",
33538 "third_party/icu/source/i18n/",
33539 "third_party/libxml/linux/include/",
33540 "third_party/libxml/src/include/",
33541 ],
33542 cpp_std: "c++17",
33543 ldflags: [
33544 "-Wl,--as-needed",
33545 "-Wl,--gc-sections",
33546 "-Wl,--icf=all",
33547 ],
33548 target: {
33549 android_arm: {
33550 cflags: [
33551 "-fstack-protector",
33552 ],
33553 },
33554 android_arm64: {
33555 cflags: [
33556 "-fstack-protector",
33557 "-mno-outline",
33558 "-mno-outline-atomics",
33559 ],
33560 },
33561 android_x86: {
33562 cflags: [
33563 "-msse3",
33564 ],
33565 },
33566 android_x86_64: {
33567 cflags: [
33568 "-fstack-protector",
33569 "-msse3",
33570 ],
33571 },
33572 },
33573}
33574
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033575// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033576cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033577 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033578 srcs: [
33579 "third_party/libxml/chromium/xml_reader.cc",
33580 ],
33581 shared_libs: [
33582 "libz",
33583 ],
33584 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033585 "cronet_aml_third_party_icu_icuuc_private__testing",
33586 "cronet_aml_third_party_libxml_libxml__testing",
33587 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033588 ],
33589 defaults: [
33590 "cronet_aml_defaults",
33591 ],
33592 cflags: [
33593 "-DANDROID",
33594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33596 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33597 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33598 "-DHAVE_SYS_UIO_H",
33599 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
33600 "-DNDEBUG",
33601 "-DNO_UNWIND_TABLES",
33602 "-DNVALGRIND",
33603 "-DOFFICIAL_BUILD",
33604 "-DUSE_CHROMIUM_ICU=1",
33605 "-DU_ENABLE_DYLOAD=0",
33606 "-DU_ENABLE_RESOURCE_TRACING=0",
33607 "-DU_ENABLE_TRACING=1",
33608 "-DU_STATIC_IMPLEMENTATION",
33609 "-DU_USING_ICU_NAMESPACE=0",
33610 "-D_FORTIFY_SOURCE=2",
33611 "-D_GNU_SOURCE",
33612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33614 "-D__STDC_CONSTANT_MACROS",
33615 "-D__STDC_FORMAT_MACROS",
33616 "-Oz",
33617 "-fdata-sections",
33618 "-ffunction-sections",
33619 "-fno-asynchronous-unwind-tables",
33620 "-fno-unwind-tables",
33621 "-fvisibility-inlines-hidden",
33622 "-fvisibility=hidden",
33623 "-g1",
33624 ],
33625 local_include_dirs: [
33626 "./",
33627 "buildtools/third_party/libc++/",
33628 "buildtools/third_party/libc++/trunk/include",
33629 "buildtools/third_party/libc++abi/trunk/include",
33630 "third_party/icu/source/common/",
33631 "third_party/icu/source/i18n/",
33632 "third_party/libxml/linux/include/",
33633 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033634 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033635 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033636 ldflags: [
33637 "-Wl,--as-needed",
33638 "-Wl,--gc-sections",
33639 "-Wl,--icf=all",
33640 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033641 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033642 android_arm: {
33643 cflags: [
33644 "-fstack-protector",
33645 ],
33646 },
33647 android_arm64: {
33648 cflags: [
33649 "-fstack-protector",
33650 "-mno-outline",
33651 "-mno-outline-atomics",
33652 ],
33653 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033654 android_x86: {
33655 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033656 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033657 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090033658 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033659 android_x86_64: {
33660 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033661 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033662 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033663 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033664 },
33665 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033666}
33667
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033668// GN: //third_party/metrics_proto:metrics_proto__testing
33669cc_genrule {
33670 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
33671 srcs: [
33672 "third_party/metrics_proto/call_stack_profile.proto",
33673 "third_party/metrics_proto/cast_logs.proto",
33674 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33675 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33676 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33677 "third_party/metrics_proto/custom_tab_session.proto",
33678 "third_party/metrics_proto/execution_context.proto",
33679 "third_party/metrics_proto/extension_install.proto",
33680 "third_party/metrics_proto/histogram_event.proto",
33681 "third_party/metrics_proto/omnibox_event.proto",
33682 "third_party/metrics_proto/omnibox_focus_type.proto",
33683 "third_party/metrics_proto/omnibox_input_type.proto",
33684 "third_party/metrics_proto/perf_data.proto",
33685 "third_party/metrics_proto/perf_stat.proto",
33686 "third_party/metrics_proto/printer_event.proto",
33687 "third_party/metrics_proto/reporting_info.proto",
33688 "third_party/metrics_proto/sampled_profile.proto",
33689 "third_party/metrics_proto/structured_data.proto",
33690 "third_party/metrics_proto/system_profile.proto",
33691 "third_party/metrics_proto/trace_log.proto",
33692 "third_party/metrics_proto/translate_event.proto",
33693 "third_party/metrics_proto/ukm/aggregate.proto",
33694 "third_party/metrics_proto/ukm/entry.proto",
33695 "third_party/metrics_proto/ukm/report.proto",
33696 "third_party/metrics_proto/ukm/source.proto",
33697 "third_party/metrics_proto/user_action_event.proto",
33698 "third_party/metrics_proto/user_demographics.proto",
33699 ],
33700 tools: [
33701 "cronet_aml_third_party_protobuf_protoc",
33702 ],
33703 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)",
33704 out: [
33705 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33706 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33707 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33708 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33709 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33710 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33711 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33712 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33713 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33714 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33715 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33716 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33717 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33718 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33719 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33720 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33721 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33722 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33723 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33724 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33725 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33726 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33727 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33728 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33729 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33730 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33731 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
33732 ],
33733 apex_available: [
33734 "com.android.tethering",
33735 ],
33736}
33737
33738// GN: //third_party/metrics_proto:metrics_proto__testing
33739cc_genrule {
33740 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
33741 srcs: [
33742 "third_party/metrics_proto/call_stack_profile.proto",
33743 "third_party/metrics_proto/cast_logs.proto",
33744 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33745 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33746 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33747 "third_party/metrics_proto/custom_tab_session.proto",
33748 "third_party/metrics_proto/execution_context.proto",
33749 "third_party/metrics_proto/extension_install.proto",
33750 "third_party/metrics_proto/histogram_event.proto",
33751 "third_party/metrics_proto/omnibox_event.proto",
33752 "third_party/metrics_proto/omnibox_focus_type.proto",
33753 "third_party/metrics_proto/omnibox_input_type.proto",
33754 "third_party/metrics_proto/perf_data.proto",
33755 "third_party/metrics_proto/perf_stat.proto",
33756 "third_party/metrics_proto/printer_event.proto",
33757 "third_party/metrics_proto/reporting_info.proto",
33758 "third_party/metrics_proto/sampled_profile.proto",
33759 "third_party/metrics_proto/structured_data.proto",
33760 "third_party/metrics_proto/system_profile.proto",
33761 "third_party/metrics_proto/trace_log.proto",
33762 "third_party/metrics_proto/translate_event.proto",
33763 "third_party/metrics_proto/ukm/aggregate.proto",
33764 "third_party/metrics_proto/ukm/entry.proto",
33765 "third_party/metrics_proto/ukm/report.proto",
33766 "third_party/metrics_proto/ukm/source.proto",
33767 "third_party/metrics_proto/user_action_event.proto",
33768 "third_party/metrics_proto/user_demographics.proto",
33769 ],
33770 tools: [
33771 "cronet_aml_third_party_protobuf_protoc",
33772 ],
33773 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)",
33774 out: [
33775 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33776 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33777 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33778 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33779 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33780 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33781 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33782 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33783 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33784 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33785 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33786 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33787 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33788 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33789 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33790 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33791 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33792 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33793 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33794 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33795 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33796 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33797 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33798 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33799 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33800 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33801 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
33802 ],
33803 export_include_dirs: [
33804 ".",
33805 "protos",
33806 "third_party/metrics_proto",
33807 ],
33808 apex_available: [
33809 "com.android.tethering",
33810 ],
33811}
33812
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033813// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033814cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033815 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
33816 srcs: [
33817 "third_party/metrics_proto/call_stack_profile.proto",
33818 "third_party/metrics_proto/cast_logs.proto",
33819 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33820 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33821 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33822 "third_party/metrics_proto/custom_tab_session.proto",
33823 "third_party/metrics_proto/execution_context.proto",
33824 "third_party/metrics_proto/extension_install.proto",
33825 "third_party/metrics_proto/histogram_event.proto",
33826 "third_party/metrics_proto/omnibox_event.proto",
33827 "third_party/metrics_proto/omnibox_focus_type.proto",
33828 "third_party/metrics_proto/omnibox_input_type.proto",
33829 "third_party/metrics_proto/perf_data.proto",
33830 "third_party/metrics_proto/perf_stat.proto",
33831 "third_party/metrics_proto/printer_event.proto",
33832 "third_party/metrics_proto/reporting_info.proto",
33833 "third_party/metrics_proto/sampled_profile.proto",
33834 "third_party/metrics_proto/structured_data.proto",
33835 "third_party/metrics_proto/system_profile.proto",
33836 "third_party/metrics_proto/trace_log.proto",
33837 "third_party/metrics_proto/translate_event.proto",
33838 "third_party/metrics_proto/ukm/aggregate.proto",
33839 "third_party/metrics_proto/ukm/entry.proto",
33840 "third_party/metrics_proto/ukm/report.proto",
33841 "third_party/metrics_proto/ukm/source.proto",
33842 "third_party/metrics_proto/user_action_event.proto",
33843 "third_party/metrics_proto/user_demographics.proto",
33844 ],
33845 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033846 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033847 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033848 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 +090033849 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033850 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33851 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33852 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33853 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33854 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33855 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33856 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33857 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33858 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33859 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33860 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33861 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33862 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33863 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33864 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33865 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33866 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33867 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33868 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33869 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33870 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33871 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33872 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33873 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33874 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33875 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33876 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033877 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033878 apex_available: [
33879 "com.android.tethering",
33880 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033881}
33882
33883// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033884cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033885 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
33886 srcs: [
33887 "third_party/metrics_proto/call_stack_profile.proto",
33888 "third_party/metrics_proto/cast_logs.proto",
33889 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33890 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33891 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33892 "third_party/metrics_proto/custom_tab_session.proto",
33893 "third_party/metrics_proto/execution_context.proto",
33894 "third_party/metrics_proto/extension_install.proto",
33895 "third_party/metrics_proto/histogram_event.proto",
33896 "third_party/metrics_proto/omnibox_event.proto",
33897 "third_party/metrics_proto/omnibox_focus_type.proto",
33898 "third_party/metrics_proto/omnibox_input_type.proto",
33899 "third_party/metrics_proto/perf_data.proto",
33900 "third_party/metrics_proto/perf_stat.proto",
33901 "third_party/metrics_proto/printer_event.proto",
33902 "third_party/metrics_proto/reporting_info.proto",
33903 "third_party/metrics_proto/sampled_profile.proto",
33904 "third_party/metrics_proto/structured_data.proto",
33905 "third_party/metrics_proto/system_profile.proto",
33906 "third_party/metrics_proto/trace_log.proto",
33907 "third_party/metrics_proto/translate_event.proto",
33908 "third_party/metrics_proto/ukm/aggregate.proto",
33909 "third_party/metrics_proto/ukm/entry.proto",
33910 "third_party/metrics_proto/ukm/report.proto",
33911 "third_party/metrics_proto/ukm/source.proto",
33912 "third_party/metrics_proto/user_action_event.proto",
33913 "third_party/metrics_proto/user_demographics.proto",
33914 ],
33915 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033916 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033917 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033918 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 +090033919 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033920 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33921 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33922 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33923 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33924 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33925 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33926 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33927 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33928 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33929 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33930 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33931 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33932 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33933 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33934 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33935 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33936 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33937 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33938 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33939 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33940 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33941 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33942 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33943 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33944 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33945 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33946 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033947 ],
33948 export_include_dirs: [
33949 ".",
33950 "protos",
33951 "third_party/metrics_proto",
33952 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033953 apex_available: [
33954 "com.android.tethering",
33955 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033956}
33957
Patrick Rohrcc377df2022-10-28 09:27:15 -070033958// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090033959cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070033960 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033961 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070033962 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033963 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033964 defaults: [
33965 "cronet_aml_defaults",
33966 ],
33967 cflags: [
33968 "-DANDROID",
33969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33971 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33972 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33973 "-DHAVE_SYS_UIO_H",
33974 "-DNDEBUG",
33975 "-DNO_UNWIND_TABLES",
33976 "-DNVALGRIND",
33977 "-DOFFICIAL_BUILD",
33978 "-D_FORTIFY_SOURCE=2",
33979 "-D_GNU_SOURCE",
33980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33981 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33982 "-D__STDC_CONSTANT_MACROS",
33983 "-D__STDC_FORMAT_MACROS",
33984 "-Oz",
33985 "-fdata-sections",
33986 "-ffunction-sections",
33987 "-fno-asynchronous-unwind-tables",
33988 "-fno-unwind-tables",
33989 "-fvisibility-inlines-hidden",
33990 "-fvisibility=hidden",
33991 "-g1",
33992 ],
33993 local_include_dirs: [
33994 "./",
33995 "buildtools/third_party/libc++/",
33996 "buildtools/third_party/libc++/trunk/include",
33997 "buildtools/third_party/libc++abi/trunk/include",
33998 ],
33999 cpp_std: "c++17",
34000 ldflags: [
34001 "-Wl,--as-needed",
34002 "-Wl,--gc-sections",
34003 "-Wl,--icf=all",
34004 ],
34005 target: {
34006 android_arm: {
34007 cflags: [
34008 "-fstack-protector",
34009 ],
34010 },
34011 android_arm64: {
34012 cflags: [
34013 "-fstack-protector",
34014 "-mno-outline",
34015 "-mno-outline-atomics",
34016 ],
34017 },
34018 android_x86: {
34019 cflags: [
34020 "-msse3",
34021 ],
34022 },
34023 android_x86_64: {
34024 cflags: [
34025 "-fstack-protector",
34026 "-msse3",
34027 ],
34028 },
34029 },
34030}
34031
34032// GN: //third_party/modp_b64:modp_b64__testing
34033cc_library_static {
34034 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
34035 srcs: [
34036 "third_party/modp_b64/modp_b64.cc",
34037 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000034038 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090034039 defaults: [
34040 "cronet_aml_defaults",
34041 ],
34042 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034043 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34044 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034045 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034046 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034047 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034048 "-DNVALGRIND",
34049 "-DOFFICIAL_BUILD",
34050 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090034051 "-D_GNU_SOURCE",
34052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
34053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070034054 "-D__STDC_CONSTANT_MACROS",
34055 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034056 "-fdata-sections",
34057 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034058 "-fno-asynchronous-unwind-tables",
34059 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034060 "-fvisibility-inlines-hidden",
34061 "-fvisibility=hidden",
34062 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090034063 ],
34064 local_include_dirs: [
34065 "./",
34066 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070034067 "buildtools/third_party/libc++/trunk/include",
34068 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090034069 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034070 ldflags: [
34071 "-Wl,--as-needed",
34072 "-Wl,--gc-sections",
34073 "-Wl,--icf=all",
34074 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090034075 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090034076 android_arm: {
34077 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000034078 "-DANDROID",
34079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34080 "-DHAVE_SYS_UIO_H",
34081 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034082 "-fstack-protector",
34083 ],
34084 },
34085 android_arm64: {
34086 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000034087 "-DANDROID",
34088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34089 "-DHAVE_SYS_UIO_H",
34090 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034091 "-fstack-protector",
34092 "-mno-outline",
34093 "-mno-outline-atomics",
34094 ],
34095 },
Motomu Utsumi65501182022-11-18 15:26:35 +090034096 android_x86: {
34097 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000034098 "-DANDROID",
34099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34100 "-DHAVE_SYS_UIO_H",
34101 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034102 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090034103 ],
34104 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090034105 android_x86_64: {
34106 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000034107 "-DANDROID",
34108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34109 "-DHAVE_SYS_UIO_H",
34110 "-Oz",
34111 "-fstack-protector",
34112 "-msse3",
34113 ],
34114 },
34115 host: {
34116 cflags: [
34117 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
34118 "-DUSE_AURA=1",
34119 "-DUSE_OZONE=1",
34120 "-DUSE_UDEV",
34121 "-D_FILE_OFFSET_BITS=64",
34122 "-D_LARGEFILE64_SOURCE",
34123 "-D_LARGEFILE_SOURCE",
34124 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034125 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034126 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090034127 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000034128 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090034129 },
34130 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090034131}
34132
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034133// GN: //third_party/protobuf:protobuf_full
34134cc_library_static {
34135 name: "cronet_aml_third_party_protobuf_protobuf_full",
34136 srcs: [
34137 "third_party/protobuf/src/google/protobuf/any.cc",
34138 "third_party/protobuf/src/google/protobuf/any.pb.cc",
34139 "third_party/protobuf/src/google/protobuf/any_lite.cc",
34140 "third_party/protobuf/src/google/protobuf/api.pb.cc",
34141 "third_party/protobuf/src/google/protobuf/arena.cc",
34142 "third_party/protobuf/src/google/protobuf/arenastring.cc",
34143 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
34144 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
34145 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
34146 "third_party/protobuf/src/google/protobuf/descriptor.cc",
34147 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
34148 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
34149 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
34150 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
34151 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
34152 "third_party/protobuf/src/google/protobuf/extension_set.cc",
34153 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
34154 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
34155 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
34156 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
34157 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
34158 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
34159 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
34160 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
34161 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
34162 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
34163 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
34164 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
34165 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
34166 "third_party/protobuf/src/google/protobuf/io/printer.cc",
34167 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
34168 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
34169 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
34170 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
34171 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
34172 "third_party/protobuf/src/google/protobuf/map.cc",
34173 "third_party/protobuf/src/google/protobuf/map_field.cc",
34174 "third_party/protobuf/src/google/protobuf/message.cc",
34175 "third_party/protobuf/src/google/protobuf/message_lite.cc",
34176 "third_party/protobuf/src/google/protobuf/parse_context.cc",
34177 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
34178 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
34179 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
34180 "third_party/protobuf/src/google/protobuf/service.cc",
34181 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
34182 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
34183 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
34184 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
34185 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
34186 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
34187 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
34188 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
34189 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
34190 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
34191 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
34192 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
34193 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
34194 "third_party/protobuf/src/google/protobuf/text_format.cc",
34195 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
34196 "third_party/protobuf/src/google/protobuf/type.pb.cc",
34197 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
34198 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
34199 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
34200 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
34201 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
34202 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
34203 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
34204 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
34205 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
34206 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
34207 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
34208 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
34209 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
34210 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
34211 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
34212 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
34213 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
34214 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
34215 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
34216 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
34217 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
34218 "third_party/protobuf/src/google/protobuf/wire_format.cc",
34219 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
34220 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
34221 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034222 shared_libs: [
34223 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034224 ],
34225 host_supported: true,
34226 device_supported: false,
34227 defaults: [
34228 "cronet_aml_defaults",
34229 ],
34230 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034231 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34232 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034234 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034235 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34236 "-DGOOGLE_PROTOBUF_NO_RTTI",
34237 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34238 "-DHAVE_PTHREAD",
34239 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034240 "-DNDEBUG",
34241 "-DNO_UNWIND_TABLES",
34242 "-DNVALGRIND",
34243 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034244 "-DUSE_AURA=1",
34245 "-DUSE_OZONE=1",
34246 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034247 "-D_FILE_OFFSET_BITS=64",
34248 "-D_GNU_SOURCE",
34249 "-D_LARGEFILE64_SOURCE",
34250 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034252 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034253 "-O2",
34254 "-fdata-sections",
34255 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034256 "-fno-asynchronous-unwind-tables",
34257 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034258 "-fstack-protector",
34259 "-fvisibility-inlines-hidden",
34260 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034261 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034262 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034263 ],
34264 local_include_dirs: [
34265 "./",
34266 "buildtools/third_party/libc++/",
34267 "buildtools/third_party/libc++/trunk/include",
34268 "buildtools/third_party/libc++abi/trunk/include",
34269 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034270 ],
34271 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034272 ldflags: [
34273 "-Wl,--as-needed",
34274 "-Wl,--gc-sections",
34275 "-Wl,--icf=all",
34276 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034277}
34278
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034279// GN: //third_party/protobuf:protobuf_lite
34280cc_library_static {
34281 name: "cronet_aml_third_party_protobuf_protobuf_lite",
34282 srcs: [
34283 "third_party/protobuf/src/google/protobuf/any_lite.cc",
34284 "third_party/protobuf/src/google/protobuf/arena.cc",
34285 "third_party/protobuf/src/google/protobuf/arenastring.cc",
34286 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
34287 "third_party/protobuf/src/google/protobuf/extension_set.cc",
34288 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
34289 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
34290 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
34291 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
34292 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
34293 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
34294 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
34295 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
34296 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
34297 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
34298 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
34299 "third_party/protobuf/src/google/protobuf/map.cc",
34300 "third_party/protobuf/src/google/protobuf/message_lite.cc",
34301 "third_party/protobuf/src/google/protobuf/parse_context.cc",
34302 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
34303 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
34304 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
34305 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
34306 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
34307 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
34308 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
34309 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
34310 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
34311 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
34312 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
34313 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
34314 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
34315 ],
34316 shared_libs: [
34317 "liblog",
34318 ],
34319 defaults: [
34320 "cronet_aml_defaults",
34321 ],
34322 cflags: [
34323 "-DANDROID",
34324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034325 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34326 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034327 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034328 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34329 "-DGOOGLE_PROTOBUF_NO_RTTI",
34330 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34331 "-DHAVE_PTHREAD",
34332 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034333 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034334 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034335 "-DNVALGRIND",
34336 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034337 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034340 "-O2",
34341 "-fdata-sections",
34342 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034343 "-fno-asynchronous-unwind-tables",
34344 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034345 "-fvisibility-inlines-hidden",
34346 "-fvisibility=hidden",
34347 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034348 ],
34349 local_include_dirs: [
34350 "./",
34351 "buildtools/third_party/libc++/",
34352 "buildtools/third_party/libc++/trunk/include",
34353 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090034354 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034355 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034356 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034357 ldflags: [
34358 "-Wl,--as-needed",
34359 "-Wl,--gc-sections",
34360 "-Wl,--icf=all",
34361 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034362 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090034363 android_arm: {
34364 cflags: [
34365 "-fstack-protector",
34366 ],
34367 },
34368 android_arm64: {
34369 cflags: [
34370 "-fstack-protector",
34371 "-mno-outline",
34372 "-mno-outline-atomics",
34373 ],
34374 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034375 android_x86: {
34376 cflags: [
34377 "-msse3",
34378 ],
34379 },
34380 android_x86_64: {
34381 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090034382 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034383 "-msse3",
34384 ],
34385 },
34386 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090034387}
34388
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034389// GN: //third_party/protobuf:protobuf_lite__testing
34390cc_library_static {
34391 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
34392 srcs: [
34393 "third_party/protobuf/src/google/protobuf/any_lite.cc",
34394 "third_party/protobuf/src/google/protobuf/arena.cc",
34395 "third_party/protobuf/src/google/protobuf/arenastring.cc",
34396 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
34397 "third_party/protobuf/src/google/protobuf/extension_set.cc",
34398 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
34399 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
34400 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
34401 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
34402 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
34403 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
34404 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
34405 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
34406 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
34407 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
34408 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
34409 "third_party/protobuf/src/google/protobuf/map.cc",
34410 "third_party/protobuf/src/google/protobuf/message_lite.cc",
34411 "third_party/protobuf/src/google/protobuf/parse_context.cc",
34412 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
34413 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
34414 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
34415 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
34416 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
34417 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
34418 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
34419 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
34420 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
34421 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
34422 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
34423 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
34424 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
34425 ],
34426 shared_libs: [
34427 "liblog",
34428 ],
34429 defaults: [
34430 "cronet_aml_defaults",
34431 ],
34432 cflags: [
34433 "-DANDROID",
34434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34435 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34436 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
34437 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
34438 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34439 "-DGOOGLE_PROTOBUF_NO_RTTI",
34440 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34441 "-DHAVE_PTHREAD",
34442 "-DHAVE_SYS_UIO_H",
34443 "-DNDEBUG",
34444 "-DNO_UNWIND_TABLES",
34445 "-DNVALGRIND",
34446 "-DOFFICIAL_BUILD",
34447 "-D_GNU_SOURCE",
34448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
34449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34450 "-O2",
34451 "-fdata-sections",
34452 "-ffunction-sections",
34453 "-fno-asynchronous-unwind-tables",
34454 "-fno-unwind-tables",
34455 "-fvisibility-inlines-hidden",
34456 "-fvisibility=hidden",
34457 "-g1",
34458 ],
34459 local_include_dirs: [
34460 "./",
34461 "buildtools/third_party/libc++/",
34462 "buildtools/third_party/libc++/trunk/include",
34463 "buildtools/third_party/libc++abi/trunk/include",
34464 "third_party/protobuf/src/",
34465 ],
34466 cpp_std: "c++17",
34467 ldflags: [
34468 "-Wl,--as-needed",
34469 "-Wl,--gc-sections",
34470 "-Wl,--icf=all",
34471 ],
34472 target: {
34473 android_arm: {
34474 cflags: [
34475 "-fstack-protector",
34476 ],
34477 },
34478 android_arm64: {
34479 cflags: [
34480 "-fstack-protector",
34481 "-mno-outline",
34482 "-mno-outline-atomics",
34483 ],
34484 },
34485 android_x86: {
34486 cflags: [
34487 "-msse3",
34488 ],
34489 },
34490 android_x86_64: {
34491 cflags: [
34492 "-fstack-protector",
34493 "-msse3",
34494 ],
34495 },
34496 },
34497}
34498
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034499// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034500cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034501 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034502 srcs: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034503 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
34504 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034505 shared_libs: [
34506 "libz",
34507 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034508 static_libs: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034509 "cronet_aml_buildtools_third_party_libc___libc__",
34510 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090034511 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034512 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034513 ],
34514 host_supported: true,
34515 device_supported: false,
34516 defaults: [
34517 "cronet_aml_defaults",
34518 ],
34519 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34521 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034522 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034523 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034524 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34525 "-DGOOGLE_PROTOBUF_NO_RTTI",
34526 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34527 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034528 "-DNDEBUG",
34529 "-DNO_UNWIND_TABLES",
34530 "-DNVALGRIND",
34531 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034532 "-DUSE_AURA=1",
34533 "-DUSE_OZONE=1",
34534 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034535 "-D_FILE_OFFSET_BITS=64",
34536 "-D_GNU_SOURCE",
34537 "-D_LARGEFILE64_SOURCE",
34538 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034540 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034541 "-O2",
34542 "-fdata-sections",
34543 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034544 "-fno-asynchronous-unwind-tables",
34545 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034546 "-fstack-protector",
34547 "-fvisibility-inlines-hidden",
34548 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034549 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034550 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034551 ],
34552 local_include_dirs: [
34553 "./",
34554 "buildtools/third_party/libc++/",
34555 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034556 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034557 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034558 ],
34559 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034560 ldflags: [
34561 "-Wl,--as-needed",
34562 "-Wl,--gc-sections",
34563 "-Wl,--icf=all",
34564 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034565}
34566
34567// GN: //third_party/protobuf:protoc_lib
34568cc_library_static {
34569 name: "cronet_aml_third_party_protobuf_protoc_lib",
34570 srcs: [
34571 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
34572 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
34573 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
34574 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
34575 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
34576 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
34577 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
34578 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
34579 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
34580 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
34581 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
34582 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
34583 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
34584 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
34585 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
34586 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
34587 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
34588 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
34589 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
34590 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
34591 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
34592 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
34593 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
34594 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
34595 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
34596 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
34597 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
34598 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
34599 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
34600 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
34601 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
34602 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
34603 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
34604 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
34605 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
34606 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
34607 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
34608 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
34609 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
34610 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
34611 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
34612 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
34613 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
34614 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
34615 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
34616 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
34617 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
34618 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
34619 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
34620 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
34621 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
34622 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
34623 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
34624 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
34625 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
34626 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
34627 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
34628 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
34629 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
34630 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
34631 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
34632 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
34633 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
34634 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
34635 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
34636 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
34637 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
34638 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
34639 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
34640 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
34641 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
34642 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
34643 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
34644 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
34645 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
34646 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
34647 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
34648 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
34649 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
34650 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
34651 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
34652 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
34653 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
34654 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
34655 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
34656 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034657 shared_libs: [
34658 "libz",
34659 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034660 static_libs: [
34661 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034662 ],
34663 host_supported: true,
34664 device_supported: false,
34665 defaults: [
34666 "cronet_aml_defaults",
34667 ],
34668 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34670 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034671 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034672 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034673 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34674 "-DGOOGLE_PROTOBUF_NO_RTTI",
34675 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34676 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034677 "-DNDEBUG",
34678 "-DNO_UNWIND_TABLES",
34679 "-DNVALGRIND",
34680 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034681 "-DUSE_AURA=1",
34682 "-DUSE_OZONE=1",
34683 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034684 "-D_FILE_OFFSET_BITS=64",
34685 "-D_GNU_SOURCE",
34686 "-D_LARGEFILE64_SOURCE",
34687 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034688 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034690 "-O2",
34691 "-fdata-sections",
34692 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034693 "-fno-asynchronous-unwind-tables",
34694 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034695 "-fstack-protector",
34696 "-fvisibility-inlines-hidden",
34697 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034698 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034699 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034700 ],
34701 local_include_dirs: [
34702 "./",
34703 "buildtools/third_party/libc++/",
34704 "buildtools/third_party/libc++/trunk/include",
34705 "buildtools/third_party/libc++abi/trunk/include",
34706 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034707 ],
34708 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034709 ldflags: [
34710 "-Wl,--as-needed",
34711 "-Wl,--gc-sections",
34712 "-Wl,--icf=all",
34713 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034714}
34715
Motomu Utsumie74bab82022-12-16 18:00:12 +090034716// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000034717cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090034718 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070034719 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34720 "$(location build/write_buildflag_header.py) --output " +
34721 "$(out) " +
34722 "--rulename " +
34723 "//url:buildflags " +
34724 "--gen-dir " +
34725 ". " +
34726 "--definitions " +
34727 "/dev/stdin",
34728 out: [
34729 "url/buildflags.h",
34730 ],
34731 tool_files: [
34732 "build/write_buildflag_header.py",
34733 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090034734 apex_available: [
34735 "com.android.tethering",
34736 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034737}
34738
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034739// GN: //url:buildflags__testing
34740cc_genrule {
34741 name: "cronet_aml_url_buildflags__testing",
34742 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34743 "$(location build/write_buildflag_header.py) --output " +
34744 "$(out) " +
34745 "--rulename " +
34746 "//url:buildflags " +
34747 "--gen-dir " +
34748 ". " +
34749 "--definitions " +
34750 "/dev/stdin",
34751 out: [
34752 "url/buildflags.h",
34753 ],
34754 tool_files: [
34755 "build/write_buildflag_header.py",
34756 ],
34757 apex_available: [
34758 "com.android.tethering",
34759 ],
34760}
34761
Patrick Rohrcb035942022-11-01 12:12:52 -070034762// GN: //url:url
34763cc_library_static {
34764 name: "cronet_aml_url_url",
34765 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070034766 "url/gurl.cc",
34767 "url/origin.cc",
34768 "url/scheme_host_port.cc",
34769 "url/third_party/mozilla/url_parse.cc",
34770 "url/url_canon.cc",
34771 "url/url_canon_etc.cc",
34772 "url/url_canon_filesystemurl.cc",
34773 "url/url_canon_fileurl.cc",
34774 "url/url_canon_host.cc",
34775 "url/url_canon_internal.cc",
34776 "url/url_canon_ip.cc",
34777 "url/url_canon_mailtourl.cc",
34778 "url/url_canon_path.cc",
34779 "url/url_canon_pathurl.cc",
34780 "url/url_canon_query.cc",
34781 "url/url_canon_relative.cc",
34782 "url/url_canon_stdstring.cc",
34783 "url/url_canon_stdurl.cc",
34784 "url/url_constants.cc",
34785 "url/url_idna_icu_alternatives_android.cc",
34786 "url/url_parse_file.cc",
34787 "url/url_util.cc",
34788 ],
34789 shared_libs: [
34790 "libandroid",
34791 "liblog",
34792 ],
34793 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034794 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070034795 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034796 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034797 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034798 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070034799 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034800 "cronet_aml_third_party_abseil_cpp_absl_base_base",
34801 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
34802 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
34803 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
34804 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
34805 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
34806 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
34807 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
34808 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
34809 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
34810 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
34811 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
34812 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
34813 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
34814 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
34815 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
34816 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
34817 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
34818 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
34819 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
34820 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
34821 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
34822 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
34823 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
34824 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
34825 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
34826 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
34827 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
34828 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
34829 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
34830 "cronet_aml_third_party_abseil_cpp_absl_status_status",
34831 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
34832 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
34833 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
34834 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
34835 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
34836 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
34837 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
34838 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
34839 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
34840 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
34841 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
34842 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
34843 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
34844 "cronet_aml_third_party_abseil_cpp_absl_time_time",
34845 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
34846 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
34847 "cronet_aml_third_party_android_ndk_cpu_features",
34848 "cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090034849 "cronet_aml_third_party_boringssl_boringssl",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034850 "cronet_aml_third_party_boringssl_boringssl_asm",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034851 "cronet_aml_third_party_icu_icui18n",
34852 "cronet_aml_third_party_icu_icuuc_private",
34853 "cronet_aml_third_party_libevent_libevent",
34854 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070034855 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090034856 generated_headers: [
34857 "cronet_aml_base_debugging_buildflags",
34858 "cronet_aml_base_logging_buildflags",
34859 "cronet_aml_build_chromeos_buildflags",
34860 "cronet_aml_url_buildflags",
34861 "cronet_aml_url_url_jni_headers",
34862 ],
34863 export_generated_headers: [
34864 "cronet_aml_base_debugging_buildflags",
34865 "cronet_aml_base_logging_buildflags",
34866 "cronet_aml_build_chromeos_buildflags",
34867 "cronet_aml_url_buildflags",
34868 "cronet_aml_url_url_jni_headers",
34869 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034870 defaults: [
34871 "cronet_aml_defaults",
34872 ],
34873 cflags: [
34874 "-DANDROID",
34875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34877 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034878 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070034879 "-DHAVE_SYS_UIO_H",
34880 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034881 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034882 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034883 "-DNVALGRIND",
34884 "-DOFFICIAL_BUILD",
34885 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070034886 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070034887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070034888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34889 "-D__STDC_CONSTANT_MACROS",
34890 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034891 "-Oz",
34892 "-fdata-sections",
34893 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034894 "-fno-asynchronous-unwind-tables",
34895 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034896 "-fvisibility-inlines-hidden",
34897 "-fvisibility=hidden",
34898 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070034899 ],
34900 local_include_dirs: [
34901 "./",
34902 "buildtools/third_party/libc++/",
34903 "buildtools/third_party/libc++/trunk/include",
34904 "buildtools/third_party/libc++abi/trunk/include",
34905 "third_party/abseil-cpp/",
34906 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070034907 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034908 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034909 ldflags: [
34910 "-Wl,--as-needed",
34911 "-Wl,--gc-sections",
34912 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000034913 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000034914 "-Wl,-wrap,asprintf",
34915 "-Wl,-wrap,calloc",
34916 "-Wl,-wrap,free",
34917 "-Wl,-wrap,getcwd",
34918 "-Wl,-wrap,malloc",
34919 "-Wl,-wrap,malloc_usable_size",
34920 "-Wl,-wrap,memalign",
34921 "-Wl,-wrap,posix_memalign",
34922 "-Wl,-wrap,pvalloc",
34923 "-Wl,-wrap,realloc",
34924 "-Wl,-wrap,realpath",
34925 "-Wl,-wrap,strdup",
34926 "-Wl,-wrap,strndup",
34927 "-Wl,-wrap,valloc",
34928 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034929 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034930 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090034931 android_arm: {
34932 cflags: [
34933 "-fstack-protector",
34934 ],
34935 },
34936 android_arm64: {
34937 cflags: [
34938 "-fstack-protector",
34939 "-mno-outline",
34940 "-mno-outline-atomics",
34941 ],
34942 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000034943 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034944 cflags: [
34945 "-msse3",
34946 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034947 },
34948 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034949 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090034950 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034951 "-msse3",
34952 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034953 },
34954 },
Patrick Rohrcb035942022-11-01 12:12:52 -070034955}
34956
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034957// GN: //url:url__testing
34958cc_library_static {
34959 name: "cronet_aml_url_url__testing",
34960 srcs: [
34961 "url/gurl.cc",
34962 "url/origin.cc",
34963 "url/scheme_host_port.cc",
34964 "url/third_party/mozilla/url_parse.cc",
34965 "url/url_canon.cc",
34966 "url/url_canon_etc.cc",
34967 "url/url_canon_filesystemurl.cc",
34968 "url/url_canon_fileurl.cc",
34969 "url/url_canon_host.cc",
34970 "url/url_canon_internal.cc",
34971 "url/url_canon_ip.cc",
34972 "url/url_canon_mailtourl.cc",
34973 "url/url_canon_path.cc",
34974 "url/url_canon_pathurl.cc",
34975 "url/url_canon_query.cc",
34976 "url/url_canon_relative.cc",
34977 "url/url_canon_stdstring.cc",
34978 "url/url_canon_stdurl.cc",
34979 "url/url_constants.cc",
34980 "url/url_idna_icu_alternatives_android.cc",
34981 "url/url_parse_file.cc",
34982 "url/url_util.cc",
34983 ],
34984 shared_libs: [
34985 "libandroid",
34986 "liblog",
34987 ],
34988 static_libs: [
34989 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
34990 "cronet_aml_base_base__testing",
34991 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034992 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034993 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
34994 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034995 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
34996 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
34997 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
34998 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
34999 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
35000 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
35001 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
35002 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
35003 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
35004 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
35005 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
35006 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
35007 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
35008 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
35009 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
35010 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
35011 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
35012 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
35013 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
35014 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
35015 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
35016 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
35017 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
35018 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
35019 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
35020 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
35021 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
35022 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
35023 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
35024 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
35025 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
35026 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
35027 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
35028 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
35029 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
35030 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
35031 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
35032 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
35033 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
35034 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
35035 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
35036 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
35037 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
35038 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
35039 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
35040 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
35041 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
35042 "cronet_aml_third_party_android_ndk_cpu_features__testing",
35043 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000035044 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000035045 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000035046 "cronet_aml_third_party_icu_icui18n__testing",
35047 "cronet_aml_third_party_icu_icuuc_private__testing",
35048 "cronet_aml_third_party_libevent_libevent__testing",
35049 "cronet_aml_third_party_modp_b64_modp_b64__testing",
35050 ],
35051 generated_headers: [
35052 "cronet_aml_base_debugging_buildflags__testing",
35053 "cronet_aml_base_logging_buildflags__testing",
35054 "cronet_aml_build_chromeos_buildflags__testing",
35055 "cronet_aml_url_buildflags__testing",
35056 "cronet_aml_url_url_jni_headers__testing",
35057 ],
35058 export_generated_headers: [
35059 "cronet_aml_base_debugging_buildflags__testing",
35060 "cronet_aml_base_logging_buildflags__testing",
35061 "cronet_aml_build_chromeos_buildflags__testing",
35062 "cronet_aml_url_buildflags__testing",
35063 "cronet_aml_url_url_jni_headers__testing",
35064 ],
35065 defaults: [
35066 "cronet_aml_defaults",
35067 ],
35068 cflags: [
35069 "-DANDROID",
35070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
35071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
35072 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
35073 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
35074 "-DHAVE_SYS_UIO_H",
35075 "-DIS_URL_IMPL",
35076 "-DNDEBUG",
35077 "-DNO_UNWIND_TABLES",
35078 "-DNVALGRIND",
35079 "-DOFFICIAL_BUILD",
35080 "-D_FORTIFY_SOURCE=2",
35081 "-D_GNU_SOURCE",
35082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
35083 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
35084 "-D__STDC_CONSTANT_MACROS",
35085 "-D__STDC_FORMAT_MACROS",
35086 "-Oz",
35087 "-fdata-sections",
35088 "-ffunction-sections",
35089 "-fno-asynchronous-unwind-tables",
35090 "-fno-unwind-tables",
35091 "-fvisibility-inlines-hidden",
35092 "-fvisibility=hidden",
35093 "-g1",
35094 ],
35095 local_include_dirs: [
35096 "./",
35097 "buildtools/third_party/libc++/",
35098 "buildtools/third_party/libc++/trunk/include",
35099 "buildtools/third_party/libc++abi/trunk/include",
35100 "third_party/abseil-cpp/",
35101 "third_party/boringssl/src/include/",
35102 ],
35103 cpp_std: "c++17",
35104 ldflags: [
35105 "-Wl,--as-needed",
35106 "-Wl,--gc-sections",
35107 "-Wl,--icf=all",
35108 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
35109 "-Wl,-wrap,asprintf",
35110 "-Wl,-wrap,calloc",
35111 "-Wl,-wrap,free",
35112 "-Wl,-wrap,getcwd",
35113 "-Wl,-wrap,malloc",
35114 "-Wl,-wrap,malloc_usable_size",
35115 "-Wl,-wrap,memalign",
35116 "-Wl,-wrap,posix_memalign",
35117 "-Wl,-wrap,pvalloc",
35118 "-Wl,-wrap,realloc",
35119 "-Wl,-wrap,realpath",
35120 "-Wl,-wrap,strdup",
35121 "-Wl,-wrap,strndup",
35122 "-Wl,-wrap,valloc",
35123 "-Wl,-wrap,vasprintf",
35124 ],
35125 target: {
35126 android_arm: {
35127 cflags: [
35128 "-fstack-protector",
35129 ],
35130 },
35131 android_arm64: {
35132 cflags: [
35133 "-fstack-protector",
35134 "-mno-outline",
35135 "-mno-outline-atomics",
35136 ],
35137 },
35138 android_x86: {
35139 cflags: [
35140 "-msse3",
35141 ],
35142 },
35143 android_x86_64: {
35144 cflags: [
35145 "-fstack-protector",
35146 "-msse3",
35147 ],
35148 },
35149 },
35150}
35151
Motomu Utsumie74bab82022-12-16 18:00:12 +090035152// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000035153cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090035154 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070035155 srcs: [
35156 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
35157 "url/android/java/src/org/chromium/url/Origin.java",
35158 ],
35159 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
35160 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070035161 "--output_dir " +
35162 "$(genDir)/url/url_jni_headers " +
35163 "--includes " +
35164 "base/android/jni_generator/jni_generator_helper.h " +
35165 "--use_proxy_hash " +
35166 "--output_name " +
35167 "IDNStringUtil_jni.h " +
35168 "--output_name " +
35169 "Origin_jni.h " +
35170 "--input_file " +
35171 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
35172 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000035173 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
35174 "--package_prefix " +
35175 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070035176 out: [
35177 "url/url_jni_headers/IDNStringUtil_jni.h",
35178 "url/url_jni_headers/Origin_jni.h",
35179 ],
35180 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000035181 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070035182 "base/android/jni_generator/jni_generator.py",
35183 "build/android/gyp/util/__init__.py",
35184 "build/android/gyp/util/build_utils.py",
35185 "build/gn_helpers.py",
35186 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035187 apex_available: [
35188 "com.android.tethering",
35189 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070035190}
35191
Mohannad Farragedb2fd02023-02-10 14:53:41 +000035192// GN: //url:url_jni_headers__testing
35193cc_genrule {
35194 name: "cronet_aml_url_url_jni_headers__testing",
35195 srcs: [
35196 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
35197 "url/android/java/src/org/chromium/url/Origin.java",
35198 ],
35199 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
35200 "long " +
35201 "--output_dir " +
35202 "$(genDir)/url/url_jni_headers " +
35203 "--includes " +
35204 "base/android/jni_generator/jni_generator_helper.h " +
35205 "--use_proxy_hash " +
35206 "--output_name " +
35207 "IDNStringUtil_jni.h " +
35208 "--output_name " +
35209 "Origin_jni.h " +
35210 "--input_file " +
35211 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
35212 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000035213 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000035214 out: [
35215 "url/url_jni_headers/IDNStringUtil_jni.h",
35216 "url/url_jni_headers/Origin_jni.h",
35217 ],
35218 tool_files: [
35219 "base/android/jni_generator/android_jar.classes",
35220 "base/android/jni_generator/jni_generator.py",
35221 "build/android/gyp/util/__init__.py",
35222 "build/android/gyp/util/build_utils.py",
35223 "build/gn_helpers.py",
35224 ],
35225 apex_available: [
35226 "com.android.tethering",
35227 ],
35228}
35229
Mohannad Farragce711af2022-12-28 18:18:33 +000035230// GN: LICENSE
35231license {
35232 name: "external_cronet_license",
35233 license_kinds: [
35234 "SPDX-license-identifier-AFL-2.0",
35235 "SPDX-license-identifier-Apache-2.0",
35236 "SPDX-license-identifier-BSD",
35237 "SPDX-license-identifier-BSL-1.0",
Mohannad Farragce711af2022-12-28 18:18:33 +000035238 "SPDX-license-identifier-ICU",
35239 "SPDX-license-identifier-ISC",
Mohannad Farragce711af2022-12-28 18:18:33 +000035240 "SPDX-license-identifier-MIT",
35241 "SPDX-license-identifier-MPL",
Mohannad Farrag0e2a1e12023-01-30 16:55:10 +000035242 "SPDX-license-identifier-MPL-1.1",
Mohannad Farragce711af2022-12-28 18:18:33 +000035243 "SPDX-license-identifier-MPL-2.0",
35244 "SPDX-license-identifier-NCSA",
35245 "SPDX-license-identifier-OpenSSL",
35246 "SPDX-license-identifier-Unicode-DFS",
35247 "legacy_unencumbered",
35248 ],
35249 license_text: [
35250 "LICENSE",
35251 "base/third_party/double_conversion/LICENSE",
35252 "base/third_party/dynamic_annotations/LICENSE",
35253 "base/third_party/icu/LICENSE",
35254 "base/third_party/nspr/LICENSE",
35255 "base/third_party/superfasthash/LICENSE",
35256 "base/third_party/symbolize/LICENSE",
35257 "base/third_party/valgrind/LICENSE",
35258 "base/third_party/xdg_user_dirs/LICENSE",
35259 "net/third_party/quiche/src/LICENSE",
35260 "net/third_party/uri_template/LICENSE",
35261 "third_party/abseil-cpp/LICENSE",
35262 "third_party/ashmem/LICENSE",
35263 "third_party/boringssl/src/LICENSE",
35264 "third_party/boringssl/src/third_party/fiat/LICENSE",
35265 "third_party/boringssl/src/third_party/googletest/LICENSE",
35266 "third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE",
35267 "third_party/brotli/LICENSE",
35268 "third_party/icu/LICENSE",
35269 "third_party/icu/scripts/LICENSE",
35270 "third_party/libevent/LICENSE",
35271 "third_party/metrics_proto/LICENSE",
35272 "third_party/modp_b64/LICENSE",
35273 "third_party/protobuf/LICENSE",
35274 "third_party/protobuf/third_party/utf8_range/LICENSE",
35275 ],
35276}
35277