blob: 83dd341e8f288822d796cd2a4f7f43668c3f7ae0 [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//
Stefano Duo170dc8e2023-03-03 14:38:32 +000015// This file is automatically generated by gn2bp/gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001381 "//external/cronet/third_party/boringssl:libcrypto",
1382 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001383 "libandroid",
1384 "liblog",
1385 ],
1386 static_libs: [
1387 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1388 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001389 "cronet_aml_base_nodebug_assertion",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001390 "cronet_aml_base_third_party_double_conversion_double_conversion",
1391 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001392 "cronet_aml_third_party_abseil_cpp_absl_base_base",
1393 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1394 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1395 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1396 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1397 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1398 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1399 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1400 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1401 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1402 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1403 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1404 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1405 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1406 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1407 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
1408 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1409 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1410 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1411 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1412 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1413 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1414 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1415 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1416 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1417 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1418 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1419 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1420 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1421 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1422 "cronet_aml_third_party_abseil_cpp_absl_status_status",
1423 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1424 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1425 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1426 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1427 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1428 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1429 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1430 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1431 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1432 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1433 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1434 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1435 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1436 "cronet_aml_third_party_abseil_cpp_absl_time_time",
1437 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1438 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
1439 "cronet_aml_third_party_android_ndk_cpu_features",
1440 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006564 "//external/cronet/third_party/boringssl:libcrypto",
6565 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006566 "libandroid",
6567 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006568 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006569 ],
6570 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006571 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006572 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006573 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006574 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006575 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006576 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006577 "cronet_aml_buildtools_third_party_libc___libc__",
6578 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6579 "cronet_aml_components_cronet_android_cronet_static",
6580 "cronet_aml_components_cronet_cronet_common",
6581 "cronet_aml_components_cronet_cronet_version_header",
6582 "cronet_aml_components_cronet_metrics_util",
6583 "cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006584 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006585 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006586 "cronet_aml_net_dns_dns",
6587 "cronet_aml_net_dns_public_public",
6588 "cronet_aml_net_http_transport_security_state_generated_files",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006589 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006590 "cronet_aml_net_net_deps",
6591 "cronet_aml_net_net_public_deps",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006592 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006593 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006594 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006595 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006596 "cronet_aml_third_party_abseil_cpp_absl_base_base",
6597 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
6598 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
6599 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
6600 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
6601 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
6602 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
6603 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
6604 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
6605 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
6606 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
6607 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
6608 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
6609 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
6610 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
6611 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
6612 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
6613 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
6614 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
6615 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
6616 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
6617 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
6618 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
6619 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
6620 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
6621 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
6622 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
6623 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
6624 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
6625 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
6626 "cronet_aml_third_party_abseil_cpp_absl_status_status",
6627 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
6628 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
6629 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
6630 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
6631 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
6632 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
6633 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
6634 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
6635 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
6636 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
6637 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
6638 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
6639 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
6640 "cronet_aml_third_party_abseil_cpp_absl_time_time",
6641 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
6642 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
6643 "cronet_aml_third_party_android_ndk_cpu_features",
6644 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007876 "//external/cronet/third_party/boringssl:libcrypto",
7877 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007878 "libandroid",
7879 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007880 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007881 ],
7882 static_libs: [
7883 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7884 "cronet_aml_base_base",
7885 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007886 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007887 "cronet_aml_base_third_party_double_conversion_double_conversion",
7888 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007889 "cronet_aml_components_cronet_cronet_common",
7890 "cronet_aml_components_cronet_cronet_version_header",
7891 "cronet_aml_components_cronet_metrics_util",
7892 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007893 "cronet_aml_components_prefs_prefs",
7894 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007895 "cronet_aml_net_dns_dns",
7896 "cronet_aml_net_dns_public_public",
7897 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007898 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007899 "cronet_aml_net_net_deps",
7900 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007901 "cronet_aml_net_preload_decoder",
7902 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007903 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007904 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007905 "cronet_aml_third_party_abseil_cpp_absl_base_base",
7906 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
7907 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
7908 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
7909 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
7910 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
7911 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
7912 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
7913 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
7914 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
7915 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
7916 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
7917 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
7918 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
7919 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
7920 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
7921 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
7922 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
7923 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
7924 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
7925 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
7926 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
7927 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
7928 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
7929 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
7930 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
7931 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
7932 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
7933 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
7934 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
7935 "cronet_aml_third_party_abseil_cpp_absl_status_status",
7936 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
7937 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
7938 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
7939 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
7940 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
7941 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
7942 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
7943 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
7944 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
7945 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
7946 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
7947 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
7948 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
7949 "cronet_aml_third_party_abseil_cpp_absl_time_time",
7950 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
7951 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
7952 "cronet_aml_third_party_android_ndk_cpu_features",
7953 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008827 "//external/cronet/third_party/boringssl:libcrypto",
8828 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008829 "libandroid",
8830 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008831 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008832 ],
8833 static_libs: [
8834 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8835 "cronet_aml_base_base",
8836 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008837 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008838 "cronet_aml_base_third_party_double_conversion_double_conversion",
8839 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008840 "cronet_aml_components_cronet_cronet_version_header",
8841 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008842 "cronet_aml_components_prefs_prefs",
8843 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008844 "cronet_aml_net_dns_dns",
8845 "cronet_aml_net_dns_public_public",
8846 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008847 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008848 "cronet_aml_net_net_deps",
8849 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008850 "cronet_aml_net_preload_decoder",
8851 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008852 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008853 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008854 "cronet_aml_third_party_abseil_cpp_absl_base_base",
8855 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
8856 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
8857 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
8858 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
8859 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
8860 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
8861 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
8862 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
8863 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
8864 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
8865 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
8866 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
8867 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
8868 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
8869 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
8870 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
8871 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
8872 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
8873 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
8874 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
8875 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
8876 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
8877 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
8878 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
8879 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
8880 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
8881 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
8882 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
8883 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
8884 "cronet_aml_third_party_abseil_cpp_absl_status_status",
8885 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
8886 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
8887 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
8888 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
8889 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
8890 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
8891 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
8892 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
8893 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
8894 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
8895 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
8896 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
8897 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
8898 "cronet_aml_third_party_abseil_cpp_absl_time_time",
8899 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
8900 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
8901 "cronet_aml_third_party_android_ndk_cpu_features",
8902 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009651 "//external/cronet/third_party/boringssl:libcrypto",
9652 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009653 "libandroid",
9654 "liblog",
9655 ],
9656 static_libs: [
9657 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9658 "cronet_aml_base_base",
9659 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009660 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009661 "cronet_aml_base_third_party_double_conversion_double_conversion",
9662 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009663 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9664 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9665 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9666 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9667 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9668 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9669 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9670 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9671 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9672 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9673 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
9674 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
9675 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
9676 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
9677 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
9678 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
9679 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
9680 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
9681 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
9682 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
9683 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
9684 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
9685 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
9686 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
9687 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
9688 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
9689 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
9690 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
9691 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
9692 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
9693 "cronet_aml_third_party_abseil_cpp_absl_status_status",
9694 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
9695 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
9696 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
9697 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
9698 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
9699 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
9700 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
9701 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
9702 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
9703 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
9704 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
9705 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
9706 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
9707 "cronet_aml_third_party_abseil_cpp_absl_time_time",
9708 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
9709 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
9710 "cronet_aml_third_party_android_ndk_cpu_features",
9711 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009971 "//external/cronet/third_party/boringssl:libcrypto",
9972 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009973 "libandroid",
9974 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009975 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009976 ],
9977 static_libs: [
9978 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9979 "cronet_aml_base_base",
9980 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009981 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009982 "cronet_aml_base_third_party_double_conversion_double_conversion",
9983 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009984 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9985 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9986 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9987 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9988 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9989 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9990 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9991 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9992 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9993 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9994 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
9995 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
9996 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
9997 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
9998 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
9999 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
10000 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10001 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10002 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10003 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10004 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10005 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10006 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10007 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10008 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10009 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10010 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10011 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10012 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10013 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10014 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10015 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10016 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10017 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10018 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10019 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10020 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10021 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10022 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10023 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10024 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10025 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10026 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10027 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10028 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10029 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10030 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10031 "cronet_aml_third_party_android_ndk_cpu_features",
10032 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010403 "//external/cronet/third_party/boringssl:libcrypto",
10404 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010405 "libandroid",
10406 "liblog",
10407 ],
10408 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010409 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010410 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010411 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010412 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010413 "cronet_aml_base_third_party_double_conversion_double_conversion",
10414 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010415 "cronet_aml_third_party_abseil_cpp_absl_base_base",
10416 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
10417 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
10418 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
10419 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
10420 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
10421 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
10422 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
10423 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
10424 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
10425 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
10426 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
10427 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
10428 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
10429 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
10430 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
10431 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10432 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10433 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10434 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10435 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10436 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10437 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10438 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10439 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10440 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10441 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10442 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10443 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10444 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10445 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10446 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10447 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10448 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10449 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10450 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10451 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10452 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10453 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10454 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10455 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10456 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10457 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10458 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10459 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10460 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10461 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10462 "cronet_aml_third_party_android_ndk_cpu_features",
10463 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011026 "//external/cronet/third_party/boringssl:libcrypto",
11027 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011028 "libandroid",
11029 "liblog",
11030 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011031 static_libs: [
11032 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11033 "cronet_aml_base_base",
11034 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011035 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011036 "cronet_aml_base_third_party_double_conversion_double_conversion",
11037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011038 "cronet_aml_third_party_abseil_cpp_absl_base_base",
11039 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
11040 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
11041 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
11042 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
11043 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
11044 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
11045 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
11046 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
11047 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
11048 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
11049 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
11050 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
11051 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
11052 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
11053 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
11054 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
11055 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
11056 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
11057 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
11058 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
11059 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
11060 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
11061 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
11062 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
11063 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
11064 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
11065 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
11066 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
11067 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
11068 "cronet_aml_third_party_abseil_cpp_absl_status_status",
11069 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
11070 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
11071 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
11072 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
11073 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
11074 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
11075 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
11076 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
11077 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
11078 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
11079 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
11080 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
11081 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
11082 "cronet_aml_third_party_abseil_cpp_absl_time_time",
11083 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
11084 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
11085 "cronet_aml_third_party_android_ndk_cpu_features",
11086 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012429 "//external/cronet/third_party/boringssl:libcrypto",
12430 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012431 "libandroid",
12432 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012433 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012434 ],
12435 static_libs: [
12436 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12437 "cronet_aml_base_base",
12438 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012439 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012440 "cronet_aml_base_third_party_double_conversion_double_conversion",
12441 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12442 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012443 "cronet_aml_net_dns_public_public",
12444 "cronet_aml_net_net_deps",
12445 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012446 "cronet_aml_net_preload_decoder",
12447 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012448 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012449 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012450 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12451 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12452 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12453 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12454 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12455 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12456 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12457 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12458 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12459 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12460 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12461 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12462 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12463 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12464 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12465 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12466 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12467 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12468 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12469 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12470 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12471 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12472 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12473 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12474 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12475 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12476 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12477 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12478 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12479 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12480 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12481 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12482 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12483 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12484 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12485 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12486 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12487 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12488 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12489 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12490 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12491 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12492 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12493 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12494 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12495 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12496 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12497 "cronet_aml_third_party_android_ndk_cpu_features",
12498 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012838 "//external/cronet/third_party/boringssl:libcrypto",
12839 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012840 "libandroid",
12841 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012842 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012843 ],
12844 static_libs: [
12845 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12846 "cronet_aml_base_base",
12847 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012848 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012849 "cronet_aml_base_third_party_double_conversion_double_conversion",
12850 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12851 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012852 "cronet_aml_net_net_deps",
12853 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012854 "cronet_aml_net_preload_decoder",
12855 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012856 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012857 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012858 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12859 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12860 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12861 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12862 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12863 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12864 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12865 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12866 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12867 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12868 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12869 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12870 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12871 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12872 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12873 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12874 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12875 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12876 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12877 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12878 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12879 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12880 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12881 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12882 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12883 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12884 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12885 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12886 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12887 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12888 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12889 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12890 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12891 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12892 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12893 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12894 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12895 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12896 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12897 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12898 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12899 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12900 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12901 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12902 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12903 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12904 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12905 "cronet_aml_third_party_android_ndk_cpu_features",
12906 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013637 "//external/cronet/third_party/boringssl:libcrypto",
13638 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013639 "libandroid",
13640 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013641 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013642 ],
13643 static_libs: [
13644 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13645 "cronet_aml_base_base",
13646 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013647 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013648 "cronet_aml_base_third_party_double_conversion_double_conversion",
13649 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13650 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013651 "cronet_aml_net_dns_dns",
13652 "cronet_aml_net_dns_public_public",
13653 "cronet_aml_net_net_deps",
13654 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013655 "cronet_aml_net_preload_decoder",
13656 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013657 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013658 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013659 "cronet_aml_third_party_abseil_cpp_absl_base_base",
13660 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13661 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13662 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13663 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13664 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13665 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13666 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13667 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13668 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13669 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13670 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13671 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13672 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13673 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13674 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
13675 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13676 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13677 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13678 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13679 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13680 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13681 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13682 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13683 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13684 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13685 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13686 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13687 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13688 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13689 "cronet_aml_third_party_abseil_cpp_absl_status_status",
13690 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13691 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13692 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13693 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13694 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13695 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13696 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13697 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13698 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13699 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13700 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13701 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13702 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13703 "cronet_aml_third_party_abseil_cpp_absl_time_time",
13704 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13705 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
13706 "cronet_aml_third_party_android_ndk_cpu_features",
13707 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014651 "//external/cronet/third_party/boringssl:libcrypto",
14652 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014653 "libandroid",
14654 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014655 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014656 ],
14657 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014658 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014659 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014660 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014661 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014662 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014663 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14664 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014665 "cronet_aml_net_dns_dns",
14666 "cronet_aml_net_dns_public_public",
14667 "cronet_aml_net_http_transport_security_state_generated_files",
14668 "cronet_aml_net_net_deps",
14669 "cronet_aml_net_net_public_deps",
Patrick Rohrcb035942022-11-01 12:12:52 -070014670 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014671 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014672 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070014673 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014674 "cronet_aml_third_party_abseil_cpp_absl_base_base",
14675 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14676 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
14677 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14678 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
14679 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
14680 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
14681 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
14682 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
14683 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
14684 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
14685 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
14686 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
14687 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
14688 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
14689 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
14690 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
14691 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
14692 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
14693 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
14694 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
14695 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
14696 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
14697 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
14698 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
14699 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
14700 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
14701 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
14702 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
14703 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
14704 "cronet_aml_third_party_abseil_cpp_absl_status_status",
14705 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
14706 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
14707 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
14708 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
14709 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
14710 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
14711 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
14712 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
14713 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
14714 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
14715 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
14716 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
14717 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
14718 "cronet_aml_third_party_abseil_cpp_absl_time_time",
14719 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
14720 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
14721 "cronet_aml_third_party_android_ndk_cpu_features",
14722 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015546 "//external/cronet/third_party/boringssl:libcrypto",
15547 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015548 "libandroid",
15549 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015550 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015551 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015552 ],
15553 static_libs: [
15554 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15555 "cronet_aml_base_base",
15556 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015557 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015558 "cronet_aml_base_third_party_double_conversion_double_conversion",
15559 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15560 "cronet_aml_net_preload_decoder",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015561 "cronet_aml_third_party_abseil_cpp_absl_base_base",
15562 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15563 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15564 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15565 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15566 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15567 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15568 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15569 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15570 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15571 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15572 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15573 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15574 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15575 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15576 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
15577 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15578 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15579 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15580 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15581 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15582 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15583 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15584 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15585 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15586 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15587 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15588 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15589 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15590 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15591 "cronet_aml_third_party_abseil_cpp_absl_status_status",
15592 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15593 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15594 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15595 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15596 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15597 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15598 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15599 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15600 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15601 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15602 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15603 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15604 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15605 "cronet_aml_third_party_abseil_cpp_absl_time_time",
15606 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15607 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
15608 "cronet_aml_third_party_android_ndk_cpu_features",
15609 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016221 "//external/cronet/third_party/boringssl:libcrypto",
16222 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016223 "libandroid",
16224 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016225 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080016226 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016227 ],
16228 static_libs: [
16229 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16230 "cronet_aml_base_base",
16231 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016232 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016233 "cronet_aml_base_third_party_double_conversion_double_conversion",
16234 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16235 "cronet_aml_crypto_crypto",
16236 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016237 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016238 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016239 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16240 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16241 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16242 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16243 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16244 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16245 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16246 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16247 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16248 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16249 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16250 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16251 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16252 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16253 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16254 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16255 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16256 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16257 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16258 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16259 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16260 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16261 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16262 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16263 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16264 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16265 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16266 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16267 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16268 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16269 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16270 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16271 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16272 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16273 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16274 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16275 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16276 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16277 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16278 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16279 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16280 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16281 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16282 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16283 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16284 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16285 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16286 "cronet_aml_third_party_android_ndk_cpu_features",
16287 "cronet_aml_third_party_ashmem_ashmem",
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: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016592 "//external/cronet/third_party/boringssl:libcrypto",
16593 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016594 "libandroid",
16595 "liblog",
16596 ],
16597 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016598 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016599 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016600 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016601 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016602 "cronet_aml_base_third_party_double_conversion_double_conversion",
16603 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016604 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16605 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16606 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16607 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16608 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16609 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16610 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16611 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16612 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16613 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16614 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16615 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16616 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16617 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16618 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16619 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16620 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16621 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16622 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16623 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16624 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16625 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16626 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16627 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16628 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16629 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16630 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16631 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16632 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16633 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16634 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16635 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16636 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16637 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16638 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16639 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16640 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16641 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16642 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16643 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16644 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16645 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16646 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16647 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16648 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16649 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16650 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16651 "cronet_aml_third_party_android_ndk_cpu_features",
16652 "cronet_aml_third_party_ashmem_ashmem",
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 ],
Stefano Duo170dc8e2023-03-03 14:38:32 +000017632 shared_libs: [
17633 "//external/cronet/third_party/boringssl:libcrypto",
17634 "//external/cronet/third_party/boringssl:libssl",
17635 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017636 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017637 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017638 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017639 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 -070017640 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017641 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17642 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17643 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017644 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017645 apex_available: [
17646 "com.android.tethering",
17647 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017648}
17649
Patrick Rohrc5980782022-11-07 16:34:03 -080017650// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017651cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017652 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17653 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017654 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17655 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17656 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17657 ],
17658 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017659 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017660 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017661 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 +090017662 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017663 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17664 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17665 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017666 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017667 export_include_dirs: [
17668 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017669 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017670 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017671 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017672 apex_available: [
17673 "com.android.tethering",
17674 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017675}
17676
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017677// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17678cc_genrule {
17679 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17680 srcs: [
17681 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17682 ],
17683 tools: [
17684 "cronet_aml_third_party_protobuf_protoc",
17685 ],
17686 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)",
17687 out: [
17688 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17689 ],
17690 apex_available: [
17691 "com.android.tethering",
17692 ],
17693}
17694
17695// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17696cc_genrule {
17697 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17698 srcs: [
17699 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17700 ],
17701 tools: [
17702 "cronet_aml_third_party_protobuf_protoc",
17703 ],
17704 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)",
17705 out: [
17706 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17707 ],
17708 export_include_dirs: [
17709 ".",
17710 "net/third_party/quiche/src/quiche/quic/test_tools",
17711 "protos",
17712 ],
17713 apex_available: [
17714 "com.android.tethering",
17715 ],
17716}
17717
Patrick Rohrcb035942022-11-01 12:12:52 -070017718// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017719cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017720 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17721 srcs: [
17722 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17723 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017724 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017725 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017726 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017727 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 -070017728 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017729 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017731 apex_available: [
17732 "com.android.tethering",
17733 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017734}
17735
Patrick Rohrc5980782022-11-07 16:34:03 -080017736// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017737cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017738 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17739 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017740 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17741 ],
17742 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017743 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017744 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017745 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 +090017746 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017747 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017748 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017749 export_include_dirs: [
17750 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017751 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017752 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017754 apex_available: [
17755 "com.android.tethering",
17756 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017757}
17758
17759// GN: //net/third_party/quiche:quiche
17760cc_library_static {
17761 name: "cronet_aml_net_third_party_quiche_quiche",
17762 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017763 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Patrick Rohrcb035942022-11-01 12:12:52 -070017764 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17765 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17766 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17767 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17768 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17769 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17770 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17771 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17772 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17773 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17774 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17775 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17776 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17777 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17778 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17779 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17780 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17781 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17782 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17783 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17784 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17785 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17786 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17787 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17788 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17789 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17790 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17791 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17792 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17793 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17794 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17795 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17796 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17797 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17798 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17799 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17800 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17801 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17802 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17803 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17804 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17805 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17806 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17807 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17808 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17809 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17810 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17811 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17812 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17813 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17814 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17815 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17816 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17817 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17818 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17819 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17820 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17821 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17822 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17823 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17824 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17825 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17826 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17827 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17828 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17829 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17830 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17831 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17832 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17833 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17834 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17835 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17836 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17837 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17838 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17839 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17840 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17841 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17842 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17843 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17844 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17845 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17846 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17847 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17848 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17849 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17850 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17851 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17852 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17853 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17854 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17855 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17856 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17857 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17858 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17859 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17860 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17861 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17862 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17863 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17864 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17865 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17866 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17867 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17868 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17869 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17870 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17871 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17872 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17873 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17874 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17875 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17876 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17877 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17878 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17879 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17880 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17881 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17882 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17883 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17884 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17885 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17886 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17887 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17888 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17889 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17890 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17891 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17892 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17893 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17894 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17895 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17896 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17897 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17898 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17899 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17900 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17901 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17902 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17903 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17904 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17905 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17906 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17907 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17908 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17909 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17910 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17911 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17912 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17913 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17914 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17915 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17916 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17917 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17918 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17919 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17920 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17921 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17922 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17923 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17924 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17925 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17926 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17927 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17928 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17929 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17930 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17931 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17932 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17933 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17934 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17935 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17936 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17937 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17938 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17939 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17940 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17941 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17942 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17943 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17944 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17945 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17946 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17947 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17948 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17949 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17950 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17951 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17952 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17953 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17954 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17955 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17956 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17957 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017990 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017991 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
17997 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
17998 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18023 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18024 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18025 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18026 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18027 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18028 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18029 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18030 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18031 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18032 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18033 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18034 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18035 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18036 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18037 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18038 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18039 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18040 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18041 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18042 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18043 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18044 ],
18045 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000018046 "//external/cronet/third_party/boringssl:libcrypto",
18047 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070018048 "libandroid",
18049 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018050 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080018051 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070018052 ],
18053 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018054 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070018055 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018056 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018057 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018058 "cronet_aml_base_third_party_double_conversion_double_conversion",
18059 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070018060 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018061 "cronet_aml_third_party_abseil_cpp_absl_base_base",
18062 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
18063 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
18064 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18065 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
18066 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
18067 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
18068 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18069 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18070 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
18071 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
18072 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
18073 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
18074 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
18075 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
18076 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
18077 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
18078 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
18079 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18080 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18081 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18082 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18083 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
18084 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
18085 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18086 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
18087 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
18088 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
18089 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
18090 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
18091 "cronet_aml_third_party_abseil_cpp_absl_status_status",
18092 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
18093 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
18094 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
18095 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
18096 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
18097 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
18098 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
18099 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
18100 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
18101 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
18102 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
18103 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
18104 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
18105 "cronet_aml_third_party_abseil_cpp_absl_time_time",
18106 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
18107 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
18108 "cronet_aml_third_party_android_ndk_cpu_features",
18109 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018110 "cronet_aml_third_party_icu_icui18n",
18111 "cronet_aml_third_party_icu_icuuc_private",
18112 "cronet_aml_third_party_libevent_libevent",
18113 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090018114 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070018115 "cronet_aml_url_url",
18116 ],
18117 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018118 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018119 ],
18120 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018121 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018122 ],
18123 defaults: [
18124 "cronet_aml_defaults",
18125 ],
18126 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070018127 "-DANDROID",
18128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018129 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18130 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018131 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070018132 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18133 "-DGOOGLE_PROTOBUF_NO_RTTI",
18134 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18135 "-DHAVE_PTHREAD",
18136 "-DHAVE_SYS_UIO_H",
18137 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018138 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018139 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018140 "-DNVALGRIND",
18141 "-DOFFICIAL_BUILD",
18142 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070018143 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070018144 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070018145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18146 "-D__STDC_CONSTANT_MACROS",
18147 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018148 "-Oz",
18149 "-fdata-sections",
18150 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018151 "-fno-asynchronous-unwind-tables",
18152 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018153 "-fvisibility-inlines-hidden",
18154 "-fvisibility=hidden",
18155 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070018156 ],
18157 local_include_dirs: [
18158 "./",
18159 "buildtools/third_party/libc++/",
18160 "buildtools/third_party/libc++/trunk/include",
18161 "buildtools/third_party/libc++abi/trunk/include",
18162 "net/third_party/quiche/overrides/",
18163 "net/third_party/quiche/src/",
18164 "net/third_party/quiche/src/quiche/common/platform/default/",
18165 "third_party/abseil-cpp/",
18166 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090018167 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070018168 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018169 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018170 ldflags: [
18171 "-Wl,--as-needed",
18172 "-Wl,--gc-sections",
18173 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000018174 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000018175 "-Wl,-wrap,asprintf",
18176 "-Wl,-wrap,calloc",
18177 "-Wl,-wrap,free",
18178 "-Wl,-wrap,getcwd",
18179 "-Wl,-wrap,malloc",
18180 "-Wl,-wrap,malloc_usable_size",
18181 "-Wl,-wrap,memalign",
18182 "-Wl,-wrap,posix_memalign",
18183 "-Wl,-wrap,pvalloc",
18184 "-Wl,-wrap,realloc",
18185 "-Wl,-wrap,realpath",
18186 "-Wl,-wrap,strdup",
18187 "-Wl,-wrap,strndup",
18188 "-Wl,-wrap,valloc",
18189 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018190 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018191 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018192 android_arm: {
18193 cflags: [
18194 "-fstack-protector",
18195 ],
18196 },
18197 android_arm64: {
18198 cflags: [
18199 "-fstack-protector",
18200 "-mno-outline",
18201 "-mno-outline-atomics",
18202 ],
18203 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000018204 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018205 cflags: [
18206 "-msse3",
18207 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018208 },
18209 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018210 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018211 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018212 "-msse3",
18213 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018214 },
18215 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018216}
18217
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018218// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018219cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018220 name: "cronet_aml_net_third_party_quiche_quiche__testing",
18221 srcs: [
18222 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018223 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
18224 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
18225 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
18226 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
18227 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
18228 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
18229 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
18230 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
18231 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
18232 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
18233 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
18234 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
18235 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
18236 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
18237 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
18238 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
18239 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
18240 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
18241 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
18242 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
18243 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
18244 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
18245 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
18246 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
18247 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
18248 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
18249 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
18250 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
18251 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
18252 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
18253 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
18254 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
18255 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
18256 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
18257 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
18258 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
18259 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
18260 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
18261 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
18262 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
18263 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
18264 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
18265 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
18266 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
18267 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
18268 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
18269 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
18270 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
18271 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
18272 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
18273 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
18274 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
18275 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
18276 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
18277 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
18278 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
18279 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
18280 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
18281 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
18282 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
18283 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
18284 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
18285 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
18286 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
18287 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
18288 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
18289 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
18290 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
18291 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
18292 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
18293 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
18294 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
18295 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
18296 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
18297 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
18298 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
18299 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
18300 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
18301 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
18302 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
18303 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
18304 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
18305 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
18306 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
18307 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
18308 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
18309 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
18310 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
18311 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
18312 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
18313 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
18314 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
18315 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
18316 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
18317 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
18318 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
18319 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
18320 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
18321 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
18322 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
18323 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
18324 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
18325 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
18326 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
18327 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
18328 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
18329 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
18330 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
18331 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
18332 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
18333 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
18334 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
18335 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18336 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18337 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18338 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18339 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18340 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18341 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18342 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18343 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18344 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18345 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18346 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18347 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18348 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18349 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18350 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18351 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18352 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18353 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18354 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18355 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18356 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18357 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18358 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18359 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18360 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18361 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18362 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18363 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18364 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18365 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18366 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18367 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18368 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18369 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18370 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18371 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18372 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18373 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18374 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18375 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18376 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18377 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18378 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18379 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18380 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18381 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18382 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18383 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18384 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18385 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18386 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18387 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18388 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18390 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18391 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18392 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18393 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18394 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18395 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18396 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18397 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18398 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18399 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18400 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18401 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18402 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18403 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18404 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18405 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18406 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18407 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18408 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18409 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18410 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18411 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18412 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18413 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18414 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18415 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18416 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18417 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18418 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18419 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18420 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18421 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18422 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18423 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18424 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18425 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18426 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18427 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18428 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18429 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18430 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18431 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18432 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18433 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18434 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18435 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18436 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18437 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18438 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18439 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18440 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18441 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18442 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18443 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18444 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18445 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18446 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18447 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18448 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18449 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18450 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18451 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18452 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18453 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18454 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18455 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18456 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18457 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18458 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18459 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18460 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18461 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18462 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18463 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18464 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18465 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18466 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18467 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18468 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18469 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18470 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18471 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18472 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18473 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18474 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18475 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18476 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18477 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18478 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18479 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18480 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18481 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18482 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18483 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18484 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18485 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18486 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18487 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18488 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18489 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18490 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18491 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18492 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18493 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18494 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18495 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18496 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18497 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18498 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18499 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18500 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18501 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18502 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18503 ],
18504 shared_libs: [
18505 "libandroid",
18506 "liblog",
18507 "libprotobuf-cpp-lite",
18508 "libz",
18509 ],
18510 static_libs: [
18511 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18512 "cronet_aml_base_base__testing",
18513 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018514 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018515 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18516 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18517 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018518 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18519 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18520 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18521 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18522 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18523 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18524 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18525 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18526 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18527 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18528 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18529 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18530 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18531 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18532 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18533 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18534 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18535 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18536 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18537 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18538 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18539 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18540 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18541 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18542 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18543 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18544 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18545 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18546 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18547 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18548 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18549 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18550 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18551 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18552 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18553 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18554 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18555 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18556 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18557 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18558 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18559 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18560 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18561 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18562 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18563 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18564 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18565 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18566 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018567 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018568 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018569 "cronet_aml_third_party_icu_icui18n__testing",
18570 "cronet_aml_third_party_icu_icuuc_private__testing",
18571 "cronet_aml_third_party_libevent_libevent__testing",
18572 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18573 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18574 "cronet_aml_url_url__testing",
18575 ],
18576 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018577 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18578 ],
18579 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018580 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18581 ],
18582 defaults: [
18583 "cronet_aml_defaults",
18584 ],
18585 cflags: [
18586 "-DANDROID",
18587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18589 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18590 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18591 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18592 "-DGOOGLE_PROTOBUF_NO_RTTI",
18593 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18594 "-DHAVE_PTHREAD",
18595 "-DHAVE_SYS_UIO_H",
18596 "-DIS_QUICHE_IMPL",
18597 "-DNDEBUG",
18598 "-DNO_UNWIND_TABLES",
18599 "-DNVALGRIND",
18600 "-DOFFICIAL_BUILD",
18601 "-D_FORTIFY_SOURCE=2",
18602 "-D_GNU_SOURCE",
18603 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18605 "-D__STDC_CONSTANT_MACROS",
18606 "-D__STDC_FORMAT_MACROS",
18607 "-Oz",
18608 "-fdata-sections",
18609 "-ffunction-sections",
18610 "-fno-asynchronous-unwind-tables",
18611 "-fno-unwind-tables",
18612 "-fvisibility-inlines-hidden",
18613 "-fvisibility=hidden",
18614 "-g1",
18615 ],
18616 local_include_dirs: [
18617 "./",
18618 "buildtools/third_party/libc++/",
18619 "buildtools/third_party/libc++/trunk/include",
18620 "buildtools/third_party/libc++abi/trunk/include",
18621 "net/third_party/quiche/overrides/",
18622 "net/third_party/quiche/src/",
18623 "net/third_party/quiche/src/quiche/common/platform/default/",
18624 "third_party/abseil-cpp/",
18625 "third_party/boringssl/src/include/",
18626 "third_party/protobuf/src/",
18627 ],
18628 cpp_std: "c++17",
18629 ldflags: [
18630 "-Wl,--as-needed",
18631 "-Wl,--gc-sections",
18632 "-Wl,--icf=all",
18633 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18634 "-Wl,-wrap,asprintf",
18635 "-Wl,-wrap,calloc",
18636 "-Wl,-wrap,free",
18637 "-Wl,-wrap,getcwd",
18638 "-Wl,-wrap,malloc",
18639 "-Wl,-wrap,malloc_usable_size",
18640 "-Wl,-wrap,memalign",
18641 "-Wl,-wrap,posix_memalign",
18642 "-Wl,-wrap,pvalloc",
18643 "-Wl,-wrap,realloc",
18644 "-Wl,-wrap,realpath",
18645 "-Wl,-wrap,strdup",
18646 "-Wl,-wrap,strndup",
18647 "-Wl,-wrap,valloc",
18648 "-Wl,-wrap,vasprintf",
18649 ],
18650 target: {
18651 android_arm: {
18652 cflags: [
18653 "-fstack-protector",
18654 ],
18655 },
18656 android_arm64: {
18657 cflags: [
18658 "-fstack-protector",
18659 "-mno-outline",
18660 "-mno-outline-atomics",
18661 ],
18662 },
18663 android_x86: {
18664 cflags: [
18665 "-msse3",
18666 ],
18667 },
18668 android_x86_64: {
18669 cflags: [
18670 "-fstack-protector",
18671 "-msse3",
18672 ],
18673 },
18674 },
18675}
18676
18677// GN: //net/third_party/quiche:quiche_tool_support__testing
18678cc_library_static {
18679 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018680 srcs: [
18681 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18682 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18683 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18684 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18685 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18686 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18687 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18688 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18689 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18690 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18691 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18692 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18693 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18694 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18695 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18696 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18697 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18698 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18699 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18700 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18701 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18702 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18703 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18704 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18705 ],
18706 shared_libs: [
18707 "libandroid",
18708 "liblog",
18709 "libz",
18710 ],
18711 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018712 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18713 "cronet_aml_base_base__testing",
18714 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018715 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018716 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18717 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18718 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018719 "cronet_aml_net_dns_dns__testing",
18720 "cronet_aml_net_dns_public_public__testing",
18721 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018722 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018723 "cronet_aml_net_net_deps__testing",
18724 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018725 "cronet_aml_net_preload_decoder__testing",
18726 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018727 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018728 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018729 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18730 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18731 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18732 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18733 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18734 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18735 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18736 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18737 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18738 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18739 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18740 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18741 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18742 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18743 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18744 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18745 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18746 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18747 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18748 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18749 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18750 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18751 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18752 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18753 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18754 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18755 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18756 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18757 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18758 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18759 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18760 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18761 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18762 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18763 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18764 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18765 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18766 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18767 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18768 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18769 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18770 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18771 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18772 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18773 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18774 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18775 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18776 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18777 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018778 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018779 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018780 "cronet_aml_third_party_brotli_common__testing",
18781 "cronet_aml_third_party_brotli_dec__testing",
18782 "cronet_aml_third_party_icu_icui18n__testing",
18783 "cronet_aml_third_party_icu_icuuc_private__testing",
18784 "cronet_aml_third_party_libevent_libevent__testing",
18785 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18786 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18787 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018788 ],
18789 defaults: [
18790 "cronet_aml_defaults",
18791 ],
18792 cflags: [
18793 "-DANDROID",
18794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18795 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18796 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18797 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18798 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18799 "-DGOOGLE_PROTOBUF_NO_RTTI",
18800 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18801 "-DHAVE_PTHREAD",
18802 "-DHAVE_SYS_UIO_H",
18803 "-DNDEBUG",
18804 "-DNO_UNWIND_TABLES",
18805 "-DNVALGRIND",
18806 "-DOFFICIAL_BUILD",
18807 "-D_FORTIFY_SOURCE=2",
18808 "-D_GNU_SOURCE",
18809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18811 "-D__STDC_CONSTANT_MACROS",
18812 "-D__STDC_FORMAT_MACROS",
18813 "-Oz",
18814 "-fdata-sections",
18815 "-ffunction-sections",
18816 "-fno-asynchronous-unwind-tables",
18817 "-fno-unwind-tables",
18818 "-fvisibility-inlines-hidden",
18819 "-fvisibility=hidden",
18820 "-g1",
18821 ],
18822 local_include_dirs: [
18823 "./",
18824 "buildtools/third_party/libc++/",
18825 "buildtools/third_party/libc++/trunk/include",
18826 "buildtools/third_party/libc++abi/trunk/include",
18827 "net/third_party/quiche/overrides/",
18828 "net/third_party/quiche/src/",
18829 "net/third_party/quiche/src/quiche/common/platform/default/",
18830 "third_party/abseil-cpp/",
18831 "third_party/boringssl/src/include/",
18832 "third_party/protobuf/src/",
18833 ],
18834 cpp_std: "c++17",
18835 ldflags: [
18836 "-Wl,--as-needed",
18837 "-Wl,--gc-sections",
18838 "-Wl,--icf=all",
18839 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18840 "-Wl,-wrap,asprintf",
18841 "-Wl,-wrap,calloc",
18842 "-Wl,-wrap,free",
18843 "-Wl,-wrap,getcwd",
18844 "-Wl,-wrap,malloc",
18845 "-Wl,-wrap,malloc_usable_size",
18846 "-Wl,-wrap,memalign",
18847 "-Wl,-wrap,posix_memalign",
18848 "-Wl,-wrap,pvalloc",
18849 "-Wl,-wrap,realloc",
18850 "-Wl,-wrap,realpath",
18851 "-Wl,-wrap,strdup",
18852 "-Wl,-wrap,strndup",
18853 "-Wl,-wrap,valloc",
18854 "-Wl,-wrap,vasprintf",
18855 ],
18856 target: {
18857 android_arm: {
18858 cflags: [
18859 "-fstack-protector",
18860 ],
18861 },
18862 android_arm64: {
18863 cflags: [
18864 "-fstack-protector",
18865 "-mno-outline",
18866 "-mno-outline-atomics",
18867 ],
18868 },
18869 android_x86: {
18870 cflags: [
18871 "-msse3",
18872 ],
18873 },
18874 android_x86_64: {
18875 cflags: [
18876 "-fstack-protector",
18877 "-msse3",
18878 ],
18879 },
18880 },
18881}
18882
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018883// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018884cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018885 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018886 srcs: [
18887 "net/tools/huffman_trie/bit_writer.cc",
18888 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18889 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18890 "net/tools/huffman_trie/trie/trie_writer.cc",
18891 "net/tools/huffman_trie/trie_entry.cc",
18892 ],
18893 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018894 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18895 "cronet_aml_base_base__testing",
18896 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018897 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018898 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18899 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018900 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18901 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18902 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18903 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18904 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18905 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18906 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18907 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18908 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18909 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18910 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18911 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18912 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18913 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18914 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18915 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18916 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18917 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18918 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18919 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18920 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18921 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18922 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18923 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18924 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18925 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18926 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18927 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18928 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18929 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18930 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18931 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18932 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18933 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18934 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18935 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18936 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18937 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18938 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18939 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18940 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18941 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18942 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18943 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18944 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18945 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18946 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018947 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018948 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018949 "cronet_aml_third_party_icu_icui18n__testing",
18950 "cronet_aml_third_party_icu_icuuc_private__testing",
18951 "cronet_aml_third_party_libevent_libevent__testing",
18952 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018953 ],
18954 host_supported: true,
18955 device_supported: false,
18956 defaults: [
18957 "cronet_aml_defaults",
18958 ],
18959 cflags: [
18960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18961 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18963 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18964 "-DNDEBUG",
18965 "-DNO_UNWIND_TABLES",
18966 "-DNVALGRIND",
18967 "-DOFFICIAL_BUILD",
18968 "-DUSE_AURA=1",
18969 "-DUSE_OZONE=1",
18970 "-DUSE_UDEV",
18971 "-D_FILE_OFFSET_BITS=64",
18972 "-D_FORTIFY_SOURCE=2",
18973 "-D_GNU_SOURCE",
18974 "-D_LARGEFILE64_SOURCE",
18975 "-D_LARGEFILE_SOURCE",
18976 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18977 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18978 "-D__STDC_CONSTANT_MACROS",
18979 "-D__STDC_FORMAT_MACROS",
18980 "-O2",
18981 "-fdata-sections",
18982 "-ffunction-sections",
18983 "-fno-asynchronous-unwind-tables",
18984 "-fno-unwind-tables",
18985 "-fstack-protector",
18986 "-fvisibility-inlines-hidden",
18987 "-fvisibility=hidden",
18988 "-g1",
18989 "-msse3",
18990 ],
18991 local_include_dirs: [
18992 "./",
18993 "buildtools/third_party/libc++/",
18994 "buildtools/third_party/libc++/trunk/include",
18995 "buildtools/third_party/libc++abi/trunk/include",
18996 "third_party/abseil-cpp/",
18997 "third_party/boringssl/src/include/",
18998 ],
18999 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019000 ldflags: [
19001 "-Wl,--as-needed",
19002 "-Wl,--gc-sections",
19003 "-Wl,--icf=all",
19004 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019005}
19006
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019007// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019008cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019009 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019010 srcs: [
19011 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19012 ],
19013 shared_libs: [
19014 "libandroid",
19015 "liblog",
19016 ],
19017 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019018 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19019 "cronet_aml_base_base__testing",
19020 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019021 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019022 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19023 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019024 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19025 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19026 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19027 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19028 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19029 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19030 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19031 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19032 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19033 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19034 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19035 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19036 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19037 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19038 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19039 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19040 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19041 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19042 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19043 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19044 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19045 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19046 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19047 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19048 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19049 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19050 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19051 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19052 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19053 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19054 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19055 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19056 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19057 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19058 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19059 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19060 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19061 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19062 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19063 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19064 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19065 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19066 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19067 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19068 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19069 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19070 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19071 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19072 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019073 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019074 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019075 "cronet_aml_third_party_icu_icui18n__testing",
19076 "cronet_aml_third_party_icu_icuuc_private__testing",
19077 "cronet_aml_third_party_libevent_libevent__testing",
19078 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19079 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019080 ],
19081 defaults: [
19082 "cronet_aml_defaults",
19083 ],
19084 cflags: [
19085 "-DANDROID",
19086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19088 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19089 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19090 "-DHAVE_SYS_UIO_H",
19091 "-DNDEBUG",
19092 "-DNO_UNWIND_TABLES",
19093 "-DNVALGRIND",
19094 "-DOFFICIAL_BUILD",
19095 "-D_FORTIFY_SOURCE=2",
19096 "-D_GNU_SOURCE",
19097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19098 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19099 "-D__STDC_CONSTANT_MACROS",
19100 "-D__STDC_FORMAT_MACROS",
19101 "-Oz",
19102 "-fdata-sections",
19103 "-ffunction-sections",
19104 "-fno-asynchronous-unwind-tables",
19105 "-fno-unwind-tables",
19106 "-fvisibility-inlines-hidden",
19107 "-fvisibility=hidden",
19108 "-g1",
19109 ],
19110 local_include_dirs: [
19111 "./",
19112 "buildtools/third_party/libc++/",
19113 "buildtools/third_party/libc++/trunk/include",
19114 "buildtools/third_party/libc++abi/trunk/include",
19115 "third_party/abseil-cpp/",
19116 "third_party/boringssl/src/include/",
19117 ],
19118 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019119 ldflags: [
19120 "-Wl,--as-needed",
19121 "-Wl,--gc-sections",
19122 "-Wl,--icf=all",
19123 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19124 "-Wl,-wrap,asprintf",
19125 "-Wl,-wrap,calloc",
19126 "-Wl,-wrap,free",
19127 "-Wl,-wrap,getcwd",
19128 "-Wl,-wrap,malloc",
19129 "-Wl,-wrap,malloc_usable_size",
19130 "-Wl,-wrap,memalign",
19131 "-Wl,-wrap,posix_memalign",
19132 "-Wl,-wrap,pvalloc",
19133 "-Wl,-wrap,realloc",
19134 "-Wl,-wrap,realpath",
19135 "-Wl,-wrap,strdup",
19136 "-Wl,-wrap,strndup",
19137 "-Wl,-wrap,valloc",
19138 "-Wl,-wrap,vasprintf",
19139 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019140 target: {
19141 android_arm: {
19142 cflags: [
19143 "-fstack-protector",
19144 ],
19145 },
19146 android_arm64: {
19147 cflags: [
19148 "-fstack-protector",
19149 "-mno-outline",
19150 "-mno-outline-atomics",
19151 ],
19152 },
19153 android_x86: {
19154 cflags: [
19155 "-msse3",
19156 ],
19157 },
19158 android_x86_64: {
19159 cflags: [
19160 "-fstack-protector",
19161 "-msse3",
19162 ],
19163 },
19164 },
19165}
19166
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019167// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019168cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019169 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019170 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019171 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19172 ],
19173 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019174 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19175 "cronet_aml_base_base__testing",
19176 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019177 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019178 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19179 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019180 "cronet_aml_buildtools_third_party_libc___libc____testing",
19181 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019182 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019183 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19184 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
19185 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19186 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19187 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19188 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19189 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19190 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19191 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19192 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19193 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19194 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19195 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19196 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19197 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19198 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19199 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19200 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19201 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19202 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19203 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19204 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19205 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19206 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19207 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19208 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19209 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19210 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19211 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19212 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19213 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19214 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19215 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19216 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19217 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19218 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19219 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19220 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19221 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19222 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19223 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19224 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19225 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19226 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19227 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19228 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19229 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19230 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19231 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019232 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019233 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019234 "cronet_aml_third_party_icu_icui18n__testing",
19235 "cronet_aml_third_party_icu_icuuc_private__testing",
19236 "cronet_aml_third_party_libevent_libevent__testing",
19237 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019238 ],
19239 host_supported: true,
19240 device_supported: false,
19241 defaults: [
19242 "cronet_aml_defaults",
19243 ],
19244 cflags: [
19245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19246 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19247 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19248 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19249 "-DNDEBUG",
19250 "-DNO_UNWIND_TABLES",
19251 "-DNVALGRIND",
19252 "-DOFFICIAL_BUILD",
19253 "-DUSE_AURA=1",
19254 "-DUSE_OZONE=1",
19255 "-DUSE_UDEV",
19256 "-D_FILE_OFFSET_BITS=64",
19257 "-D_FORTIFY_SOURCE=2",
19258 "-D_GNU_SOURCE",
19259 "-D_LARGEFILE64_SOURCE",
19260 "-D_LARGEFILE_SOURCE",
19261 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19263 "-D__STDC_CONSTANT_MACROS",
19264 "-D__STDC_FORMAT_MACROS",
19265 "-O2",
19266 "-fdata-sections",
19267 "-ffunction-sections",
19268 "-fno-asynchronous-unwind-tables",
19269 "-fno-unwind-tables",
19270 "-fstack-protector",
19271 "-fvisibility-inlines-hidden",
19272 "-fvisibility=hidden",
19273 "-g1",
19274 "-msse3",
19275 ],
19276 local_include_dirs: [
19277 "./",
19278 "buildtools/third_party/libc++/",
19279 "buildtools/third_party/libc++/trunk/include",
19280 "buildtools/third_party/libc++abi/trunk/include",
19281 "third_party/abseil-cpp/",
19282 "third_party/boringssl/src/include/",
19283 ],
19284 cpp_std: "c++20",
19285 ldflags: [
19286 "-Wl,--as-needed",
19287 "-Wl,--gc-sections",
19288 "-Wl,--icf=all",
19289 ],
19290}
19291
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019292// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019293cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019294 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019295 srcs: [
19296 "net/tools/transport_security_state_generator/cert_util.cc",
19297 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19298 "net/tools/transport_security_state_generator/pinset.cc",
19299 "net/tools/transport_security_state_generator/pinsets.cc",
19300 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19301 "net/tools/transport_security_state_generator/spki_hash.cc",
19302 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19303 ],
19304 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019305 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19306 "cronet_aml_base_base__testing",
19307 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019308 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019309 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19310 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019311 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19312 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19313 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19314 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19315 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19316 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19317 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19318 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19319 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19320 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19321 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19322 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19323 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19324 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19325 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19326 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19327 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19328 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19329 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19330 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19331 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19332 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19333 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19334 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19335 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19336 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19337 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19338 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19339 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19340 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19341 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19342 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19343 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19344 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19345 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19346 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19347 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19348 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19349 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19350 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19351 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19352 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19353 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19354 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19355 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19356 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19357 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19358 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019359 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019360 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019361 "cronet_aml_third_party_icu_icui18n__testing",
19362 "cronet_aml_third_party_icu_icuuc_private__testing",
19363 "cronet_aml_third_party_libevent_libevent__testing",
19364 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019365 ],
19366 host_supported: true,
19367 device_supported: false,
19368 defaults: [
19369 "cronet_aml_defaults",
19370 ],
19371 cflags: [
19372 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19373 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19374 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19375 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19376 "-DNDEBUG",
19377 "-DNO_UNWIND_TABLES",
19378 "-DNVALGRIND",
19379 "-DOFFICIAL_BUILD",
19380 "-DUSE_AURA=1",
19381 "-DUSE_OZONE=1",
19382 "-DUSE_UDEV",
19383 "-D_FILE_OFFSET_BITS=64",
19384 "-D_FORTIFY_SOURCE=2",
19385 "-D_GNU_SOURCE",
19386 "-D_LARGEFILE64_SOURCE",
19387 "-D_LARGEFILE_SOURCE",
19388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19390 "-D__STDC_CONSTANT_MACROS",
19391 "-D__STDC_FORMAT_MACROS",
19392 "-O2",
19393 "-fdata-sections",
19394 "-ffunction-sections",
19395 "-fno-asynchronous-unwind-tables",
19396 "-fno-unwind-tables",
19397 "-fstack-protector",
19398 "-fvisibility-inlines-hidden",
19399 "-fvisibility=hidden",
19400 "-g1",
19401 "-msse3",
19402 ],
19403 local_include_dirs: [
19404 "./",
19405 "buildtools/third_party/libc++/",
19406 "buildtools/third_party/libc++/trunk/include",
19407 "buildtools/third_party/libc++abi/trunk/include",
19408 "third_party/abseil-cpp/",
19409 "third_party/boringssl/src/include/",
19410 ],
19411 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019412 ldflags: [
19413 "-Wl,--as-needed",
19414 "-Wl,--gc-sections",
19415 "-Wl,--icf=all",
19416 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019417}
19418
Patrick Rohrcb035942022-11-01 12:12:52 -070019419// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019420cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070019421 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019422 srcs: [
19423 "net/traffic_annotation/network_traffic_annotation_android.cc",
19424 ],
19425 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019426 "//external/cronet/third_party/boringssl:libcrypto",
19427 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019428 "libandroid",
19429 "liblog",
19430 ],
19431 static_libs: [
19432 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19433 "cronet_aml_base_base",
19434 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019435 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019436 "cronet_aml_base_third_party_double_conversion_double_conversion",
19437 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019438 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19439 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19440 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19441 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19442 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19443 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19444 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19445 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19446 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19447 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19448 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19449 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19450 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19451 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19452 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19453 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19454 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19455 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19456 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19457 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19458 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19459 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19460 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19461 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19462 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19463 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19464 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19465 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19466 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19467 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19468 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19469 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19470 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19471 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19472 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19473 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19474 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19475 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19476 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19477 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19478 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19479 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19480 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19481 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19482 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19483 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19484 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19485 "cronet_aml_third_party_android_ndk_cpu_features",
19486 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019487 "cronet_aml_third_party_icu_icui18n",
19488 "cronet_aml_third_party_icu_icuuc_private",
19489 "cronet_aml_third_party_libevent_libevent",
19490 "cronet_aml_third_party_modp_b64_modp_b64",
19491 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019492 generated_headers: [
19493 "cronet_aml_build_chromeos_buildflags",
19494 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019495 export_generated_headers: [
19496 "cronet_aml_build_chromeos_buildflags",
19497 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019498 defaults: [
19499 "cronet_aml_defaults",
19500 ],
19501 cflags: [
19502 "-DANDROID",
19503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019507 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019508 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019509 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019510 "-DNVALGRIND",
19511 "-DOFFICIAL_BUILD",
19512 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19516 "-D__STDC_CONSTANT_MACROS",
19517 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019518 "-Oz",
19519 "-fdata-sections",
19520 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019521 "-fno-asynchronous-unwind-tables",
19522 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019523 "-fvisibility-inlines-hidden",
19524 "-fvisibility=hidden",
19525 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019526 ],
19527 local_include_dirs: [
19528 "./",
19529 "buildtools/third_party/libc++/",
19530 "buildtools/third_party/libc++/trunk/include",
19531 "buildtools/third_party/libc++abi/trunk/include",
19532 "third_party/abseil-cpp/",
19533 "third_party/boringssl/src/include/",
19534 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019535 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019536 ldflags: [
19537 "-Wl,--as-needed",
19538 "-Wl,--gc-sections",
19539 "-Wl,--icf=all",
19540 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19541 "-Wl,-wrap,asprintf",
19542 "-Wl,-wrap,calloc",
19543 "-Wl,-wrap,free",
19544 "-Wl,-wrap,getcwd",
19545 "-Wl,-wrap,malloc",
19546 "-Wl,-wrap,malloc_usable_size",
19547 "-Wl,-wrap,memalign",
19548 "-Wl,-wrap,posix_memalign",
19549 "-Wl,-wrap,pvalloc",
19550 "-Wl,-wrap,realloc",
19551 "-Wl,-wrap,realpath",
19552 "-Wl,-wrap,strdup",
19553 "-Wl,-wrap,strndup",
19554 "-Wl,-wrap,valloc",
19555 "-Wl,-wrap,vasprintf",
19556 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019557 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019558 android_arm: {
19559 cflags: [
19560 "-fstack-protector",
19561 ],
19562 },
19563 android_arm64: {
19564 cflags: [
19565 "-fstack-protector",
19566 "-mno-outline",
19567 "-mno-outline-atomics",
19568 ],
19569 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019570 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019571 cflags: [
19572 "-msse3",
19573 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019574 },
19575 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019576 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019577 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019578 "-msse3",
19579 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019580 },
19581 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019582}
19583
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019584// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019585cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019586 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19587 srcs: [
19588 "net/traffic_annotation/network_traffic_annotation_android.cc",
19589 ],
19590 shared_libs: [
19591 "libandroid",
19592 "liblog",
19593 ],
19594 static_libs: [
19595 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19596 "cronet_aml_base_base__testing",
19597 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019598 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019599 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19600 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019601 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19602 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19603 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19604 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19605 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19606 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19607 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19608 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19609 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19610 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19611 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19612 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19613 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19614 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19615 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19616 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19617 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19618 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19619 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19620 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19621 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19622 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19623 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19624 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19625 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19626 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19627 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19628 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19629 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19630 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19631 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19632 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19633 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19634 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19635 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19636 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19637 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19638 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19639 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19640 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19641 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19642 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19643 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19644 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19645 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19646 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19647 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19648 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19649 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019650 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019651 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019652 "cronet_aml_third_party_icu_icui18n__testing",
19653 "cronet_aml_third_party_icu_icuuc_private__testing",
19654 "cronet_aml_third_party_libevent_libevent__testing",
19655 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19656 ],
19657 generated_headers: [
19658 "cronet_aml_build_chromeos_buildflags__testing",
19659 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019660 export_generated_headers: [
19661 "cronet_aml_build_chromeos_buildflags__testing",
19662 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019663 defaults: [
19664 "cronet_aml_defaults",
19665 ],
19666 cflags: [
19667 "-DANDROID",
19668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19670 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19671 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19672 "-DHAVE_SYS_UIO_H",
19673 "-DNDEBUG",
19674 "-DNO_UNWIND_TABLES",
19675 "-DNVALGRIND",
19676 "-DOFFICIAL_BUILD",
19677 "-D_FORTIFY_SOURCE=2",
19678 "-D_GNU_SOURCE",
19679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19681 "-D__STDC_CONSTANT_MACROS",
19682 "-D__STDC_FORMAT_MACROS",
19683 "-Oz",
19684 "-fdata-sections",
19685 "-ffunction-sections",
19686 "-fno-asynchronous-unwind-tables",
19687 "-fno-unwind-tables",
19688 "-fvisibility-inlines-hidden",
19689 "-fvisibility=hidden",
19690 "-g1",
19691 ],
19692 local_include_dirs: [
19693 "./",
19694 "buildtools/third_party/libc++/",
19695 "buildtools/third_party/libc++/trunk/include",
19696 "buildtools/third_party/libc++abi/trunk/include",
19697 "third_party/abseil-cpp/",
19698 "third_party/boringssl/src/include/",
19699 ],
19700 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019701 ldflags: [
19702 "-Wl,--as-needed",
19703 "-Wl,--gc-sections",
19704 "-Wl,--icf=all",
19705 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19706 "-Wl,-wrap,asprintf",
19707 "-Wl,-wrap,calloc",
19708 "-Wl,-wrap,free",
19709 "-Wl,-wrap,getcwd",
19710 "-Wl,-wrap,malloc",
19711 "-Wl,-wrap,malloc_usable_size",
19712 "-Wl,-wrap,memalign",
19713 "-Wl,-wrap,posix_memalign",
19714 "-Wl,-wrap,pvalloc",
19715 "-Wl,-wrap,realloc",
19716 "-Wl,-wrap,realpath",
19717 "-Wl,-wrap,strdup",
19718 "-Wl,-wrap,strndup",
19719 "-Wl,-wrap,valloc",
19720 "-Wl,-wrap,vasprintf",
19721 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019722 target: {
19723 android_arm: {
19724 cflags: [
19725 "-fstack-protector",
19726 ],
19727 },
19728 android_arm64: {
19729 cflags: [
19730 "-fstack-protector",
19731 "-mno-outline",
19732 "-mno-outline-atomics",
19733 ],
19734 },
19735 android_x86: {
19736 cflags: [
19737 "-msse3",
19738 ],
19739 },
19740 android_x86_64: {
19741 cflags: [
19742 "-fstack-protector",
19743 "-msse3",
19744 ],
19745 },
19746 },
19747}
19748
Patrick Rohrcb035942022-11-01 12:12:52 -070019749// GN: //net:uri_template
19750cc_library_static {
19751 name: "cronet_aml_net_uri_template",
19752 srcs: [
19753 "net/third_party/uri_template/uri_template.cc",
19754 ],
19755 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019756 "//external/cronet/third_party/boringssl:libcrypto",
19757 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019758 "libandroid",
19759 "liblog",
19760 ],
19761 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019762 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019763 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019764 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019765 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019766 "cronet_aml_base_third_party_double_conversion_double_conversion",
19767 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019768 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19769 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19770 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19771 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19772 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19773 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19774 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19775 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19776 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19777 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19778 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19779 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19780 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19781 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19782 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19783 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19784 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19785 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19786 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19787 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19788 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19789 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19790 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19791 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19792 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19793 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19794 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19795 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19796 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19797 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19798 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19799 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19800 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19801 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19802 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19803 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19804 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19805 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19806 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19807 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19808 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19809 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19810 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19811 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19812 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19813 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19814 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19815 "cronet_aml_third_party_android_ndk_cpu_features",
19816 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019817 "cronet_aml_third_party_icu_icui18n",
19818 "cronet_aml_third_party_icu_icuuc_private",
19819 "cronet_aml_third_party_libevent_libevent",
19820 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019821 ],
19822 defaults: [
19823 "cronet_aml_defaults",
19824 ],
19825 cflags: [
19826 "-DANDROID",
19827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19829 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019830 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019831 "-DHAVE_SYS_UIO_H",
19832 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019833 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019834 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019835 "-DNVALGRIND",
19836 "-DOFFICIAL_BUILD",
19837 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019838 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019839 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019840 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19841 "-D__STDC_CONSTANT_MACROS",
19842 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019843 "-Oz",
19844 "-fdata-sections",
19845 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019846 "-fno-asynchronous-unwind-tables",
19847 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019848 "-fvisibility-inlines-hidden",
19849 "-fvisibility=hidden",
19850 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019851 ],
19852 local_include_dirs: [
19853 "./",
19854 "buildtools/third_party/libc++/",
19855 "buildtools/third_party/libc++/trunk/include",
19856 "buildtools/third_party/libc++abi/trunk/include",
19857 "third_party/abseil-cpp/",
19858 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019859 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019860 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019861 ldflags: [
19862 "-Wl,--as-needed",
19863 "-Wl,--gc-sections",
19864 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019865 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019866 "-Wl,-wrap,asprintf",
19867 "-Wl,-wrap,calloc",
19868 "-Wl,-wrap,free",
19869 "-Wl,-wrap,getcwd",
19870 "-Wl,-wrap,malloc",
19871 "-Wl,-wrap,malloc_usable_size",
19872 "-Wl,-wrap,memalign",
19873 "-Wl,-wrap,posix_memalign",
19874 "-Wl,-wrap,pvalloc",
19875 "-Wl,-wrap,realloc",
19876 "-Wl,-wrap,realpath",
19877 "-Wl,-wrap,strdup",
19878 "-Wl,-wrap,strndup",
19879 "-Wl,-wrap,valloc",
19880 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019881 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019882 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019883 android_arm: {
19884 cflags: [
19885 "-fstack-protector",
19886 ],
19887 },
19888 android_arm64: {
19889 cflags: [
19890 "-fstack-protector",
19891 "-mno-outline",
19892 "-mno-outline-atomics",
19893 ],
19894 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019895 android_x86: {
19896 cflags: [
19897 "-msse3",
19898 ],
19899 },
19900 android_x86_64: {
19901 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019902 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019903 "-msse3",
19904 ],
19905 },
19906 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019907}
19908
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019909// GN: //net:uri_template__testing
19910cc_library_static {
19911 name: "cronet_aml_net_uri_template__testing",
19912 srcs: [
19913 "net/third_party/uri_template/uri_template.cc",
19914 ],
19915 shared_libs: [
19916 "libandroid",
19917 "liblog",
19918 ],
19919 static_libs: [
19920 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19921 "cronet_aml_base_base__testing",
19922 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019923 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019924 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19925 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019926 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19927 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19928 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19929 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19930 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19931 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19932 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19933 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19934 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19935 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19936 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19937 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19938 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19939 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19940 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19941 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19942 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19943 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19944 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19945 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19946 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19947 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19948 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19949 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19950 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19951 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19952 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19953 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19954 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19955 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19956 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19957 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19958 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19959 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19960 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19961 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19962 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19963 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19964 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19965 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19966 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19967 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19968 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19969 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19970 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19971 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19972 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19973 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19974 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019975 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019976 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019977 "cronet_aml_third_party_icu_icui18n__testing",
19978 "cronet_aml_third_party_icu_icuuc_private__testing",
19979 "cronet_aml_third_party_libevent_libevent__testing",
19980 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19981 ],
19982 defaults: [
19983 "cronet_aml_defaults",
19984 ],
19985 cflags: [
19986 "-DANDROID",
19987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19989 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19990 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19991 "-DHAVE_SYS_UIO_H",
19992 "-DIS_URI_TEMPLATE_IMPL",
19993 "-DNDEBUG",
19994 "-DNO_UNWIND_TABLES",
19995 "-DNVALGRIND",
19996 "-DOFFICIAL_BUILD",
19997 "-D_FORTIFY_SOURCE=2",
19998 "-D_GNU_SOURCE",
19999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20001 "-D__STDC_CONSTANT_MACROS",
20002 "-D__STDC_FORMAT_MACROS",
20003 "-Oz",
20004 "-fdata-sections",
20005 "-ffunction-sections",
20006 "-fno-asynchronous-unwind-tables",
20007 "-fno-unwind-tables",
20008 "-fvisibility-inlines-hidden",
20009 "-fvisibility=hidden",
20010 "-g1",
20011 ],
20012 local_include_dirs: [
20013 "./",
20014 "buildtools/third_party/libc++/",
20015 "buildtools/third_party/libc++/trunk/include",
20016 "buildtools/third_party/libc++abi/trunk/include",
20017 "third_party/abseil-cpp/",
20018 "third_party/boringssl/src/include/",
20019 ],
20020 cpp_std: "c++17",
20021 ldflags: [
20022 "-Wl,--as-needed",
20023 "-Wl,--gc-sections",
20024 "-Wl,--icf=all",
20025 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20026 "-Wl,-wrap,asprintf",
20027 "-Wl,-wrap,calloc",
20028 "-Wl,-wrap,free",
20029 "-Wl,-wrap,getcwd",
20030 "-Wl,-wrap,malloc",
20031 "-Wl,-wrap,malloc_usable_size",
20032 "-Wl,-wrap,memalign",
20033 "-Wl,-wrap,posix_memalign",
20034 "-Wl,-wrap,pvalloc",
20035 "-Wl,-wrap,realloc",
20036 "-Wl,-wrap,realpath",
20037 "-Wl,-wrap,strdup",
20038 "-Wl,-wrap,strndup",
20039 "-Wl,-wrap,valloc",
20040 "-Wl,-wrap,vasprintf",
20041 ],
20042 target: {
20043 android_arm: {
20044 cflags: [
20045 "-fstack-protector",
20046 ],
20047 },
20048 android_arm64: {
20049 cflags: [
20050 "-fstack-protector",
20051 "-mno-outline",
20052 "-mno-outline-atomics",
20053 ],
20054 },
20055 android_x86: {
20056 cflags: [
20057 "-msse3",
20058 ],
20059 },
20060 android_x86_64: {
20061 cflags: [
20062 "-fstack-protector",
20063 "-msse3",
20064 ],
20065 },
20066 },
20067}
20068
20069// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020070cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020071 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020072 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020073 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
20074 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
20075 ],
20076 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
20077 "long " +
20078 "--output_dir " +
20079 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
20080 "--includes " +
20081 "base/android/jni_generator/jni_generator_helper.h " +
20082 "--use_proxy_hash " +
20083 "--output_name " +
20084 "MainRunner_jni.h " +
20085 "--output_name " +
20086 "NativeTest_jni.h " +
20087 "--input_file " +
20088 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
20089 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000020090 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020091 out: [
20092 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
20093 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
20094 ],
20095 tool_files: [
20096 "base/android/jni_generator/android_jar.classes",
20097 "base/android/jni_generator/jni_generator.py",
20098 "build/android/gyp/util/__init__.py",
20099 "build/android/gyp/util/build_utils.py",
20100 "build/gn_helpers.py",
20101 ],
20102 apex_available: [
20103 "com.android.tethering",
20104 ],
20105}
20106
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020107// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020108cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020109 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020110 srcs: [
20111 "testing/android/native_test/native_test_jni_onload.cc",
20112 ],
20113 shared_libs: [
20114 "libandroid",
20115 "liblog",
20116 "libz",
20117 ],
20118 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020119 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20120 "cronet_aml_base_base__testing",
20121 "cronet_aml_base_base_static__testing",
20122 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020123 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020124 "cronet_aml_base_test_test_config__testing",
20125 "cronet_aml_base_test_test_support__testing",
20126 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20127 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020128 "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020129 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020130 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20131 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20132 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20133 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20134 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20135 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20136 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20137 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20138 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20139 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20140 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20141 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20142 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20143 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20144 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20145 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20146 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20147 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20148 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20149 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20150 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20151 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20152 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20153 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20154 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20155 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20156 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20157 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20158 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20159 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20160 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20161 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20162 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20163 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20164 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20165 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20166 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20167 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20168 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20169 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20170 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20171 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20172 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20173 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20174 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20175 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20176 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20177 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20178 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020179 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020180 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020181 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020182 "cronet_aml_third_party_googletest_gmock__testing",
20183 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020184 "cronet_aml_third_party_icu_icui18n__testing",
20185 "cronet_aml_third_party_icu_icuuc_private__testing",
20186 "cronet_aml_third_party_libevent_libevent__testing",
20187 "cronet_aml_third_party_libxml_libxml__testing",
20188 "cronet_aml_third_party_libxml_libxml_utils__testing",
20189 "cronet_aml_third_party_libxml_xml_reader__testing",
20190 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020191 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020192 defaults: [
20193 "cronet_aml_defaults",
20194 ],
20195 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020196 "-DANDROID",
20197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20199 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020200 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020201 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020202 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020203 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020204 "-DNVALGRIND",
20205 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020206 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020207 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020208 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020210 "-D__STDC_CONSTANT_MACROS",
20211 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020212 "-Oz",
20213 "-fdata-sections",
20214 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020215 "-fno-asynchronous-unwind-tables",
20216 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020217 "-fvisibility-inlines-hidden",
20218 "-fvisibility=hidden",
20219 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020220 ],
20221 local_include_dirs: [
20222 "./",
20223 "buildtools/third_party/libc++/",
20224 "buildtools/third_party/libc++/trunk/include",
20225 "buildtools/third_party/libc++abi/trunk/include",
20226 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020227 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020228 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020229 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020230 ldflags: [
20231 "-Wl,--as-needed",
20232 "-Wl,--gc-sections",
20233 "-Wl,--icf=all",
20234 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20235 "-Wl,-wrap,asprintf",
20236 "-Wl,-wrap,calloc",
20237 "-Wl,-wrap,free",
20238 "-Wl,-wrap,getcwd",
20239 "-Wl,-wrap,malloc",
20240 "-Wl,-wrap,malloc_usable_size",
20241 "-Wl,-wrap,memalign",
20242 "-Wl,-wrap,posix_memalign",
20243 "-Wl,-wrap,pvalloc",
20244 "-Wl,-wrap,realloc",
20245 "-Wl,-wrap,realpath",
20246 "-Wl,-wrap,strdup",
20247 "-Wl,-wrap,strndup",
20248 "-Wl,-wrap,valloc",
20249 "-Wl,-wrap,vasprintf",
20250 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020251 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020252 android_arm: {
20253 cflags: [
20254 "-fstack-protector",
20255 ],
20256 },
20257 android_arm64: {
20258 cflags: [
20259 "-fstack-protector",
20260 "-mno-outline",
20261 "-mno-outline-atomics",
20262 ],
20263 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020264 android_x86: {
20265 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020266 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020267 ],
20268 },
20269 android_x86_64: {
20270 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020271 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020272 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020273 ],
20274 },
20275 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020276}
20277
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020278// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020279cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020280 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020281 srcs: [
20282 "testing/android/native_test/main_runner.cc",
20283 "testing/android/native_test/native_test_launcher.cc",
20284 "testing/android/native_test/native_test_util.cc",
20285 ],
20286 shared_libs: [
20287 "libandroid",
20288 "liblog",
20289 "libz",
20290 ],
20291 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020292 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20293 "cronet_aml_base_base__testing",
20294 "cronet_aml_base_base_static__testing",
20295 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020296 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020297 "cronet_aml_base_test_test_config__testing",
20298 "cronet_aml_base_test_test_support__testing",
20299 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20300 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20301 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020302 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20303 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20304 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20305 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20306 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20307 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20308 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20309 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20310 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20311 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20312 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20313 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20314 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20315 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20316 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20317 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20318 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20319 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20320 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20321 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20322 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20323 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20324 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20325 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20326 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20327 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20328 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20329 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20330 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20331 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20332 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20333 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20334 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20335 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20336 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20337 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20338 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20339 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20340 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20341 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20342 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20343 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20344 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20345 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20346 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20347 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20348 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20349 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20350 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020351 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020352 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020353 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020354 "cronet_aml_third_party_googletest_gmock__testing",
20355 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020356 "cronet_aml_third_party_icu_icui18n__testing",
20357 "cronet_aml_third_party_icu_icuuc_private__testing",
20358 "cronet_aml_third_party_libevent_libevent__testing",
20359 "cronet_aml_third_party_libxml_libxml__testing",
20360 "cronet_aml_third_party_libxml_libxml_utils__testing",
20361 "cronet_aml_third_party_libxml_xml_reader__testing",
20362 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020363 ],
20364 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020365 "cronet_aml_base_debugging_buildflags__testing",
20366 "cronet_aml_base_logging_buildflags__testing",
20367 "cronet_aml_build_chromeos_buildflags__testing",
20368 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020369 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020370 export_generated_headers: [
20371 "cronet_aml_base_debugging_buildflags__testing",
20372 "cronet_aml_base_logging_buildflags__testing",
20373 "cronet_aml_build_chromeos_buildflags__testing",
20374 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
20375 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020376 defaults: [
20377 "cronet_aml_defaults",
20378 ],
20379 cflags: [
20380 "-DANDROID",
20381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20382 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20383 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20384 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20385 "-DGTEST_API_=",
20386 "-DGTEST_HAS_ABSL=1",
20387 "-DGTEST_HAS_POSIX_RE=0",
20388 "-DGTEST_HAS_TR1_TUPLE=0",
20389 "-DGTEST_LANG_CXX11=1",
20390 "-DHAVE_SYS_UIO_H",
20391 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20392 "-DNDEBUG",
20393 "-DNO_UNWIND_TABLES",
20394 "-DNVALGRIND",
20395 "-DOFFICIAL_BUILD",
20396 "-DUNIT_TEST",
20397 "-DUSE_CHROMIUM_ICU=1",
20398 "-DU_ENABLE_DYLOAD=0",
20399 "-DU_ENABLE_RESOURCE_TRACING=0",
20400 "-DU_ENABLE_TRACING=1",
20401 "-DU_STATIC_IMPLEMENTATION",
20402 "-DU_USING_ICU_NAMESPACE=0",
20403 "-D_FORTIFY_SOURCE=2",
20404 "-D_GNU_SOURCE",
20405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20407 "-D__STDC_CONSTANT_MACROS",
20408 "-D__STDC_FORMAT_MACROS",
20409 "-Oz",
20410 "-fdata-sections",
20411 "-ffunction-sections",
20412 "-fno-asynchronous-unwind-tables",
20413 "-fno-unwind-tables",
20414 "-fvisibility-inlines-hidden",
20415 "-fvisibility=hidden",
20416 "-g1",
20417 ],
20418 local_include_dirs: [
20419 "./",
20420 "buildtools/third_party/libc++/",
20421 "buildtools/third_party/libc++/trunk/include",
20422 "buildtools/third_party/libc++abi/trunk/include",
20423 "third_party/abseil-cpp/",
20424 "third_party/boringssl/src/include/",
20425 "third_party/ced/src/",
20426 "third_party/googletest/custom/",
20427 "third_party/googletest/src/googlemock/include/",
20428 "third_party/googletest/src/googletest/include/",
20429 "third_party/icu/source/common/",
20430 "third_party/icu/source/i18n/",
20431 ],
20432 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020433 ldflags: [
20434 "-Wl,--as-needed",
20435 "-Wl,--gc-sections",
20436 "-Wl,--icf=all",
20437 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20438 "-Wl,-wrap,asprintf",
20439 "-Wl,-wrap,calloc",
20440 "-Wl,-wrap,free",
20441 "-Wl,-wrap,getcwd",
20442 "-Wl,-wrap,malloc",
20443 "-Wl,-wrap,malloc_usable_size",
20444 "-Wl,-wrap,memalign",
20445 "-Wl,-wrap,posix_memalign",
20446 "-Wl,-wrap,pvalloc",
20447 "-Wl,-wrap,realloc",
20448 "-Wl,-wrap,realpath",
20449 "-Wl,-wrap,strdup",
20450 "-Wl,-wrap,strndup",
20451 "-Wl,-wrap,valloc",
20452 "-Wl,-wrap,vasprintf",
20453 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020454 target: {
20455 android_arm: {
20456 cflags: [
20457 "-fstack-protector",
20458 ],
20459 },
20460 android_arm64: {
20461 cflags: [
20462 "-fstack-protector",
20463 "-mno-outline",
20464 "-mno-outline-atomics",
20465 ],
20466 },
20467 android_x86: {
20468 cflags: [
20469 "-msse3",
20470 ],
20471 },
20472 android_x86_64: {
20473 cflags: [
20474 "-fstack-protector",
20475 "-msse3",
20476 ],
20477 },
20478 },
20479}
20480
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020481// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020482cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020483 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020484 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020485 "testing/gtest/empty.cc",
20486 "testing/multiprocess_func_list.cc",
20487 ],
20488 shared_libs: [
20489 "libandroid",
20490 "liblog",
20491 ],
20492 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020493 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20494 "cronet_aml_base_base__testing",
20495 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020496 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020497 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20498 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020499 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20500 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20501 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20502 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20503 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20504 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20505 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20506 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20507 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20508 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20509 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20510 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20511 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20512 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20513 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20514 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20515 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20516 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20517 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20518 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20519 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20520 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20521 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20522 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20523 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20524 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20525 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20526 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20527 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20528 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20529 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20530 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20531 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20532 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20533 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20534 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20535 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20536 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20537 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20538 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20539 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20540 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20541 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20542 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20543 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20544 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20545 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20546 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20547 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020548 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020549 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
20550 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020551 "cronet_aml_third_party_icu_icui18n__testing",
20552 "cronet_aml_third_party_icu_icuuc_private__testing",
20553 "cronet_aml_third_party_libevent_libevent__testing",
20554 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020555 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020556 defaults: [
20557 "cronet_aml_defaults",
20558 ],
20559 cflags: [
20560 "-DANDROID",
20561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20562 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20563 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20564 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20565 "-DGTEST_API_=",
20566 "-DGTEST_HAS_ABSL=1",
20567 "-DGTEST_HAS_POSIX_RE=0",
20568 "-DGTEST_HAS_TR1_TUPLE=0",
20569 "-DGTEST_LANG_CXX11=1",
20570 "-DHAVE_SYS_UIO_H",
20571 "-DNDEBUG",
20572 "-DNO_UNWIND_TABLES",
20573 "-DNVALGRIND",
20574 "-DOFFICIAL_BUILD",
20575 "-DUNIT_TEST",
20576 "-D_FORTIFY_SOURCE=2",
20577 "-D_GNU_SOURCE",
20578 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20579 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20580 "-D__STDC_CONSTANT_MACROS",
20581 "-D__STDC_FORMAT_MACROS",
20582 "-Oz",
20583 "-fdata-sections",
20584 "-ffunction-sections",
20585 "-fno-asynchronous-unwind-tables",
20586 "-fno-unwind-tables",
20587 "-fvisibility-inlines-hidden",
20588 "-fvisibility=hidden",
20589 "-g1",
20590 ],
20591 local_include_dirs: [
20592 "./",
20593 "buildtools/third_party/libc++/",
20594 "buildtools/third_party/libc++/trunk/include",
20595 "buildtools/third_party/libc++abi/trunk/include",
20596 "third_party/abseil-cpp/",
20597 "third_party/googletest/custom/",
20598 "third_party/googletest/src/googletest/include/",
20599 ],
20600 cpp_std: "c++17",
20601 ldflags: [
20602 "-Wl,--as-needed",
20603 "-Wl,--gc-sections",
20604 "-Wl,--icf=all",
20605 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20606 "-Wl,-wrap,asprintf",
20607 "-Wl,-wrap,calloc",
20608 "-Wl,-wrap,free",
20609 "-Wl,-wrap,getcwd",
20610 "-Wl,-wrap,malloc",
20611 "-Wl,-wrap,malloc_usable_size",
20612 "-Wl,-wrap,memalign",
20613 "-Wl,-wrap,posix_memalign",
20614 "-Wl,-wrap,pvalloc",
20615 "-Wl,-wrap,realloc",
20616 "-Wl,-wrap,realpath",
20617 "-Wl,-wrap,strdup",
20618 "-Wl,-wrap,strndup",
20619 "-Wl,-wrap,valloc",
20620 "-Wl,-wrap,vasprintf",
20621 ],
20622 target: {
20623 android_arm: {
20624 cflags: [
20625 "-fstack-protector",
20626 ],
20627 },
20628 android_arm64: {
20629 cflags: [
20630 "-fstack-protector",
20631 "-mno-outline",
20632 "-mno-outline-atomics",
20633 ],
20634 },
20635 android_x86: {
20636 cflags: [
20637 "-msse3",
20638 ],
20639 },
20640 android_x86_64: {
20641 cflags: [
20642 "-fstack-protector",
20643 "-msse3",
20644 ],
20645 },
20646 },
20647}
20648
20649// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020650cc_library_static {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020651 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20652 srcs: [
20653 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20654 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20655 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20656 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20657 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20658 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020659 static_libs: [
20660 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20661 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20662 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
20663 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020664 defaults: [
20665 "cronet_aml_defaults",
20666 ],
20667 cflags: [
20668 "-DABSL_ALLOCATOR_NOTHROW=1",
20669 "-DANDROID",
20670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20674 "-DHAVE_SYS_UIO_H",
20675 "-DNDEBUG",
20676 "-DNO_UNWIND_TABLES",
20677 "-DNVALGRIND",
20678 "-DOFFICIAL_BUILD",
20679 "-D_GNU_SOURCE",
20680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20682 "-Oz",
20683 "-fdata-sections",
20684 "-ffunction-sections",
20685 "-fno-asynchronous-unwind-tables",
20686 "-fno-unwind-tables",
20687 "-fvisibility-inlines-hidden",
20688 "-fvisibility=hidden",
20689 "-g1",
20690 ],
20691 local_include_dirs: [
20692 "./",
20693 "buildtools/third_party/libc++/",
20694 "buildtools/third_party/libc++/trunk/include",
20695 "buildtools/third_party/libc++abi/trunk/include",
20696 "third_party/abseil-cpp/",
20697 ],
20698 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020699 ldflags: [
20700 "-Wl,--as-needed",
20701 "-Wl,--gc-sections",
20702 "-Wl,--icf=all",
20703 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020704 target: {
20705 android_arm: {
20706 cflags: [
20707 "-fstack-protector",
20708 ],
20709 },
20710 android_arm64: {
20711 cflags: [
20712 "-fstack-protector",
20713 "-mno-outline",
20714 "-mno-outline-atomics",
20715 ],
20716 },
20717 android_x86: {
20718 cflags: [
20719 "-msse3",
20720 ],
20721 },
20722 android_x86_64: {
20723 cflags: [
20724 "-fstack-protector",
20725 "-msse3",
20726 ],
20727 },
20728 },
20729}
20730
20731// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020732cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020733 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20734 srcs: [
20735 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20736 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20737 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20738 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20739 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20740 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020741 static_libs: [
20742 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20743 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20744 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20745 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020746 host_supported: true,
20747 defaults: [
20748 "cronet_aml_defaults",
20749 ],
20750 cflags: [
20751 "-DABSL_ALLOCATOR_NOTHROW=1",
20752 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20753 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20754 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20755 "-DNDEBUG",
20756 "-DNO_UNWIND_TABLES",
20757 "-DNVALGRIND",
20758 "-DOFFICIAL_BUILD",
20759 "-D_GNU_SOURCE",
20760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20761 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20762 "-fdata-sections",
20763 "-ffunction-sections",
20764 "-fno-asynchronous-unwind-tables",
20765 "-fno-unwind-tables",
20766 "-fvisibility-inlines-hidden",
20767 "-fvisibility=hidden",
20768 "-g1",
20769 ],
20770 local_include_dirs: [
20771 "./",
20772 "buildtools/third_party/libc++/",
20773 "buildtools/third_party/libc++/trunk/include",
20774 "buildtools/third_party/libc++abi/trunk/include",
20775 "third_party/abseil-cpp/",
20776 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020777 ldflags: [
20778 "-Wl,--as-needed",
20779 "-Wl,--gc-sections",
20780 "-Wl,--icf=all",
20781 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020782 target: {
20783 android_arm: {
20784 cflags: [
20785 "-DANDROID",
20786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20787 "-DHAVE_SYS_UIO_H",
20788 "-Oz",
20789 "-fstack-protector",
20790 ],
20791 },
20792 android_arm64: {
20793 cflags: [
20794 "-DANDROID",
20795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20796 "-DHAVE_SYS_UIO_H",
20797 "-Oz",
20798 "-fstack-protector",
20799 "-mno-outline",
20800 "-mno-outline-atomics",
20801 ],
20802 },
20803 android_x86: {
20804 cflags: [
20805 "-DANDROID",
20806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20807 "-DHAVE_SYS_UIO_H",
20808 "-Oz",
20809 "-msse3",
20810 ],
20811 },
20812 android_x86_64: {
20813 cflags: [
20814 "-DANDROID",
20815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20816 "-DHAVE_SYS_UIO_H",
20817 "-Oz",
20818 "-fstack-protector",
20819 "-msse3",
20820 ],
20821 },
20822 host: {
20823 cflags: [
20824 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20825 "-DUSE_AURA=1",
20826 "-DUSE_OZONE=1",
20827 "-DUSE_UDEV",
20828 "-D_FILE_OFFSET_BITS=64",
20829 "-D_LARGEFILE64_SOURCE",
20830 "-D_LARGEFILE_SOURCE",
20831 "-O2",
20832 "-fstack-protector",
20833 "-msse3",
20834 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020835 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020836 },
20837 },
20838}
20839
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020840// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020841cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020842 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20843 srcs: [
20844 "third_party/abseil-cpp/absl/base/log_severity.cc",
20845 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020846 defaults: [
20847 "cronet_aml_defaults",
20848 ],
20849 cflags: [
20850 "-DABSL_ALLOCATOR_NOTHROW=1",
20851 "-DANDROID",
20852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20853 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20854 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20855 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20856 "-DHAVE_SYS_UIO_H",
20857 "-DNDEBUG",
20858 "-DNO_UNWIND_TABLES",
20859 "-DNVALGRIND",
20860 "-DOFFICIAL_BUILD",
20861 "-D_GNU_SOURCE",
20862 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20864 "-Oz",
20865 "-fdata-sections",
20866 "-ffunction-sections",
20867 "-fno-asynchronous-unwind-tables",
20868 "-fno-unwind-tables",
20869 "-fvisibility-inlines-hidden",
20870 "-fvisibility=hidden",
20871 "-g1",
20872 ],
20873 local_include_dirs: [
20874 "./",
20875 "buildtools/third_party/libc++/",
20876 "buildtools/third_party/libc++/trunk/include",
20877 "buildtools/third_party/libc++abi/trunk/include",
20878 "third_party/abseil-cpp/",
20879 ],
20880 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020881 ldflags: [
20882 "-Wl,--as-needed",
20883 "-Wl,--gc-sections",
20884 "-Wl,--icf=all",
20885 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020886 target: {
20887 android_arm: {
20888 cflags: [
20889 "-fstack-protector",
20890 ],
20891 },
20892 android_arm64: {
20893 cflags: [
20894 "-fstack-protector",
20895 "-mno-outline",
20896 "-mno-outline-atomics",
20897 ],
20898 },
20899 android_x86: {
20900 cflags: [
20901 "-msse3",
20902 ],
20903 },
20904 android_x86_64: {
20905 cflags: [
20906 "-fstack-protector",
20907 "-msse3",
20908 ],
20909 },
20910 },
20911}
20912
20913// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020914cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020915 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20916 srcs: [
20917 "third_party/abseil-cpp/absl/base/log_severity.cc",
20918 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020919 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020920 defaults: [
20921 "cronet_aml_defaults",
20922 ],
20923 cflags: [
20924 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20926 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020927 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020928 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020929 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020930 "-DNVALGRIND",
20931 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020932 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020933 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020935 "-fdata-sections",
20936 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020937 "-fno-asynchronous-unwind-tables",
20938 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020939 "-fvisibility-inlines-hidden",
20940 "-fvisibility=hidden",
20941 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020942 ],
20943 local_include_dirs: [
20944 "./",
20945 "buildtools/third_party/libc++/",
20946 "buildtools/third_party/libc++/trunk/include",
20947 "buildtools/third_party/libc++abi/trunk/include",
20948 "third_party/abseil-cpp/",
20949 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020950 ldflags: [
20951 "-Wl,--as-needed",
20952 "-Wl,--gc-sections",
20953 "-Wl,--icf=all",
20954 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020955 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020956 android_arm: {
20957 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020958 "-DANDROID",
20959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20960 "-DHAVE_SYS_UIO_H",
20961 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020962 "-fstack-protector",
20963 ],
20964 },
20965 android_arm64: {
20966 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020967 "-DANDROID",
20968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20969 "-DHAVE_SYS_UIO_H",
20970 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020971 "-fstack-protector",
20972 "-mno-outline",
20973 "-mno-outline-atomics",
20974 ],
20975 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020976 android_x86: {
20977 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020978 "-DANDROID",
20979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20980 "-DHAVE_SYS_UIO_H",
20981 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020983 ],
20984 },
20985 android_x86_64: {
20986 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020987 "-DANDROID",
20988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20989 "-DHAVE_SYS_UIO_H",
20990 "-Oz",
20991 "-fstack-protector",
20992 "-msse3",
20993 ],
20994 },
20995 host: {
20996 cflags: [
20997 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20998 "-DUSE_AURA=1",
20999 "-DUSE_OZONE=1",
21000 "-DUSE_UDEV",
21001 "-D_FILE_OFFSET_BITS=64",
21002 "-D_LARGEFILE64_SOURCE",
21003 "-D_LARGEFILE_SOURCE",
21004 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021005 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021006 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021007 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021008 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021009 },
21010 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021011}
21012
21013// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021014cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021015 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021016 srcs: [
21017 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21018 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021019 static_libs: [
21020 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21021 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21022 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21023 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21024 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021025 defaults: [
21026 "cronet_aml_defaults",
21027 ],
21028 cflags: [
21029 "-DABSL_ALLOCATOR_NOTHROW=1",
21030 "-DANDROID",
21031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21035 "-DHAVE_SYS_UIO_H",
21036 "-DNDEBUG",
21037 "-DNO_UNWIND_TABLES",
21038 "-DNVALGRIND",
21039 "-DOFFICIAL_BUILD",
21040 "-D_GNU_SOURCE",
21041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21043 "-Oz",
21044 "-fdata-sections",
21045 "-ffunction-sections",
21046 "-fno-asynchronous-unwind-tables",
21047 "-fno-unwind-tables",
21048 "-fvisibility-inlines-hidden",
21049 "-fvisibility=hidden",
21050 "-g1",
21051 ],
21052 local_include_dirs: [
21053 "./",
21054 "buildtools/third_party/libc++/",
21055 "buildtools/third_party/libc++/trunk/include",
21056 "buildtools/third_party/libc++abi/trunk/include",
21057 "third_party/abseil-cpp/",
21058 ],
21059 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021060 ldflags: [
21061 "-Wl,--as-needed",
21062 "-Wl,--gc-sections",
21063 "-Wl,--icf=all",
21064 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021065 target: {
21066 android_arm: {
21067 cflags: [
21068 "-fstack-protector",
21069 ],
21070 },
21071 android_arm64: {
21072 cflags: [
21073 "-fstack-protector",
21074 "-mno-outline",
21075 "-mno-outline-atomics",
21076 ],
21077 },
21078 android_x86: {
21079 cflags: [
21080 "-msse3",
21081 ],
21082 },
21083 android_x86_64: {
21084 cflags: [
21085 "-fstack-protector",
21086 "-msse3",
21087 ],
21088 },
21089 },
21090}
21091
21092// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021093cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021094 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
21095 srcs: [
21096 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21097 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021098 static_libs: [
21099 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
21100 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21101 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21102 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21103 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021104 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021105 defaults: [
21106 "cronet_aml_defaults",
21107 ],
21108 cflags: [
21109 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21111 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021112 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021113 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021114 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021115 "-DNVALGRIND",
21116 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021117 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021120 "-fdata-sections",
21121 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021122 "-fno-asynchronous-unwind-tables",
21123 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021124 "-fvisibility-inlines-hidden",
21125 "-fvisibility=hidden",
21126 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021127 ],
21128 local_include_dirs: [
21129 "./",
21130 "buildtools/third_party/libc++/",
21131 "buildtools/third_party/libc++/trunk/include",
21132 "buildtools/third_party/libc++abi/trunk/include",
21133 "third_party/abseil-cpp/",
21134 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021135 ldflags: [
21136 "-Wl,--as-needed",
21137 "-Wl,--gc-sections",
21138 "-Wl,--icf=all",
21139 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021140 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021141 android_arm: {
21142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021143 "-DANDROID",
21144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21145 "-DHAVE_SYS_UIO_H",
21146 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021147 "-fstack-protector",
21148 ],
21149 },
21150 android_arm64: {
21151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021152 "-DANDROID",
21153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21154 "-DHAVE_SYS_UIO_H",
21155 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021156 "-fstack-protector",
21157 "-mno-outline",
21158 "-mno-outline-atomics",
21159 ],
21160 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021161 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021162 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021163 "-DANDROID",
21164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21165 "-DHAVE_SYS_UIO_H",
21166 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021167 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021168 ],
21169 },
21170 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021171 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021172 "-DANDROID",
21173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21174 "-DHAVE_SYS_UIO_H",
21175 "-Oz",
21176 "-fstack-protector",
21177 "-msse3",
21178 ],
21179 },
21180 host: {
21181 cflags: [
21182 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21183 "-DUSE_AURA=1",
21184 "-DUSE_OZONE=1",
21185 "-DUSE_UDEV",
21186 "-D_FILE_OFFSET_BITS=64",
21187 "-D_LARGEFILE64_SOURCE",
21188 "-D_LARGEFILE_SOURCE",
21189 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021190 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021191 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021192 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021193 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021194 },
21195 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021196}
21197
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021198// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021199cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021200 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21201 srcs: [
21202 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21203 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021204 static_libs: [
21205 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21206 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021207 defaults: [
21208 "cronet_aml_defaults",
21209 ],
21210 cflags: [
21211 "-DABSL_ALLOCATOR_NOTHROW=1",
21212 "-DANDROID",
21213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21214 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21215 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21216 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21217 "-DHAVE_SYS_UIO_H",
21218 "-DNDEBUG",
21219 "-DNO_UNWIND_TABLES",
21220 "-DNVALGRIND",
21221 "-DOFFICIAL_BUILD",
21222 "-D_GNU_SOURCE",
21223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21225 "-Oz",
21226 "-fdata-sections",
21227 "-ffunction-sections",
21228 "-fno-asynchronous-unwind-tables",
21229 "-fno-unwind-tables",
21230 "-fvisibility-inlines-hidden",
21231 "-fvisibility=hidden",
21232 "-g1",
21233 ],
21234 local_include_dirs: [
21235 "./",
21236 "buildtools/third_party/libc++/",
21237 "buildtools/third_party/libc++/trunk/include",
21238 "buildtools/third_party/libc++abi/trunk/include",
21239 "third_party/abseil-cpp/",
21240 ],
21241 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021242 ldflags: [
21243 "-Wl,--as-needed",
21244 "-Wl,--gc-sections",
21245 "-Wl,--icf=all",
21246 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021247 target: {
21248 android_arm: {
21249 cflags: [
21250 "-fstack-protector",
21251 ],
21252 },
21253 android_arm64: {
21254 cflags: [
21255 "-fstack-protector",
21256 "-mno-outline",
21257 "-mno-outline-atomics",
21258 ],
21259 },
21260 android_x86: {
21261 cflags: [
21262 "-msse3",
21263 ],
21264 },
21265 android_x86_64: {
21266 cflags: [
21267 "-fstack-protector",
21268 "-msse3",
21269 ],
21270 },
21271 },
21272}
21273
21274// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021275cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021276 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21277 srcs: [
21278 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21279 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021280 static_libs: [
21281 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21282 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021283 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021284 defaults: [
21285 "cronet_aml_defaults",
21286 ],
21287 cflags: [
21288 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021289 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21290 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021291 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021292 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021293 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021294 "-DNVALGRIND",
21295 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021296 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021299 "-fdata-sections",
21300 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021301 "-fno-asynchronous-unwind-tables",
21302 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021303 "-fvisibility-inlines-hidden",
21304 "-fvisibility=hidden",
21305 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021306 ],
21307 local_include_dirs: [
21308 "./",
21309 "buildtools/third_party/libc++/",
21310 "buildtools/third_party/libc++/trunk/include",
21311 "buildtools/third_party/libc++abi/trunk/include",
21312 "third_party/abseil-cpp/",
21313 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021314 ldflags: [
21315 "-Wl,--as-needed",
21316 "-Wl,--gc-sections",
21317 "-Wl,--icf=all",
21318 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021319 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021320 android_arm: {
21321 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021322 "-DANDROID",
21323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21324 "-DHAVE_SYS_UIO_H",
21325 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021326 "-fstack-protector",
21327 ],
21328 },
21329 android_arm64: {
21330 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021331 "-DANDROID",
21332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21333 "-DHAVE_SYS_UIO_H",
21334 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021335 "-fstack-protector",
21336 "-mno-outline",
21337 "-mno-outline-atomics",
21338 ],
21339 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021340 android_x86: {
21341 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021342 "-DANDROID",
21343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21344 "-DHAVE_SYS_UIO_H",
21345 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021347 ],
21348 },
21349 android_x86_64: {
21350 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021351 "-DANDROID",
21352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21353 "-DHAVE_SYS_UIO_H",
21354 "-Oz",
21355 "-fstack-protector",
21356 "-msse3",
21357 ],
21358 },
21359 host: {
21360 cflags: [
21361 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21362 "-DUSE_AURA=1",
21363 "-DUSE_OZONE=1",
21364 "-DUSE_UDEV",
21365 "-D_FILE_OFFSET_BITS=64",
21366 "-D_LARGEFILE64_SOURCE",
21367 "-D_LARGEFILE_SOURCE",
21368 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021369 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021370 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021371 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021372 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021373 },
21374 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021375}
21376
21377// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021378cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021379 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021380 srcs: [
21381 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21382 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021383 defaults: [
21384 "cronet_aml_defaults",
21385 ],
21386 cflags: [
21387 "-DABSL_ALLOCATOR_NOTHROW=1",
21388 "-DANDROID",
21389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21391 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21392 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21393 "-DHAVE_SYS_UIO_H",
21394 "-DNDEBUG",
21395 "-DNO_UNWIND_TABLES",
21396 "-DNVALGRIND",
21397 "-DOFFICIAL_BUILD",
21398 "-D_GNU_SOURCE",
21399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21401 "-Oz",
21402 "-fdata-sections",
21403 "-ffunction-sections",
21404 "-fno-asynchronous-unwind-tables",
21405 "-fno-unwind-tables",
21406 "-fvisibility-inlines-hidden",
21407 "-fvisibility=hidden",
21408 "-g1",
21409 ],
21410 local_include_dirs: [
21411 "./",
21412 "buildtools/third_party/libc++/",
21413 "buildtools/third_party/libc++/trunk/include",
21414 "buildtools/third_party/libc++abi/trunk/include",
21415 "third_party/abseil-cpp/",
21416 ],
21417 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021418 ldflags: [
21419 "-Wl,--as-needed",
21420 "-Wl,--gc-sections",
21421 "-Wl,--icf=all",
21422 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021423 target: {
21424 android_arm: {
21425 cflags: [
21426 "-fstack-protector",
21427 ],
21428 },
21429 android_arm64: {
21430 cflags: [
21431 "-fstack-protector",
21432 "-mno-outline",
21433 "-mno-outline-atomics",
21434 ],
21435 },
21436 android_x86: {
21437 cflags: [
21438 "-msse3",
21439 ],
21440 },
21441 android_x86_64: {
21442 cflags: [
21443 "-fstack-protector",
21444 "-msse3",
21445 ],
21446 },
21447 },
21448}
21449
21450// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021451cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021452 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21453 srcs: [
21454 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21455 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021456 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021457 defaults: [
21458 "cronet_aml_defaults",
21459 ],
21460 cflags: [
21461 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021464 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021465 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021466 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021467 "-DNVALGRIND",
21468 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021469 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021472 "-fdata-sections",
21473 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021474 "-fno-asynchronous-unwind-tables",
21475 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021476 "-fvisibility-inlines-hidden",
21477 "-fvisibility=hidden",
21478 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021479 ],
21480 local_include_dirs: [
21481 "./",
21482 "buildtools/third_party/libc++/",
21483 "buildtools/third_party/libc++/trunk/include",
21484 "buildtools/third_party/libc++abi/trunk/include",
21485 "third_party/abseil-cpp/",
21486 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021487 ldflags: [
21488 "-Wl,--as-needed",
21489 "-Wl,--gc-sections",
21490 "-Wl,--icf=all",
21491 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021492 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021493 android_arm: {
21494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021495 "-DANDROID",
21496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21497 "-DHAVE_SYS_UIO_H",
21498 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021499 "-fstack-protector",
21500 ],
21501 },
21502 android_arm64: {
21503 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021504 "-DANDROID",
21505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21506 "-DHAVE_SYS_UIO_H",
21507 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021508 "-fstack-protector",
21509 "-mno-outline",
21510 "-mno-outline-atomics",
21511 ],
21512 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021513 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021514 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021515 "-DANDROID",
21516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21517 "-DHAVE_SYS_UIO_H",
21518 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021519 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021520 ],
21521 },
21522 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021523 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021524 "-DANDROID",
21525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21526 "-DHAVE_SYS_UIO_H",
21527 "-Oz",
21528 "-fstack-protector",
21529 "-msse3",
21530 ],
21531 },
21532 host: {
21533 cflags: [
21534 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21535 "-DUSE_AURA=1",
21536 "-DUSE_OZONE=1",
21537 "-DUSE_UDEV",
21538 "-D_FILE_OFFSET_BITS=64",
21539 "-D_LARGEFILE64_SOURCE",
21540 "-D_LARGEFILE_SOURCE",
21541 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021542 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021543 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021544 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021545 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021546 },
21547 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021548}
21549
21550// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021551cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021552 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021553 srcs: [
21554 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21555 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021556 defaults: [
21557 "cronet_aml_defaults",
21558 ],
21559 cflags: [
21560 "-DABSL_ALLOCATOR_NOTHROW=1",
21561 "-DANDROID",
21562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21563 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21564 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21565 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21566 "-DHAVE_SYS_UIO_H",
21567 "-DNDEBUG",
21568 "-DNO_UNWIND_TABLES",
21569 "-DNVALGRIND",
21570 "-DOFFICIAL_BUILD",
21571 "-D_GNU_SOURCE",
21572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21574 "-Oz",
21575 "-fdata-sections",
21576 "-ffunction-sections",
21577 "-fno-asynchronous-unwind-tables",
21578 "-fno-unwind-tables",
21579 "-fvisibility-inlines-hidden",
21580 "-fvisibility=hidden",
21581 "-g1",
21582 ],
21583 local_include_dirs: [
21584 "./",
21585 "buildtools/third_party/libc++/",
21586 "buildtools/third_party/libc++/trunk/include",
21587 "buildtools/third_party/libc++abi/trunk/include",
21588 "third_party/abseil-cpp/",
21589 ],
21590 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021591 ldflags: [
21592 "-Wl,--as-needed",
21593 "-Wl,--gc-sections",
21594 "-Wl,--icf=all",
21595 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021596 target: {
21597 android_arm: {
21598 cflags: [
21599 "-fstack-protector",
21600 ],
21601 },
21602 android_arm64: {
21603 cflags: [
21604 "-fstack-protector",
21605 "-mno-outline",
21606 "-mno-outline-atomics",
21607 ],
21608 },
21609 android_x86: {
21610 cflags: [
21611 "-msse3",
21612 ],
21613 },
21614 android_x86_64: {
21615 cflags: [
21616 "-fstack-protector",
21617 "-msse3",
21618 ],
21619 },
21620 },
21621}
21622
21623// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021624cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021625 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21626 srcs: [
21627 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21628 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021629 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021630 defaults: [
21631 "cronet_aml_defaults",
21632 ],
21633 cflags: [
21634 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021635 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21636 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021637 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021638 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021639 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021640 "-DNVALGRIND",
21641 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021642 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021645 "-fdata-sections",
21646 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021647 "-fno-asynchronous-unwind-tables",
21648 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021649 "-fvisibility-inlines-hidden",
21650 "-fvisibility=hidden",
21651 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021652 ],
21653 local_include_dirs: [
21654 "./",
21655 "buildtools/third_party/libc++/",
21656 "buildtools/third_party/libc++/trunk/include",
21657 "buildtools/third_party/libc++abi/trunk/include",
21658 "third_party/abseil-cpp/",
21659 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021660 ldflags: [
21661 "-Wl,--as-needed",
21662 "-Wl,--gc-sections",
21663 "-Wl,--icf=all",
21664 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021665 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021666 android_arm: {
21667 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021668 "-DANDROID",
21669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21670 "-DHAVE_SYS_UIO_H",
21671 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021672 "-fstack-protector",
21673 ],
21674 },
21675 android_arm64: {
21676 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021677 "-DANDROID",
21678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21679 "-DHAVE_SYS_UIO_H",
21680 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021681 "-fstack-protector",
21682 "-mno-outline",
21683 "-mno-outline-atomics",
21684 ],
21685 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021686 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021687 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021688 "-DANDROID",
21689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21690 "-DHAVE_SYS_UIO_H",
21691 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021692 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021693 ],
21694 },
21695 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021696 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021697 "-DANDROID",
21698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21699 "-DHAVE_SYS_UIO_H",
21700 "-Oz",
21701 "-fstack-protector",
21702 "-msse3",
21703 ],
21704 },
21705 host: {
21706 cflags: [
21707 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21708 "-DUSE_AURA=1",
21709 "-DUSE_OZONE=1",
21710 "-DUSE_UDEV",
21711 "-D_FILE_OFFSET_BITS=64",
21712 "-D_LARGEFILE64_SOURCE",
21713 "-D_LARGEFILE_SOURCE",
21714 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021715 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021716 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021717 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021718 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021719 },
21720 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021721}
21722
21723// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021724cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021725 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021726 srcs: [
21727 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21728 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021729 static_libs: [
21730 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21731 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21732 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021733 defaults: [
21734 "cronet_aml_defaults",
21735 ],
21736 cflags: [
21737 "-DABSL_ALLOCATOR_NOTHROW=1",
21738 "-DANDROID",
21739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21743 "-DHAVE_SYS_UIO_H",
21744 "-DNDEBUG",
21745 "-DNO_UNWIND_TABLES",
21746 "-DNVALGRIND",
21747 "-DOFFICIAL_BUILD",
21748 "-D_GNU_SOURCE",
21749 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21750 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21751 "-Oz",
21752 "-fdata-sections",
21753 "-ffunction-sections",
21754 "-fno-asynchronous-unwind-tables",
21755 "-fno-unwind-tables",
21756 "-fvisibility-inlines-hidden",
21757 "-fvisibility=hidden",
21758 "-g1",
21759 ],
21760 local_include_dirs: [
21761 "./",
21762 "buildtools/third_party/libc++/",
21763 "buildtools/third_party/libc++/trunk/include",
21764 "buildtools/third_party/libc++abi/trunk/include",
21765 "third_party/abseil-cpp/",
21766 ],
21767 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021768 ldflags: [
21769 "-Wl,--as-needed",
21770 "-Wl,--gc-sections",
21771 "-Wl,--icf=all",
21772 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021773 target: {
21774 android_arm: {
21775 cflags: [
21776 "-fstack-protector",
21777 ],
21778 },
21779 android_arm64: {
21780 cflags: [
21781 "-fstack-protector",
21782 "-mno-outline",
21783 "-mno-outline-atomics",
21784 ],
21785 },
21786 android_x86: {
21787 cflags: [
21788 "-msse3",
21789 ],
21790 },
21791 android_x86_64: {
21792 cflags: [
21793 "-fstack-protector",
21794 "-msse3",
21795 ],
21796 },
21797 },
21798}
21799
21800// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021801cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021802 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21803 srcs: [
21804 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21805 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021806 static_libs: [
21807 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21808 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21809 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021810 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021811 defaults: [
21812 "cronet_aml_defaults",
21813 ],
21814 cflags: [
21815 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021816 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21817 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021818 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021819 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021820 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021821 "-DNVALGRIND",
21822 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021823 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021826 "-fdata-sections",
21827 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021828 "-fno-asynchronous-unwind-tables",
21829 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021830 "-fvisibility-inlines-hidden",
21831 "-fvisibility=hidden",
21832 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021833 ],
21834 local_include_dirs: [
21835 "./",
21836 "buildtools/third_party/libc++/",
21837 "buildtools/third_party/libc++/trunk/include",
21838 "buildtools/third_party/libc++abi/trunk/include",
21839 "third_party/abseil-cpp/",
21840 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021841 ldflags: [
21842 "-Wl,--as-needed",
21843 "-Wl,--gc-sections",
21844 "-Wl,--icf=all",
21845 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021846 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021847 android_arm: {
21848 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021849 "-DANDROID",
21850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21851 "-DHAVE_SYS_UIO_H",
21852 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021853 "-fstack-protector",
21854 ],
21855 },
21856 android_arm64: {
21857 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021858 "-DANDROID",
21859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21860 "-DHAVE_SYS_UIO_H",
21861 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021862 "-fstack-protector",
21863 "-mno-outline",
21864 "-mno-outline-atomics",
21865 ],
21866 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021867 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021868 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021869 "-DANDROID",
21870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21871 "-DHAVE_SYS_UIO_H",
21872 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021873 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021874 ],
21875 },
21876 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021877 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021878 "-DANDROID",
21879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21880 "-DHAVE_SYS_UIO_H",
21881 "-Oz",
21882 "-fstack-protector",
21883 "-msse3",
21884 ],
21885 },
21886 host: {
21887 cflags: [
21888 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21889 "-DUSE_AURA=1",
21890 "-DUSE_OZONE=1",
21891 "-DUSE_UDEV",
21892 "-D_FILE_OFFSET_BITS=64",
21893 "-D_LARGEFILE64_SOURCE",
21894 "-D_LARGEFILE_SOURCE",
21895 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021896 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021897 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021898 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021899 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021900 },
21901 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021902}
21903
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021904// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021905cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021906 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21907 srcs: [
21908 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21909 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21910 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021911 static_libs: [
21912 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21913 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21914 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
21915 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21916 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21917 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
21918 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
21919 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
21920 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
21921 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
21922 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
21923 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
21924 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21925 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
21926 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
21927 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21928 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
21929 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
21930 "cronet_aml_third_party_abseil_cpp_absl_time_time",
21931 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021932 defaults: [
21933 "cronet_aml_defaults",
21934 ],
21935 cflags: [
21936 "-DABSL_ALLOCATOR_NOTHROW=1",
21937 "-DANDROID",
21938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21942 "-DHAVE_SYS_UIO_H",
21943 "-DNDEBUG",
21944 "-DNO_UNWIND_TABLES",
21945 "-DNVALGRIND",
21946 "-DOFFICIAL_BUILD",
21947 "-D_GNU_SOURCE",
21948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21950 "-Oz",
21951 "-fdata-sections",
21952 "-ffunction-sections",
21953 "-fno-asynchronous-unwind-tables",
21954 "-fno-unwind-tables",
21955 "-fvisibility-inlines-hidden",
21956 "-fvisibility=hidden",
21957 "-g1",
21958 ],
21959 local_include_dirs: [
21960 "./",
21961 "buildtools/third_party/libc++/",
21962 "buildtools/third_party/libc++/trunk/include",
21963 "buildtools/third_party/libc++abi/trunk/include",
21964 "third_party/abseil-cpp/",
21965 ],
21966 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021967 ldflags: [
21968 "-Wl,--as-needed",
21969 "-Wl,--gc-sections",
21970 "-Wl,--icf=all",
21971 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021972 target: {
21973 android_arm: {
21974 cflags: [
21975 "-fstack-protector",
21976 ],
21977 },
21978 android_arm64: {
21979 cflags: [
21980 "-fstack-protector",
21981 "-mno-outline",
21982 "-mno-outline-atomics",
21983 ],
21984 },
21985 android_x86: {
21986 cflags: [
21987 "-msse3",
21988 ],
21989 },
21990 android_x86_64: {
21991 cflags: [
21992 "-fstack-protector",
21993 "-msse3",
21994 ],
21995 },
21996 },
21997}
21998
21999// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022000cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022001 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
22002 srcs: [
22003 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
22004 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
22005 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022006 static_libs: [
22007 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22008 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22009 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22010 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22011 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22012 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22013 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22014 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22015 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22016 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22017 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22018 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22019 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22020 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22021 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22022 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22023 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22024 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22025 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22026 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022027 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022028 defaults: [
22029 "cronet_aml_defaults",
22030 ],
22031 cflags: [
22032 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22034 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022035 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022036 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022037 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022038 "-DNVALGRIND",
22039 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022040 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022043 "-fdata-sections",
22044 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022045 "-fno-asynchronous-unwind-tables",
22046 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022047 "-fvisibility-inlines-hidden",
22048 "-fvisibility=hidden",
22049 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022050 ],
22051 local_include_dirs: [
22052 "./",
22053 "buildtools/third_party/libc++/",
22054 "buildtools/third_party/libc++/trunk/include",
22055 "buildtools/third_party/libc++abi/trunk/include",
22056 "third_party/abseil-cpp/",
22057 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022058 ldflags: [
22059 "-Wl,--as-needed",
22060 "-Wl,--gc-sections",
22061 "-Wl,--icf=all",
22062 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022064 android_arm: {
22065 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022066 "-DANDROID",
22067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22068 "-DHAVE_SYS_UIO_H",
22069 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022070 "-fstack-protector",
22071 ],
22072 },
22073 android_arm64: {
22074 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022075 "-DANDROID",
22076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22077 "-DHAVE_SYS_UIO_H",
22078 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022079 "-fstack-protector",
22080 "-mno-outline",
22081 "-mno-outline-atomics",
22082 ],
22083 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022084 android_x86: {
22085 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022086 "-DANDROID",
22087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22088 "-DHAVE_SYS_UIO_H",
22089 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022090 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022091 ],
22092 },
22093 android_x86_64: {
22094 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022095 "-DANDROID",
22096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22097 "-DHAVE_SYS_UIO_H",
22098 "-Oz",
22099 "-fstack-protector",
22100 "-msse3",
22101 ],
22102 },
22103 host: {
22104 cflags: [
22105 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22106 "-DUSE_AURA=1",
22107 "-DUSE_OZONE=1",
22108 "-DUSE_UDEV",
22109 "-D_FILE_OFFSET_BITS=64",
22110 "-D_LARGEFILE64_SOURCE",
22111 "-D_LARGEFILE_SOURCE",
22112 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022113 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022114 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022115 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022116 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022117 },
22118 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022119}
22120
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022121// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022122cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022123 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
22124 srcs: [
22125 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22126 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022127 static_libs: [
22128 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22129 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22130 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22131 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22132 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22133 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22134 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
22135 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22136 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22137 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22138 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22139 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22140 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22141 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22142 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22143 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
22144 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
22145 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
22146 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
22147 "cronet_aml_third_party_abseil_cpp_absl_time_time",
22148 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
22149 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022150 defaults: [
22151 "cronet_aml_defaults",
22152 ],
22153 cflags: [
22154 "-DABSL_ALLOCATOR_NOTHROW=1",
22155 "-DANDROID",
22156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22158 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22159 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22160 "-DHAVE_SYS_UIO_H",
22161 "-DNDEBUG",
22162 "-DNO_UNWIND_TABLES",
22163 "-DNVALGRIND",
22164 "-DOFFICIAL_BUILD",
22165 "-D_GNU_SOURCE",
22166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22168 "-Oz",
22169 "-fdata-sections",
22170 "-ffunction-sections",
22171 "-fno-asynchronous-unwind-tables",
22172 "-fno-unwind-tables",
22173 "-fvisibility-inlines-hidden",
22174 "-fvisibility=hidden",
22175 "-g1",
22176 ],
22177 local_include_dirs: [
22178 "./",
22179 "buildtools/third_party/libc++/",
22180 "buildtools/third_party/libc++/trunk/include",
22181 "buildtools/third_party/libc++abi/trunk/include",
22182 "third_party/abseil-cpp/",
22183 ],
22184 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022185 ldflags: [
22186 "-Wl,--as-needed",
22187 "-Wl,--gc-sections",
22188 "-Wl,--icf=all",
22189 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022190 target: {
22191 android_arm: {
22192 cflags: [
22193 "-fstack-protector",
22194 ],
22195 },
22196 android_arm64: {
22197 cflags: [
22198 "-fstack-protector",
22199 "-mno-outline",
22200 "-mno-outline-atomics",
22201 ],
22202 },
22203 android_x86: {
22204 cflags: [
22205 "-msse3",
22206 ],
22207 },
22208 android_x86_64: {
22209 cflags: [
22210 "-fstack-protector",
22211 "-msse3",
22212 ],
22213 },
22214 },
22215}
22216
22217// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022218cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022219 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
22220 srcs: [
22221 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22222 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022223 static_libs: [
22224 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22225 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22226 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22227 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22228 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22229 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22230 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
22231 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22232 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22233 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22234 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22235 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22236 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22237 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22238 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22239 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22240 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22241 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22242 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22243 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22244 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
22245 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022246 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022247 defaults: [
22248 "cronet_aml_defaults",
22249 ],
22250 cflags: [
22251 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022252 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22253 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022254 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022255 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022256 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022257 "-DNVALGRIND",
22258 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022259 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022260 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022261 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022262 "-fdata-sections",
22263 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022264 "-fno-asynchronous-unwind-tables",
22265 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022266 "-fvisibility-inlines-hidden",
22267 "-fvisibility=hidden",
22268 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022269 ],
22270 local_include_dirs: [
22271 "./",
22272 "buildtools/third_party/libc++/",
22273 "buildtools/third_party/libc++/trunk/include",
22274 "buildtools/third_party/libc++abi/trunk/include",
22275 "third_party/abseil-cpp/",
22276 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022277 ldflags: [
22278 "-Wl,--as-needed",
22279 "-Wl,--gc-sections",
22280 "-Wl,--icf=all",
22281 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022282 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022283 android_arm: {
22284 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022285 "-DANDROID",
22286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22287 "-DHAVE_SYS_UIO_H",
22288 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022289 "-fstack-protector",
22290 ],
22291 },
22292 android_arm64: {
22293 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022294 "-DANDROID",
22295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22296 "-DHAVE_SYS_UIO_H",
22297 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022298 "-fstack-protector",
22299 "-mno-outline",
22300 "-mno-outline-atomics",
22301 ],
22302 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022303 android_x86: {
22304 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022305 "-DANDROID",
22306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22307 "-DHAVE_SYS_UIO_H",
22308 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022309 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022310 ],
22311 },
22312 android_x86_64: {
22313 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022314 "-DANDROID",
22315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22316 "-DHAVE_SYS_UIO_H",
22317 "-Oz",
22318 "-fstack-protector",
22319 "-msse3",
22320 ],
22321 },
22322 host: {
22323 cflags: [
22324 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22325 "-DUSE_AURA=1",
22326 "-DUSE_OZONE=1",
22327 "-DUSE_UDEV",
22328 "-D_FILE_OFFSET_BITS=64",
22329 "-D_LARGEFILE64_SOURCE",
22330 "-D_LARGEFILE_SOURCE",
22331 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022332 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022333 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022334 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022335 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022336 },
22337 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022338}
22339
22340// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022341cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022342 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022343 srcs: [
22344 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22345 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22346 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22347 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022348 static_libs: [
22349 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22350 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22351 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022352 defaults: [
22353 "cronet_aml_defaults",
22354 ],
22355 cflags: [
22356 "-DABSL_ALLOCATOR_NOTHROW=1",
22357 "-DANDROID",
22358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22359 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22360 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22361 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22362 "-DHAVE_SYS_UIO_H",
22363 "-DNDEBUG",
22364 "-DNO_UNWIND_TABLES",
22365 "-DNVALGRIND",
22366 "-DOFFICIAL_BUILD",
22367 "-D_GNU_SOURCE",
22368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22370 "-Oz",
22371 "-fdata-sections",
22372 "-ffunction-sections",
22373 "-fno-asynchronous-unwind-tables",
22374 "-fno-unwind-tables",
22375 "-fvisibility-inlines-hidden",
22376 "-fvisibility=hidden",
22377 "-g1",
22378 ],
22379 local_include_dirs: [
22380 "./",
22381 "buildtools/third_party/libc++/",
22382 "buildtools/third_party/libc++/trunk/include",
22383 "buildtools/third_party/libc++abi/trunk/include",
22384 "third_party/abseil-cpp/",
22385 ],
22386 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022387 ldflags: [
22388 "-Wl,--as-needed",
22389 "-Wl,--gc-sections",
22390 "-Wl,--icf=all",
22391 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022392 target: {
22393 android_arm: {
22394 cflags: [
22395 "-fstack-protector",
22396 ],
22397 },
22398 android_arm64: {
22399 cflags: [
22400 "-fstack-protector",
22401 "-mno-outline",
22402 "-mno-outline-atomics",
22403 ],
22404 },
22405 android_x86: {
22406 cflags: [
22407 "-msse3",
22408 ],
22409 },
22410 android_x86_64: {
22411 cflags: [
22412 "-fstack-protector",
22413 "-msse3",
22414 ],
22415 },
22416 },
22417}
22418
22419// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022420cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022421 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22422 srcs: [
22423 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22424 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22425 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22426 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022427 static_libs: [
22428 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22429 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22430 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022431 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022432 defaults: [
22433 "cronet_aml_defaults",
22434 ],
22435 cflags: [
22436 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22438 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022439 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022440 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022441 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022442 "-DNVALGRIND",
22443 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022444 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022447 "-fdata-sections",
22448 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022449 "-fno-asynchronous-unwind-tables",
22450 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022451 "-fvisibility-inlines-hidden",
22452 "-fvisibility=hidden",
22453 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022454 ],
22455 local_include_dirs: [
22456 "./",
22457 "buildtools/third_party/libc++/",
22458 "buildtools/third_party/libc++/trunk/include",
22459 "buildtools/third_party/libc++abi/trunk/include",
22460 "third_party/abseil-cpp/",
22461 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022462 ldflags: [
22463 "-Wl,--as-needed",
22464 "-Wl,--gc-sections",
22465 "-Wl,--icf=all",
22466 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022467 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022468 android_arm: {
22469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022470 "-DANDROID",
22471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22472 "-DHAVE_SYS_UIO_H",
22473 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022474 "-fstack-protector",
22475 ],
22476 },
22477 android_arm64: {
22478 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022479 "-DANDROID",
22480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22481 "-DHAVE_SYS_UIO_H",
22482 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022483 "-fstack-protector",
22484 "-mno-outline",
22485 "-mno-outline-atomics",
22486 ],
22487 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022488 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022489 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022490 "-DANDROID",
22491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22492 "-DHAVE_SYS_UIO_H",
22493 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022494 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022495 ],
22496 },
22497 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022498 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022499 "-DANDROID",
22500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22501 "-DHAVE_SYS_UIO_H",
22502 "-Oz",
22503 "-fstack-protector",
22504 "-msse3",
22505 ],
22506 },
22507 host: {
22508 cflags: [
22509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22510 "-DUSE_AURA=1",
22511 "-DUSE_OZONE=1",
22512 "-DUSE_UDEV",
22513 "-D_FILE_OFFSET_BITS=64",
22514 "-D_LARGEFILE64_SOURCE",
22515 "-D_LARGEFILE_SOURCE",
22516 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022517 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022518 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022519 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022520 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022521 },
22522 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022523}
22524
22525// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022526cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022527 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022528 srcs: [
22529 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22530 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022531 static_libs: [
22532 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22533 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22534 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22535 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22536 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022537 defaults: [
22538 "cronet_aml_defaults",
22539 ],
22540 cflags: [
22541 "-DABSL_ALLOCATOR_NOTHROW=1",
22542 "-DANDROID",
22543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22544 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22545 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22546 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22547 "-DHAVE_SYS_UIO_H",
22548 "-DNDEBUG",
22549 "-DNO_UNWIND_TABLES",
22550 "-DNVALGRIND",
22551 "-DOFFICIAL_BUILD",
22552 "-D_GNU_SOURCE",
22553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22554 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22555 "-Oz",
22556 "-fdata-sections",
22557 "-ffunction-sections",
22558 "-fno-asynchronous-unwind-tables",
22559 "-fno-unwind-tables",
22560 "-fvisibility-inlines-hidden",
22561 "-fvisibility=hidden",
22562 "-g1",
22563 ],
22564 local_include_dirs: [
22565 "./",
22566 "buildtools/third_party/libc++/",
22567 "buildtools/third_party/libc++/trunk/include",
22568 "buildtools/third_party/libc++abi/trunk/include",
22569 "third_party/abseil-cpp/",
22570 ],
22571 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022572 ldflags: [
22573 "-Wl,--as-needed",
22574 "-Wl,--gc-sections",
22575 "-Wl,--icf=all",
22576 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022577 target: {
22578 android_arm: {
22579 cflags: [
22580 "-fstack-protector",
22581 ],
22582 },
22583 android_arm64: {
22584 cflags: [
22585 "-fstack-protector",
22586 "-mno-outline",
22587 "-mno-outline-atomics",
22588 ],
22589 },
22590 android_x86: {
22591 cflags: [
22592 "-msse3",
22593 ],
22594 },
22595 android_x86_64: {
22596 cflags: [
22597 "-fstack-protector",
22598 "-msse3",
22599 ],
22600 },
22601 },
22602}
22603
22604// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022605cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022606 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22607 srcs: [
22608 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22609 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022610 static_libs: [
22611 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22612 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22613 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22614 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22615 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022616 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022617 defaults: [
22618 "cronet_aml_defaults",
22619 ],
22620 cflags: [
22621 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22623 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022624 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022625 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022626 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022627 "-DNVALGRIND",
22628 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022629 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022632 "-fdata-sections",
22633 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022634 "-fno-asynchronous-unwind-tables",
22635 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022636 "-fvisibility-inlines-hidden",
22637 "-fvisibility=hidden",
22638 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022639 ],
22640 local_include_dirs: [
22641 "./",
22642 "buildtools/third_party/libc++/",
22643 "buildtools/third_party/libc++/trunk/include",
22644 "buildtools/third_party/libc++abi/trunk/include",
22645 "third_party/abseil-cpp/",
22646 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022647 ldflags: [
22648 "-Wl,--as-needed",
22649 "-Wl,--gc-sections",
22650 "-Wl,--icf=all",
22651 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022652 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022653 android_arm: {
22654 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022655 "-DANDROID",
22656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22657 "-DHAVE_SYS_UIO_H",
22658 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022659 "-fstack-protector",
22660 ],
22661 },
22662 android_arm64: {
22663 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022664 "-DANDROID",
22665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22666 "-DHAVE_SYS_UIO_H",
22667 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022668 "-fstack-protector",
22669 "-mno-outline",
22670 "-mno-outline-atomics",
22671 ],
22672 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022673 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022674 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022675 "-DANDROID",
22676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22677 "-DHAVE_SYS_UIO_H",
22678 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022680 ],
22681 },
22682 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022683 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022684 "-DANDROID",
22685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22686 "-DHAVE_SYS_UIO_H",
22687 "-Oz",
22688 "-fstack-protector",
22689 "-msse3",
22690 ],
22691 },
22692 host: {
22693 cflags: [
22694 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22695 "-DUSE_AURA=1",
22696 "-DUSE_OZONE=1",
22697 "-DUSE_UDEV",
22698 "-D_FILE_OFFSET_BITS=64",
22699 "-D_LARGEFILE64_SOURCE",
22700 "-D_LARGEFILE_SOURCE",
22701 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022702 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022703 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022704 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022705 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022706 },
22707 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022708}
22709
22710// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022711cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022712 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022713 srcs: [
22714 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22715 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022716 static_libs: [
22717 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22718 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22719 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22720 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22721 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22722 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22723 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22724 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22725 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22726 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22727 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22728 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22729 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22730 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022731 defaults: [
22732 "cronet_aml_defaults",
22733 ],
22734 cflags: [
22735 "-DABSL_ALLOCATOR_NOTHROW=1",
22736 "-DANDROID",
22737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22741 "-DHAVE_SYS_UIO_H",
22742 "-DNDEBUG",
22743 "-DNO_UNWIND_TABLES",
22744 "-DNVALGRIND",
22745 "-DOFFICIAL_BUILD",
22746 "-D_GNU_SOURCE",
22747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22748 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22749 "-Oz",
22750 "-fdata-sections",
22751 "-ffunction-sections",
22752 "-fno-asynchronous-unwind-tables",
22753 "-fno-unwind-tables",
22754 "-fvisibility-inlines-hidden",
22755 "-fvisibility=hidden",
22756 "-g1",
22757 ],
22758 local_include_dirs: [
22759 "./",
22760 "buildtools/third_party/libc++/",
22761 "buildtools/third_party/libc++/trunk/include",
22762 "buildtools/third_party/libc++abi/trunk/include",
22763 "third_party/abseil-cpp/",
22764 ],
22765 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022766 ldflags: [
22767 "-Wl,--as-needed",
22768 "-Wl,--gc-sections",
22769 "-Wl,--icf=all",
22770 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022771 target: {
22772 android_arm: {
22773 cflags: [
22774 "-fstack-protector",
22775 ],
22776 },
22777 android_arm64: {
22778 cflags: [
22779 "-fstack-protector",
22780 "-mno-outline",
22781 "-mno-outline-atomics",
22782 ],
22783 },
22784 android_x86: {
22785 cflags: [
22786 "-msse3",
22787 ],
22788 },
22789 android_x86_64: {
22790 cflags: [
22791 "-fstack-protector",
22792 "-msse3",
22793 ],
22794 },
22795 },
22796}
22797
22798// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022799cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022800 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22801 srcs: [
22802 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22803 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022804 static_libs: [
22805 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22806 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22807 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22808 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22809 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22810 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22811 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22812 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22813 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22814 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22815 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22816 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22817 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22818 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022819 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022820 defaults: [
22821 "cronet_aml_defaults",
22822 ],
22823 cflags: [
22824 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22826 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022827 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022828 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022829 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022830 "-DNVALGRIND",
22831 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022832 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022833 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022835 "-fdata-sections",
22836 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022837 "-fno-asynchronous-unwind-tables",
22838 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022839 "-fvisibility-inlines-hidden",
22840 "-fvisibility=hidden",
22841 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022842 ],
22843 local_include_dirs: [
22844 "./",
22845 "buildtools/third_party/libc++/",
22846 "buildtools/third_party/libc++/trunk/include",
22847 "buildtools/third_party/libc++abi/trunk/include",
22848 "third_party/abseil-cpp/",
22849 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022850 ldflags: [
22851 "-Wl,--as-needed",
22852 "-Wl,--gc-sections",
22853 "-Wl,--icf=all",
22854 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022855 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022856 android_arm: {
22857 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022858 "-DANDROID",
22859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22860 "-DHAVE_SYS_UIO_H",
22861 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022862 "-fstack-protector",
22863 ],
22864 },
22865 android_arm64: {
22866 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022867 "-DANDROID",
22868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22869 "-DHAVE_SYS_UIO_H",
22870 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022871 "-fstack-protector",
22872 "-mno-outline",
22873 "-mno-outline-atomics",
22874 ],
22875 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022876 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022877 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022878 "-DANDROID",
22879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22880 "-DHAVE_SYS_UIO_H",
22881 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022882 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022883 ],
22884 },
22885 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022886 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022887 "-DANDROID",
22888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22889 "-DHAVE_SYS_UIO_H",
22890 "-Oz",
22891 "-fstack-protector",
22892 "-msse3",
22893 ],
22894 },
22895 host: {
22896 cflags: [
22897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22898 "-DUSE_AURA=1",
22899 "-DUSE_OZONE=1",
22900 "-DUSE_UDEV",
22901 "-D_FILE_OFFSET_BITS=64",
22902 "-D_LARGEFILE64_SOURCE",
22903 "-D_LARGEFILE_SOURCE",
22904 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022905 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022906 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022907 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022908 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022909 },
22910 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022911}
22912
22913// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022914cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022915 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022916 srcs: [
22917 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22918 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022919 static_libs: [
22920 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22921 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22922 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22923 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22924 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22925 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22926 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22927 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22928 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
22929 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22930 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22931 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22932 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22933 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22934 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022935 defaults: [
22936 "cronet_aml_defaults",
22937 ],
22938 cflags: [
22939 "-DABSL_ALLOCATOR_NOTHROW=1",
22940 "-DANDROID",
22941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22942 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22943 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22944 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22945 "-DHAVE_SYS_UIO_H",
22946 "-DNDEBUG",
22947 "-DNO_UNWIND_TABLES",
22948 "-DNVALGRIND",
22949 "-DOFFICIAL_BUILD",
22950 "-D_GNU_SOURCE",
22951 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22953 "-Oz",
22954 "-fdata-sections",
22955 "-ffunction-sections",
22956 "-fno-asynchronous-unwind-tables",
22957 "-fno-unwind-tables",
22958 "-fvisibility-inlines-hidden",
22959 "-fvisibility=hidden",
22960 "-g1",
22961 ],
22962 local_include_dirs: [
22963 "./",
22964 "buildtools/third_party/libc++/",
22965 "buildtools/third_party/libc++/trunk/include",
22966 "buildtools/third_party/libc++abi/trunk/include",
22967 "third_party/abseil-cpp/",
22968 ],
22969 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022970 ldflags: [
22971 "-Wl,--as-needed",
22972 "-Wl,--gc-sections",
22973 "-Wl,--icf=all",
22974 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022975 target: {
22976 android_arm: {
22977 cflags: [
22978 "-fstack-protector",
22979 ],
22980 },
22981 android_arm64: {
22982 cflags: [
22983 "-fstack-protector",
22984 "-mno-outline",
22985 "-mno-outline-atomics",
22986 ],
22987 },
22988 android_x86: {
22989 cflags: [
22990 "-msse3",
22991 ],
22992 },
22993 android_x86_64: {
22994 cflags: [
22995 "-fstack-protector",
22996 "-msse3",
22997 ],
22998 },
22999 },
23000}
23001
23002// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023003cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023004 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
23005 srcs: [
23006 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
23007 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023008 static_libs: [
23009 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23010 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23011 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23012 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23013 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23014 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23015 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23016 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23017 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
23018 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23019 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23020 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23021 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23022 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23023 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023024 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023025 defaults: [
23026 "cronet_aml_defaults",
23027 ],
23028 cflags: [
23029 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023030 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23031 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023032 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023033 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023034 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023035 "-DNVALGRIND",
23036 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023037 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023038 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023039 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023040 "-fdata-sections",
23041 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023042 "-fno-asynchronous-unwind-tables",
23043 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023044 "-fvisibility-inlines-hidden",
23045 "-fvisibility=hidden",
23046 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023047 ],
23048 local_include_dirs: [
23049 "./",
23050 "buildtools/third_party/libc++/",
23051 "buildtools/third_party/libc++/trunk/include",
23052 "buildtools/third_party/libc++abi/trunk/include",
23053 "third_party/abseil-cpp/",
23054 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023055 ldflags: [
23056 "-Wl,--as-needed",
23057 "-Wl,--gc-sections",
23058 "-Wl,--icf=all",
23059 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023060 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023061 android_arm: {
23062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023063 "-DANDROID",
23064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23065 "-DHAVE_SYS_UIO_H",
23066 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023067 "-fstack-protector",
23068 ],
23069 },
23070 android_arm64: {
23071 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023072 "-DANDROID",
23073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23074 "-DHAVE_SYS_UIO_H",
23075 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023076 "-fstack-protector",
23077 "-mno-outline",
23078 "-mno-outline-atomics",
23079 ],
23080 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023081 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023082 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023083 "-DANDROID",
23084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23085 "-DHAVE_SYS_UIO_H",
23086 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023087 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023088 ],
23089 },
23090 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023091 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023092 "-DANDROID",
23093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23094 "-DHAVE_SYS_UIO_H",
23095 "-Oz",
23096 "-fstack-protector",
23097 "-msse3",
23098 ],
23099 },
23100 host: {
23101 cflags: [
23102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23103 "-DUSE_AURA=1",
23104 "-DUSE_OZONE=1",
23105 "-DUSE_UDEV",
23106 "-D_FILE_OFFSET_BITS=64",
23107 "-D_LARGEFILE64_SOURCE",
23108 "-D_LARGEFILE_SOURCE",
23109 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023110 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023111 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023112 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023113 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023114 },
23115 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023116}
23117
23118// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023119cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023120 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023121 srcs: [
23122 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23123 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023124 static_libs: [
23125 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23126 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23127 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23128 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023129 defaults: [
23130 "cronet_aml_defaults",
23131 ],
23132 cflags: [
23133 "-DABSL_ALLOCATOR_NOTHROW=1",
23134 "-DANDROID",
23135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23137 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23138 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23139 "-DHAVE_SYS_UIO_H",
23140 "-DNDEBUG",
23141 "-DNO_UNWIND_TABLES",
23142 "-DNVALGRIND",
23143 "-DOFFICIAL_BUILD",
23144 "-D_GNU_SOURCE",
23145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23146 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23147 "-Oz",
23148 "-fdata-sections",
23149 "-ffunction-sections",
23150 "-fno-asynchronous-unwind-tables",
23151 "-fno-unwind-tables",
23152 "-fvisibility-inlines-hidden",
23153 "-fvisibility=hidden",
23154 "-g1",
23155 ],
23156 local_include_dirs: [
23157 "./",
23158 "buildtools/third_party/libc++/",
23159 "buildtools/third_party/libc++/trunk/include",
23160 "buildtools/third_party/libc++abi/trunk/include",
23161 "third_party/abseil-cpp/",
23162 ],
23163 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023164 ldflags: [
23165 "-Wl,--as-needed",
23166 "-Wl,--gc-sections",
23167 "-Wl,--icf=all",
23168 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023169 target: {
23170 android_arm: {
23171 cflags: [
23172 "-fstack-protector",
23173 ],
23174 },
23175 android_arm64: {
23176 cflags: [
23177 "-fstack-protector",
23178 "-mno-outline",
23179 "-mno-outline-atomics",
23180 ],
23181 },
23182 android_x86: {
23183 cflags: [
23184 "-msse3",
23185 ],
23186 },
23187 android_x86_64: {
23188 cflags: [
23189 "-fstack-protector",
23190 "-msse3",
23191 ],
23192 },
23193 },
23194}
23195
23196// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023197cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023198 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23199 srcs: [
23200 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23201 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023202 static_libs: [
23203 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23204 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23205 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23206 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023207 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023208 defaults: [
23209 "cronet_aml_defaults",
23210 ],
23211 cflags: [
23212 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023213 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23214 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023215 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023216 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023217 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023218 "-DNVALGRIND",
23219 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023220 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023222 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023223 "-fdata-sections",
23224 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023225 "-fno-asynchronous-unwind-tables",
23226 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023227 "-fvisibility-inlines-hidden",
23228 "-fvisibility=hidden",
23229 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023230 ],
23231 local_include_dirs: [
23232 "./",
23233 "buildtools/third_party/libc++/",
23234 "buildtools/third_party/libc++/trunk/include",
23235 "buildtools/third_party/libc++abi/trunk/include",
23236 "third_party/abseil-cpp/",
23237 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023238 ldflags: [
23239 "-Wl,--as-needed",
23240 "-Wl,--gc-sections",
23241 "-Wl,--icf=all",
23242 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023243 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023244 android_arm: {
23245 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023246 "-DANDROID",
23247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23248 "-DHAVE_SYS_UIO_H",
23249 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023250 "-fstack-protector",
23251 ],
23252 },
23253 android_arm64: {
23254 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023255 "-DANDROID",
23256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23257 "-DHAVE_SYS_UIO_H",
23258 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023259 "-fstack-protector",
23260 "-mno-outline",
23261 "-mno-outline-atomics",
23262 ],
23263 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023264 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023265 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023266 "-DANDROID",
23267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23268 "-DHAVE_SYS_UIO_H",
23269 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023270 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023271 ],
23272 },
23273 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023274 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023275 "-DANDROID",
23276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23277 "-DHAVE_SYS_UIO_H",
23278 "-Oz",
23279 "-fstack-protector",
23280 "-msse3",
23281 ],
23282 },
23283 host: {
23284 cflags: [
23285 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23286 "-DUSE_AURA=1",
23287 "-DUSE_OZONE=1",
23288 "-DUSE_UDEV",
23289 "-D_FILE_OFFSET_BITS=64",
23290 "-D_LARGEFILE64_SOURCE",
23291 "-D_LARGEFILE_SOURCE",
23292 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023293 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023295 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023296 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023297 },
23298 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023299}
23300
23301// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023302cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023303 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023304 srcs: [
23305 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23306 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023307 static_libs: [
23308 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23309 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23310 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
23311 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23312 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23313 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23314 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23315 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
23316 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23317 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23318 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23319 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023320 defaults: [
23321 "cronet_aml_defaults",
23322 ],
23323 cflags: [
23324 "-DABSL_ALLOCATOR_NOTHROW=1",
23325 "-DANDROID",
23326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23328 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23329 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23330 "-DHAVE_SYS_UIO_H",
23331 "-DNDEBUG",
23332 "-DNO_UNWIND_TABLES",
23333 "-DNVALGRIND",
23334 "-DOFFICIAL_BUILD",
23335 "-D_GNU_SOURCE",
23336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23337 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23338 "-Oz",
23339 "-fdata-sections",
23340 "-ffunction-sections",
23341 "-fno-asynchronous-unwind-tables",
23342 "-fno-unwind-tables",
23343 "-fvisibility-inlines-hidden",
23344 "-fvisibility=hidden",
23345 "-g1",
23346 ],
23347 local_include_dirs: [
23348 "./",
23349 "buildtools/third_party/libc++/",
23350 "buildtools/third_party/libc++/trunk/include",
23351 "buildtools/third_party/libc++abi/trunk/include",
23352 "third_party/abseil-cpp/",
23353 ],
23354 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023355 ldflags: [
23356 "-Wl,--as-needed",
23357 "-Wl,--gc-sections",
23358 "-Wl,--icf=all",
23359 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023360 target: {
23361 android_arm: {
23362 cflags: [
23363 "-fstack-protector",
23364 ],
23365 },
23366 android_arm64: {
23367 cflags: [
23368 "-fstack-protector",
23369 "-mno-outline",
23370 "-mno-outline-atomics",
23371 ],
23372 },
23373 android_x86: {
23374 cflags: [
23375 "-msse3",
23376 ],
23377 },
23378 android_x86_64: {
23379 cflags: [
23380 "-fstack-protector",
23381 "-msse3",
23382 ],
23383 },
23384 },
23385}
23386
23387// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023388cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023389 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23390 srcs: [
23391 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23392 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023393 static_libs: [
23394 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23395 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23396 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23397 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23398 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23399 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23400 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23401 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23402 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23403 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23404 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23405 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023406 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023407 defaults: [
23408 "cronet_aml_defaults",
23409 ],
23410 cflags: [
23411 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23413 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023414 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023415 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023416 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023417 "-DNVALGRIND",
23418 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023419 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023422 "-fdata-sections",
23423 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023424 "-fno-asynchronous-unwind-tables",
23425 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023426 "-fvisibility-inlines-hidden",
23427 "-fvisibility=hidden",
23428 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023429 ],
23430 local_include_dirs: [
23431 "./",
23432 "buildtools/third_party/libc++/",
23433 "buildtools/third_party/libc++/trunk/include",
23434 "buildtools/third_party/libc++abi/trunk/include",
23435 "third_party/abseil-cpp/",
23436 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023437 ldflags: [
23438 "-Wl,--as-needed",
23439 "-Wl,--gc-sections",
23440 "-Wl,--icf=all",
23441 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023442 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023443 android_arm: {
23444 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023445 "-DANDROID",
23446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23447 "-DHAVE_SYS_UIO_H",
23448 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023449 "-fstack-protector",
23450 ],
23451 },
23452 android_arm64: {
23453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023454 "-DANDROID",
23455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23456 "-DHAVE_SYS_UIO_H",
23457 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023458 "-fstack-protector",
23459 "-mno-outline",
23460 "-mno-outline-atomics",
23461 ],
23462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023465 "-DANDROID",
23466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23467 "-DHAVE_SYS_UIO_H",
23468 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023469 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023470 ],
23471 },
23472 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023473 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023474 "-DANDROID",
23475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23476 "-DHAVE_SYS_UIO_H",
23477 "-Oz",
23478 "-fstack-protector",
23479 "-msse3",
23480 ],
23481 },
23482 host: {
23483 cflags: [
23484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23485 "-DUSE_AURA=1",
23486 "-DUSE_OZONE=1",
23487 "-DUSE_UDEV",
23488 "-D_FILE_OFFSET_BITS=64",
23489 "-D_LARGEFILE64_SOURCE",
23490 "-D_LARGEFILE_SOURCE",
23491 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023492 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023493 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023494 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023495 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023496 },
23497 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023498}
23499
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023500// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023501cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023502 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23503 srcs: [
23504 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23505 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023506 static_libs: [
23507 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23508 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23509 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23510 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23511 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023512 defaults: [
23513 "cronet_aml_defaults",
23514 ],
23515 cflags: [
23516 "-DABSL_ALLOCATOR_NOTHROW=1",
23517 "-DANDROID",
23518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23519 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23520 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23521 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23522 "-DHAVE_SYS_UIO_H",
23523 "-DNDEBUG",
23524 "-DNO_UNWIND_TABLES",
23525 "-DNVALGRIND",
23526 "-DOFFICIAL_BUILD",
23527 "-D_GNU_SOURCE",
23528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23530 "-Oz",
23531 "-fdata-sections",
23532 "-ffunction-sections",
23533 "-fno-asynchronous-unwind-tables",
23534 "-fno-unwind-tables",
23535 "-fvisibility-inlines-hidden",
23536 "-fvisibility=hidden",
23537 "-g1",
23538 ],
23539 local_include_dirs: [
23540 "./",
23541 "buildtools/third_party/libc++/",
23542 "buildtools/third_party/libc++/trunk/include",
23543 "buildtools/third_party/libc++abi/trunk/include",
23544 "third_party/abseil-cpp/",
23545 ],
23546 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023547 ldflags: [
23548 "-Wl,--as-needed",
23549 "-Wl,--gc-sections",
23550 "-Wl,--icf=all",
23551 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023552 target: {
23553 android_arm: {
23554 cflags: [
23555 "-fstack-protector",
23556 ],
23557 },
23558 android_arm64: {
23559 cflags: [
23560 "-fstack-protector",
23561 "-mno-outline",
23562 "-mno-outline-atomics",
23563 ],
23564 },
23565 android_x86: {
23566 cflags: [
23567 "-msse3",
23568 ],
23569 },
23570 android_x86_64: {
23571 cflags: [
23572 "-fstack-protector",
23573 "-msse3",
23574 ],
23575 },
23576 },
23577}
23578
23579// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023580cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023581 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23582 srcs: [
23583 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23584 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023585 static_libs: [
23586 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23587 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23588 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23589 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23590 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023591 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023592 defaults: [
23593 "cronet_aml_defaults",
23594 ],
23595 cflags: [
23596 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23598 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023599 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023600 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023601 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023602 "-DNVALGRIND",
23603 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023604 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023607 "-fdata-sections",
23608 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023609 "-fno-asynchronous-unwind-tables",
23610 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023611 "-fvisibility-inlines-hidden",
23612 "-fvisibility=hidden",
23613 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023614 ],
23615 local_include_dirs: [
23616 "./",
23617 "buildtools/third_party/libc++/",
23618 "buildtools/third_party/libc++/trunk/include",
23619 "buildtools/third_party/libc++abi/trunk/include",
23620 "third_party/abseil-cpp/",
23621 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023622 ldflags: [
23623 "-Wl,--as-needed",
23624 "-Wl,--gc-sections",
23625 "-Wl,--icf=all",
23626 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023627 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023628 android_arm: {
23629 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023630 "-DANDROID",
23631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23632 "-DHAVE_SYS_UIO_H",
23633 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023634 "-fstack-protector",
23635 ],
23636 },
23637 android_arm64: {
23638 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023639 "-DANDROID",
23640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23641 "-DHAVE_SYS_UIO_H",
23642 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023643 "-fstack-protector",
23644 "-mno-outline",
23645 "-mno-outline-atomics",
23646 ],
23647 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023648 android_x86: {
23649 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023650 "-DANDROID",
23651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23652 "-DHAVE_SYS_UIO_H",
23653 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023655 ],
23656 },
23657 android_x86_64: {
23658 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023659 "-DANDROID",
23660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23661 "-DHAVE_SYS_UIO_H",
23662 "-Oz",
23663 "-fstack-protector",
23664 "-msse3",
23665 ],
23666 },
23667 host: {
23668 cflags: [
23669 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23670 "-DUSE_AURA=1",
23671 "-DUSE_OZONE=1",
23672 "-DUSE_UDEV",
23673 "-D_FILE_OFFSET_BITS=64",
23674 "-D_LARGEFILE64_SOURCE",
23675 "-D_LARGEFILE_SOURCE",
23676 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023677 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023678 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023679 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023680 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023681 },
23682 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023683}
23684
23685// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023686cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023687 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023688 srcs: [
23689 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23690 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023691 static_libs: [
23692 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23693 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23694 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23695 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23696 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23697 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23698 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
23699 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23700 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23701 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23702 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
23703 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
23704 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023705 defaults: [
23706 "cronet_aml_defaults",
23707 ],
23708 cflags: [
23709 "-DABSL_ALLOCATOR_NOTHROW=1",
23710 "-DANDROID",
23711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23712 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23713 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23714 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23715 "-DHAVE_SYS_UIO_H",
23716 "-DNDEBUG",
23717 "-DNO_UNWIND_TABLES",
23718 "-DNVALGRIND",
23719 "-DOFFICIAL_BUILD",
23720 "-D_GNU_SOURCE",
23721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23723 "-Oz",
23724 "-fdata-sections",
23725 "-ffunction-sections",
23726 "-fno-asynchronous-unwind-tables",
23727 "-fno-unwind-tables",
23728 "-fvisibility-inlines-hidden",
23729 "-fvisibility=hidden",
23730 "-g1",
23731 ],
23732 local_include_dirs: [
23733 "./",
23734 "buildtools/third_party/libc++/",
23735 "buildtools/third_party/libc++/trunk/include",
23736 "buildtools/third_party/libc++abi/trunk/include",
23737 "third_party/abseil-cpp/",
23738 ],
23739 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023740 ldflags: [
23741 "-Wl,--as-needed",
23742 "-Wl,--gc-sections",
23743 "-Wl,--icf=all",
23744 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023745 target: {
23746 android_arm: {
23747 cflags: [
23748 "-fstack-protector",
23749 ],
23750 },
23751 android_arm64: {
23752 cflags: [
23753 "-fstack-protector",
23754 "-mno-outline",
23755 "-mno-outline-atomics",
23756 ],
23757 },
23758 android_x86: {
23759 cflags: [
23760 "-msse3",
23761 ],
23762 },
23763 android_x86_64: {
23764 cflags: [
23765 "-fstack-protector",
23766 "-msse3",
23767 ],
23768 },
23769 },
23770}
23771
23772// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023773cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023774 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
23775 srcs: [
23776 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23777 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023778 static_libs: [
23779 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23780 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23781 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23782 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23783 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23784 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23785 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23786 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23787 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23788 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23789 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
23790 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
23791 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023792 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023793 defaults: [
23794 "cronet_aml_defaults",
23795 ],
23796 cflags: [
23797 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23799 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023800 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023801 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023802 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023803 "-DNVALGRIND",
23804 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023805 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023808 "-fdata-sections",
23809 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023810 "-fno-asynchronous-unwind-tables",
23811 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023812 "-fvisibility-inlines-hidden",
23813 "-fvisibility=hidden",
23814 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023815 ],
23816 local_include_dirs: [
23817 "./",
23818 "buildtools/third_party/libc++/",
23819 "buildtools/third_party/libc++/trunk/include",
23820 "buildtools/third_party/libc++abi/trunk/include",
23821 "third_party/abseil-cpp/",
23822 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023823 ldflags: [
23824 "-Wl,--as-needed",
23825 "-Wl,--gc-sections",
23826 "-Wl,--icf=all",
23827 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023828 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023829 android_arm: {
23830 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023831 "-DANDROID",
23832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23833 "-DHAVE_SYS_UIO_H",
23834 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023835 "-fstack-protector",
23836 ],
23837 },
23838 android_arm64: {
23839 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023840 "-DANDROID",
23841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23842 "-DHAVE_SYS_UIO_H",
23843 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023844 "-fstack-protector",
23845 "-mno-outline",
23846 "-mno-outline-atomics",
23847 ],
23848 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023849 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023850 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023851 "-DANDROID",
23852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23853 "-DHAVE_SYS_UIO_H",
23854 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023855 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023856 ],
23857 },
23858 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023859 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023860 "-DANDROID",
23861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23862 "-DHAVE_SYS_UIO_H",
23863 "-Oz",
23864 "-fstack-protector",
23865 "-msse3",
23866 ],
23867 },
23868 host: {
23869 cflags: [
23870 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23871 "-DUSE_AURA=1",
23872 "-DUSE_OZONE=1",
23873 "-DUSE_UDEV",
23874 "-D_FILE_OFFSET_BITS=64",
23875 "-D_LARGEFILE64_SOURCE",
23876 "-D_LARGEFILE_SOURCE",
23877 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023878 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023879 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023880 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023881 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023882 },
23883 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023884}
23885
23886// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023887cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023888 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023889 srcs: [
23890 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23891 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023892 static_libs: [
23893 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23894 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23895 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23896 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23897 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23898 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023899 defaults: [
23900 "cronet_aml_defaults",
23901 ],
23902 cflags: [
23903 "-DABSL_ALLOCATOR_NOTHROW=1",
23904 "-DANDROID",
23905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23906 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23907 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23908 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23909 "-DHAVE_SYS_UIO_H",
23910 "-DNDEBUG",
23911 "-DNO_UNWIND_TABLES",
23912 "-DNVALGRIND",
23913 "-DOFFICIAL_BUILD",
23914 "-D_GNU_SOURCE",
23915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23917 "-Oz",
23918 "-fdata-sections",
23919 "-ffunction-sections",
23920 "-fno-asynchronous-unwind-tables",
23921 "-fno-unwind-tables",
23922 "-fvisibility-inlines-hidden",
23923 "-fvisibility=hidden",
23924 "-g1",
23925 ],
23926 local_include_dirs: [
23927 "./",
23928 "buildtools/third_party/libc++/",
23929 "buildtools/third_party/libc++/trunk/include",
23930 "buildtools/third_party/libc++abi/trunk/include",
23931 "third_party/abseil-cpp/",
23932 ],
23933 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023934 ldflags: [
23935 "-Wl,--as-needed",
23936 "-Wl,--gc-sections",
23937 "-Wl,--icf=all",
23938 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023939 target: {
23940 android_arm: {
23941 cflags: [
23942 "-fstack-protector",
23943 ],
23944 },
23945 android_arm64: {
23946 cflags: [
23947 "-fstack-protector",
23948 "-mno-outline",
23949 "-mno-outline-atomics",
23950 ],
23951 },
23952 android_x86: {
23953 cflags: [
23954 "-msse3",
23955 ],
23956 },
23957 android_x86_64: {
23958 cflags: [
23959 "-fstack-protector",
23960 "-msse3",
23961 ],
23962 },
23963 },
23964}
23965
23966// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023967cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023968 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23969 srcs: [
23970 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23971 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023972 static_libs: [
23973 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23974 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23975 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23976 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23977 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23978 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023979 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023980 defaults: [
23981 "cronet_aml_defaults",
23982 ],
23983 cflags: [
23984 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23986 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023987 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023988 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023989 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023990 "-DNVALGRIND",
23991 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023992 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023995 "-fdata-sections",
23996 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023997 "-fno-asynchronous-unwind-tables",
23998 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023999 "-fvisibility-inlines-hidden",
24000 "-fvisibility=hidden",
24001 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024002 ],
24003 local_include_dirs: [
24004 "./",
24005 "buildtools/third_party/libc++/",
24006 "buildtools/third_party/libc++/trunk/include",
24007 "buildtools/third_party/libc++abi/trunk/include",
24008 "third_party/abseil-cpp/",
24009 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024010 ldflags: [
24011 "-Wl,--as-needed",
24012 "-Wl,--gc-sections",
24013 "-Wl,--icf=all",
24014 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024015 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024016 android_arm: {
24017 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024018 "-DANDROID",
24019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24020 "-DHAVE_SYS_UIO_H",
24021 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024022 "-fstack-protector",
24023 ],
24024 },
24025 android_arm64: {
24026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024027 "-DANDROID",
24028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24029 "-DHAVE_SYS_UIO_H",
24030 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024031 "-fstack-protector",
24032 "-mno-outline",
24033 "-mno-outline-atomics",
24034 ],
24035 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024036 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024037 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024038 "-DANDROID",
24039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24040 "-DHAVE_SYS_UIO_H",
24041 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024042 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024043 ],
24044 },
24045 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024047 "-DANDROID",
24048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24049 "-DHAVE_SYS_UIO_H",
24050 "-Oz",
24051 "-fstack-protector",
24052 "-msse3",
24053 ],
24054 },
24055 host: {
24056 cflags: [
24057 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24058 "-DUSE_AURA=1",
24059 "-DUSE_OZONE=1",
24060 "-DUSE_UDEV",
24061 "-D_FILE_OFFSET_BITS=64",
24062 "-D_LARGEFILE64_SOURCE",
24063 "-D_LARGEFILE_SOURCE",
24064 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024065 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024066 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024067 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024068 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024069 },
24070 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024071}
24072
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024073// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024074cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024075 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24076 srcs: [
24077 "third_party/abseil-cpp/absl/numeric/int128.cc",
24078 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024079 defaults: [
24080 "cronet_aml_defaults",
24081 ],
24082 cflags: [
24083 "-DABSL_ALLOCATOR_NOTHROW=1",
24084 "-DANDROID",
24085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24089 "-DHAVE_SYS_UIO_H",
24090 "-DNDEBUG",
24091 "-DNO_UNWIND_TABLES",
24092 "-DNVALGRIND",
24093 "-DOFFICIAL_BUILD",
24094 "-D_GNU_SOURCE",
24095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24097 "-Oz",
24098 "-fdata-sections",
24099 "-ffunction-sections",
24100 "-fno-asynchronous-unwind-tables",
24101 "-fno-unwind-tables",
24102 "-fvisibility-inlines-hidden",
24103 "-fvisibility=hidden",
24104 "-g1",
24105 ],
24106 local_include_dirs: [
24107 "./",
24108 "buildtools/third_party/libc++/",
24109 "buildtools/third_party/libc++/trunk/include",
24110 "buildtools/third_party/libc++abi/trunk/include",
24111 "third_party/abseil-cpp/",
24112 ],
24113 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024114 ldflags: [
24115 "-Wl,--as-needed",
24116 "-Wl,--gc-sections",
24117 "-Wl,--icf=all",
24118 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024119 target: {
24120 android_arm: {
24121 cflags: [
24122 "-fstack-protector",
24123 ],
24124 },
24125 android_arm64: {
24126 cflags: [
24127 "-fstack-protector",
24128 "-mno-outline",
24129 "-mno-outline-atomics",
24130 ],
24131 },
24132 android_x86: {
24133 cflags: [
24134 "-msse3",
24135 ],
24136 },
24137 android_x86_64: {
24138 cflags: [
24139 "-fstack-protector",
24140 "-msse3",
24141 ],
24142 },
24143 },
24144}
24145
24146// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024147cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024148 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24149 srcs: [
24150 "third_party/abseil-cpp/absl/numeric/int128.cc",
24151 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024152 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024153 defaults: [
24154 "cronet_aml_defaults",
24155 ],
24156 cflags: [
24157 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24159 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024160 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024161 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024162 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024163 "-DNVALGRIND",
24164 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024165 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024168 "-fdata-sections",
24169 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024170 "-fno-asynchronous-unwind-tables",
24171 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024172 "-fvisibility-inlines-hidden",
24173 "-fvisibility=hidden",
24174 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024175 ],
24176 local_include_dirs: [
24177 "./",
24178 "buildtools/third_party/libc++/",
24179 "buildtools/third_party/libc++/trunk/include",
24180 "buildtools/third_party/libc++abi/trunk/include",
24181 "third_party/abseil-cpp/",
24182 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024183 ldflags: [
24184 "-Wl,--as-needed",
24185 "-Wl,--gc-sections",
24186 "-Wl,--icf=all",
24187 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024188 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024189 android_arm: {
24190 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024191 "-DANDROID",
24192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24193 "-DHAVE_SYS_UIO_H",
24194 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024195 "-fstack-protector",
24196 ],
24197 },
24198 android_arm64: {
24199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024200 "-DANDROID",
24201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24202 "-DHAVE_SYS_UIO_H",
24203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024204 "-fstack-protector",
24205 "-mno-outline",
24206 "-mno-outline-atomics",
24207 ],
24208 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024209 android_x86: {
24210 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024211 "-DANDROID",
24212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24213 "-DHAVE_SYS_UIO_H",
24214 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024216 ],
24217 },
24218 android_x86_64: {
24219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024220 "-DANDROID",
24221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24222 "-DHAVE_SYS_UIO_H",
24223 "-Oz",
24224 "-fstack-protector",
24225 "-msse3",
24226 ],
24227 },
24228 host: {
24229 cflags: [
24230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24231 "-DUSE_AURA=1",
24232 "-DUSE_OZONE=1",
24233 "-DUSE_UDEV",
24234 "-D_FILE_OFFSET_BITS=64",
24235 "-D_LARGEFILE64_SOURCE",
24236 "-D_LARGEFILE_SOURCE",
24237 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024238 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024239 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024240 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024241 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024242 },
24243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024244}
24245
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024246// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024247cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024248 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
24249 srcs: [
24250 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24251 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024252 defaults: [
24253 "cronet_aml_defaults",
24254 ],
24255 cflags: [
24256 "-DABSL_ALLOCATOR_NOTHROW=1",
24257 "-DANDROID",
24258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24259 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24260 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24261 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24262 "-DHAVE_SYS_UIO_H",
24263 "-DNDEBUG",
24264 "-DNO_UNWIND_TABLES",
24265 "-DNVALGRIND",
24266 "-DOFFICIAL_BUILD",
24267 "-D_GNU_SOURCE",
24268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24269 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24270 "-Oz",
24271 "-fdata-sections",
24272 "-ffunction-sections",
24273 "-fno-asynchronous-unwind-tables",
24274 "-fno-unwind-tables",
24275 "-fvisibility-inlines-hidden",
24276 "-fvisibility=hidden",
24277 "-g1",
24278 ],
24279 local_include_dirs: [
24280 "./",
24281 "buildtools/third_party/libc++/",
24282 "buildtools/third_party/libc++/trunk/include",
24283 "buildtools/third_party/libc++abi/trunk/include",
24284 "third_party/abseil-cpp/",
24285 ],
24286 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024287 ldflags: [
24288 "-Wl,--as-needed",
24289 "-Wl,--gc-sections",
24290 "-Wl,--icf=all",
24291 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024292 target: {
24293 android_arm: {
24294 cflags: [
24295 "-fstack-protector",
24296 ],
24297 },
24298 android_arm64: {
24299 cflags: [
24300 "-fstack-protector",
24301 "-mno-outline",
24302 "-mno-outline-atomics",
24303 ],
24304 },
24305 android_x86: {
24306 cflags: [
24307 "-msse3",
24308 ],
24309 },
24310 android_x86_64: {
24311 cflags: [
24312 "-fstack-protector",
24313 "-msse3",
24314 ],
24315 },
24316 },
24317}
24318
24319// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024320cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024321 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
24322 srcs: [
24323 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24324 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024325 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024326 defaults: [
24327 "cronet_aml_defaults",
24328 ],
24329 cflags: [
24330 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24332 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024333 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024334 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024335 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024336 "-DNVALGRIND",
24337 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024338 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024341 "-fdata-sections",
24342 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024343 "-fno-asynchronous-unwind-tables",
24344 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024345 "-fvisibility-inlines-hidden",
24346 "-fvisibility=hidden",
24347 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024348 ],
24349 local_include_dirs: [
24350 "./",
24351 "buildtools/third_party/libc++/",
24352 "buildtools/third_party/libc++/trunk/include",
24353 "buildtools/third_party/libc++abi/trunk/include",
24354 "third_party/abseil-cpp/",
24355 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024356 ldflags: [
24357 "-Wl,--as-needed",
24358 "-Wl,--gc-sections",
24359 "-Wl,--icf=all",
24360 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024361 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024362 android_arm: {
24363 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024364 "-DANDROID",
24365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24366 "-DHAVE_SYS_UIO_H",
24367 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024368 "-fstack-protector",
24369 ],
24370 },
24371 android_arm64: {
24372 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024373 "-DANDROID",
24374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24375 "-DHAVE_SYS_UIO_H",
24376 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024377 "-fstack-protector",
24378 "-mno-outline",
24379 "-mno-outline-atomics",
24380 ],
24381 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024382 android_x86: {
24383 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024384 "-DANDROID",
24385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24386 "-DHAVE_SYS_UIO_H",
24387 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024388 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024389 ],
24390 },
24391 android_x86_64: {
24392 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024393 "-DANDROID",
24394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24395 "-DHAVE_SYS_UIO_H",
24396 "-Oz",
24397 "-fstack-protector",
24398 "-msse3",
24399 ],
24400 },
24401 host: {
24402 cflags: [
24403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24404 "-DUSE_AURA=1",
24405 "-DUSE_OZONE=1",
24406 "-DUSE_UDEV",
24407 "-D_FILE_OFFSET_BITS=64",
24408 "-D_LARGEFILE64_SOURCE",
24409 "-D_LARGEFILE_SOURCE",
24410 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024411 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024412 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024413 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024414 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024415 },
24416 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024417}
24418
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024419// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024420cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024421 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
24422 srcs: [
24423 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24424 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24425 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024426 static_libs: [
24427 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24428 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24429 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24430 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24431 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24432 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24433 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24434 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24435 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024436 defaults: [
24437 "cronet_aml_defaults",
24438 ],
24439 cflags: [
24440 "-DABSL_ALLOCATOR_NOTHROW=1",
24441 "-DANDROID",
24442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24444 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24445 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24446 "-DHAVE_SYS_UIO_H",
24447 "-DNDEBUG",
24448 "-DNO_UNWIND_TABLES",
24449 "-DNVALGRIND",
24450 "-DOFFICIAL_BUILD",
24451 "-D_GNU_SOURCE",
24452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24454 "-Oz",
24455 "-fdata-sections",
24456 "-ffunction-sections",
24457 "-fno-asynchronous-unwind-tables",
24458 "-fno-unwind-tables",
24459 "-fvisibility-inlines-hidden",
24460 "-fvisibility=hidden",
24461 "-g1",
24462 ],
24463 local_include_dirs: [
24464 "./",
24465 "buildtools/third_party/libc++/",
24466 "buildtools/third_party/libc++/trunk/include",
24467 "buildtools/third_party/libc++abi/trunk/include",
24468 "third_party/abseil-cpp/",
24469 ],
24470 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024471 ldflags: [
24472 "-Wl,--as-needed",
24473 "-Wl,--gc-sections",
24474 "-Wl,--icf=all",
24475 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024476 target: {
24477 android_arm: {
24478 cflags: [
24479 "-fstack-protector",
24480 ],
24481 },
24482 android_arm64: {
24483 cflags: [
24484 "-fstack-protector",
24485 "-mno-outline",
24486 "-mno-outline-atomics",
24487 ],
24488 },
24489 android_x86: {
24490 cflags: [
24491 "-msse3",
24492 ],
24493 },
24494 android_x86_64: {
24495 cflags: [
24496 "-fstack-protector",
24497 "-msse3",
24498 ],
24499 },
24500 },
24501}
24502
24503// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024504cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024505 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
24506 srcs: [
24507 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24508 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24509 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024510 static_libs: [
24511 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24512 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24513 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24514 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24515 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24516 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24517 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24518 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24519 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024520 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024521 defaults: [
24522 "cronet_aml_defaults",
24523 ],
24524 cflags: [
24525 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24527 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024528 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024529 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024530 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024531 "-DNVALGRIND",
24532 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024533 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024534 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024536 "-fdata-sections",
24537 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024538 "-fno-asynchronous-unwind-tables",
24539 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024540 "-fvisibility-inlines-hidden",
24541 "-fvisibility=hidden",
24542 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024543 ],
24544 local_include_dirs: [
24545 "./",
24546 "buildtools/third_party/libc++/",
24547 "buildtools/third_party/libc++/trunk/include",
24548 "buildtools/third_party/libc++abi/trunk/include",
24549 "third_party/abseil-cpp/",
24550 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024551 ldflags: [
24552 "-Wl,--as-needed",
24553 "-Wl,--gc-sections",
24554 "-Wl,--icf=all",
24555 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024556 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024557 android_arm: {
24558 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024559 "-DANDROID",
24560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24561 "-DHAVE_SYS_UIO_H",
24562 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024563 "-fstack-protector",
24564 ],
24565 },
24566 android_arm64: {
24567 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024568 "-DANDROID",
24569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24570 "-DHAVE_SYS_UIO_H",
24571 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024572 "-fstack-protector",
24573 "-mno-outline",
24574 "-mno-outline-atomics",
24575 ],
24576 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024577 android_x86: {
24578 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024579 "-DANDROID",
24580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24581 "-DHAVE_SYS_UIO_H",
24582 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024584 ],
24585 },
24586 android_x86_64: {
24587 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024588 "-DANDROID",
24589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24590 "-DHAVE_SYS_UIO_H",
24591 "-Oz",
24592 "-fstack-protector",
24593 "-msse3",
24594 ],
24595 },
24596 host: {
24597 cflags: [
24598 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24599 "-DUSE_AURA=1",
24600 "-DUSE_OZONE=1",
24601 "-DUSE_UDEV",
24602 "-D_FILE_OFFSET_BITS=64",
24603 "-D_LARGEFILE64_SOURCE",
24604 "-D_LARGEFILE_SOURCE",
24605 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024606 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024607 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024608 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024609 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024610 },
24611 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024612}
24613
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024614// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024615cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024616 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24617 srcs: [
24618 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24619 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090024620 generated_headers: [
24621 "cronet_aml_build_chromeos_buildflags",
24622 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024623 export_generated_headers: [
24624 "cronet_aml_build_chromeos_buildflags",
24625 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024626 defaults: [
24627 "cronet_aml_defaults",
24628 ],
24629 cflags: [
24630 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024631 "-DANDROID",
24632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24633 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24634 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24635 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24636 "-DHAVE_SYS_UIO_H",
24637 "-DNDEBUG",
24638 "-DNO_UNWIND_TABLES",
24639 "-DNVALGRIND",
24640 "-DOFFICIAL_BUILD",
24641 "-D_GNU_SOURCE",
24642 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24644 "-Oz",
24645 "-fdata-sections",
24646 "-ffunction-sections",
24647 "-fno-asynchronous-unwind-tables",
24648 "-fno-unwind-tables",
24649 "-fvisibility-inlines-hidden",
24650 "-fvisibility=hidden",
24651 "-g1",
24652 ],
24653 local_include_dirs: [
24654 "./",
24655 "buildtools/third_party/libc++/",
24656 "buildtools/third_party/libc++/trunk/include",
24657 "buildtools/third_party/libc++abi/trunk/include",
24658 "third_party/abseil-cpp/",
24659 ],
24660 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024661 ldflags: [
24662 "-Wl,--as-needed",
24663 "-Wl,--gc-sections",
24664 "-Wl,--icf=all",
24665 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024666 target: {
24667 android_arm: {
24668 cflags: [
24669 "-fstack-protector",
24670 ],
24671 },
24672 android_arm64: {
24673 cflags: [
24674 "-fstack-protector",
24675 "-mno-outline",
24676 "-mno-outline-atomics",
24677 ],
24678 },
24679 android_x86: {
24680 cflags: [
24681 "-msse3",
24682 ],
24683 },
24684 android_x86_64: {
24685 cflags: [
24686 "-fstack-protector",
24687 "-msse3",
24688 ],
24689 },
24690 },
24691}
24692
24693// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024694cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024695 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24696 srcs: [
24697 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24698 ],
24699 host_supported: true,
24700 generated_headers: [
24701 "cronet_aml_build_chromeos_buildflags__testing",
24702 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024703 export_generated_headers: [
24704 "cronet_aml_build_chromeos_buildflags__testing",
24705 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024706 defaults: [
24707 "cronet_aml_defaults",
24708 ],
24709 cflags: [
24710 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24712 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024713 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024714 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024715 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024716 "-DNVALGRIND",
24717 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024718 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024721 "-fdata-sections",
24722 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024723 "-fno-asynchronous-unwind-tables",
24724 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024725 "-fvisibility-inlines-hidden",
24726 "-fvisibility=hidden",
24727 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024728 ],
24729 local_include_dirs: [
24730 "./",
24731 "buildtools/third_party/libc++/",
24732 "buildtools/third_party/libc++/trunk/include",
24733 "buildtools/third_party/libc++abi/trunk/include",
24734 "third_party/abseil-cpp/",
24735 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024736 ldflags: [
24737 "-Wl,--as-needed",
24738 "-Wl,--gc-sections",
24739 "-Wl,--icf=all",
24740 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024741 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024742 android_arm: {
24743 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024744 "-DANDROID",
24745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24746 "-DHAVE_SYS_UIO_H",
24747 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024748 "-fstack-protector",
24749 ],
24750 },
24751 android_arm64: {
24752 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024753 "-DANDROID",
24754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24755 "-DHAVE_SYS_UIO_H",
24756 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024757 "-fstack-protector",
24758 "-mno-outline",
24759 "-mno-outline-atomics",
24760 ],
24761 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024762 android_x86: {
24763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024764 "-DANDROID",
24765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24766 "-DHAVE_SYS_UIO_H",
24767 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024768 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024769 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024770 },
24771 android_x86_64: {
24772 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024773 "-DANDROID",
24774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24775 "-DHAVE_SYS_UIO_H",
24776 "-Oz",
24777 "-fstack-protector",
24778 "-msse3",
24779 ],
24780 },
24781 host: {
24782 cflags: [
24783 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24784 "-DUSE_AURA=1",
24785 "-DUSE_OZONE=1",
24786 "-DUSE_UDEV",
24787 "-D_FILE_OFFSET_BITS=64",
24788 "-D_LARGEFILE64_SOURCE",
24789 "-D_LARGEFILE_SOURCE",
24790 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024791 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024792 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024793 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024794 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024795 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024796 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024797}
24798
24799// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024800cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024801 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024802 srcs: [
24803 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24804 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024805 static_libs: [
24806 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24807 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24808 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24809 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24810 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24811 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24812 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24813 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
24814 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24815 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
24816 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
24817 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24818 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24819 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24820 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24821 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024822 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024823 defaults: [
24824 "cronet_aml_defaults",
24825 ],
24826 cflags: [
24827 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024828 "-DANDROID",
24829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24831 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24832 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24833 "-DHAVE_SYS_UIO_H",
24834 "-DNDEBUG",
24835 "-DNO_UNWIND_TABLES",
24836 "-DNVALGRIND",
24837 "-DOFFICIAL_BUILD",
24838 "-D_GNU_SOURCE",
24839 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24840 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24841 "-Oz",
24842 "-fdata-sections",
24843 "-ffunction-sections",
24844 "-fno-asynchronous-unwind-tables",
24845 "-fno-unwind-tables",
24846 "-fvisibility-inlines-hidden",
24847 "-fvisibility=hidden",
24848 "-g1",
24849 ],
24850 local_include_dirs: [
24851 "./",
24852 "buildtools/third_party/libc++/",
24853 "buildtools/third_party/libc++/trunk/include",
24854 "buildtools/third_party/libc++abi/trunk/include",
24855 "third_party/abseil-cpp/",
24856 ],
24857 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024858 ldflags: [
24859 "-Wl,--as-needed",
24860 "-Wl,--gc-sections",
24861 "-Wl,--icf=all",
24862 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024863 target: {
24864 android_arm: {
24865 cflags: [
24866 "-fstack-protector",
24867 ],
24868 },
24869 android_arm64: {
24870 cflags: [
24871 "-fstack-protector",
24872 "-mno-outline",
24873 "-mno-outline-atomics",
24874 ],
24875 },
24876 android_x86: {
24877 cflags: [
24878 "-msse3",
24879 ],
24880 },
24881 android_x86_64: {
24882 cflags: [
24883 "-fstack-protector",
24884 "-msse3",
24885 ],
24886 },
24887 },
24888}
24889
24890// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024891cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024892 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
24893 srcs: [
24894 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24895 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024896 static_libs: [
24897 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24898 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24899 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24900 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24901 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24902 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24903 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24904 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24905 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24906 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24907 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24908 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24909 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24910 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24911 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24912 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024913 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024914 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024915 defaults: [
24916 "cronet_aml_defaults",
24917 ],
24918 cflags: [
24919 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024920 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24921 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024922 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024923 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024924 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024925 "-DNVALGRIND",
24926 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024927 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024929 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024930 "-fdata-sections",
24931 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024932 "-fno-asynchronous-unwind-tables",
24933 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024934 "-fvisibility-inlines-hidden",
24935 "-fvisibility=hidden",
24936 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024937 ],
24938 local_include_dirs: [
24939 "./",
24940 "buildtools/third_party/libc++/",
24941 "buildtools/third_party/libc++/trunk/include",
24942 "buildtools/third_party/libc++abi/trunk/include",
24943 "third_party/abseil-cpp/",
24944 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024945 ldflags: [
24946 "-Wl,--as-needed",
24947 "-Wl,--gc-sections",
24948 "-Wl,--icf=all",
24949 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024950 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024951 android_arm: {
24952 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024953 "-DANDROID",
24954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24955 "-DHAVE_SYS_UIO_H",
24956 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024957 "-fstack-protector",
24958 ],
24959 },
24960 android_arm64: {
24961 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024962 "-DANDROID",
24963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24964 "-DHAVE_SYS_UIO_H",
24965 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024966 "-fstack-protector",
24967 "-mno-outline",
24968 "-mno-outline-atomics",
24969 ],
24970 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024971 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024973 "-DANDROID",
24974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24975 "-DHAVE_SYS_UIO_H",
24976 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024977 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024978 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024979 },
24980 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024982 "-DANDROID",
24983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24984 "-DHAVE_SYS_UIO_H",
24985 "-Oz",
24986 "-fstack-protector",
24987 "-msse3",
24988 ],
24989 },
24990 host: {
24991 cflags: [
24992 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24993 "-DUSE_AURA=1",
24994 "-DUSE_OZONE=1",
24995 "-DUSE_UDEV",
24996 "-D_FILE_OFFSET_BITS=64",
24997 "-D_LARGEFILE64_SOURCE",
24998 "-D_LARGEFILE_SOURCE",
24999 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025000 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025002 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025003 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025004 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025005 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025006}
25007
25008// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025009cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025010 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025011 srcs: [
25012 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25013 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025014 static_libs: [
25015 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25016 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25017 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25018 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25019 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25020 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25021 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25022 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
25023 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025024 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025025 defaults: [
25026 "cronet_aml_defaults",
25027 ],
25028 cflags: [
25029 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025030 "-DANDROID",
25031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25035 "-DHAVE_SYS_UIO_H",
25036 "-DNDEBUG",
25037 "-DNO_UNWIND_TABLES",
25038 "-DNVALGRIND",
25039 "-DOFFICIAL_BUILD",
25040 "-D_GNU_SOURCE",
25041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25043 "-Oz",
25044 "-fdata-sections",
25045 "-ffunction-sections",
25046 "-fno-asynchronous-unwind-tables",
25047 "-fno-unwind-tables",
25048 "-fvisibility-inlines-hidden",
25049 "-fvisibility=hidden",
25050 "-g1",
25051 ],
25052 local_include_dirs: [
25053 "./",
25054 "buildtools/third_party/libc++/",
25055 "buildtools/third_party/libc++/trunk/include",
25056 "buildtools/third_party/libc++abi/trunk/include",
25057 "third_party/abseil-cpp/",
25058 ],
25059 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025060 ldflags: [
25061 "-Wl,--as-needed",
25062 "-Wl,--gc-sections",
25063 "-Wl,--icf=all",
25064 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025065 target: {
25066 android_arm: {
25067 cflags: [
25068 "-fstack-protector",
25069 ],
25070 },
25071 android_arm64: {
25072 cflags: [
25073 "-fstack-protector",
25074 "-mno-outline",
25075 "-mno-outline-atomics",
25076 ],
25077 },
25078 android_x86: {
25079 cflags: [
25080 "-msse3",
25081 ],
25082 },
25083 android_x86_64: {
25084 cflags: [
25085 "-fstack-protector",
25086 "-msse3",
25087 ],
25088 },
25089 },
25090}
25091
25092// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025093cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025094 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
25095 srcs: [
25096 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25097 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025098 static_libs: [
25099 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25100 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25101 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25102 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25103 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25104 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25105 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25106 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25107 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025108 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025109 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025110 defaults: [
25111 "cronet_aml_defaults",
25112 ],
25113 cflags: [
25114 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25116 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025117 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025118 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025119 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025120 "-DNVALGRIND",
25121 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025122 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025125 "-fdata-sections",
25126 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025127 "-fno-asynchronous-unwind-tables",
25128 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025129 "-fvisibility-inlines-hidden",
25130 "-fvisibility=hidden",
25131 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025132 ],
25133 local_include_dirs: [
25134 "./",
25135 "buildtools/third_party/libc++/",
25136 "buildtools/third_party/libc++/trunk/include",
25137 "buildtools/third_party/libc++abi/trunk/include",
25138 "third_party/abseil-cpp/",
25139 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025140 ldflags: [
25141 "-Wl,--as-needed",
25142 "-Wl,--gc-sections",
25143 "-Wl,--icf=all",
25144 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025145 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025146 android_arm: {
25147 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025148 "-DANDROID",
25149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25150 "-DHAVE_SYS_UIO_H",
25151 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025152 "-fstack-protector",
25153 ],
25154 },
25155 android_arm64: {
25156 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025157 "-DANDROID",
25158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25159 "-DHAVE_SYS_UIO_H",
25160 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025161 "-fstack-protector",
25162 "-mno-outline",
25163 "-mno-outline-atomics",
25164 ],
25165 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025166 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025168 "-DANDROID",
25169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25170 "-DHAVE_SYS_UIO_H",
25171 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025172 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025173 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025174 },
25175 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025176 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025177 "-DANDROID",
25178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25179 "-DHAVE_SYS_UIO_H",
25180 "-Oz",
25181 "-fstack-protector",
25182 "-msse3",
25183 ],
25184 },
25185 host: {
25186 cflags: [
25187 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25188 "-DUSE_AURA=1",
25189 "-DUSE_OZONE=1",
25190 "-DUSE_UDEV",
25191 "-D_FILE_OFFSET_BITS=64",
25192 "-D_LARGEFILE64_SOURCE",
25193 "-D_LARGEFILE_SOURCE",
25194 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025195 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025196 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025197 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025198 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025199 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025200 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025201}
25202
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025203// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025204cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025205 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25206 srcs: [
25207 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25208 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025209 static_libs: [
25210 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25211 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25212 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025213 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025214 defaults: [
25215 "cronet_aml_defaults",
25216 ],
25217 cflags: [
25218 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025219 "-DANDROID",
25220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25222 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25223 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25224 "-DHAVE_SYS_UIO_H",
25225 "-DNDEBUG",
25226 "-DNO_UNWIND_TABLES",
25227 "-DNVALGRIND",
25228 "-DOFFICIAL_BUILD",
25229 "-D_GNU_SOURCE",
25230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25232 "-Oz",
25233 "-fdata-sections",
25234 "-ffunction-sections",
25235 "-fno-asynchronous-unwind-tables",
25236 "-fno-unwind-tables",
25237 "-fvisibility-inlines-hidden",
25238 "-fvisibility=hidden",
25239 "-g1",
25240 ],
25241 local_include_dirs: [
25242 "./",
25243 "buildtools/third_party/libc++/",
25244 "buildtools/third_party/libc++/trunk/include",
25245 "buildtools/third_party/libc++abi/trunk/include",
25246 "third_party/abseil-cpp/",
25247 ],
25248 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025249 ldflags: [
25250 "-Wl,--as-needed",
25251 "-Wl,--gc-sections",
25252 "-Wl,--icf=all",
25253 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025254 target: {
25255 android_arm: {
25256 cflags: [
25257 "-fstack-protector",
25258 ],
25259 },
25260 android_arm64: {
25261 cflags: [
25262 "-fstack-protector",
25263 "-mno-outline",
25264 "-mno-outline-atomics",
25265 ],
25266 },
25267 android_x86: {
25268 cflags: [
25269 "-msse3",
25270 ],
25271 },
25272 android_x86_64: {
25273 cflags: [
25274 "-fstack-protector",
25275 "-msse3",
25276 ],
25277 },
25278 },
25279}
25280
25281// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025282cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025283 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25284 srcs: [
25285 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25286 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025287 static_libs: [
25288 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25289 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25290 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025291 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025292 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025293 defaults: [
25294 "cronet_aml_defaults",
25295 ],
25296 cflags: [
25297 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025298 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25299 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025300 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025301 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025302 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025303 "-DNVALGRIND",
25304 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025305 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025308 "-fdata-sections",
25309 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025310 "-fno-asynchronous-unwind-tables",
25311 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025312 "-fvisibility-inlines-hidden",
25313 "-fvisibility=hidden",
25314 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025315 ],
25316 local_include_dirs: [
25317 "./",
25318 "buildtools/third_party/libc++/",
25319 "buildtools/third_party/libc++/trunk/include",
25320 "buildtools/third_party/libc++abi/trunk/include",
25321 "third_party/abseil-cpp/",
25322 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025323 ldflags: [
25324 "-Wl,--as-needed",
25325 "-Wl,--gc-sections",
25326 "-Wl,--icf=all",
25327 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025328 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025329 android_arm: {
25330 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025331 "-DANDROID",
25332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25333 "-DHAVE_SYS_UIO_H",
25334 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025335 "-fstack-protector",
25336 ],
25337 },
25338 android_arm64: {
25339 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025340 "-DANDROID",
25341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25342 "-DHAVE_SYS_UIO_H",
25343 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025344 "-fstack-protector",
25345 "-mno-outline",
25346 "-mno-outline-atomics",
25347 ],
25348 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025349 android_x86: {
25350 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025351 "-DANDROID",
25352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25353 "-DHAVE_SYS_UIO_H",
25354 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025355 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025356 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025357 },
25358 android_x86_64: {
25359 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025360 "-DANDROID",
25361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25362 "-DHAVE_SYS_UIO_H",
25363 "-Oz",
25364 "-fstack-protector",
25365 "-msse3",
25366 ],
25367 },
25368 host: {
25369 cflags: [
25370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25371 "-DUSE_AURA=1",
25372 "-DUSE_OZONE=1",
25373 "-DUSE_UDEV",
25374 "-D_FILE_OFFSET_BITS=64",
25375 "-D_LARGEFILE64_SOURCE",
25376 "-D_LARGEFILE_SOURCE",
25377 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025378 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025379 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025380 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025381 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025382 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025383 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025384}
25385
25386// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025387cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025388 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025389 srcs: [
25390 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25391 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025392 static_libs: [
25393 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25394 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025395 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025396 defaults: [
25397 "cronet_aml_defaults",
25398 ],
25399 cflags: [
25400 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025401 "-DANDROID",
25402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25404 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25405 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25406 "-DHAVE_SYS_UIO_H",
25407 "-DNDEBUG",
25408 "-DNO_UNWIND_TABLES",
25409 "-DNVALGRIND",
25410 "-DOFFICIAL_BUILD",
25411 "-D_GNU_SOURCE",
25412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25414 "-Oz",
25415 "-fdata-sections",
25416 "-ffunction-sections",
25417 "-fno-asynchronous-unwind-tables",
25418 "-fno-unwind-tables",
25419 "-fvisibility-inlines-hidden",
25420 "-fvisibility=hidden",
25421 "-g1",
25422 ],
25423 local_include_dirs: [
25424 "./",
25425 "buildtools/third_party/libc++/",
25426 "buildtools/third_party/libc++/trunk/include",
25427 "buildtools/third_party/libc++abi/trunk/include",
25428 "third_party/abseil-cpp/",
25429 ],
25430 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025431 ldflags: [
25432 "-Wl,--as-needed",
25433 "-Wl,--gc-sections",
25434 "-Wl,--icf=all",
25435 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025436 target: {
25437 android_arm: {
25438 cflags: [
25439 "-fstack-protector",
25440 ],
25441 },
25442 android_arm64: {
25443 cflags: [
25444 "-fstack-protector",
25445 "-mno-outline",
25446 "-mno-outline-atomics",
25447 ],
25448 },
25449 android_x86: {
25450 cflags: [
25451 "-msse3",
25452 ],
25453 },
25454 android_x86_64: {
25455 cflags: [
25456 "-fstack-protector",
25457 "-msse3",
25458 ],
25459 },
25460 },
25461}
25462
25463// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025464cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025465 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25466 srcs: [
25467 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25468 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025469 static_libs: [
25470 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25471 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025472 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025473 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025474 defaults: [
25475 "cronet_aml_defaults",
25476 ],
25477 cflags: [
25478 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25480 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025481 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025482 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025483 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025484 "-DNVALGRIND",
25485 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025486 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025487 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025488 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025489 "-fdata-sections",
25490 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025491 "-fno-asynchronous-unwind-tables",
25492 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025493 "-fvisibility-inlines-hidden",
25494 "-fvisibility=hidden",
25495 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025496 ],
25497 local_include_dirs: [
25498 "./",
25499 "buildtools/third_party/libc++/",
25500 "buildtools/third_party/libc++/trunk/include",
25501 "buildtools/third_party/libc++abi/trunk/include",
25502 "third_party/abseil-cpp/",
25503 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025504 ldflags: [
25505 "-Wl,--as-needed",
25506 "-Wl,--gc-sections",
25507 "-Wl,--icf=all",
25508 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025509 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025510 android_arm: {
25511 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025512 "-DANDROID",
25513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25514 "-DHAVE_SYS_UIO_H",
25515 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025516 "-fstack-protector",
25517 ],
25518 },
25519 android_arm64: {
25520 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025521 "-DANDROID",
25522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25523 "-DHAVE_SYS_UIO_H",
25524 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025525 "-fstack-protector",
25526 "-mno-outline",
25527 "-mno-outline-atomics",
25528 ],
25529 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025530 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025531 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025532 "-DANDROID",
25533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25534 "-DHAVE_SYS_UIO_H",
25535 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025537 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025538 },
25539 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025540 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025541 "-DANDROID",
25542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25543 "-DHAVE_SYS_UIO_H",
25544 "-Oz",
25545 "-fstack-protector",
25546 "-msse3",
25547 ],
25548 },
25549 host: {
25550 cflags: [
25551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25552 "-DUSE_AURA=1",
25553 "-DUSE_OZONE=1",
25554 "-DUSE_UDEV",
25555 "-D_FILE_OFFSET_BITS=64",
25556 "-D_LARGEFILE64_SOURCE",
25557 "-D_LARGEFILE_SOURCE",
25558 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025559 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025560 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025561 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025562 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025563 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025564 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025565}
25566
25567// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025568cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025569 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025570 srcs: [
25571 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25572 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025573 static_libs: [
25574 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25575 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25576 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25577 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25578 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25579 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025580 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025581 defaults: [
25582 "cronet_aml_defaults",
25583 ],
25584 cflags: [
25585 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025586 "-DANDROID",
25587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25589 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25590 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25591 "-DHAVE_SYS_UIO_H",
25592 "-DNDEBUG",
25593 "-DNO_UNWIND_TABLES",
25594 "-DNVALGRIND",
25595 "-DOFFICIAL_BUILD",
25596 "-D_GNU_SOURCE",
25597 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25598 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25599 "-Oz",
25600 "-fdata-sections",
25601 "-ffunction-sections",
25602 "-fno-asynchronous-unwind-tables",
25603 "-fno-unwind-tables",
25604 "-fvisibility-inlines-hidden",
25605 "-fvisibility=hidden",
25606 "-g1",
25607 ],
25608 local_include_dirs: [
25609 "./",
25610 "buildtools/third_party/libc++/",
25611 "buildtools/third_party/libc++/trunk/include",
25612 "buildtools/third_party/libc++abi/trunk/include",
25613 "third_party/abseil-cpp/",
25614 ],
25615 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025616 ldflags: [
25617 "-Wl,--as-needed",
25618 "-Wl,--gc-sections",
25619 "-Wl,--icf=all",
25620 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025621 target: {
25622 android_arm: {
25623 cflags: [
25624 "-fstack-protector",
25625 ],
25626 },
25627 android_arm64: {
25628 cflags: [
25629 "-fstack-protector",
25630 "-mno-outline",
25631 "-mno-outline-atomics",
25632 ],
25633 },
25634 android_x86: {
25635 cflags: [
25636 "-msse3",
25637 ],
25638 },
25639 android_x86_64: {
25640 cflags: [
25641 "-fstack-protector",
25642 "-msse3",
25643 ],
25644 },
25645 },
25646}
25647
25648// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025649cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025650 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
25651 srcs: [
25652 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25653 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025654 static_libs: [
25655 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25656 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25657 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25658 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25659 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25660 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025661 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025662 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025663 defaults: [
25664 "cronet_aml_defaults",
25665 ],
25666 cflags: [
25667 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25669 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025670 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025671 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025672 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025673 "-DNVALGRIND",
25674 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025675 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025678 "-fdata-sections",
25679 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025680 "-fno-asynchronous-unwind-tables",
25681 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025682 "-fvisibility-inlines-hidden",
25683 "-fvisibility=hidden",
25684 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025685 ],
25686 local_include_dirs: [
25687 "./",
25688 "buildtools/third_party/libc++/",
25689 "buildtools/third_party/libc++/trunk/include",
25690 "buildtools/third_party/libc++abi/trunk/include",
25691 "third_party/abseil-cpp/",
25692 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025693 ldflags: [
25694 "-Wl,--as-needed",
25695 "-Wl,--gc-sections",
25696 "-Wl,--icf=all",
25697 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025698 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025699 android_arm: {
25700 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025701 "-DANDROID",
25702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25703 "-DHAVE_SYS_UIO_H",
25704 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025705 "-fstack-protector",
25706 ],
25707 },
25708 android_arm64: {
25709 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025710 "-DANDROID",
25711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25712 "-DHAVE_SYS_UIO_H",
25713 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025714 "-fstack-protector",
25715 "-mno-outline",
25716 "-mno-outline-atomics",
25717 ],
25718 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025719 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025720 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025721 "-DANDROID",
25722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25723 "-DHAVE_SYS_UIO_H",
25724 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025726 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025727 },
25728 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025729 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025730 "-DANDROID",
25731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25732 "-DHAVE_SYS_UIO_H",
25733 "-Oz",
25734 "-fstack-protector",
25735 "-msse3",
25736 ],
25737 },
25738 host: {
25739 cflags: [
25740 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25741 "-DUSE_AURA=1",
25742 "-DUSE_OZONE=1",
25743 "-DUSE_UDEV",
25744 "-D_FILE_OFFSET_BITS=64",
25745 "-D_LARGEFILE64_SOURCE",
25746 "-D_LARGEFILE_SOURCE",
25747 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025748 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025749 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025750 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025751 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025752 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025753 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025754}
25755
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025756// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025757cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025758 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
25759 srcs: [
25760 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25761 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025762 static_libs: [
25763 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25764 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25765 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25766 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25767 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
25768 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25769 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25770 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
25771 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
25772 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025773 defaults: [
25774 "cronet_aml_defaults",
25775 ],
25776 cflags: [
25777 "-DABSL_ALLOCATOR_NOTHROW=1",
25778 "-DANDROID",
25779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25781 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25782 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25783 "-DHAVE_SYS_UIO_H",
25784 "-DNDEBUG",
25785 "-DNO_UNWIND_TABLES",
25786 "-DNVALGRIND",
25787 "-DOFFICIAL_BUILD",
25788 "-D_GNU_SOURCE",
25789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25791 "-Oz",
25792 "-fdata-sections",
25793 "-ffunction-sections",
25794 "-fno-asynchronous-unwind-tables",
25795 "-fno-unwind-tables",
25796 "-fvisibility-inlines-hidden",
25797 "-fvisibility=hidden",
25798 "-g1",
25799 ],
25800 local_include_dirs: [
25801 "./",
25802 "buildtools/third_party/libc++/",
25803 "buildtools/third_party/libc++/trunk/include",
25804 "buildtools/third_party/libc++abi/trunk/include",
25805 "third_party/abseil-cpp/",
25806 ],
25807 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025808 ldflags: [
25809 "-Wl,--as-needed",
25810 "-Wl,--gc-sections",
25811 "-Wl,--icf=all",
25812 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025813 target: {
25814 android_arm: {
25815 cflags: [
25816 "-fstack-protector",
25817 ],
25818 },
25819 android_arm64: {
25820 cflags: [
25821 "-fstack-protector",
25822 "-mno-outline",
25823 "-mno-outline-atomics",
25824 ],
25825 },
25826 android_x86: {
25827 cflags: [
25828 "-msse3",
25829 ],
25830 },
25831 android_x86_64: {
25832 cflags: [
25833 "-fstack-protector",
25834 "-msse3",
25835 ],
25836 },
25837 },
25838}
25839
25840// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025841cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025842 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
25843 srcs: [
25844 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25845 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025846 static_libs: [
25847 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25848 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25849 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25850 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25851 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
25852 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25853 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25854 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
25855 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25856 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025857 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025858 defaults: [
25859 "cronet_aml_defaults",
25860 ],
25861 cflags: [
25862 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025863 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25864 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025865 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025866 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025867 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025868 "-DNVALGRIND",
25869 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025870 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025871 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025873 "-fdata-sections",
25874 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025875 "-fno-asynchronous-unwind-tables",
25876 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025877 "-fvisibility-inlines-hidden",
25878 "-fvisibility=hidden",
25879 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025880 ],
25881 local_include_dirs: [
25882 "./",
25883 "buildtools/third_party/libc++/",
25884 "buildtools/third_party/libc++/trunk/include",
25885 "buildtools/third_party/libc++abi/trunk/include",
25886 "third_party/abseil-cpp/",
25887 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025888 ldflags: [
25889 "-Wl,--as-needed",
25890 "-Wl,--gc-sections",
25891 "-Wl,--icf=all",
25892 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025893 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025894 android_arm: {
25895 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025896 "-DANDROID",
25897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25898 "-DHAVE_SYS_UIO_H",
25899 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025900 "-fstack-protector",
25901 ],
25902 },
25903 android_arm64: {
25904 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025905 "-DANDROID",
25906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25907 "-DHAVE_SYS_UIO_H",
25908 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025909 "-fstack-protector",
25910 "-mno-outline",
25911 "-mno-outline-atomics",
25912 ],
25913 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025914 android_x86: {
25915 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025916 "-DANDROID",
25917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25918 "-DHAVE_SYS_UIO_H",
25919 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025921 ],
25922 },
25923 android_x86_64: {
25924 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025925 "-DANDROID",
25926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25927 "-DHAVE_SYS_UIO_H",
25928 "-Oz",
25929 "-fstack-protector",
25930 "-msse3",
25931 ],
25932 },
25933 host: {
25934 cflags: [
25935 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25936 "-DUSE_AURA=1",
25937 "-DUSE_OZONE=1",
25938 "-DUSE_UDEV",
25939 "-D_FILE_OFFSET_BITS=64",
25940 "-D_LARGEFILE64_SOURCE",
25941 "-D_LARGEFILE_SOURCE",
25942 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025943 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025945 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025946 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025947 },
25948 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025949}
25950
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025951// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025952cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025953 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
25954 srcs: [
25955 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
25956 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025957 defaults: [
25958 "cronet_aml_defaults",
25959 ],
25960 cflags: [
25961 "-DABSL_ALLOCATOR_NOTHROW=1",
25962 "-DANDROID",
25963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25964 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25965 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25966 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25967 "-DHAVE_SYS_UIO_H",
25968 "-DNDEBUG",
25969 "-DNO_UNWIND_TABLES",
25970 "-DNVALGRIND",
25971 "-DOFFICIAL_BUILD",
25972 "-D_GNU_SOURCE",
25973 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25974 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25975 "-Oz",
25976 "-fdata-sections",
25977 "-ffunction-sections",
25978 "-fno-asynchronous-unwind-tables",
25979 "-fno-unwind-tables",
25980 "-fvisibility-inlines-hidden",
25981 "-fvisibility=hidden",
25982 "-g1",
25983 ],
25984 local_include_dirs: [
25985 "./",
25986 "buildtools/third_party/libc++/",
25987 "buildtools/third_party/libc++/trunk/include",
25988 "buildtools/third_party/libc++abi/trunk/include",
25989 "third_party/abseil-cpp/",
25990 ],
25991 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025992 ldflags: [
25993 "-Wl,--as-needed",
25994 "-Wl,--gc-sections",
25995 "-Wl,--icf=all",
25996 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025997 target: {
25998 android_arm: {
25999 cflags: [
26000 "-fstack-protector",
26001 ],
26002 },
26003 android_arm64: {
26004 cflags: [
26005 "-fstack-protector",
26006 "-mno-outline",
26007 "-mno-outline-atomics",
26008 ],
26009 },
26010 android_x86: {
26011 cflags: [
26012 "-msse3",
26013 ],
26014 },
26015 android_x86_64: {
26016 cflags: [
26017 "-fstack-protector",
26018 "-msse3",
26019 ],
26020 },
26021 },
26022}
26023
26024// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026025cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026026 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26027 srcs: [
26028 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
26029 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026030 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026031 defaults: [
26032 "cronet_aml_defaults",
26033 ],
26034 cflags: [
26035 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26037 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026038 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026039 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026040 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026041 "-DNVALGRIND",
26042 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026043 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026046 "-fdata-sections",
26047 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026048 "-fno-asynchronous-unwind-tables",
26049 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026050 "-fvisibility-inlines-hidden",
26051 "-fvisibility=hidden",
26052 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026053 ],
26054 local_include_dirs: [
26055 "./",
26056 "buildtools/third_party/libc++/",
26057 "buildtools/third_party/libc++/trunk/include",
26058 "buildtools/third_party/libc++abi/trunk/include",
26059 "third_party/abseil-cpp/",
26060 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026061 ldflags: [
26062 "-Wl,--as-needed",
26063 "-Wl,--gc-sections",
26064 "-Wl,--icf=all",
26065 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026066 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026067 android_arm: {
26068 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026069 "-DANDROID",
26070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26071 "-DHAVE_SYS_UIO_H",
26072 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026073 "-fstack-protector",
26074 ],
26075 },
26076 android_arm64: {
26077 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026078 "-DANDROID",
26079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26080 "-DHAVE_SYS_UIO_H",
26081 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026082 "-fstack-protector",
26083 "-mno-outline",
26084 "-mno-outline-atomics",
26085 ],
26086 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026087 android_x86: {
26088 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026089 "-DANDROID",
26090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26091 "-DHAVE_SYS_UIO_H",
26092 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026093 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026094 ],
26095 },
26096 android_x86_64: {
26097 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026098 "-DANDROID",
26099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26100 "-DHAVE_SYS_UIO_H",
26101 "-Oz",
26102 "-fstack-protector",
26103 "-msse3",
26104 ],
26105 },
26106 host: {
26107 cflags: [
26108 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26109 "-DUSE_AURA=1",
26110 "-DUSE_OZONE=1",
26111 "-DUSE_UDEV",
26112 "-D_FILE_OFFSET_BITS=64",
26113 "-D_LARGEFILE64_SOURCE",
26114 "-D_LARGEFILE_SOURCE",
26115 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026116 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026117 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026118 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026119 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026120 },
26121 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026122}
26123
26124// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026125cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026126 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026127 srcs: [
26128 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26129 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026130 static_libs: [
26131 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26132 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26133 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26134 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26135 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26136 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26137 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
26138 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
26139 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
26140 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
26141 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
26142 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
26143 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
26144 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
26145 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26146 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26147 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090026148 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026149 defaults: [
26150 "cronet_aml_defaults",
26151 ],
26152 cflags: [
26153 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026154 "-DANDROID",
26155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26157 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26158 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26159 "-DHAVE_SYS_UIO_H",
26160 "-DNDEBUG",
26161 "-DNO_UNWIND_TABLES",
26162 "-DNVALGRIND",
26163 "-DOFFICIAL_BUILD",
26164 "-D_GNU_SOURCE",
26165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26167 "-Oz",
26168 "-fdata-sections",
26169 "-ffunction-sections",
26170 "-fno-asynchronous-unwind-tables",
26171 "-fno-unwind-tables",
26172 "-fvisibility-inlines-hidden",
26173 "-fvisibility=hidden",
26174 "-g1",
26175 ],
26176 local_include_dirs: [
26177 "./",
26178 "buildtools/third_party/libc++/",
26179 "buildtools/third_party/libc++/trunk/include",
26180 "buildtools/third_party/libc++abi/trunk/include",
26181 "third_party/abseil-cpp/",
26182 ],
26183 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026184 ldflags: [
26185 "-Wl,--as-needed",
26186 "-Wl,--gc-sections",
26187 "-Wl,--icf=all",
26188 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026189 target: {
26190 android_arm: {
26191 cflags: [
26192 "-fstack-protector",
26193 ],
26194 },
26195 android_arm64: {
26196 cflags: [
26197 "-fstack-protector",
26198 "-mno-outline",
26199 "-mno-outline-atomics",
26200 ],
26201 },
26202 android_x86: {
26203 cflags: [
26204 "-msse3",
26205 ],
26206 },
26207 android_x86_64: {
26208 cflags: [
26209 "-fstack-protector",
26210 "-msse3",
26211 ],
26212 },
26213 },
26214}
26215
26216// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026217cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026218 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
26219 srcs: [
26220 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26221 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026222 static_libs: [
26223 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26224 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26225 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26226 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26227 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26228 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26229 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
26230 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
26231 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
26232 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
26233 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
26234 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
26235 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
26236 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26237 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26238 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26239 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026240 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026241 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026242 defaults: [
26243 "cronet_aml_defaults",
26244 ],
26245 cflags: [
26246 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26248 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026249 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026250 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026251 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026252 "-DNVALGRIND",
26253 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026254 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026255 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026256 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026257 "-fdata-sections",
26258 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026259 "-fno-asynchronous-unwind-tables",
26260 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026261 "-fvisibility-inlines-hidden",
26262 "-fvisibility=hidden",
26263 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026264 ],
26265 local_include_dirs: [
26266 "./",
26267 "buildtools/third_party/libc++/",
26268 "buildtools/third_party/libc++/trunk/include",
26269 "buildtools/third_party/libc++abi/trunk/include",
26270 "third_party/abseil-cpp/",
26271 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026272 ldflags: [
26273 "-Wl,--as-needed",
26274 "-Wl,--gc-sections",
26275 "-Wl,--icf=all",
26276 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026277 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026278 android_arm: {
26279 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026280 "-DANDROID",
26281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26282 "-DHAVE_SYS_UIO_H",
26283 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026284 "-fstack-protector",
26285 ],
26286 },
26287 android_arm64: {
26288 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026289 "-DANDROID",
26290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26291 "-DHAVE_SYS_UIO_H",
26292 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026293 "-fstack-protector",
26294 "-mno-outline",
26295 "-mno-outline-atomics",
26296 ],
26297 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026298 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026299 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026300 "-DANDROID",
26301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26302 "-DHAVE_SYS_UIO_H",
26303 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026304 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026305 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026306 },
26307 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026308 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026309 "-DANDROID",
26310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26311 "-DHAVE_SYS_UIO_H",
26312 "-Oz",
26313 "-fstack-protector",
26314 "-msse3",
26315 ],
26316 },
26317 host: {
26318 cflags: [
26319 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26320 "-DUSE_AURA=1",
26321 "-DUSE_OZONE=1",
26322 "-DUSE_UDEV",
26323 "-D_FILE_OFFSET_BITS=64",
26324 "-D_LARGEFILE64_SOURCE",
26325 "-D_LARGEFILE_SOURCE",
26326 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026327 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026329 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026330 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026331 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026332 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026333}
26334
26335// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026336cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026337 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026338 srcs: [
26339 "third_party/abseil-cpp/absl/status/status.cc",
26340 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26341 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026342 static_libs: [
26343 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26344 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26345 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26346 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26347 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26348 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26349 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26350 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26351 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26352 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26353 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26354 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26355 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26356 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26357 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26358 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26359 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26360 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26361 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26362 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26363 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26364 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26365 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26366 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26367 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26368 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26369 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26370 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026371 defaults: [
26372 "cronet_aml_defaults",
26373 ],
26374 cflags: [
26375 "-DABSL_ALLOCATOR_NOTHROW=1",
26376 "-DANDROID",
26377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26379 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26380 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26381 "-DHAVE_SYS_UIO_H",
26382 "-DNDEBUG",
26383 "-DNO_UNWIND_TABLES",
26384 "-DNVALGRIND",
26385 "-DOFFICIAL_BUILD",
26386 "-D_GNU_SOURCE",
26387 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26389 "-Oz",
26390 "-fdata-sections",
26391 "-ffunction-sections",
26392 "-fno-asynchronous-unwind-tables",
26393 "-fno-unwind-tables",
26394 "-fvisibility-inlines-hidden",
26395 "-fvisibility=hidden",
26396 "-g1",
26397 ],
26398 local_include_dirs: [
26399 "./",
26400 "buildtools/third_party/libc++/",
26401 "buildtools/third_party/libc++/trunk/include",
26402 "buildtools/third_party/libc++abi/trunk/include",
26403 "third_party/abseil-cpp/",
26404 ],
26405 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026406 ldflags: [
26407 "-Wl,--as-needed",
26408 "-Wl,--gc-sections",
26409 "-Wl,--icf=all",
26410 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026411 target: {
26412 android_arm: {
26413 cflags: [
26414 "-fstack-protector",
26415 ],
26416 },
26417 android_arm64: {
26418 cflags: [
26419 "-fstack-protector",
26420 "-mno-outline",
26421 "-mno-outline-atomics",
26422 ],
26423 },
26424 android_x86: {
26425 cflags: [
26426 "-msse3",
26427 ],
26428 },
26429 android_x86_64: {
26430 cflags: [
26431 "-fstack-protector",
26432 "-msse3",
26433 ],
26434 },
26435 },
26436}
26437
26438// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026439cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026440 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26441 srcs: [
26442 "third_party/abseil-cpp/absl/status/status.cc",
26443 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26444 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026445 static_libs: [
26446 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26447 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26448 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26449 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26450 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26451 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26452 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26453 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26454 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26455 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26456 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26457 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26458 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26459 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26460 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26461 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26462 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26463 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26464 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26465 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26466 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26467 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26468 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26469 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26470 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26471 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26472 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26473 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026474 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026475 defaults: [
26476 "cronet_aml_defaults",
26477 ],
26478 cflags: [
26479 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026480 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26481 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026482 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026483 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026484 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026485 "-DNVALGRIND",
26486 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026487 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026488 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026489 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026490 "-fdata-sections",
26491 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026492 "-fno-asynchronous-unwind-tables",
26493 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026494 "-fvisibility-inlines-hidden",
26495 "-fvisibility=hidden",
26496 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026497 ],
26498 local_include_dirs: [
26499 "./",
26500 "buildtools/third_party/libc++/",
26501 "buildtools/third_party/libc++/trunk/include",
26502 "buildtools/third_party/libc++abi/trunk/include",
26503 "third_party/abseil-cpp/",
26504 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026505 ldflags: [
26506 "-Wl,--as-needed",
26507 "-Wl,--gc-sections",
26508 "-Wl,--icf=all",
26509 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026510 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026511 android_arm: {
26512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026513 "-DANDROID",
26514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26515 "-DHAVE_SYS_UIO_H",
26516 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026517 "-fstack-protector",
26518 ],
26519 },
26520 android_arm64: {
26521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026522 "-DANDROID",
26523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26524 "-DHAVE_SYS_UIO_H",
26525 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026526 "-fstack-protector",
26527 "-mno-outline",
26528 "-mno-outline-atomics",
26529 ],
26530 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026531 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026532 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026533 "-DANDROID",
26534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26535 "-DHAVE_SYS_UIO_H",
26536 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026537 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026538 ],
26539 },
26540 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026542 "-DANDROID",
26543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26544 "-DHAVE_SYS_UIO_H",
26545 "-Oz",
26546 "-fstack-protector",
26547 "-msse3",
26548 ],
26549 },
26550 host: {
26551 cflags: [
26552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26553 "-DUSE_AURA=1",
26554 "-DUSE_OZONE=1",
26555 "-DUSE_UDEV",
26556 "-D_FILE_OFFSET_BITS=64",
26557 "-D_LARGEFILE64_SOURCE",
26558 "-D_LARGEFILE_SOURCE",
26559 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026560 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026561 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026562 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026563 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026564 },
26565 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026566}
26567
26568// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026569cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026570 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026571 srcs: [
26572 "third_party/abseil-cpp/absl/status/statusor.cc",
26573 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026574 static_libs: [
26575 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26576 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26577 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26578 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26579 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26580 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26581 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26582 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26583 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26584 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26585 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26586 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26587 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26588 "cronet_aml_third_party_abseil_cpp_absl_status_status",
26589 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26590 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26591 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26592 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26593 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26594 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26595 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26596 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26597 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26598 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26599 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26600 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26601 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26602 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26603 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
26604 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026605 defaults: [
26606 "cronet_aml_defaults",
26607 ],
26608 cflags: [
26609 "-DABSL_ALLOCATOR_NOTHROW=1",
26610 "-DANDROID",
26611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26613 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26614 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26615 "-DHAVE_SYS_UIO_H",
26616 "-DNDEBUG",
26617 "-DNO_UNWIND_TABLES",
26618 "-DNVALGRIND",
26619 "-DOFFICIAL_BUILD",
26620 "-D_GNU_SOURCE",
26621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26622 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26623 "-Oz",
26624 "-fdata-sections",
26625 "-ffunction-sections",
26626 "-fno-asynchronous-unwind-tables",
26627 "-fno-unwind-tables",
26628 "-fvisibility-inlines-hidden",
26629 "-fvisibility=hidden",
26630 "-g1",
26631 ],
26632 local_include_dirs: [
26633 "./",
26634 "buildtools/third_party/libc++/",
26635 "buildtools/third_party/libc++/trunk/include",
26636 "buildtools/third_party/libc++abi/trunk/include",
26637 "third_party/abseil-cpp/",
26638 ],
26639 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026640 ldflags: [
26641 "-Wl,--as-needed",
26642 "-Wl,--gc-sections",
26643 "-Wl,--icf=all",
26644 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026645 target: {
26646 android_arm: {
26647 cflags: [
26648 "-fstack-protector",
26649 ],
26650 },
26651 android_arm64: {
26652 cflags: [
26653 "-fstack-protector",
26654 "-mno-outline",
26655 "-mno-outline-atomics",
26656 ],
26657 },
26658 android_x86: {
26659 cflags: [
26660 "-msse3",
26661 ],
26662 },
26663 android_x86_64: {
26664 cflags: [
26665 "-fstack-protector",
26666 "-msse3",
26667 ],
26668 },
26669 },
26670}
26671
26672// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026673cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026674 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
26675 srcs: [
26676 "third_party/abseil-cpp/absl/status/statusor.cc",
26677 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026678 static_libs: [
26679 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26680 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26681 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26682 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26683 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26684 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26685 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26686 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26687 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26688 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26689 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26690 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26691 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26692 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26693 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26694 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26695 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26696 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26697 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26698 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26699 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26700 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26701 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26702 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26703 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26704 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26705 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26706 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26707 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
26708 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026709 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026710 defaults: [
26711 "cronet_aml_defaults",
26712 ],
26713 cflags: [
26714 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26716 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026717 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026718 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026719 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026720 "-DNVALGRIND",
26721 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026722 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026723 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026725 "-fdata-sections",
26726 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026727 "-fno-asynchronous-unwind-tables",
26728 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026729 "-fvisibility-inlines-hidden",
26730 "-fvisibility=hidden",
26731 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026732 ],
26733 local_include_dirs: [
26734 "./",
26735 "buildtools/third_party/libc++/",
26736 "buildtools/third_party/libc++/trunk/include",
26737 "buildtools/third_party/libc++abi/trunk/include",
26738 "third_party/abseil-cpp/",
26739 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026740 ldflags: [
26741 "-Wl,--as-needed",
26742 "-Wl,--gc-sections",
26743 "-Wl,--icf=all",
26744 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026745 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026746 android_arm: {
26747 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026748 "-DANDROID",
26749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26750 "-DHAVE_SYS_UIO_H",
26751 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026752 "-fstack-protector",
26753 ],
26754 },
26755 android_arm64: {
26756 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026757 "-DANDROID",
26758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26759 "-DHAVE_SYS_UIO_H",
26760 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026761 "-fstack-protector",
26762 "-mno-outline",
26763 "-mno-outline-atomics",
26764 ],
26765 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026766 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026767 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026768 "-DANDROID",
26769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26770 "-DHAVE_SYS_UIO_H",
26771 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026772 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026773 ],
26774 },
26775 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026776 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026777 "-DANDROID",
26778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26779 "-DHAVE_SYS_UIO_H",
26780 "-Oz",
26781 "-fstack-protector",
26782 "-msse3",
26783 ],
26784 },
26785 host: {
26786 cflags: [
26787 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26788 "-DUSE_AURA=1",
26789 "-DUSE_OZONE=1",
26790 "-DUSE_UDEV",
26791 "-D_FILE_OFFSET_BITS=64",
26792 "-D_LARGEFILE64_SOURCE",
26793 "-D_LARGEFILE_SOURCE",
26794 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026795 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026796 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026797 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026798 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026799 },
26800 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026801}
26802
26803// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026804cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026805 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026806 srcs: [
26807 "third_party/abseil-cpp/absl/strings/cord.cc",
26808 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26809 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26810 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026811 static_libs: [
26812 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26813 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26814 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26815 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26816 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26817 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26818 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26819 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26820 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26821 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26822 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26823 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26824 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26825 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26826 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26827 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26828 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26829 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26830 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26831 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26832 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26833 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26834 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26835 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26836 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26837 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026838 defaults: [
26839 "cronet_aml_defaults",
26840 ],
26841 cflags: [
26842 "-DABSL_ALLOCATOR_NOTHROW=1",
26843 "-DANDROID",
26844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26846 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26847 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26848 "-DHAVE_SYS_UIO_H",
26849 "-DNDEBUG",
26850 "-DNO_UNWIND_TABLES",
26851 "-DNVALGRIND",
26852 "-DOFFICIAL_BUILD",
26853 "-D_GNU_SOURCE",
26854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26856 "-Oz",
26857 "-fdata-sections",
26858 "-ffunction-sections",
26859 "-fno-asynchronous-unwind-tables",
26860 "-fno-unwind-tables",
26861 "-fvisibility-inlines-hidden",
26862 "-fvisibility=hidden",
26863 "-g1",
26864 ],
26865 local_include_dirs: [
26866 "./",
26867 "buildtools/third_party/libc++/",
26868 "buildtools/third_party/libc++/trunk/include",
26869 "buildtools/third_party/libc++abi/trunk/include",
26870 "third_party/abseil-cpp/",
26871 ],
26872 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026873 ldflags: [
26874 "-Wl,--as-needed",
26875 "-Wl,--gc-sections",
26876 "-Wl,--icf=all",
26877 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026878 target: {
26879 android_arm: {
26880 cflags: [
26881 "-fstack-protector",
26882 ],
26883 },
26884 android_arm64: {
26885 cflags: [
26886 "-fstack-protector",
26887 "-mno-outline",
26888 "-mno-outline-atomics",
26889 ],
26890 },
26891 android_x86: {
26892 cflags: [
26893 "-msse3",
26894 ],
26895 },
26896 android_x86_64: {
26897 cflags: [
26898 "-fstack-protector",
26899 "-msse3",
26900 ],
26901 },
26902 },
26903}
26904
26905// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026906cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026907 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26908 srcs: [
26909 "third_party/abseil-cpp/absl/strings/cord.cc",
26910 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26911 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26912 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026913 static_libs: [
26914 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26915 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26916 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26917 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26918 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26919 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26920 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26921 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26922 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26923 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26924 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26925 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26926 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26927 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26928 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26929 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26930 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26931 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26932 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26933 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26934 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26935 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26936 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26937 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26938 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26939 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026940 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026941 defaults: [
26942 "cronet_aml_defaults",
26943 ],
26944 cflags: [
26945 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026946 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26947 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026948 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026949 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026950 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026951 "-DNVALGRIND",
26952 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026953 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026955 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026956 "-fdata-sections",
26957 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026958 "-fno-asynchronous-unwind-tables",
26959 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026960 "-fvisibility-inlines-hidden",
26961 "-fvisibility=hidden",
26962 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026963 ],
26964 local_include_dirs: [
26965 "./",
26966 "buildtools/third_party/libc++/",
26967 "buildtools/third_party/libc++/trunk/include",
26968 "buildtools/third_party/libc++abi/trunk/include",
26969 "third_party/abseil-cpp/",
26970 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026971 ldflags: [
26972 "-Wl,--as-needed",
26973 "-Wl,--gc-sections",
26974 "-Wl,--icf=all",
26975 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026976 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026977 android_arm: {
26978 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026979 "-DANDROID",
26980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26981 "-DHAVE_SYS_UIO_H",
26982 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026983 "-fstack-protector",
26984 ],
26985 },
26986 android_arm64: {
26987 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026988 "-DANDROID",
26989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26990 "-DHAVE_SYS_UIO_H",
26991 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026992 "-fstack-protector",
26993 "-mno-outline",
26994 "-mno-outline-atomics",
26995 ],
26996 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026997 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026998 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026999 "-DANDROID",
27000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27001 "-DHAVE_SYS_UIO_H",
27002 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027003 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027004 ],
27005 },
27006 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027007 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027008 "-DANDROID",
27009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27010 "-DHAVE_SYS_UIO_H",
27011 "-Oz",
27012 "-fstack-protector",
27013 "-msse3",
27014 ],
27015 },
27016 host: {
27017 cflags: [
27018 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27019 "-DUSE_AURA=1",
27020 "-DUSE_OZONE=1",
27021 "-DUSE_UDEV",
27022 "-D_FILE_OFFSET_BITS=64",
27023 "-D_LARGEFILE64_SOURCE",
27024 "-D_LARGEFILE_SOURCE",
27025 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027026 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027027 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027028 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027029 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027030 },
27031 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027032}
27033
27034// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027035cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027036 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027037 srcs: [
27038 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27039 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27040 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27041 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27042 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27043 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27044 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27045 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027046 static_libs: [
27047 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27048 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27049 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27050 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27051 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27052 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27053 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27054 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27055 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027056 defaults: [
27057 "cronet_aml_defaults",
27058 ],
27059 cflags: [
27060 "-DABSL_ALLOCATOR_NOTHROW=1",
27061 "-DANDROID",
27062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27064 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27065 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27066 "-DHAVE_SYS_UIO_H",
27067 "-DNDEBUG",
27068 "-DNO_UNWIND_TABLES",
27069 "-DNVALGRIND",
27070 "-DOFFICIAL_BUILD",
27071 "-D_GNU_SOURCE",
27072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27074 "-Oz",
27075 "-fdata-sections",
27076 "-ffunction-sections",
27077 "-fno-asynchronous-unwind-tables",
27078 "-fno-unwind-tables",
27079 "-fvisibility-inlines-hidden",
27080 "-fvisibility=hidden",
27081 "-g1",
27082 ],
27083 local_include_dirs: [
27084 "./",
27085 "buildtools/third_party/libc++/",
27086 "buildtools/third_party/libc++/trunk/include",
27087 "buildtools/third_party/libc++abi/trunk/include",
27088 "third_party/abseil-cpp/",
27089 ],
27090 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027091 ldflags: [
27092 "-Wl,--as-needed",
27093 "-Wl,--gc-sections",
27094 "-Wl,--icf=all",
27095 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027096 target: {
27097 android_arm: {
27098 cflags: [
27099 "-fstack-protector",
27100 ],
27101 },
27102 android_arm64: {
27103 cflags: [
27104 "-fstack-protector",
27105 "-mno-outline",
27106 "-mno-outline-atomics",
27107 ],
27108 },
27109 android_x86: {
27110 cflags: [
27111 "-msse3",
27112 ],
27113 },
27114 android_x86_64: {
27115 cflags: [
27116 "-fstack-protector",
27117 "-msse3",
27118 ],
27119 },
27120 },
27121}
27122
27123// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027124cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027125 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27126 srcs: [
27127 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27128 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27129 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27130 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27131 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27132 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27133 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27134 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027135 static_libs: [
27136 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27137 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27138 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27139 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27140 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27141 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27142 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27143 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27144 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027145 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027146 defaults: [
27147 "cronet_aml_defaults",
27148 ],
27149 cflags: [
27150 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027151 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27152 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027153 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027154 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027155 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027156 "-DNVALGRIND",
27157 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027158 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027161 "-fdata-sections",
27162 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027163 "-fno-asynchronous-unwind-tables",
27164 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027165 "-fvisibility-inlines-hidden",
27166 "-fvisibility=hidden",
27167 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027168 ],
27169 local_include_dirs: [
27170 "./",
27171 "buildtools/third_party/libc++/",
27172 "buildtools/third_party/libc++/trunk/include",
27173 "buildtools/third_party/libc++abi/trunk/include",
27174 "third_party/abseil-cpp/",
27175 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027176 ldflags: [
27177 "-Wl,--as-needed",
27178 "-Wl,--gc-sections",
27179 "-Wl,--icf=all",
27180 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027181 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027182 android_arm: {
27183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027184 "-DANDROID",
27185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27186 "-DHAVE_SYS_UIO_H",
27187 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027188 "-fstack-protector",
27189 ],
27190 },
27191 android_arm64: {
27192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027193 "-DANDROID",
27194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27195 "-DHAVE_SYS_UIO_H",
27196 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027197 "-fstack-protector",
27198 "-mno-outline",
27199 "-mno-outline-atomics",
27200 ],
27201 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027202 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027204 "-DANDROID",
27205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27206 "-DHAVE_SYS_UIO_H",
27207 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027208 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027209 ],
27210 },
27211 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027212 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027213 "-DANDROID",
27214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27215 "-DHAVE_SYS_UIO_H",
27216 "-Oz",
27217 "-fstack-protector",
27218 "-msse3",
27219 ],
27220 },
27221 host: {
27222 cflags: [
27223 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27224 "-DUSE_AURA=1",
27225 "-DUSE_OZONE=1",
27226 "-DUSE_UDEV",
27227 "-D_FILE_OFFSET_BITS=64",
27228 "-D_LARGEFILE64_SOURCE",
27229 "-D_LARGEFILE_SOURCE",
27230 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027231 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027232 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027233 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027234 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027235 },
27236 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027237}
27238
27239// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027240cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027241 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027242 srcs: [
27243 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27244 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027245 static_libs: [
27246 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27247 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27248 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27249 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027250 defaults: [
27251 "cronet_aml_defaults",
27252 ],
27253 cflags: [
27254 "-DABSL_ALLOCATOR_NOTHROW=1",
27255 "-DANDROID",
27256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27258 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27259 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27260 "-DHAVE_SYS_UIO_H",
27261 "-DNDEBUG",
27262 "-DNO_UNWIND_TABLES",
27263 "-DNVALGRIND",
27264 "-DOFFICIAL_BUILD",
27265 "-D_GNU_SOURCE",
27266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27268 "-Oz",
27269 "-fdata-sections",
27270 "-ffunction-sections",
27271 "-fno-asynchronous-unwind-tables",
27272 "-fno-unwind-tables",
27273 "-fvisibility-inlines-hidden",
27274 "-fvisibility=hidden",
27275 "-g1",
27276 ],
27277 local_include_dirs: [
27278 "./",
27279 "buildtools/third_party/libc++/",
27280 "buildtools/third_party/libc++/trunk/include",
27281 "buildtools/third_party/libc++abi/trunk/include",
27282 "third_party/abseil-cpp/",
27283 ],
27284 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027285 ldflags: [
27286 "-Wl,--as-needed",
27287 "-Wl,--gc-sections",
27288 "-Wl,--icf=all",
27289 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027290 target: {
27291 android_arm: {
27292 cflags: [
27293 "-fstack-protector",
27294 ],
27295 },
27296 android_arm64: {
27297 cflags: [
27298 "-fstack-protector",
27299 "-mno-outline",
27300 "-mno-outline-atomics",
27301 ],
27302 },
27303 android_x86: {
27304 cflags: [
27305 "-msse3",
27306 ],
27307 },
27308 android_x86_64: {
27309 cflags: [
27310 "-fstack-protector",
27311 "-msse3",
27312 ],
27313 },
27314 },
27315}
27316
27317// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027318cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027319 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27320 srcs: [
27321 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27322 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027323 static_libs: [
27324 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27325 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27326 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27327 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027328 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027329 defaults: [
27330 "cronet_aml_defaults",
27331 ],
27332 cflags: [
27333 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027334 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27335 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027336 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027337 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027338 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027339 "-DNVALGRIND",
27340 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027341 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027343 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027344 "-fdata-sections",
27345 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027346 "-fno-asynchronous-unwind-tables",
27347 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027348 "-fvisibility-inlines-hidden",
27349 "-fvisibility=hidden",
27350 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027351 ],
27352 local_include_dirs: [
27353 "./",
27354 "buildtools/third_party/libc++/",
27355 "buildtools/third_party/libc++/trunk/include",
27356 "buildtools/third_party/libc++abi/trunk/include",
27357 "third_party/abseil-cpp/",
27358 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027359 ldflags: [
27360 "-Wl,--as-needed",
27361 "-Wl,--gc-sections",
27362 "-Wl,--icf=all",
27363 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027364 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027365 android_arm: {
27366 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027367 "-DANDROID",
27368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27369 "-DHAVE_SYS_UIO_H",
27370 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027371 "-fstack-protector",
27372 ],
27373 },
27374 android_arm64: {
27375 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027376 "-DANDROID",
27377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27378 "-DHAVE_SYS_UIO_H",
27379 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027380 "-fstack-protector",
27381 "-mno-outline",
27382 "-mno-outline-atomics",
27383 ],
27384 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027385 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027386 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027387 "-DANDROID",
27388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27389 "-DHAVE_SYS_UIO_H",
27390 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027391 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027392 ],
27393 },
27394 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027395 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027396 "-DANDROID",
27397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27398 "-DHAVE_SYS_UIO_H",
27399 "-Oz",
27400 "-fstack-protector",
27401 "-msse3",
27402 ],
27403 },
27404 host: {
27405 cflags: [
27406 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27407 "-DUSE_AURA=1",
27408 "-DUSE_OZONE=1",
27409 "-DUSE_UDEV",
27410 "-D_FILE_OFFSET_BITS=64",
27411 "-D_LARGEFILE64_SOURCE",
27412 "-D_LARGEFILE_SOURCE",
27413 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027414 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027415 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027416 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027417 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027418 },
27419 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027420}
27421
27422// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027423cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027424 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027425 srcs: [
27426 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27427 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027428 static_libs: [
27429 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27430 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27431 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27432 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27433 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27434 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27435 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27436 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27437 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27438 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27439 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27440 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27441 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27442 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27443 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27444 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27445 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27446 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27447 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027448 defaults: [
27449 "cronet_aml_defaults",
27450 ],
27451 cflags: [
27452 "-DABSL_ALLOCATOR_NOTHROW=1",
27453 "-DANDROID",
27454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27455 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27456 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27457 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27458 "-DHAVE_SYS_UIO_H",
27459 "-DNDEBUG",
27460 "-DNO_UNWIND_TABLES",
27461 "-DNVALGRIND",
27462 "-DOFFICIAL_BUILD",
27463 "-D_GNU_SOURCE",
27464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27465 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27466 "-Oz",
27467 "-fdata-sections",
27468 "-ffunction-sections",
27469 "-fno-asynchronous-unwind-tables",
27470 "-fno-unwind-tables",
27471 "-fvisibility-inlines-hidden",
27472 "-fvisibility=hidden",
27473 "-g1",
27474 ],
27475 local_include_dirs: [
27476 "./",
27477 "buildtools/third_party/libc++/",
27478 "buildtools/third_party/libc++/trunk/include",
27479 "buildtools/third_party/libc++abi/trunk/include",
27480 "third_party/abseil-cpp/",
27481 ],
27482 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027483 ldflags: [
27484 "-Wl,--as-needed",
27485 "-Wl,--gc-sections",
27486 "-Wl,--icf=all",
27487 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027488 target: {
27489 android_arm: {
27490 cflags: [
27491 "-fstack-protector",
27492 ],
27493 },
27494 android_arm64: {
27495 cflags: [
27496 "-fstack-protector",
27497 "-mno-outline",
27498 "-mno-outline-atomics",
27499 ],
27500 },
27501 android_x86: {
27502 cflags: [
27503 "-msse3",
27504 ],
27505 },
27506 android_x86_64: {
27507 cflags: [
27508 "-fstack-protector",
27509 "-msse3",
27510 ],
27511 },
27512 },
27513}
27514
27515// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027516cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027517 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27518 srcs: [
27519 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27520 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027521 static_libs: [
27522 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27523 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27524 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27525 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27526 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27527 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27528 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27529 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27530 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27531 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27532 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27533 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27534 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27535 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27536 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27537 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27538 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27539 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27540 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027541 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027542 defaults: [
27543 "cronet_aml_defaults",
27544 ],
27545 cflags: [
27546 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027547 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27548 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027549 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027550 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027551 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027552 "-DNVALGRIND",
27553 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027554 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027555 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027556 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027557 "-fdata-sections",
27558 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027559 "-fno-asynchronous-unwind-tables",
27560 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027561 "-fvisibility-inlines-hidden",
27562 "-fvisibility=hidden",
27563 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027564 ],
27565 local_include_dirs: [
27566 "./",
27567 "buildtools/third_party/libc++/",
27568 "buildtools/third_party/libc++/trunk/include",
27569 "buildtools/third_party/libc++abi/trunk/include",
27570 "third_party/abseil-cpp/",
27571 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027572 ldflags: [
27573 "-Wl,--as-needed",
27574 "-Wl,--gc-sections",
27575 "-Wl,--icf=all",
27576 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027577 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027578 android_arm: {
27579 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027580 "-DANDROID",
27581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27582 "-DHAVE_SYS_UIO_H",
27583 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027584 "-fstack-protector",
27585 ],
27586 },
27587 android_arm64: {
27588 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027589 "-DANDROID",
27590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27591 "-DHAVE_SYS_UIO_H",
27592 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027593 "-fstack-protector",
27594 "-mno-outline",
27595 "-mno-outline-atomics",
27596 ],
27597 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027598 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027600 "-DANDROID",
27601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27602 "-DHAVE_SYS_UIO_H",
27603 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027604 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027605 ],
27606 },
27607 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027608 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027609 "-DANDROID",
27610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27611 "-DHAVE_SYS_UIO_H",
27612 "-Oz",
27613 "-fstack-protector",
27614 "-msse3",
27615 ],
27616 },
27617 host: {
27618 cflags: [
27619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27620 "-DUSE_AURA=1",
27621 "-DUSE_OZONE=1",
27622 "-DUSE_UDEV",
27623 "-D_FILE_OFFSET_BITS=64",
27624 "-D_LARGEFILE64_SOURCE",
27625 "-D_LARGEFILE_SOURCE",
27626 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027627 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027628 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027629 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027630 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027631 },
27632 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027633}
27634
27635// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027636cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027637 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027638 srcs: [
27639 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27640 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027641 static_libs: [
27642 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27643 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27644 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27645 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27646 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27647 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27648 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27649 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27650 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27651 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27652 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27653 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27654 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
27655 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
27656 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
27657 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27658 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27659 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27660 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27661 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27662 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27663 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27664 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027665 defaults: [
27666 "cronet_aml_defaults",
27667 ],
27668 cflags: [
27669 "-DABSL_ALLOCATOR_NOTHROW=1",
27670 "-DANDROID",
27671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27672 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27673 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27674 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27675 "-DHAVE_SYS_UIO_H",
27676 "-DNDEBUG",
27677 "-DNO_UNWIND_TABLES",
27678 "-DNVALGRIND",
27679 "-DOFFICIAL_BUILD",
27680 "-D_GNU_SOURCE",
27681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27683 "-Oz",
27684 "-fdata-sections",
27685 "-ffunction-sections",
27686 "-fno-asynchronous-unwind-tables",
27687 "-fno-unwind-tables",
27688 "-fvisibility-inlines-hidden",
27689 "-fvisibility=hidden",
27690 "-g1",
27691 ],
27692 local_include_dirs: [
27693 "./",
27694 "buildtools/third_party/libc++/",
27695 "buildtools/third_party/libc++/trunk/include",
27696 "buildtools/third_party/libc++abi/trunk/include",
27697 "third_party/abseil-cpp/",
27698 ],
27699 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027700 ldflags: [
27701 "-Wl,--as-needed",
27702 "-Wl,--gc-sections",
27703 "-Wl,--icf=all",
27704 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027705 target: {
27706 android_arm: {
27707 cflags: [
27708 "-fstack-protector",
27709 ],
27710 },
27711 android_arm64: {
27712 cflags: [
27713 "-fstack-protector",
27714 "-mno-outline",
27715 "-mno-outline-atomics",
27716 ],
27717 },
27718 android_x86: {
27719 cflags: [
27720 "-msse3",
27721 ],
27722 },
27723 android_x86_64: {
27724 cflags: [
27725 "-fstack-protector",
27726 "-msse3",
27727 ],
27728 },
27729 },
27730}
27731
27732// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027733cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027734 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
27735 srcs: [
27736 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27737 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027738 static_libs: [
27739 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27740 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27741 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27742 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27743 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27744 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27745 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27746 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27747 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27748 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27749 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27750 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27751 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27752 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27753 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27754 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27755 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27756 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27757 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27758 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27759 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27760 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27761 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027762 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027763 defaults: [
27764 "cronet_aml_defaults",
27765 ],
27766 cflags: [
27767 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27769 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027770 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027771 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027772 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027773 "-DNVALGRIND",
27774 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027775 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027778 "-fdata-sections",
27779 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027780 "-fno-asynchronous-unwind-tables",
27781 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027782 "-fvisibility-inlines-hidden",
27783 "-fvisibility=hidden",
27784 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027785 ],
27786 local_include_dirs: [
27787 "./",
27788 "buildtools/third_party/libc++/",
27789 "buildtools/third_party/libc++/trunk/include",
27790 "buildtools/third_party/libc++abi/trunk/include",
27791 "third_party/abseil-cpp/",
27792 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027793 ldflags: [
27794 "-Wl,--as-needed",
27795 "-Wl,--gc-sections",
27796 "-Wl,--icf=all",
27797 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027798 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027799 android_arm: {
27800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027801 "-DANDROID",
27802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27803 "-DHAVE_SYS_UIO_H",
27804 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027805 "-fstack-protector",
27806 ],
27807 },
27808 android_arm64: {
27809 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027810 "-DANDROID",
27811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27812 "-DHAVE_SYS_UIO_H",
27813 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027814 "-fstack-protector",
27815 "-mno-outline",
27816 "-mno-outline-atomics",
27817 ],
27818 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027819 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027820 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027821 "-DANDROID",
27822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27823 "-DHAVE_SYS_UIO_H",
27824 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027825 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027826 ],
27827 },
27828 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027829 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027830 "-DANDROID",
27831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27832 "-DHAVE_SYS_UIO_H",
27833 "-Oz",
27834 "-fstack-protector",
27835 "-msse3",
27836 ],
27837 },
27838 host: {
27839 cflags: [
27840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27841 "-DUSE_AURA=1",
27842 "-DUSE_OZONE=1",
27843 "-DUSE_UDEV",
27844 "-D_FILE_OFFSET_BITS=64",
27845 "-D_LARGEFILE64_SOURCE",
27846 "-D_LARGEFILE_SOURCE",
27847 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027848 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027849 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027850 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027851 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027852 },
27853 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027854}
27855
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027856// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027857cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027858 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27859 srcs: [
27860 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27861 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27862 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27863 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027864 static_libs: [
27865 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27866 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27867 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27868 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27869 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027870 defaults: [
27871 "cronet_aml_defaults",
27872 ],
27873 cflags: [
27874 "-DABSL_ALLOCATOR_NOTHROW=1",
27875 "-DANDROID",
27876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27878 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27879 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27880 "-DHAVE_SYS_UIO_H",
27881 "-DNDEBUG",
27882 "-DNO_UNWIND_TABLES",
27883 "-DNVALGRIND",
27884 "-DOFFICIAL_BUILD",
27885 "-D_GNU_SOURCE",
27886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27887 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27888 "-Oz",
27889 "-fdata-sections",
27890 "-ffunction-sections",
27891 "-fno-asynchronous-unwind-tables",
27892 "-fno-unwind-tables",
27893 "-fvisibility-inlines-hidden",
27894 "-fvisibility=hidden",
27895 "-g1",
27896 ],
27897 local_include_dirs: [
27898 "./",
27899 "buildtools/third_party/libc++/",
27900 "buildtools/third_party/libc++/trunk/include",
27901 "buildtools/third_party/libc++abi/trunk/include",
27902 "third_party/abseil-cpp/",
27903 ],
27904 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027905 ldflags: [
27906 "-Wl,--as-needed",
27907 "-Wl,--gc-sections",
27908 "-Wl,--icf=all",
27909 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027910 target: {
27911 android_arm: {
27912 cflags: [
27913 "-fstack-protector",
27914 ],
27915 },
27916 android_arm64: {
27917 cflags: [
27918 "-fstack-protector",
27919 "-mno-outline",
27920 "-mno-outline-atomics",
27921 ],
27922 },
27923 android_x86: {
27924 cflags: [
27925 "-msse3",
27926 ],
27927 },
27928 android_x86_64: {
27929 cflags: [
27930 "-fstack-protector",
27931 "-msse3",
27932 ],
27933 },
27934 },
27935}
27936
27937// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027938cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027939 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27940 srcs: [
27941 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27942 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27943 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27944 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027945 static_libs: [
27946 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27947 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27948 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27949 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27950 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027951 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027952 defaults: [
27953 "cronet_aml_defaults",
27954 ],
27955 cflags: [
27956 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27958 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027960 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027961 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027962 "-DNVALGRIND",
27963 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027964 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027966 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027967 "-fdata-sections",
27968 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027969 "-fno-asynchronous-unwind-tables",
27970 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027971 "-fvisibility-inlines-hidden",
27972 "-fvisibility=hidden",
27973 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027974 ],
27975 local_include_dirs: [
27976 "./",
27977 "buildtools/third_party/libc++/",
27978 "buildtools/third_party/libc++/trunk/include",
27979 "buildtools/third_party/libc++abi/trunk/include",
27980 "third_party/abseil-cpp/",
27981 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027982 ldflags: [
27983 "-Wl,--as-needed",
27984 "-Wl,--gc-sections",
27985 "-Wl,--icf=all",
27986 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027987 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027988 android_arm: {
27989 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027990 "-DANDROID",
27991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27992 "-DHAVE_SYS_UIO_H",
27993 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027994 "-fstack-protector",
27995 ],
27996 },
27997 android_arm64: {
27998 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027999 "-DANDROID",
28000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28001 "-DHAVE_SYS_UIO_H",
28002 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028003 "-fstack-protector",
28004 "-mno-outline",
28005 "-mno-outline-atomics",
28006 ],
28007 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028008 android_x86: {
28009 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028010 "-DANDROID",
28011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28012 "-DHAVE_SYS_UIO_H",
28013 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028014 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028015 ],
28016 },
28017 android_x86_64: {
28018 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028019 "-DANDROID",
28020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28021 "-DHAVE_SYS_UIO_H",
28022 "-Oz",
28023 "-fstack-protector",
28024 "-msse3",
28025 ],
28026 },
28027 host: {
28028 cflags: [
28029 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28030 "-DUSE_AURA=1",
28031 "-DUSE_OZONE=1",
28032 "-DUSE_UDEV",
28033 "-D_FILE_OFFSET_BITS=64",
28034 "-D_LARGEFILE64_SOURCE",
28035 "-D_LARGEFILE_SOURCE",
28036 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028037 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028038 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028039 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028040 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028041 },
28042 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028043}
28044
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028045// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028046cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028047 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
28048 srcs: [
28049 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28050 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28051 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28052 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28053 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28054 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28055 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028056 static_libs: [
28057 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28058 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28059 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28060 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28061 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28062 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28063 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28064 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28065 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
28066 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028067 defaults: [
28068 "cronet_aml_defaults",
28069 ],
28070 cflags: [
28071 "-DABSL_ALLOCATOR_NOTHROW=1",
28072 "-DANDROID",
28073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28075 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28076 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28077 "-DHAVE_SYS_UIO_H",
28078 "-DNDEBUG",
28079 "-DNO_UNWIND_TABLES",
28080 "-DNVALGRIND",
28081 "-DOFFICIAL_BUILD",
28082 "-D_GNU_SOURCE",
28083 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28085 "-Oz",
28086 "-fdata-sections",
28087 "-ffunction-sections",
28088 "-fno-asynchronous-unwind-tables",
28089 "-fno-unwind-tables",
28090 "-fvisibility-inlines-hidden",
28091 "-fvisibility=hidden",
28092 "-g1",
28093 ],
28094 local_include_dirs: [
28095 "./",
28096 "buildtools/third_party/libc++/",
28097 "buildtools/third_party/libc++/trunk/include",
28098 "buildtools/third_party/libc++abi/trunk/include",
28099 "third_party/abseil-cpp/",
28100 ],
28101 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028102 ldflags: [
28103 "-Wl,--as-needed",
28104 "-Wl,--gc-sections",
28105 "-Wl,--icf=all",
28106 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028107 target: {
28108 android_arm: {
28109 cflags: [
28110 "-fstack-protector",
28111 ],
28112 },
28113 android_arm64: {
28114 cflags: [
28115 "-fstack-protector",
28116 "-mno-outline",
28117 "-mno-outline-atomics",
28118 ],
28119 },
28120 android_x86: {
28121 cflags: [
28122 "-msse3",
28123 ],
28124 },
28125 android_x86_64: {
28126 cflags: [
28127 "-fstack-protector",
28128 "-msse3",
28129 ],
28130 },
28131 },
28132}
28133
28134// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028135cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028136 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
28137 srcs: [
28138 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28139 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28140 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28141 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28142 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28143 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28144 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028145 static_libs: [
28146 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28147 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28148 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28149 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28150 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28151 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28152 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28153 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28154 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
28155 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028156 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028157 defaults: [
28158 "cronet_aml_defaults",
28159 ],
28160 cflags: [
28161 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028162 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28163 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028164 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028165 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028166 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028167 "-DNVALGRIND",
28168 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028169 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028171 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028172 "-fdata-sections",
28173 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028174 "-fno-asynchronous-unwind-tables",
28175 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028176 "-fvisibility-inlines-hidden",
28177 "-fvisibility=hidden",
28178 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028179 ],
28180 local_include_dirs: [
28181 "./",
28182 "buildtools/third_party/libc++/",
28183 "buildtools/third_party/libc++/trunk/include",
28184 "buildtools/third_party/libc++abi/trunk/include",
28185 "third_party/abseil-cpp/",
28186 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028187 ldflags: [
28188 "-Wl,--as-needed",
28189 "-Wl,--gc-sections",
28190 "-Wl,--icf=all",
28191 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028192 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028193 android_arm: {
28194 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028195 "-DANDROID",
28196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28197 "-DHAVE_SYS_UIO_H",
28198 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028199 "-fstack-protector",
28200 ],
28201 },
28202 android_arm64: {
28203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028204 "-DANDROID",
28205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28206 "-DHAVE_SYS_UIO_H",
28207 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028208 "-fstack-protector",
28209 "-mno-outline",
28210 "-mno-outline-atomics",
28211 ],
28212 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028213 android_x86: {
28214 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028215 "-DANDROID",
28216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28217 "-DHAVE_SYS_UIO_H",
28218 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028219 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028220 ],
28221 },
28222 android_x86_64: {
28223 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028224 "-DANDROID",
28225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28226 "-DHAVE_SYS_UIO_H",
28227 "-Oz",
28228 "-fstack-protector",
28229 "-msse3",
28230 ],
28231 },
28232 host: {
28233 cflags: [
28234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28235 "-DUSE_AURA=1",
28236 "-DUSE_OZONE=1",
28237 "-DUSE_UDEV",
28238 "-D_FILE_OFFSET_BITS=64",
28239 "-D_LARGEFILE64_SOURCE",
28240 "-D_LARGEFILE_SOURCE",
28241 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028242 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028243 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028244 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028245 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028246 },
28247 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028248}
28249
28250// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028251cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028252 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028253 srcs: [
28254 "third_party/abseil-cpp/absl/strings/ascii.cc",
28255 "third_party/abseil-cpp/absl/strings/charconv.cc",
28256 "third_party/abseil-cpp/absl/strings/escaping.cc",
28257 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28258 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028259 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28260 "third_party/abseil-cpp/absl/strings/match.cc",
28261 "third_party/abseil-cpp/absl/strings/numbers.cc",
28262 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28263 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28264 "third_party/abseil-cpp/absl/strings/str_split.cc",
28265 "third_party/abseil-cpp/absl/strings/string_view.cc",
28266 "third_party/abseil-cpp/absl/strings/substitute.cc",
28267 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028268 static_libs: [
28269 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28270 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28271 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28272 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28273 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28274 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28275 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28276 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028277 defaults: [
28278 "cronet_aml_defaults",
28279 ],
28280 cflags: [
28281 "-DABSL_ALLOCATOR_NOTHROW=1",
28282 "-DANDROID",
28283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28285 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28286 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28287 "-DHAVE_SYS_UIO_H",
28288 "-DNDEBUG",
28289 "-DNO_UNWIND_TABLES",
28290 "-DNVALGRIND",
28291 "-DOFFICIAL_BUILD",
28292 "-D_GNU_SOURCE",
28293 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28294 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28295 "-Oz",
28296 "-fdata-sections",
28297 "-ffunction-sections",
28298 "-fno-asynchronous-unwind-tables",
28299 "-fno-unwind-tables",
28300 "-fvisibility-inlines-hidden",
28301 "-fvisibility=hidden",
28302 "-g1",
28303 ],
28304 local_include_dirs: [
28305 "./",
28306 "buildtools/third_party/libc++/",
28307 "buildtools/third_party/libc++/trunk/include",
28308 "buildtools/third_party/libc++abi/trunk/include",
28309 "third_party/abseil-cpp/",
28310 ],
28311 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028312 ldflags: [
28313 "-Wl,--as-needed",
28314 "-Wl,--gc-sections",
28315 "-Wl,--icf=all",
28316 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028317 target: {
28318 android_arm: {
28319 cflags: [
28320 "-fstack-protector",
28321 ],
28322 },
28323 android_arm64: {
28324 cflags: [
28325 "-fstack-protector",
28326 "-mno-outline",
28327 "-mno-outline-atomics",
28328 ],
28329 },
28330 android_x86: {
28331 cflags: [
28332 "-msse3",
28333 ],
28334 },
28335 android_x86_64: {
28336 cflags: [
28337 "-fstack-protector",
28338 "-msse3",
28339 ],
28340 },
28341 },
28342}
28343
28344// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028345cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028346 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28347 srcs: [
28348 "third_party/abseil-cpp/absl/strings/ascii.cc",
28349 "third_party/abseil-cpp/absl/strings/charconv.cc",
28350 "third_party/abseil-cpp/absl/strings/escaping.cc",
28351 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28352 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
28353 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28354 "third_party/abseil-cpp/absl/strings/match.cc",
28355 "third_party/abseil-cpp/absl/strings/numbers.cc",
28356 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28357 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28358 "third_party/abseil-cpp/absl/strings/str_split.cc",
28359 "third_party/abseil-cpp/absl/strings/string_view.cc",
28360 "third_party/abseil-cpp/absl/strings/substitute.cc",
28361 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028362 static_libs: [
28363 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28364 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28365 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28366 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28367 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28368 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28369 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28370 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028371 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028372 defaults: [
28373 "cronet_aml_defaults",
28374 ],
28375 cflags: [
28376 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28378 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028379 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028380 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028381 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028382 "-DNVALGRIND",
28383 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028384 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028387 "-fdata-sections",
28388 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028389 "-fno-asynchronous-unwind-tables",
28390 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028391 "-fvisibility-inlines-hidden",
28392 "-fvisibility=hidden",
28393 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028394 ],
28395 local_include_dirs: [
28396 "./",
28397 "buildtools/third_party/libc++/",
28398 "buildtools/third_party/libc++/trunk/include",
28399 "buildtools/third_party/libc++abi/trunk/include",
28400 "third_party/abseil-cpp/",
28401 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028402 ldflags: [
28403 "-Wl,--as-needed",
28404 "-Wl,--gc-sections",
28405 "-Wl,--icf=all",
28406 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028407 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028408 android_arm: {
28409 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028410 "-DANDROID",
28411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28412 "-DHAVE_SYS_UIO_H",
28413 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028414 "-fstack-protector",
28415 ],
28416 },
28417 android_arm64: {
28418 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028419 "-DANDROID",
28420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28421 "-DHAVE_SYS_UIO_H",
28422 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028423 "-fstack-protector",
28424 "-mno-outline",
28425 "-mno-outline-atomics",
28426 ],
28427 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028428 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028429 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028430 "-DANDROID",
28431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28432 "-DHAVE_SYS_UIO_H",
28433 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028435 ],
28436 },
28437 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028438 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028439 "-DANDROID",
28440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28441 "-DHAVE_SYS_UIO_H",
28442 "-Oz",
28443 "-fstack-protector",
28444 "-msse3",
28445 ],
28446 },
28447 host: {
28448 cflags: [
28449 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28450 "-DUSE_AURA=1",
28451 "-DUSE_OZONE=1",
28452 "-DUSE_UDEV",
28453 "-D_FILE_OFFSET_BITS=64",
28454 "-D_LARGEFILE64_SOURCE",
28455 "-D_LARGEFILE_SOURCE",
28456 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028457 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028458 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028459 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028460 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028461 },
28462 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028463}
28464
28465// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028466cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028467 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028468 srcs: [
28469 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28470 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028471 static_libs: [
28472 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28473 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28474 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28475 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28476 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28477 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028478 defaults: [
28479 "cronet_aml_defaults",
28480 ],
28481 cflags: [
28482 "-DABSL_ALLOCATOR_NOTHROW=1",
28483 "-DANDROID",
28484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28485 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28486 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28487 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28488 "-DHAVE_SYS_UIO_H",
28489 "-DNDEBUG",
28490 "-DNO_UNWIND_TABLES",
28491 "-DNVALGRIND",
28492 "-DOFFICIAL_BUILD",
28493 "-D_GNU_SOURCE",
28494 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28496 "-Oz",
28497 "-fdata-sections",
28498 "-ffunction-sections",
28499 "-fno-asynchronous-unwind-tables",
28500 "-fno-unwind-tables",
28501 "-fvisibility-inlines-hidden",
28502 "-fvisibility=hidden",
28503 "-g1",
28504 ],
28505 local_include_dirs: [
28506 "./",
28507 "buildtools/third_party/libc++/",
28508 "buildtools/third_party/libc++/trunk/include",
28509 "buildtools/third_party/libc++abi/trunk/include",
28510 "third_party/abseil-cpp/",
28511 ],
28512 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028513 ldflags: [
28514 "-Wl,--as-needed",
28515 "-Wl,--gc-sections",
28516 "-Wl,--icf=all",
28517 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028518 target: {
28519 android_arm: {
28520 cflags: [
28521 "-fstack-protector",
28522 ],
28523 },
28524 android_arm64: {
28525 cflags: [
28526 "-fstack-protector",
28527 "-mno-outline",
28528 "-mno-outline-atomics",
28529 ],
28530 },
28531 android_x86: {
28532 cflags: [
28533 "-msse3",
28534 ],
28535 },
28536 android_x86_64: {
28537 cflags: [
28538 "-fstack-protector",
28539 "-msse3",
28540 ],
28541 },
28542 },
28543}
28544
28545// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028546cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028547 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28548 srcs: [
28549 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28550 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028551 static_libs: [
28552 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28553 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28554 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28555 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28556 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28557 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028558 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028559 defaults: [
28560 "cronet_aml_defaults",
28561 ],
28562 cflags: [
28563 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28565 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028566 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028567 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028568 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028569 "-DNVALGRIND",
28570 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028571 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028574 "-fdata-sections",
28575 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028576 "-fno-asynchronous-unwind-tables",
28577 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028578 "-fvisibility-inlines-hidden",
28579 "-fvisibility=hidden",
28580 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028581 ],
28582 local_include_dirs: [
28583 "./",
28584 "buildtools/third_party/libc++/",
28585 "buildtools/third_party/libc++/trunk/include",
28586 "buildtools/third_party/libc++abi/trunk/include",
28587 "third_party/abseil-cpp/",
28588 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028589 ldflags: [
28590 "-Wl,--as-needed",
28591 "-Wl,--gc-sections",
28592 "-Wl,--icf=all",
28593 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028594 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028595 android_arm: {
28596 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028597 "-DANDROID",
28598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28599 "-DHAVE_SYS_UIO_H",
28600 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028601 "-fstack-protector",
28602 ],
28603 },
28604 android_arm64: {
28605 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028606 "-DANDROID",
28607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28608 "-DHAVE_SYS_UIO_H",
28609 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028610 "-fstack-protector",
28611 "-mno-outline",
28612 "-mno-outline-atomics",
28613 ],
28614 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028615 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028616 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028617 "-DANDROID",
28618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28619 "-DHAVE_SYS_UIO_H",
28620 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028621 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028622 ],
28623 },
28624 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028625 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028626 "-DANDROID",
28627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28628 "-DHAVE_SYS_UIO_H",
28629 "-Oz",
28630 "-fstack-protector",
28631 "-msse3",
28632 ],
28633 },
28634 host: {
28635 cflags: [
28636 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28637 "-DUSE_AURA=1",
28638 "-DUSE_OZONE=1",
28639 "-DUSE_UDEV",
28640 "-D_FILE_OFFSET_BITS=64",
28641 "-D_LARGEFILE64_SOURCE",
28642 "-D_LARGEFILE_SOURCE",
28643 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028644 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028645 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028646 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028647 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028648 },
28649 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028650}
28651
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028652// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028653cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028654 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
28655 srcs: [
28656 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28657 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28658 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28659 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28660 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28661 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28662 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28663 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028664 static_libs: [
28665 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28666 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28667 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28668 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28669 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28670 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28671 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
28672 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
28673 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
28674 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
28675 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28676 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28677 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28678 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
28679 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
28680 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
28681 "cronet_aml_third_party_abseil_cpp_absl_time_time",
28682 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028683 defaults: [
28684 "cronet_aml_defaults",
28685 ],
28686 cflags: [
28687 "-DABSL_ALLOCATOR_NOTHROW=1",
28688 "-DANDROID",
28689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28690 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28691 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28692 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28693 "-DHAVE_SYS_UIO_H",
28694 "-DNDEBUG",
28695 "-DNO_UNWIND_TABLES",
28696 "-DNVALGRIND",
28697 "-DOFFICIAL_BUILD",
28698 "-D_GNU_SOURCE",
28699 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28700 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28701 "-Oz",
28702 "-fdata-sections",
28703 "-ffunction-sections",
28704 "-fno-asynchronous-unwind-tables",
28705 "-fno-unwind-tables",
28706 "-fvisibility-inlines-hidden",
28707 "-fvisibility=hidden",
28708 "-g1",
28709 ],
28710 local_include_dirs: [
28711 "./",
28712 "buildtools/third_party/libc++/",
28713 "buildtools/third_party/libc++/trunk/include",
28714 "buildtools/third_party/libc++abi/trunk/include",
28715 "third_party/abseil-cpp/",
28716 ],
28717 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028718 ldflags: [
28719 "-Wl,--as-needed",
28720 "-Wl,--gc-sections",
28721 "-Wl,--icf=all",
28722 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028723 target: {
28724 android_arm: {
28725 cflags: [
28726 "-fstack-protector",
28727 ],
28728 },
28729 android_arm64: {
28730 cflags: [
28731 "-fstack-protector",
28732 "-mno-outline",
28733 "-mno-outline-atomics",
28734 ],
28735 },
28736 android_x86: {
28737 cflags: [
28738 "-msse3",
28739 ],
28740 },
28741 android_x86_64: {
28742 cflags: [
28743 "-fstack-protector",
28744 "-msse3",
28745 ],
28746 },
28747 },
28748}
28749
28750// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028751cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028752 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
28753 srcs: [
28754 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28755 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28756 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28757 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28758 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28759 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28760 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28761 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028762 static_libs: [
28763 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28764 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28765 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28766 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28767 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28768 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28769 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
28770 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
28771 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
28772 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
28773 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28774 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28775 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28776 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28777 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28778 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
28779 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
28780 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028781 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028782 defaults: [
28783 "cronet_aml_defaults",
28784 ],
28785 cflags: [
28786 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28788 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028789 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028790 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028791 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028792 "-DNVALGRIND",
28793 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028794 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028797 "-fdata-sections",
28798 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028799 "-fno-asynchronous-unwind-tables",
28800 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028801 "-fvisibility-inlines-hidden",
28802 "-fvisibility=hidden",
28803 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028804 ],
28805 local_include_dirs: [
28806 "./",
28807 "buildtools/third_party/libc++/",
28808 "buildtools/third_party/libc++/trunk/include",
28809 "buildtools/third_party/libc++abi/trunk/include",
28810 "third_party/abseil-cpp/",
28811 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028812 ldflags: [
28813 "-Wl,--as-needed",
28814 "-Wl,--gc-sections",
28815 "-Wl,--icf=all",
28816 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028817 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028818 android_arm: {
28819 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028820 "-DANDROID",
28821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28822 "-DHAVE_SYS_UIO_H",
28823 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028824 "-fstack-protector",
28825 ],
28826 },
28827 android_arm64: {
28828 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028829 "-DANDROID",
28830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28831 "-DHAVE_SYS_UIO_H",
28832 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028833 "-fstack-protector",
28834 "-mno-outline",
28835 "-mno-outline-atomics",
28836 ],
28837 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028838 android_x86: {
28839 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028840 "-DANDROID",
28841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28842 "-DHAVE_SYS_UIO_H",
28843 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028844 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028845 ],
28846 },
28847 android_x86_64: {
28848 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028849 "-DANDROID",
28850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28851 "-DHAVE_SYS_UIO_H",
28852 "-Oz",
28853 "-fstack-protector",
28854 "-msse3",
28855 ],
28856 },
28857 host: {
28858 cflags: [
28859 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28860 "-DUSE_AURA=1",
28861 "-DUSE_OZONE=1",
28862 "-DUSE_UDEV",
28863 "-D_FILE_OFFSET_BITS=64",
28864 "-D_LARGEFILE64_SOURCE",
28865 "-D_LARGEFILE_SOURCE",
28866 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028867 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028868 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028869 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028870 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028871 },
28872 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028873}
28874
28875// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028876cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028877 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028878 srcs: [
28879 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28880 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028881 defaults: [
28882 "cronet_aml_defaults",
28883 ],
28884 cflags: [
28885 "-DABSL_ALLOCATOR_NOTHROW=1",
28886 "-DANDROID",
28887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28888 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28889 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28890 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28891 "-DHAVE_SYS_UIO_H",
28892 "-DNDEBUG",
28893 "-DNO_UNWIND_TABLES",
28894 "-DNVALGRIND",
28895 "-DOFFICIAL_BUILD",
28896 "-D_GNU_SOURCE",
28897 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28898 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28899 "-Oz",
28900 "-fdata-sections",
28901 "-ffunction-sections",
28902 "-fno-asynchronous-unwind-tables",
28903 "-fno-unwind-tables",
28904 "-fvisibility-inlines-hidden",
28905 "-fvisibility=hidden",
28906 "-g1",
28907 ],
28908 local_include_dirs: [
28909 "./",
28910 "buildtools/third_party/libc++/",
28911 "buildtools/third_party/libc++/trunk/include",
28912 "buildtools/third_party/libc++abi/trunk/include",
28913 "third_party/abseil-cpp/",
28914 ],
28915 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028916 ldflags: [
28917 "-Wl,--as-needed",
28918 "-Wl,--gc-sections",
28919 "-Wl,--icf=all",
28920 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028921 target: {
28922 android_arm: {
28923 cflags: [
28924 "-fstack-protector",
28925 ],
28926 },
28927 android_arm64: {
28928 cflags: [
28929 "-fstack-protector",
28930 "-mno-outline",
28931 "-mno-outline-atomics",
28932 ],
28933 },
28934 android_x86: {
28935 cflags: [
28936 "-msse3",
28937 ],
28938 },
28939 android_x86_64: {
28940 cflags: [
28941 "-fstack-protector",
28942 "-msse3",
28943 ],
28944 },
28945 },
28946}
28947
28948// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028949cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028950 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28951 srcs: [
28952 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28953 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028954 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028955 defaults: [
28956 "cronet_aml_defaults",
28957 ],
28958 cflags: [
28959 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28961 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028962 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028963 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028964 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028965 "-DNVALGRIND",
28966 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028967 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028968 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028969 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028970 "-fdata-sections",
28971 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028972 "-fno-asynchronous-unwind-tables",
28973 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028974 "-fvisibility-inlines-hidden",
28975 "-fvisibility=hidden",
28976 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028977 ],
28978 local_include_dirs: [
28979 "./",
28980 "buildtools/third_party/libc++/",
28981 "buildtools/third_party/libc++/trunk/include",
28982 "buildtools/third_party/libc++abi/trunk/include",
28983 "third_party/abseil-cpp/",
28984 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028985 ldflags: [
28986 "-Wl,--as-needed",
28987 "-Wl,--gc-sections",
28988 "-Wl,--icf=all",
28989 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028990 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028991 android_arm: {
28992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028993 "-DANDROID",
28994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28995 "-DHAVE_SYS_UIO_H",
28996 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028997 "-fstack-protector",
28998 ],
28999 },
29000 android_arm64: {
29001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029002 "-DANDROID",
29003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29004 "-DHAVE_SYS_UIO_H",
29005 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029006 "-fstack-protector",
29007 "-mno-outline",
29008 "-mno-outline-atomics",
29009 ],
29010 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029011 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029012 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029013 "-DANDROID",
29014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29015 "-DHAVE_SYS_UIO_H",
29016 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029017 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029018 ],
29019 },
29020 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029021 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029022 "-DANDROID",
29023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29024 "-DHAVE_SYS_UIO_H",
29025 "-Oz",
29026 "-fstack-protector",
29027 "-msse3",
29028 ],
29029 },
29030 host: {
29031 cflags: [
29032 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29033 "-DUSE_AURA=1",
29034 "-DUSE_OZONE=1",
29035 "-DUSE_UDEV",
29036 "-D_FILE_OFFSET_BITS=64",
29037 "-D_LARGEFILE64_SOURCE",
29038 "-D_LARGEFILE_SOURCE",
29039 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029040 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029041 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029042 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029043 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029044 },
29045 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029046}
29047
29048// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029049cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029050 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029051 srcs: [
29052 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29053 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29054 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29055 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29056 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29057 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29058 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29059 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29060 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29061 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029062 static_libs: [
29063 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29064 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029065 defaults: [
29066 "cronet_aml_defaults",
29067 ],
29068 cflags: [
29069 "-DABSL_ALLOCATOR_NOTHROW=1",
29070 "-DANDROID",
29071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29075 "-DHAVE_SYS_UIO_H",
29076 "-DNDEBUG",
29077 "-DNO_UNWIND_TABLES",
29078 "-DNVALGRIND",
29079 "-DOFFICIAL_BUILD",
29080 "-D_GNU_SOURCE",
29081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29083 "-Oz",
29084 "-fdata-sections",
29085 "-ffunction-sections",
29086 "-fno-asynchronous-unwind-tables",
29087 "-fno-unwind-tables",
29088 "-fvisibility-inlines-hidden",
29089 "-fvisibility=hidden",
29090 "-g1",
29091 ],
29092 local_include_dirs: [
29093 "./",
29094 "buildtools/third_party/libc++/",
29095 "buildtools/third_party/libc++/trunk/include",
29096 "buildtools/third_party/libc++abi/trunk/include",
29097 "third_party/abseil-cpp/",
29098 ],
29099 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029100 ldflags: [
29101 "-Wl,--as-needed",
29102 "-Wl,--gc-sections",
29103 "-Wl,--icf=all",
29104 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029105 target: {
29106 android_arm: {
29107 cflags: [
29108 "-fstack-protector",
29109 ],
29110 },
29111 android_arm64: {
29112 cflags: [
29113 "-fstack-protector",
29114 "-mno-outline",
29115 "-mno-outline-atomics",
29116 ],
29117 },
29118 android_x86: {
29119 cflags: [
29120 "-msse3",
29121 ],
29122 },
29123 android_x86_64: {
29124 cflags: [
29125 "-fstack-protector",
29126 "-msse3",
29127 ],
29128 },
29129 },
29130}
29131
29132// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029133cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029134 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29135 srcs: [
29136 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29137 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29138 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29139 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29140 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29141 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29142 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29143 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29144 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29145 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029146 static_libs: [
29147 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29148 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029149 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029150 defaults: [
29151 "cronet_aml_defaults",
29152 ],
29153 cflags: [
29154 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29156 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029157 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029158 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029159 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029160 "-DNVALGRIND",
29161 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029162 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029164 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029165 "-fdata-sections",
29166 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029167 "-fno-asynchronous-unwind-tables",
29168 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029169 "-fvisibility-inlines-hidden",
29170 "-fvisibility=hidden",
29171 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029172 ],
29173 local_include_dirs: [
29174 "./",
29175 "buildtools/third_party/libc++/",
29176 "buildtools/third_party/libc++/trunk/include",
29177 "buildtools/third_party/libc++abi/trunk/include",
29178 "third_party/abseil-cpp/",
29179 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029180 ldflags: [
29181 "-Wl,--as-needed",
29182 "-Wl,--gc-sections",
29183 "-Wl,--icf=all",
29184 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029185 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029186 android_arm: {
29187 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029188 "-DANDROID",
29189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29190 "-DHAVE_SYS_UIO_H",
29191 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029192 "-fstack-protector",
29193 ],
29194 },
29195 android_arm64: {
29196 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029197 "-DANDROID",
29198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29199 "-DHAVE_SYS_UIO_H",
29200 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029201 "-fstack-protector",
29202 "-mno-outline",
29203 "-mno-outline-atomics",
29204 ],
29205 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029206 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029207 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029208 "-DANDROID",
29209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29210 "-DHAVE_SYS_UIO_H",
29211 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029213 ],
29214 },
29215 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029216 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029217 "-DANDROID",
29218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29219 "-DHAVE_SYS_UIO_H",
29220 "-Oz",
29221 "-fstack-protector",
29222 "-msse3",
29223 ],
29224 },
29225 host: {
29226 cflags: [
29227 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29228 "-DUSE_AURA=1",
29229 "-DUSE_OZONE=1",
29230 "-DUSE_UDEV",
29231 "-D_FILE_OFFSET_BITS=64",
29232 "-D_LARGEFILE64_SOURCE",
29233 "-D_LARGEFILE_SOURCE",
29234 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029235 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029236 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029237 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029238 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029239 },
29240 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029241}
29242
29243// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029244cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029245 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029246 srcs: [
29247 "third_party/abseil-cpp/absl/time/civil_time.cc",
29248 "third_party/abseil-cpp/absl/time/clock.cc",
29249 "third_party/abseil-cpp/absl/time/duration.cc",
29250 "third_party/abseil-cpp/absl/time/format.cc",
29251 "third_party/abseil-cpp/absl/time/time.cc",
29252 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029253 static_libs: [
29254 "cronet_aml_third_party_abseil_cpp_absl_base_base",
29255 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29256 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29257 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
29258 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
29259 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
29260 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
29261 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
29262 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29263 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
29264 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029265 defaults: [
29266 "cronet_aml_defaults",
29267 ],
29268 cflags: [
29269 "-DABSL_ALLOCATOR_NOTHROW=1",
29270 "-DANDROID",
29271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29273 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29274 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29275 "-DHAVE_SYS_UIO_H",
29276 "-DNDEBUG",
29277 "-DNO_UNWIND_TABLES",
29278 "-DNVALGRIND",
29279 "-DOFFICIAL_BUILD",
29280 "-D_GNU_SOURCE",
29281 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29282 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29283 "-Oz",
29284 "-fdata-sections",
29285 "-ffunction-sections",
29286 "-fno-asynchronous-unwind-tables",
29287 "-fno-unwind-tables",
29288 "-fvisibility-inlines-hidden",
29289 "-fvisibility=hidden",
29290 "-g1",
29291 ],
29292 local_include_dirs: [
29293 "./",
29294 "buildtools/third_party/libc++/",
29295 "buildtools/third_party/libc++/trunk/include",
29296 "buildtools/third_party/libc++abi/trunk/include",
29297 "third_party/abseil-cpp/",
29298 ],
29299 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029300 ldflags: [
29301 "-Wl,--as-needed",
29302 "-Wl,--gc-sections",
29303 "-Wl,--icf=all",
29304 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029305 target: {
29306 android_arm: {
29307 cflags: [
29308 "-fstack-protector",
29309 ],
29310 },
29311 android_arm64: {
29312 cflags: [
29313 "-fstack-protector",
29314 "-mno-outline",
29315 "-mno-outline-atomics",
29316 ],
29317 },
29318 android_x86: {
29319 cflags: [
29320 "-msse3",
29321 ],
29322 },
29323 android_x86_64: {
29324 cflags: [
29325 "-fstack-protector",
29326 "-msse3",
29327 ],
29328 },
29329 },
29330}
29331
29332// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029333cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029334 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
29335 srcs: [
29336 "third_party/abseil-cpp/absl/time/civil_time.cc",
29337 "third_party/abseil-cpp/absl/time/clock.cc",
29338 "third_party/abseil-cpp/absl/time/duration.cc",
29339 "third_party/abseil-cpp/absl/time/format.cc",
29340 "third_party/abseil-cpp/absl/time/time.cc",
29341 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029342 static_libs: [
29343 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
29344 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29345 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29346 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
29347 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
29348 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
29349 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
29350 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
29351 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29352 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29353 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029354 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029355 defaults: [
29356 "cronet_aml_defaults",
29357 ],
29358 cflags: [
29359 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029360 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29361 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029362 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029363 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029364 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029365 "-DNVALGRIND",
29366 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029367 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029370 "-fdata-sections",
29371 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029372 "-fno-asynchronous-unwind-tables",
29373 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029374 "-fvisibility-inlines-hidden",
29375 "-fvisibility=hidden",
29376 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029377 ],
29378 local_include_dirs: [
29379 "./",
29380 "buildtools/third_party/libc++/",
29381 "buildtools/third_party/libc++/trunk/include",
29382 "buildtools/third_party/libc++abi/trunk/include",
29383 "third_party/abseil-cpp/",
29384 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029385 ldflags: [
29386 "-Wl,--as-needed",
29387 "-Wl,--gc-sections",
29388 "-Wl,--icf=all",
29389 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029390 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029391 android_arm: {
29392 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029393 "-DANDROID",
29394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29395 "-DHAVE_SYS_UIO_H",
29396 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029397 "-fstack-protector",
29398 ],
29399 },
29400 android_arm64: {
29401 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029402 "-DANDROID",
29403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29404 "-DHAVE_SYS_UIO_H",
29405 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029406 "-fstack-protector",
29407 "-mno-outline",
29408 "-mno-outline-atomics",
29409 ],
29410 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029411 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029412 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029413 "-DANDROID",
29414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29415 "-DHAVE_SYS_UIO_H",
29416 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029418 ],
29419 },
29420 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029421 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029422 "-DANDROID",
29423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29424 "-DHAVE_SYS_UIO_H",
29425 "-Oz",
29426 "-fstack-protector",
29427 "-msse3",
29428 ],
29429 },
29430 host: {
29431 cflags: [
29432 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29433 "-DUSE_AURA=1",
29434 "-DUSE_OZONE=1",
29435 "-DUSE_UDEV",
29436 "-D_FILE_OFFSET_BITS=64",
29437 "-D_LARGEFILE64_SOURCE",
29438 "-D_LARGEFILE_SOURCE",
29439 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029440 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029441 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029442 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029443 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029444 },
29445 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029446}
29447
29448// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029449cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029450 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029451 srcs: [
29452 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29453 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029454 static_libs: [
29455 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29456 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29457 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029458 defaults: [
29459 "cronet_aml_defaults",
29460 ],
29461 cflags: [
29462 "-DABSL_ALLOCATOR_NOTHROW=1",
29463 "-DANDROID",
29464 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29466 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29467 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29468 "-DHAVE_SYS_UIO_H",
29469 "-DNDEBUG",
29470 "-DNO_UNWIND_TABLES",
29471 "-DNVALGRIND",
29472 "-DOFFICIAL_BUILD",
29473 "-D_GNU_SOURCE",
29474 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29475 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29476 "-Oz",
29477 "-fdata-sections",
29478 "-ffunction-sections",
29479 "-fno-asynchronous-unwind-tables",
29480 "-fno-unwind-tables",
29481 "-fvisibility-inlines-hidden",
29482 "-fvisibility=hidden",
29483 "-g1",
29484 ],
29485 local_include_dirs: [
29486 "./",
29487 "buildtools/third_party/libc++/",
29488 "buildtools/third_party/libc++/trunk/include",
29489 "buildtools/third_party/libc++abi/trunk/include",
29490 "third_party/abseil-cpp/",
29491 ],
29492 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029493 ldflags: [
29494 "-Wl,--as-needed",
29495 "-Wl,--gc-sections",
29496 "-Wl,--icf=all",
29497 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029498 target: {
29499 android_arm: {
29500 cflags: [
29501 "-fstack-protector",
29502 ],
29503 },
29504 android_arm64: {
29505 cflags: [
29506 "-fstack-protector",
29507 "-mno-outline",
29508 "-mno-outline-atomics",
29509 ],
29510 },
29511 android_x86: {
29512 cflags: [
29513 "-msse3",
29514 ],
29515 },
29516 android_x86_64: {
29517 cflags: [
29518 "-fstack-protector",
29519 "-msse3",
29520 ],
29521 },
29522 },
29523}
29524
29525// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029526cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029527 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
29528 srcs: [
29529 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29530 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029531 static_libs: [
29532 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29533 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29534 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029535 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029536 defaults: [
29537 "cronet_aml_defaults",
29538 ],
29539 cflags: [
29540 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029541 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29542 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029543 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029544 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029545 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029546 "-DNVALGRIND",
29547 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029548 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029551 "-fdata-sections",
29552 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029553 "-fno-asynchronous-unwind-tables",
29554 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029555 "-fvisibility-inlines-hidden",
29556 "-fvisibility=hidden",
29557 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029558 ],
29559 local_include_dirs: [
29560 "./",
29561 "buildtools/third_party/libc++/",
29562 "buildtools/third_party/libc++/trunk/include",
29563 "buildtools/third_party/libc++abi/trunk/include",
29564 "third_party/abseil-cpp/",
29565 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029566 ldflags: [
29567 "-Wl,--as-needed",
29568 "-Wl,--gc-sections",
29569 "-Wl,--icf=all",
29570 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029571 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029572 android_arm: {
29573 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029574 "-DANDROID",
29575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29576 "-DHAVE_SYS_UIO_H",
29577 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029578 "-fstack-protector",
29579 ],
29580 },
29581 android_arm64: {
29582 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029583 "-DANDROID",
29584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29585 "-DHAVE_SYS_UIO_H",
29586 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029587 "-fstack-protector",
29588 "-mno-outline",
29589 "-mno-outline-atomics",
29590 ],
29591 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029592 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029593 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029594 "-DANDROID",
29595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29596 "-DHAVE_SYS_UIO_H",
29597 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029598 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029599 ],
29600 },
29601 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029602 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029603 "-DANDROID",
29604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29605 "-DHAVE_SYS_UIO_H",
29606 "-Oz",
29607 "-fstack-protector",
29608 "-msse3",
29609 ],
29610 },
29611 host: {
29612 cflags: [
29613 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29614 "-DUSE_AURA=1",
29615 "-DUSE_OZONE=1",
29616 "-DUSE_UDEV",
29617 "-D_FILE_OFFSET_BITS=64",
29618 "-D_LARGEFILE64_SOURCE",
29619 "-D_LARGEFILE_SOURCE",
29620 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029621 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029622 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029623 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029624 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029625 },
29626 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029627}
29628
29629// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029630cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029631 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029632 srcs: [
29633 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29634 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029635 static_libs: [
29636 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29637 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29638 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029639 defaults: [
29640 "cronet_aml_defaults",
29641 ],
29642 cflags: [
29643 "-DABSL_ALLOCATOR_NOTHROW=1",
29644 "-DANDROID",
29645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29647 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29648 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29649 "-DHAVE_SYS_UIO_H",
29650 "-DNDEBUG",
29651 "-DNO_UNWIND_TABLES",
29652 "-DNVALGRIND",
29653 "-DOFFICIAL_BUILD",
29654 "-D_GNU_SOURCE",
29655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29657 "-Oz",
29658 "-fdata-sections",
29659 "-ffunction-sections",
29660 "-fno-asynchronous-unwind-tables",
29661 "-fno-unwind-tables",
29662 "-fvisibility-inlines-hidden",
29663 "-fvisibility=hidden",
29664 "-g1",
29665 ],
29666 local_include_dirs: [
29667 "./",
29668 "buildtools/third_party/libc++/",
29669 "buildtools/third_party/libc++/trunk/include",
29670 "buildtools/third_party/libc++abi/trunk/include",
29671 "third_party/abseil-cpp/",
29672 ],
29673 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029674 ldflags: [
29675 "-Wl,--as-needed",
29676 "-Wl,--gc-sections",
29677 "-Wl,--icf=all",
29678 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029679 target: {
29680 android_arm: {
29681 cflags: [
29682 "-fstack-protector",
29683 ],
29684 },
29685 android_arm64: {
29686 cflags: [
29687 "-fstack-protector",
29688 "-mno-outline",
29689 "-mno-outline-atomics",
29690 ],
29691 },
29692 android_x86: {
29693 cflags: [
29694 "-msse3",
29695 ],
29696 },
29697 android_x86_64: {
29698 cflags: [
29699 "-fstack-protector",
29700 "-msse3",
29701 ],
29702 },
29703 },
29704}
29705
29706// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029707cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029708 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
29709 srcs: [
29710 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29711 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029712 static_libs: [
29713 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29714 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29715 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029716 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029717 defaults: [
29718 "cronet_aml_defaults",
29719 ],
29720 cflags: [
29721 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029722 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29723 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029724 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029725 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029726 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029727 "-DNVALGRIND",
29728 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029729 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029732 "-fdata-sections",
29733 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029734 "-fno-asynchronous-unwind-tables",
29735 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029736 "-fvisibility-inlines-hidden",
29737 "-fvisibility=hidden",
29738 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029739 ],
29740 local_include_dirs: [
29741 "./",
29742 "buildtools/third_party/libc++/",
29743 "buildtools/third_party/libc++/trunk/include",
29744 "buildtools/third_party/libc++abi/trunk/include",
29745 "third_party/abseil-cpp/",
29746 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029747 ldflags: [
29748 "-Wl,--as-needed",
29749 "-Wl,--gc-sections",
29750 "-Wl,--icf=all",
29751 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029752 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029753 android_arm: {
29754 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029755 "-DANDROID",
29756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29757 "-DHAVE_SYS_UIO_H",
29758 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029759 "-fstack-protector",
29760 ],
29761 },
29762 android_arm64: {
29763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029764 "-DANDROID",
29765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29766 "-DHAVE_SYS_UIO_H",
29767 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029768 "-fstack-protector",
29769 "-mno-outline",
29770 "-mno-outline-atomics",
29771 ],
29772 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029773 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029775 "-DANDROID",
29776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29777 "-DHAVE_SYS_UIO_H",
29778 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029779 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029780 ],
29781 },
29782 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029783 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029784 "-DANDROID",
29785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29786 "-DHAVE_SYS_UIO_H",
29787 "-Oz",
29788 "-fstack-protector",
29789 "-msse3",
29790 ],
29791 },
29792 host: {
29793 cflags: [
29794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29795 "-DUSE_AURA=1",
29796 "-DUSE_OZONE=1",
29797 "-DUSE_UDEV",
29798 "-D_FILE_OFFSET_BITS=64",
29799 "-D_LARGEFILE64_SOURCE",
29800 "-D_LARGEFILE_SOURCE",
29801 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029802 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029803 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029804 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029805 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029806 },
29807 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029808}
29809
Motomu Utsumifcac4852022-10-26 19:28:31 +090029810// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029811cc_library_static {
Motomu Utsumifcac4852022-10-26 19:28:31 +090029812 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029813 srcs: [
29814 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29815 ],
29816 defaults: [
29817 "cronet_aml_defaults",
29818 ],
29819 cflags: [
29820 "-DANDROID",
29821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29823 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029824 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029825 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029826 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029827 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029828 "-DNVALGRIND",
29829 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029830 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029833 "-Oz",
29834 "-fdata-sections",
29835 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029836 "-fno-asynchronous-unwind-tables",
29837 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029838 "-fvisibility-inlines-hidden",
29839 "-fvisibility=hidden",
29840 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029841 ],
29842 local_include_dirs: [
29843 "./",
29844 "buildtools/third_party/libc++/",
29845 "buildtools/third_party/libc++/trunk/include",
29846 "buildtools/third_party/libc++abi/trunk/include",
29847 "third_party/android_ndk/sources/android/cpufeatures/",
29848 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029849 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029850 ldflags: [
29851 "-Wl,--as-needed",
29852 "-Wl,--gc-sections",
29853 "-Wl,--icf=all",
29854 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029855 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029856 android_arm: {
29857 cflags: [
29858 "-fstack-protector",
29859 ],
29860 },
29861 android_arm64: {
29862 cflags: [
29863 "-fstack-protector",
29864 "-mno-outline",
29865 "-mno-outline-atomics",
29866 ],
29867 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029868 android_x86: {
29869 cflags: [
29870 "-msse3",
29871 ],
29872 },
29873 android_x86_64: {
29874 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029875 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029876 "-msse3",
29877 ],
29878 },
29879 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029880}
29881
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029882// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029883cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029884 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
29885 srcs: [
29886 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29887 ],
29888 defaults: [
29889 "cronet_aml_defaults",
29890 ],
29891 cflags: [
29892 "-DANDROID",
29893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29896 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29897 "-DHAVE_SYS_UIO_H",
29898 "-DNDEBUG",
29899 "-DNO_UNWIND_TABLES",
29900 "-DNVALGRIND",
29901 "-DOFFICIAL_BUILD",
29902 "-D_GNU_SOURCE",
29903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29905 "-Oz",
29906 "-fdata-sections",
29907 "-ffunction-sections",
29908 "-fno-asynchronous-unwind-tables",
29909 "-fno-unwind-tables",
29910 "-fvisibility-inlines-hidden",
29911 "-fvisibility=hidden",
29912 "-g1",
29913 ],
29914 local_include_dirs: [
29915 "./",
29916 "buildtools/third_party/libc++/",
29917 "buildtools/third_party/libc++/trunk/include",
29918 "buildtools/third_party/libc++abi/trunk/include",
29919 "third_party/android_ndk/sources/android/cpufeatures/",
29920 ],
29921 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029922 ldflags: [
29923 "-Wl,--as-needed",
29924 "-Wl,--gc-sections",
29925 "-Wl,--icf=all",
29926 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029927 target: {
29928 android_arm: {
29929 cflags: [
29930 "-fstack-protector",
29931 ],
29932 },
29933 android_arm64: {
29934 cflags: [
29935 "-fstack-protector",
29936 "-mno-outline",
29937 "-mno-outline-atomics",
29938 ],
29939 },
29940 android_x86: {
29941 cflags: [
29942 "-msse3",
29943 ],
29944 },
29945 android_x86_64: {
29946 cflags: [
29947 "-fstack-protector",
29948 "-msse3",
29949 ],
29950 },
29951 },
29952}
29953
Patrick Rohrcc377df2022-10-28 09:27:15 -070029954// GN: //third_party/ashmem:ashmem
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029955cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029956 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029957 srcs: [
29958 "third_party/ashmem/ashmem-dev.c",
29959 ],
29960 defaults: [
29961 "cronet_aml_defaults",
29962 ],
29963 cflags: [
29964 "-DANDROID",
29965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029966 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29967 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029968 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029969 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029970 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029971 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029972 "-DNVALGRIND",
29973 "-DOFFICIAL_BUILD",
29974 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029975 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029976 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029977 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29978 "-D__STDC_CONSTANT_MACROS",
29979 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029980 "-Oz",
29981 "-fdata-sections",
29982 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029983 "-fno-asynchronous-unwind-tables",
29984 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029985 "-fvisibility-inlines-hidden",
29986 "-fvisibility=hidden",
29987 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029988 ],
29989 local_include_dirs: [
29990 "./",
29991 "buildtools/third_party/libc++/",
29992 "buildtools/third_party/libc++/trunk/include",
29993 "buildtools/third_party/libc++abi/trunk/include",
29994 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029995 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029996 ldflags: [
29997 "-Wl,--as-needed",
29998 "-Wl,--gc-sections",
29999 "-Wl,--icf=all",
30000 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030001 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030002 android_arm: {
30003 cflags: [
30004 "-fstack-protector",
30005 ],
30006 },
30007 android_arm64: {
30008 cflags: [
30009 "-fstack-protector",
30010 "-mno-outline",
30011 "-mno-outline-atomics",
30012 ],
30013 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030014 android_x86: {
30015 cflags: [
30016 "-msse3",
30017 ],
30018 },
30019 android_x86_64: {
30020 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030021 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030022 "-msse3",
30023 ],
30024 },
30025 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030026}
30027
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030028// GN: //third_party/ashmem:ashmem__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030029cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030030 name: "cronet_aml_third_party_ashmem_ashmem__testing",
30031 srcs: [
30032 "third_party/ashmem/ashmem-dev.c",
30033 ],
30034 defaults: [
30035 "cronet_aml_defaults",
30036 ],
30037 cflags: [
30038 "-DANDROID",
30039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30041 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30042 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30043 "-DHAVE_SYS_UIO_H",
30044 "-DNDEBUG",
30045 "-DNO_UNWIND_TABLES",
30046 "-DNVALGRIND",
30047 "-DOFFICIAL_BUILD",
30048 "-D_FORTIFY_SOURCE=2",
30049 "-D_GNU_SOURCE",
30050 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30051 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30052 "-D__STDC_CONSTANT_MACROS",
30053 "-D__STDC_FORMAT_MACROS",
30054 "-Oz",
30055 "-fdata-sections",
30056 "-ffunction-sections",
30057 "-fno-asynchronous-unwind-tables",
30058 "-fno-unwind-tables",
30059 "-fvisibility-inlines-hidden",
30060 "-fvisibility=hidden",
30061 "-g1",
30062 ],
30063 local_include_dirs: [
30064 "./",
30065 "buildtools/third_party/libc++/",
30066 "buildtools/third_party/libc++/trunk/include",
30067 "buildtools/third_party/libc++abi/trunk/include",
30068 ],
30069 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030070 ldflags: [
30071 "-Wl,--as-needed",
30072 "-Wl,--gc-sections",
30073 "-Wl,--icf=all",
30074 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030075 target: {
30076 android_arm: {
30077 cflags: [
30078 "-fstack-protector",
30079 ],
30080 },
30081 android_arm64: {
30082 cflags: [
30083 "-fstack-protector",
30084 "-mno-outline",
30085 "-mno-outline-atomics",
30086 ],
30087 },
30088 android_x86: {
30089 cflags: [
30090 "-msse3",
30091 ],
30092 },
30093 android_x86_64: {
30094 cflags: [
30095 "-fstack-protector",
30096 "-msse3",
30097 ],
30098 },
30099 },
30100}
30101
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030102// GN: //third_party/boringssl:boringssl__testing
30103cc_library_static {
30104 name: "cronet_aml_third_party_boringssl_boringssl__testing",
30105 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030106 "third_party/boringssl/err_data.c",
30107 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
30108 "third_party/boringssl/src/crypto/asn1/a_bool.c",
30109 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
30110 "third_party/boringssl/src/crypto/asn1/a_dup.c",
30111 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
30112 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
30113 "third_party/boringssl/src/crypto/asn1/a_int.c",
30114 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
30115 "third_party/boringssl/src/crypto/asn1/a_object.c",
30116 "third_party/boringssl/src/crypto/asn1/a_octet.c",
30117 "third_party/boringssl/src/crypto/asn1/a_print.c",
30118 "third_party/boringssl/src/crypto/asn1/a_strex.c",
30119 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
30120 "third_party/boringssl/src/crypto/asn1/a_time.c",
30121 "third_party/boringssl/src/crypto/asn1/a_type.c",
30122 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
30123 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
30124 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
30125 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
30126 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
30127 "third_party/boringssl/src/crypto/asn1/f_int.c",
30128 "third_party/boringssl/src/crypto/asn1/f_string.c",
30129 "third_party/boringssl/src/crypto/asn1/posix_time.c",
30130 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
30131 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
30132 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
30133 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
30134 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
30135 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
30136 "third_party/boringssl/src/crypto/base64/base64.c",
30137 "third_party/boringssl/src/crypto/bio/bio.c",
30138 "third_party/boringssl/src/crypto/bio/bio_mem.c",
30139 "third_party/boringssl/src/crypto/bio/connect.c",
30140 "third_party/boringssl/src/crypto/bio/fd.c",
30141 "third_party/boringssl/src/crypto/bio/file.c",
30142 "third_party/boringssl/src/crypto/bio/hexdump.c",
30143 "third_party/boringssl/src/crypto/bio/pair.c",
30144 "third_party/boringssl/src/crypto/bio/printf.c",
30145 "third_party/boringssl/src/crypto/bio/socket.c",
30146 "third_party/boringssl/src/crypto/bio/socket_helper.c",
30147 "third_party/boringssl/src/crypto/blake2/blake2.c",
30148 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
30149 "third_party/boringssl/src/crypto/bn_extra/convert.c",
30150 "third_party/boringssl/src/crypto/buf/buf.c",
30151 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
30152 "third_party/boringssl/src/crypto/bytestring/ber.c",
30153 "third_party/boringssl/src/crypto/bytestring/cbb.c",
30154 "third_party/boringssl/src/crypto/bytestring/cbs.c",
30155 "third_party/boringssl/src/crypto/bytestring/unicode.c",
30156 "third_party/boringssl/src/crypto/chacha/chacha.c",
30157 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
30158 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
30159 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
30160 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
30161 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
30162 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
30163 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
30164 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
30165 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
30166 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
30167 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
30168 "third_party/boringssl/src/crypto/conf/conf.c",
30169 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
30170 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
30171 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
30172 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
30173 "third_party/boringssl/src/crypto/cpu_arm.c",
30174 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
30175 "third_party/boringssl/src/crypto/cpu_intel.c",
30176 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
30177 "third_party/boringssl/src/crypto/crypto.c",
30178 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
30179 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
30180 "third_party/boringssl/src/crypto/des/des.c",
30181 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
30182 "third_party/boringssl/src/crypto/dh_extra/params.c",
30183 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
30184 "third_party/boringssl/src/crypto/dsa/dsa.c",
30185 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
30186 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
30187 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
30188 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
30189 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
30190 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
30191 "third_party/boringssl/src/crypto/engine/engine.c",
30192 "third_party/boringssl/src/crypto/err/err.c",
30193 "third_party/boringssl/src/crypto/evp/evp.c",
30194 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
30195 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
30196 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
30197 "third_party/boringssl/src/crypto/evp/p_ec.c",
30198 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
30199 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
30200 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
30201 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
30202 "third_party/boringssl/src/crypto/evp/p_rsa.c",
30203 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
30204 "third_party/boringssl/src/crypto/evp/p_x25519.c",
30205 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
30206 "third_party/boringssl/src/crypto/evp/pbkdf.c",
30207 "third_party/boringssl/src/crypto/evp/print.c",
30208 "third_party/boringssl/src/crypto/evp/scrypt.c",
30209 "third_party/boringssl/src/crypto/evp/sign.c",
30210 "third_party/boringssl/src/crypto/ex_data.c",
30211 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
30212 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
30213 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
30214 "third_party/boringssl/src/crypto/hpke/hpke.c",
30215 "third_party/boringssl/src/crypto/hrss/hrss.c",
30216 "third_party/boringssl/src/crypto/lhash/lhash.c",
30217 "third_party/boringssl/src/crypto/mem.c",
30218 "third_party/boringssl/src/crypto/obj/obj.c",
30219 "third_party/boringssl/src/crypto/obj/obj_xref.c",
30220 "third_party/boringssl/src/crypto/pem/pem_all.c",
30221 "third_party/boringssl/src/crypto/pem/pem_info.c",
30222 "third_party/boringssl/src/crypto/pem/pem_lib.c",
30223 "third_party/boringssl/src/crypto/pem/pem_oth.c",
30224 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
30225 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
30226 "third_party/boringssl/src/crypto/pem/pem_x509.c",
30227 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
30228 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
30229 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
30230 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
30231 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
30232 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
30233 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
30234 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
30235 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
30236 "third_party/boringssl/src/crypto/pool/pool.c",
30237 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
30238 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
30239 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
30240 "third_party/boringssl/src/crypto/rand_extra/passive.c",
30241 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
30242 "third_party/boringssl/src/crypto/rand_extra/windows.c",
30243 "third_party/boringssl/src/crypto/rc4/rc4.c",
30244 "third_party/boringssl/src/crypto/refcount_c11.c",
30245 "third_party/boringssl/src/crypto/refcount_lock.c",
30246 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
30247 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
30248 "third_party/boringssl/src/crypto/siphash/siphash.c",
30249 "third_party/boringssl/src/crypto/stack/stack.c",
30250 "third_party/boringssl/src/crypto/thread.c",
30251 "third_party/boringssl/src/crypto/thread_none.c",
30252 "third_party/boringssl/src/crypto/thread_pthread.c",
30253 "third_party/boringssl/src/crypto/thread_win.c",
30254 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
30255 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
30256 "third_party/boringssl/src/crypto/trust_token/voprf.c",
30257 "third_party/boringssl/src/crypto/x509/a_digest.c",
30258 "third_party/boringssl/src/crypto/x509/a_sign.c",
30259 "third_party/boringssl/src/crypto/x509/a_verify.c",
30260 "third_party/boringssl/src/crypto/x509/algorithm.c",
30261 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
30262 "third_party/boringssl/src/crypto/x509/by_dir.c",
30263 "third_party/boringssl/src/crypto/x509/by_file.c",
30264 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
30265 "third_party/boringssl/src/crypto/x509/name_print.c",
30266 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
30267 "third_party/boringssl/src/crypto/x509/t_crl.c",
30268 "third_party/boringssl/src/crypto/x509/t_req.c",
30269 "third_party/boringssl/src/crypto/x509/t_x509.c",
30270 "third_party/boringssl/src/crypto/x509/t_x509a.c",
30271 "third_party/boringssl/src/crypto/x509/x509.c",
30272 "third_party/boringssl/src/crypto/x509/x509_att.c",
30273 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
30274 "third_party/boringssl/src/crypto/x509/x509_d2.c",
30275 "third_party/boringssl/src/crypto/x509/x509_def.c",
30276 "third_party/boringssl/src/crypto/x509/x509_ext.c",
30277 "third_party/boringssl/src/crypto/x509/x509_lu.c",
30278 "third_party/boringssl/src/crypto/x509/x509_obj.c",
30279 "third_party/boringssl/src/crypto/x509/x509_req.c",
30280 "third_party/boringssl/src/crypto/x509/x509_set.c",
30281 "third_party/boringssl/src/crypto/x509/x509_trs.c",
30282 "third_party/boringssl/src/crypto/x509/x509_txt.c",
30283 "third_party/boringssl/src/crypto/x509/x509_v3.c",
30284 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
30285 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
30286 "third_party/boringssl/src/crypto/x509/x509cset.c",
30287 "third_party/boringssl/src/crypto/x509/x509name.c",
30288 "third_party/boringssl/src/crypto/x509/x509rset.c",
30289 "third_party/boringssl/src/crypto/x509/x509spki.c",
30290 "third_party/boringssl/src/crypto/x509/x_algor.c",
30291 "third_party/boringssl/src/crypto/x509/x_all.c",
30292 "third_party/boringssl/src/crypto/x509/x_attrib.c",
30293 "third_party/boringssl/src/crypto/x509/x_crl.c",
30294 "third_party/boringssl/src/crypto/x509/x_exten.c",
30295 "third_party/boringssl/src/crypto/x509/x_info.c",
30296 "third_party/boringssl/src/crypto/x509/x_name.c",
30297 "third_party/boringssl/src/crypto/x509/x_pkey.c",
30298 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
30299 "third_party/boringssl/src/crypto/x509/x_req.c",
30300 "third_party/boringssl/src/crypto/x509/x_sig.c",
30301 "third_party/boringssl/src/crypto/x509/x_spki.c",
30302 "third_party/boringssl/src/crypto/x509/x_val.c",
30303 "third_party/boringssl/src/crypto/x509/x_x509.c",
30304 "third_party/boringssl/src/crypto/x509/x_x509a.c",
30305 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
30306 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
30307 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
30308 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
30309 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
30310 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
30311 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
30312 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
30313 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
30314 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
30315 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
30316 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
30317 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
30318 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
30319 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
30320 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
30321 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
30322 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
30323 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
30324 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
30325 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
30326 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
30327 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
30328 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
30329 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
30330 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
30331 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
30332 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
30333 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
30334 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
30335 "third_party/boringssl/src/ssl/bio_ssl.cc",
30336 "third_party/boringssl/src/ssl/d1_both.cc",
30337 "third_party/boringssl/src/ssl/d1_lib.cc",
30338 "third_party/boringssl/src/ssl/d1_pkt.cc",
30339 "third_party/boringssl/src/ssl/d1_srtp.cc",
30340 "third_party/boringssl/src/ssl/dtls_method.cc",
30341 "third_party/boringssl/src/ssl/dtls_record.cc",
30342 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
30343 "third_party/boringssl/src/ssl/extensions.cc",
30344 "third_party/boringssl/src/ssl/handoff.cc",
30345 "third_party/boringssl/src/ssl/handshake.cc",
30346 "third_party/boringssl/src/ssl/handshake_client.cc",
30347 "third_party/boringssl/src/ssl/handshake_server.cc",
30348 "third_party/boringssl/src/ssl/s3_both.cc",
30349 "third_party/boringssl/src/ssl/s3_lib.cc",
30350 "third_party/boringssl/src/ssl/s3_pkt.cc",
30351 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
30352 "third_party/boringssl/src/ssl/ssl_asn1.cc",
30353 "third_party/boringssl/src/ssl/ssl_buffer.cc",
30354 "third_party/boringssl/src/ssl/ssl_cert.cc",
30355 "third_party/boringssl/src/ssl/ssl_cipher.cc",
30356 "third_party/boringssl/src/ssl/ssl_file.cc",
30357 "third_party/boringssl/src/ssl/ssl_key_share.cc",
30358 "third_party/boringssl/src/ssl/ssl_lib.cc",
30359 "third_party/boringssl/src/ssl/ssl_privkey.cc",
30360 "third_party/boringssl/src/ssl/ssl_session.cc",
30361 "third_party/boringssl/src/ssl/ssl_stat.cc",
30362 "third_party/boringssl/src/ssl/ssl_transcript.cc",
30363 "third_party/boringssl/src/ssl/ssl_versions.cc",
30364 "third_party/boringssl/src/ssl/ssl_x509.cc",
30365 "third_party/boringssl/src/ssl/t1_enc.cc",
30366 "third_party/boringssl/src/ssl/tls13_both.cc",
30367 "third_party/boringssl/src/ssl/tls13_client.cc",
30368 "third_party/boringssl/src/ssl/tls13_enc.cc",
30369 "third_party/boringssl/src/ssl/tls13_server.cc",
30370 "third_party/boringssl/src/ssl/tls_method.cc",
30371 "third_party/boringssl/src/ssl/tls_record.cc",
30372 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030373 static_libs: [
30374 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
30375 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030376 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030377 defaults: [
30378 "cronet_aml_defaults",
30379 ],
30380 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030381 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
30382 "-DBORINGSSL_IMPLEMENTATION",
30383 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30385 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030386 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030387 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030388 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030389 "-DNVALGRIND",
30390 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030391 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030392 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030395 "-fdata-sections",
30396 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030397 "-fno-asynchronous-unwind-tables",
30398 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030399 "-fvisibility-inlines-hidden",
30400 "-fvisibility=hidden",
30401 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030402 ],
30403 local_include_dirs: [
30404 "./",
30405 "buildtools/third_party/libc++/",
30406 "buildtools/third_party/libc++/trunk/include",
30407 "buildtools/third_party/libc++abi/trunk/include",
30408 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030409 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030410 ldflags: [
30411 "-Wl,--as-needed",
30412 "-Wl,--gc-sections",
30413 "-Wl,--icf=all",
30414 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030415 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030416 android_arm: {
30417 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030418 "-DANDROID",
30419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30420 "-DHAVE_SYS_UIO_H",
30421 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030422 "-fstack-protector",
30423 ],
30424 },
30425 android_arm64: {
30426 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030427 "-DANDROID",
30428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30429 "-DHAVE_SYS_UIO_H",
30430 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030431 "-fstack-protector",
30432 "-mno-outline",
30433 "-mno-outline-atomics",
30434 ],
30435 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030436 android_x86: {
30437 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030438 "-DANDROID",
30439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30440 "-DHAVE_SYS_UIO_H",
30441 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030442 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030443 ],
30444 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030445 android_x86_64: {
30446 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030447 "-DANDROID",
30448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30449 "-DHAVE_SYS_UIO_H",
30450 "-Oz",
30451 "-fstack-protector",
30452 "-msse3",
30453 ],
30454 },
30455 host: {
30456 cflags: [
30457 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30458 "-DUSE_AURA=1",
30459 "-DUSE_OZONE=1",
30460 "-DUSE_UDEV",
30461 "-D_FILE_OFFSET_BITS=64",
30462 "-D_LARGEFILE64_SOURCE",
30463 "-D_LARGEFILE_SOURCE",
30464 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030465 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030466 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030467 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030468 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030469 },
30470 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030471}
30472
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030473// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030474cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030475 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030476 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030477 defaults: [
30478 "cronet_aml_defaults",
30479 ],
30480 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30482 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030483 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030484 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030485 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030486 "-DNVALGRIND",
30487 "-DOFFICIAL_BUILD",
30488 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030489 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030491 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30492 "-D__STDC_CONSTANT_MACROS",
30493 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030494 "-fdata-sections",
30495 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030496 "-fno-asynchronous-unwind-tables",
30497 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030498 "-fvisibility-inlines-hidden",
30499 "-fvisibility=hidden",
30500 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030501 ],
30502 local_include_dirs: [
30503 "./",
30504 "buildtools/third_party/libc++/",
30505 "buildtools/third_party/libc++/trunk/include",
30506 "buildtools/third_party/libc++abi/trunk/include",
30507 "third_party/boringssl/src/include/",
30508 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030509 ldflags: [
30510 "-Wl,--as-needed",
30511 "-Wl,--gc-sections",
30512 "-Wl,--icf=all",
30513 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030514 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030515 android_arm: {
30516 srcs: [
30517 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
30518 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
30519 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
30520 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
30521 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
30522 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
30523 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
30524 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
30525 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
30526 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
30527 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
30528 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
30529 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
30530 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090030531 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030532 "-DANDROID",
30533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30534 "-DHAVE_SYS_UIO_H",
30535 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030536 "-fstack-protector",
30537 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030538 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090030539 android_arm64: {
30540 srcs: [
30541 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
30542 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
30543 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
30544 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
30545 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
30546 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
30547 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
30548 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
30549 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
30550 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
30551 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
30552 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
30553 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
30554 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090030555 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030556 "-DANDROID",
30557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30558 "-DHAVE_SYS_UIO_H",
30559 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030560 "-fstack-protector",
30561 "-mno-outline",
30562 "-mno-outline-atomics",
30563 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090030564 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030565 android_x86: {
30566 srcs: [
30567 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
30568 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
30569 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
30570 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
30571 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
30572 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
30573 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
30574 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
30575 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
30576 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
30577 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
30578 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
30579 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
30580 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030582 "-DANDROID",
30583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30584 "-DHAVE_SYS_UIO_H",
30585 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030586 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030587 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030588 },
30589 android_x86_64: {
30590 srcs: [
30591 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
30592 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
30593 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
30594 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
30595 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
30596 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
30597 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
30598 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
30599 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
30600 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
30601 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
30602 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
30603 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
30604 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
30605 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
30606 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
30607 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
30608 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
30609 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
30610 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
30611 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030613 "-DANDROID",
30614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30615 "-DHAVE_SYS_UIO_H",
30616 "-Oz",
30617 "-fstack-protector",
30618 "-msse3",
30619 ],
30620 },
30621 host: {
30622 srcs: [
30623 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
30624 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
30625 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
30626 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
30627 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
30628 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
30629 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
30630 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
30631 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
30632 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
30633 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
30634 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
30635 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
30636 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
30637 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
30638 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
30639 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
30640 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
30641 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
30642 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
30643 ],
30644 cflags: [
30645 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30646 "-DUSE_AURA=1",
30647 "-DUSE_OZONE=1",
30648 "-DUSE_UDEV",
30649 "-D_FILE_OFFSET_BITS=64",
30650 "-D_LARGEFILE64_SOURCE",
30651 "-D_LARGEFILE_SOURCE",
30652 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030653 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030655 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030656 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090030657 },
30658 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030659}
30660
Patrick Rohrcb035942022-11-01 12:12:52 -070030661// GN: //third_party/brotli:common
30662cc_library_static {
30663 name: "cronet_aml_third_party_brotli_common",
30664 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030665 "third_party/brotli/common/constants.c",
30666 "third_party/brotli/common/context.c",
30667 "third_party/brotli/common/dictionary.c",
30668 "third_party/brotli/common/platform.c",
30669 "third_party/brotli/common/shared_dictionary.c",
30670 "third_party/brotli/common/transform.c",
30671 ],
30672 defaults: [
30673 "cronet_aml_defaults",
30674 ],
30675 cflags: [
30676 "-DANDROID",
30677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030681 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030682 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030683 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030684 "-DNVALGRIND",
30685 "-DOFFICIAL_BUILD",
30686 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030687 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030688 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30690 "-D__STDC_CONSTANT_MACROS",
30691 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030692 "-Oz",
30693 "-fdata-sections",
30694 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030695 "-fno-asynchronous-unwind-tables",
30696 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030697 "-fvisibility-inlines-hidden",
30698 "-fvisibility=hidden",
30699 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030700 ],
30701 local_include_dirs: [
30702 "./",
30703 "buildtools/third_party/libc++/",
30704 "buildtools/third_party/libc++/trunk/include",
30705 "buildtools/third_party/libc++abi/trunk/include",
30706 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030707 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030708 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030709 ldflags: [
30710 "-Wl,--as-needed",
30711 "-Wl,--gc-sections",
30712 "-Wl,--icf=all",
30713 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030714 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030715 android_arm: {
30716 cflags: [
30717 "-fstack-protector",
30718 ],
30719 },
30720 android_arm64: {
30721 cflags: [
30722 "-fstack-protector",
30723 "-mno-outline",
30724 "-mno-outline-atomics",
30725 ],
30726 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030727 android_x86: {
30728 cflags: [
30729 "-msse3",
30730 ],
30731 },
30732 android_x86_64: {
30733 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030734 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030735 "-msse3",
30736 ],
30737 },
30738 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030739}
30740
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030741// GN: //third_party/brotli:common__testing
30742cc_library_static {
30743 name: "cronet_aml_third_party_brotli_common__testing",
30744 srcs: [
30745 "third_party/brotli/common/constants.c",
30746 "third_party/brotli/common/context.c",
30747 "third_party/brotli/common/dictionary.c",
30748 "third_party/brotli/common/platform.c",
30749 "third_party/brotli/common/shared_dictionary.c",
30750 "third_party/brotli/common/transform.c",
30751 ],
30752 defaults: [
30753 "cronet_aml_defaults",
30754 ],
30755 cflags: [
30756 "-DANDROID",
30757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30758 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30759 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30760 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30761 "-DHAVE_SYS_UIO_H",
30762 "-DNDEBUG",
30763 "-DNO_UNWIND_TABLES",
30764 "-DNVALGRIND",
30765 "-DOFFICIAL_BUILD",
30766 "-D_FORTIFY_SOURCE=2",
30767 "-D_GNU_SOURCE",
30768 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30769 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30770 "-D__STDC_CONSTANT_MACROS",
30771 "-D__STDC_FORMAT_MACROS",
30772 "-Oz",
30773 "-fdata-sections",
30774 "-ffunction-sections",
30775 "-fno-asynchronous-unwind-tables",
30776 "-fno-unwind-tables",
30777 "-fvisibility-inlines-hidden",
30778 "-fvisibility=hidden",
30779 "-g1",
30780 ],
30781 local_include_dirs: [
30782 "./",
30783 "buildtools/third_party/libc++/",
30784 "buildtools/third_party/libc++/trunk/include",
30785 "buildtools/third_party/libc++abi/trunk/include",
30786 "third_party/brotli/include/",
30787 ],
30788 cpp_std: "c++17",
30789 ldflags: [
30790 "-Wl,--as-needed",
30791 "-Wl,--gc-sections",
30792 "-Wl,--icf=all",
30793 ],
30794 target: {
30795 android_arm: {
30796 cflags: [
30797 "-fstack-protector",
30798 ],
30799 },
30800 android_arm64: {
30801 cflags: [
30802 "-fstack-protector",
30803 "-mno-outline",
30804 "-mno-outline-atomics",
30805 ],
30806 },
30807 android_x86: {
30808 cflags: [
30809 "-msse3",
30810 ],
30811 },
30812 android_x86_64: {
30813 cflags: [
30814 "-fstack-protector",
30815 "-msse3",
30816 ],
30817 },
30818 },
30819}
30820
Patrick Rohrcb035942022-11-01 12:12:52 -070030821// GN: //third_party/brotli:dec
30822cc_library_static {
30823 name: "cronet_aml_third_party_brotli_dec",
30824 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030825 "third_party/brotli/dec/bit_reader.c",
30826 "third_party/brotli/dec/decode.c",
30827 "third_party/brotli/dec/huffman.c",
30828 "third_party/brotli/dec/state.c",
30829 ],
30830 static_libs: [
30831 "cronet_aml_third_party_brotli_common",
30832 ],
30833 defaults: [
30834 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030835 ],
30836 cflags: [
30837 "-DANDROID",
30838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30840 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030841 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030842 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030843 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030844 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030845 "-DNVALGRIND",
30846 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030847 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030850 "-O2",
30851 "-fdata-sections",
30852 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030853 "-fno-asynchronous-unwind-tables",
30854 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030855 "-fvisibility-inlines-hidden",
30856 "-fvisibility=hidden",
30857 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030858 ],
30859 local_include_dirs: [
30860 "./",
30861 "buildtools/third_party/libc++/",
30862 "buildtools/third_party/libc++/trunk/include",
30863 "buildtools/third_party/libc++abi/trunk/include",
30864 "third_party/brotli/include/",
30865 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030866 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030867 ldflags: [
30868 "-Wl,--as-needed",
30869 "-Wl,--gc-sections",
30870 "-Wl,--icf=all",
30871 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030872 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030873 android_arm: {
30874 cflags: [
30875 "-fstack-protector",
30876 ],
30877 },
30878 android_arm64: {
30879 cflags: [
30880 "-fstack-protector",
30881 "-mno-outline",
30882 "-mno-outline-atomics",
30883 ],
30884 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030885 android_x86: {
30886 cflags: [
30887 "-msse3",
30888 ],
30889 },
30890 android_x86_64: {
30891 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030892 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030893 "-msse3",
30894 ],
30895 },
30896 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030897}
30898
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030899// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030900cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030901 name: "cronet_aml_third_party_brotli_dec__testing",
30902 srcs: [
30903 "third_party/brotli/dec/bit_reader.c",
30904 "third_party/brotli/dec/decode.c",
30905 "third_party/brotli/dec/huffman.c",
30906 "third_party/brotli/dec/state.c",
30907 ],
30908 static_libs: [
30909 "cronet_aml_third_party_brotli_common__testing",
30910 ],
30911 defaults: [
30912 "cronet_aml_defaults",
30913 ],
30914 cflags: [
30915 "-DANDROID",
30916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30918 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30919 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30920 "-DHAVE_SYS_UIO_H",
30921 "-DNDEBUG",
30922 "-DNO_UNWIND_TABLES",
30923 "-DNVALGRIND",
30924 "-DOFFICIAL_BUILD",
30925 "-D_GNU_SOURCE",
30926 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30927 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30928 "-O2",
30929 "-fdata-sections",
30930 "-ffunction-sections",
30931 "-fno-asynchronous-unwind-tables",
30932 "-fno-unwind-tables",
30933 "-fvisibility-inlines-hidden",
30934 "-fvisibility=hidden",
30935 "-g1",
30936 ],
30937 local_include_dirs: [
30938 "./",
30939 "buildtools/third_party/libc++/",
30940 "buildtools/third_party/libc++/trunk/include",
30941 "buildtools/third_party/libc++abi/trunk/include",
30942 "third_party/brotli/include/",
30943 ],
30944 cpp_std: "c++17",
30945 ldflags: [
30946 "-Wl,--as-needed",
30947 "-Wl,--gc-sections",
30948 "-Wl,--icf=all",
30949 ],
30950 target: {
30951 android_arm: {
30952 cflags: [
30953 "-fstack-protector",
30954 ],
30955 },
30956 android_arm64: {
30957 cflags: [
30958 "-fstack-protector",
30959 "-mno-outline",
30960 "-mno-outline-atomics",
30961 ],
30962 },
30963 android_x86: {
30964 cflags: [
30965 "-msse3",
30966 ],
30967 },
30968 android_x86_64: {
30969 cflags: [
30970 "-fstack-protector",
30971 "-msse3",
30972 ],
30973 },
30974 },
30975}
30976
30977// GN: //third_party/ced:ced__testing
30978cc_library_static {
30979 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030980 srcs: [
30981 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
30982 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
30983 "third_party/ced/src/util/encodings/encodings.cc",
30984 "third_party/ced/src/util/languages/languages.cc",
30985 ],
30986 defaults: [
30987 "cronet_aml_defaults",
30988 ],
30989 cflags: [
30990 "-DANDROID",
30991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30992 "-DCOMPILER_GCC",
30993 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30994 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30995 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30996 "-DHAVE_SYS_UIO_H",
30997 "-DHTML5_MODE",
30998 "-DNDEBUG",
30999 "-DNO_UNWIND_TABLES",
31000 "-DNVALGRIND",
31001 "-DOFFICIAL_BUILD",
31002 "-D_GNU_SOURCE",
31003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31005 "-Oz",
31006 "-fdata-sections",
31007 "-ffunction-sections",
31008 "-fno-asynchronous-unwind-tables",
31009 "-fno-unwind-tables",
31010 "-fvisibility-inlines-hidden",
31011 "-fvisibility=hidden",
31012 "-g1",
31013 ],
31014 local_include_dirs: [
31015 "./",
31016 "buildtools/third_party/libc++/",
31017 "buildtools/third_party/libc++/trunk/include",
31018 "buildtools/third_party/libc++abi/trunk/include",
31019 "third_party/ced/src/",
31020 ],
31021 cpp_std: "c++17",
31022 ldflags: [
31023 "-Wl,--as-needed",
31024 "-Wl,--gc-sections",
31025 "-Wl,--icf=all",
31026 ],
31027 target: {
31028 android_arm: {
31029 cflags: [
31030 "-fstack-protector",
31031 ],
31032 },
31033 android_arm64: {
31034 cflags: [
31035 "-fstack-protector",
31036 "-mno-outline",
31037 "-mno-outline-atomics",
31038 ],
31039 },
31040 android_x86: {
31041 cflags: [
31042 "-msse3",
31043 ],
31044 },
31045 android_x86_64: {
31046 cflags: [
31047 "-fstack-protector",
31048 "-msse3",
31049 ],
31050 },
31051 },
31052}
31053
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031054// GN: //third_party/googletest:gmock__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031055cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031056 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031057 srcs: [
31058 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
31059 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
31060 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
31061 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
31062 "third_party/googletest/src/googlemock/src/gmock.cc",
31063 ],
31064 shared_libs: [
31065 "libandroid",
31066 "liblog",
31067 ],
31068 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031069 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31070 "cronet_aml_base_base__testing",
31071 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031072 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031073 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31074 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031075 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31076 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31077 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31078 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31079 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31080 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31081 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31082 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31083 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31084 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31085 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31086 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31087 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31088 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31089 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31090 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31091 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31092 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31093 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31094 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31095 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31096 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31097 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31098 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31099 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31100 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31101 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31102 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31103 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31104 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31105 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31106 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31107 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31108 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31109 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31110 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31111 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31112 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31113 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31114 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31115 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31116 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31117 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31118 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31119 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31120 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31121 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31122 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31123 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031124 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031125 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
31126 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031127 "cronet_aml_third_party_icu_icui18n__testing",
31128 "cronet_aml_third_party_icu_icuuc_private__testing",
31129 "cronet_aml_third_party_libevent_libevent__testing",
31130 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031131 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031132 defaults: [
31133 "cronet_aml_defaults",
31134 ],
31135 cflags: [
31136 "-DANDROID",
31137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31138 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31139 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31140 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31141 "-DGTEST_API_=",
31142 "-DGTEST_HAS_ABSL=1",
31143 "-DGTEST_HAS_POSIX_RE=0",
31144 "-DGTEST_HAS_TR1_TUPLE=0",
31145 "-DGTEST_LANG_CXX11=1",
31146 "-DHAVE_SYS_UIO_H",
31147 "-DNDEBUG",
31148 "-DNO_UNWIND_TABLES",
31149 "-DNVALGRIND",
31150 "-DOFFICIAL_BUILD",
31151 "-D_FORTIFY_SOURCE=2",
31152 "-D_GNU_SOURCE",
31153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31155 "-D__STDC_CONSTANT_MACROS",
31156 "-D__STDC_FORMAT_MACROS",
31157 "-Oz",
31158 "-fdata-sections",
31159 "-ffunction-sections",
31160 "-fno-asynchronous-unwind-tables",
31161 "-fno-unwind-tables",
31162 "-fvisibility-inlines-hidden",
31163 "-fvisibility=hidden",
31164 "-g1",
31165 ],
31166 local_include_dirs: [
31167 "./",
31168 "buildtools/third_party/libc++/",
31169 "buildtools/third_party/libc++/trunk/include",
31170 "buildtools/third_party/libc++abi/trunk/include",
31171 "third_party/abseil-cpp/",
31172 "third_party/googletest/custom/",
31173 "third_party/googletest/src/googlemock/include/",
31174 "third_party/googletest/src/googletest/include/",
31175 ],
31176 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031177 ldflags: [
31178 "-Wl,--as-needed",
31179 "-Wl,--gc-sections",
31180 "-Wl,--icf=all",
31181 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31182 "-Wl,-wrap,asprintf",
31183 "-Wl,-wrap,calloc",
31184 "-Wl,-wrap,free",
31185 "-Wl,-wrap,getcwd",
31186 "-Wl,-wrap,malloc",
31187 "-Wl,-wrap,malloc_usable_size",
31188 "-Wl,-wrap,memalign",
31189 "-Wl,-wrap,posix_memalign",
31190 "-Wl,-wrap,pvalloc",
31191 "-Wl,-wrap,realloc",
31192 "-Wl,-wrap,realpath",
31193 "-Wl,-wrap,strdup",
31194 "-Wl,-wrap,strndup",
31195 "-Wl,-wrap,valloc",
31196 "-Wl,-wrap,vasprintf",
31197 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031198 target: {
31199 android_arm: {
31200 cflags: [
31201 "-fstack-protector",
31202 ],
31203 },
31204 android_arm64: {
31205 cflags: [
31206 "-fstack-protector",
31207 "-mno-outline",
31208 "-mno-outline-atomics",
31209 ],
31210 },
31211 android_x86: {
31212 cflags: [
31213 "-msse3",
31214 ],
31215 },
31216 android_x86_64: {
31217 cflags: [
31218 "-fstack-protector",
31219 "-msse3",
31220 ],
31221 },
31222 },
31223}
31224
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031225// GN: //third_party/googletest:gtest__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031226cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031227 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031228 srcs: [
31229 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
31230 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
31231 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
31232 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
31233 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
31234 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
31235 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
31236 "third_party/googletest/src/googletest/src/gtest-printers.cc",
31237 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
31238 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
31239 "third_party/googletest/src/googletest/src/gtest.cc",
31240 ],
31241 shared_libs: [
31242 "libandroid",
31243 "liblog",
31244 ],
31245 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031246 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31247 "cronet_aml_base_base__testing",
31248 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031249 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031250 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31251 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031252 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31253 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31254 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31255 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31256 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31257 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31258 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31259 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31260 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31261 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31262 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31263 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31264 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31265 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31266 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31267 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31268 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31269 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31270 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31271 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31272 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31273 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31274 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31275 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31276 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31277 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31278 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31279 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31280 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31281 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31282 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31283 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31284 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31285 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31286 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31287 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31288 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31289 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31290 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31291 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31292 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31293 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31294 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31295 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31296 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31297 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31298 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31299 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31300 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031301 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031302 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031303 "cronet_aml_third_party_icu_icui18n__testing",
31304 "cronet_aml_third_party_icu_icuuc_private__testing",
31305 "cronet_aml_third_party_libevent_libevent__testing",
31306 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031307 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031308 defaults: [
31309 "cronet_aml_defaults",
31310 ],
31311 cflags: [
31312 "-DANDROID",
31313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31314 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31315 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31316 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31317 "-DGTEST_API_=",
31318 "-DGTEST_HAS_ABSL=1",
31319 "-DGTEST_HAS_POSIX_RE=0",
31320 "-DGTEST_HAS_TR1_TUPLE=0",
31321 "-DGTEST_LANG_CXX11=1",
31322 "-DHAVE_SYS_UIO_H",
31323 "-DNDEBUG",
31324 "-DNO_UNWIND_TABLES",
31325 "-DNVALGRIND",
31326 "-DOFFICIAL_BUILD",
31327 "-D_GNU_SOURCE",
31328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31330 "-Oz",
31331 "-fdata-sections",
31332 "-ffunction-sections",
31333 "-fno-asynchronous-unwind-tables",
31334 "-fno-unwind-tables",
31335 "-fvisibility-inlines-hidden",
31336 "-fvisibility=hidden",
31337 "-g1",
31338 ],
31339 local_include_dirs: [
31340 "./",
31341 "buildtools/third_party/libc++/",
31342 "buildtools/third_party/libc++/trunk/include",
31343 "buildtools/third_party/libc++abi/trunk/include",
31344 "third_party/abseil-cpp/",
31345 "third_party/boringssl/src/include/",
31346 "third_party/googletest/custom/",
31347 "third_party/googletest/src/googletest/",
31348 "third_party/googletest/src/googletest/include/",
31349 ],
31350 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031351 ldflags: [
31352 "-Wl,--as-needed",
31353 "-Wl,--gc-sections",
31354 "-Wl,--icf=all",
31355 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31356 "-Wl,-wrap,asprintf",
31357 "-Wl,-wrap,calloc",
31358 "-Wl,-wrap,free",
31359 "-Wl,-wrap,getcwd",
31360 "-Wl,-wrap,malloc",
31361 "-Wl,-wrap,malloc_usable_size",
31362 "-Wl,-wrap,memalign",
31363 "-Wl,-wrap,posix_memalign",
31364 "-Wl,-wrap,pvalloc",
31365 "-Wl,-wrap,realloc",
31366 "-Wl,-wrap,realpath",
31367 "-Wl,-wrap,strdup",
31368 "-Wl,-wrap,strndup",
31369 "-Wl,-wrap,valloc",
31370 "-Wl,-wrap,vasprintf",
31371 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031372 target: {
31373 android_arm: {
31374 cflags: [
31375 "-fstack-protector",
31376 ],
31377 },
31378 android_arm64: {
31379 cflags: [
31380 "-fstack-protector",
31381 "-mno-outline",
31382 "-mno-outline-atomics",
31383 ],
31384 },
31385 android_x86: {
31386 cflags: [
31387 "-msse3",
31388 ],
31389 },
31390 android_x86_64: {
31391 cflags: [
31392 "-fstack-protector",
31393 "-msse3",
31394 ],
31395 },
31396 },
31397}
31398
Patrick Rohrcc377df2022-10-28 09:27:15 -070031399// GN: //third_party/icu:icui18n
31400cc_library_static {
31401 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080031402 srcs: [
31403 "third_party/icu/source/i18n/alphaindex.cpp",
31404 "third_party/icu/source/i18n/anytrans.cpp",
31405 "third_party/icu/source/i18n/astro.cpp",
31406 "third_party/icu/source/i18n/basictz.cpp",
31407 "third_party/icu/source/i18n/bocsu.cpp",
31408 "third_party/icu/source/i18n/brktrans.cpp",
31409 "third_party/icu/source/i18n/buddhcal.cpp",
31410 "third_party/icu/source/i18n/calendar.cpp",
31411 "third_party/icu/source/i18n/casetrn.cpp",
31412 "third_party/icu/source/i18n/cecal.cpp",
31413 "third_party/icu/source/i18n/chnsecal.cpp",
31414 "third_party/icu/source/i18n/choicfmt.cpp",
31415 "third_party/icu/source/i18n/coleitr.cpp",
31416 "third_party/icu/source/i18n/coll.cpp",
31417 "third_party/icu/source/i18n/collation.cpp",
31418 "third_party/icu/source/i18n/collationbuilder.cpp",
31419 "third_party/icu/source/i18n/collationcompare.cpp",
31420 "third_party/icu/source/i18n/collationdata.cpp",
31421 "third_party/icu/source/i18n/collationdatabuilder.cpp",
31422 "third_party/icu/source/i18n/collationdatareader.cpp",
31423 "third_party/icu/source/i18n/collationdatawriter.cpp",
31424 "third_party/icu/source/i18n/collationfastlatin.cpp",
31425 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
31426 "third_party/icu/source/i18n/collationfcd.cpp",
31427 "third_party/icu/source/i18n/collationiterator.cpp",
31428 "third_party/icu/source/i18n/collationkeys.cpp",
31429 "third_party/icu/source/i18n/collationroot.cpp",
31430 "third_party/icu/source/i18n/collationrootelements.cpp",
31431 "third_party/icu/source/i18n/collationruleparser.cpp",
31432 "third_party/icu/source/i18n/collationsets.cpp",
31433 "third_party/icu/source/i18n/collationsettings.cpp",
31434 "third_party/icu/source/i18n/collationtailoring.cpp",
31435 "third_party/icu/source/i18n/collationweights.cpp",
31436 "third_party/icu/source/i18n/compactdecimalformat.cpp",
31437 "third_party/icu/source/i18n/coptccal.cpp",
31438 "third_party/icu/source/i18n/cpdtrans.cpp",
31439 "third_party/icu/source/i18n/csdetect.cpp",
31440 "third_party/icu/source/i18n/csmatch.cpp",
31441 "third_party/icu/source/i18n/csr2022.cpp",
31442 "third_party/icu/source/i18n/csrecog.cpp",
31443 "third_party/icu/source/i18n/csrmbcs.cpp",
31444 "third_party/icu/source/i18n/csrsbcs.cpp",
31445 "third_party/icu/source/i18n/csrucode.cpp",
31446 "third_party/icu/source/i18n/csrutf8.cpp",
31447 "third_party/icu/source/i18n/curramt.cpp",
31448 "third_party/icu/source/i18n/currfmt.cpp",
31449 "third_party/icu/source/i18n/currpinf.cpp",
31450 "third_party/icu/source/i18n/currunit.cpp",
31451 "third_party/icu/source/i18n/dangical.cpp",
31452 "third_party/icu/source/i18n/datefmt.cpp",
31453 "third_party/icu/source/i18n/dayperiodrules.cpp",
31454 "third_party/icu/source/i18n/dcfmtsym.cpp",
31455 "third_party/icu/source/i18n/decContext.cpp",
31456 "third_party/icu/source/i18n/decNumber.cpp",
31457 "third_party/icu/source/i18n/decimfmt.cpp",
31458 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
31459 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
31460 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
31461 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
31462 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
31463 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
31464 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
31465 "third_party/icu/source/i18n/dtfmtsym.cpp",
31466 "third_party/icu/source/i18n/dtitvfmt.cpp",
31467 "third_party/icu/source/i18n/dtitvinf.cpp",
31468 "third_party/icu/source/i18n/dtptngen.cpp",
31469 "third_party/icu/source/i18n/dtrule.cpp",
31470 "third_party/icu/source/i18n/erarules.cpp",
31471 "third_party/icu/source/i18n/esctrn.cpp",
31472 "third_party/icu/source/i18n/ethpccal.cpp",
31473 "third_party/icu/source/i18n/fmtable.cpp",
31474 "third_party/icu/source/i18n/fmtable_cnv.cpp",
31475 "third_party/icu/source/i18n/format.cpp",
31476 "third_party/icu/source/i18n/formatted_string_builder.cpp",
31477 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
31478 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
31479 "third_party/icu/source/i18n/formattedvalue.cpp",
31480 "third_party/icu/source/i18n/fphdlimp.cpp",
31481 "third_party/icu/source/i18n/fpositer.cpp",
31482 "third_party/icu/source/i18n/funcrepl.cpp",
31483 "third_party/icu/source/i18n/gender.cpp",
31484 "third_party/icu/source/i18n/gregocal.cpp",
31485 "third_party/icu/source/i18n/gregoimp.cpp",
31486 "third_party/icu/source/i18n/hebrwcal.cpp",
31487 "third_party/icu/source/i18n/indiancal.cpp",
31488 "third_party/icu/source/i18n/inputext.cpp",
31489 "third_party/icu/source/i18n/islamcal.cpp",
31490 "third_party/icu/source/i18n/japancal.cpp",
31491 "third_party/icu/source/i18n/listformatter.cpp",
31492 "third_party/icu/source/i18n/measfmt.cpp",
31493 "third_party/icu/source/i18n/measunit.cpp",
31494 "third_party/icu/source/i18n/measunit_extra.cpp",
31495 "third_party/icu/source/i18n/measure.cpp",
31496 "third_party/icu/source/i18n/msgfmt.cpp",
31497 "third_party/icu/source/i18n/name2uni.cpp",
31498 "third_party/icu/source/i18n/nfrs.cpp",
31499 "third_party/icu/source/i18n/nfrule.cpp",
31500 "third_party/icu/source/i18n/nfsubs.cpp",
31501 "third_party/icu/source/i18n/nortrans.cpp",
31502 "third_party/icu/source/i18n/nultrans.cpp",
31503 "third_party/icu/source/i18n/number_affixutils.cpp",
31504 "third_party/icu/source/i18n/number_asformat.cpp",
31505 "third_party/icu/source/i18n/number_capi.cpp",
31506 "third_party/icu/source/i18n/number_compact.cpp",
31507 "third_party/icu/source/i18n/number_currencysymbols.cpp",
31508 "third_party/icu/source/i18n/number_decimalquantity.cpp",
31509 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
31510 "third_party/icu/source/i18n/number_fluent.cpp",
31511 "third_party/icu/source/i18n/number_formatimpl.cpp",
31512 "third_party/icu/source/i18n/number_grouping.cpp",
31513 "third_party/icu/source/i18n/number_integerwidth.cpp",
31514 "third_party/icu/source/i18n/number_longnames.cpp",
31515 "third_party/icu/source/i18n/number_mapper.cpp",
31516 "third_party/icu/source/i18n/number_modifiers.cpp",
31517 "third_party/icu/source/i18n/number_multiplier.cpp",
31518 "third_party/icu/source/i18n/number_notation.cpp",
31519 "third_party/icu/source/i18n/number_output.cpp",
31520 "third_party/icu/source/i18n/number_padding.cpp",
31521 "third_party/icu/source/i18n/number_patternmodifier.cpp",
31522 "third_party/icu/source/i18n/number_patternstring.cpp",
31523 "third_party/icu/source/i18n/number_rounding.cpp",
31524 "third_party/icu/source/i18n/number_scientific.cpp",
31525 "third_party/icu/source/i18n/number_skeletons.cpp",
31526 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
31527 "third_party/icu/source/i18n/number_usageprefs.cpp",
31528 "third_party/icu/source/i18n/number_utils.cpp",
31529 "third_party/icu/source/i18n/numfmt.cpp",
31530 "third_party/icu/source/i18n/numparse_affixes.cpp",
31531 "third_party/icu/source/i18n/numparse_compositions.cpp",
31532 "third_party/icu/source/i18n/numparse_currency.cpp",
31533 "third_party/icu/source/i18n/numparse_decimal.cpp",
31534 "third_party/icu/source/i18n/numparse_impl.cpp",
31535 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
31536 "third_party/icu/source/i18n/numparse_scientific.cpp",
31537 "third_party/icu/source/i18n/numparse_symbols.cpp",
31538 "third_party/icu/source/i18n/numparse_validators.cpp",
31539 "third_party/icu/source/i18n/numrange_capi.cpp",
31540 "third_party/icu/source/i18n/numrange_fluent.cpp",
31541 "third_party/icu/source/i18n/numrange_impl.cpp",
31542 "third_party/icu/source/i18n/numsys.cpp",
31543 "third_party/icu/source/i18n/olsontz.cpp",
31544 "third_party/icu/source/i18n/persncal.cpp",
31545 "third_party/icu/source/i18n/pluralranges.cpp",
31546 "third_party/icu/source/i18n/plurfmt.cpp",
31547 "third_party/icu/source/i18n/plurrule.cpp",
31548 "third_party/icu/source/i18n/quant.cpp",
31549 "third_party/icu/source/i18n/quantityformatter.cpp",
31550 "third_party/icu/source/i18n/rbnf.cpp",
31551 "third_party/icu/source/i18n/rbt.cpp",
31552 "third_party/icu/source/i18n/rbt_data.cpp",
31553 "third_party/icu/source/i18n/rbt_pars.cpp",
31554 "third_party/icu/source/i18n/rbt_rule.cpp",
31555 "third_party/icu/source/i18n/rbt_set.cpp",
31556 "third_party/icu/source/i18n/rbtz.cpp",
31557 "third_party/icu/source/i18n/regexcmp.cpp",
31558 "third_party/icu/source/i18n/regeximp.cpp",
31559 "third_party/icu/source/i18n/regexst.cpp",
31560 "third_party/icu/source/i18n/regextxt.cpp",
31561 "third_party/icu/source/i18n/region.cpp",
31562 "third_party/icu/source/i18n/reldatefmt.cpp",
31563 "third_party/icu/source/i18n/reldtfmt.cpp",
31564 "third_party/icu/source/i18n/rematch.cpp",
31565 "third_party/icu/source/i18n/remtrans.cpp",
31566 "third_party/icu/source/i18n/repattrn.cpp",
31567 "third_party/icu/source/i18n/rulebasedcollator.cpp",
31568 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
31569 "third_party/icu/source/i18n/scriptset.cpp",
31570 "third_party/icu/source/i18n/search.cpp",
31571 "third_party/icu/source/i18n/selfmt.cpp",
31572 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
31573 "third_party/icu/source/i18n/simpletz.cpp",
31574 "third_party/icu/source/i18n/smpdtfmt.cpp",
31575 "third_party/icu/source/i18n/smpdtfst.cpp",
31576 "third_party/icu/source/i18n/sortkey.cpp",
31577 "third_party/icu/source/i18n/standardplural.cpp",
31578 "third_party/icu/source/i18n/string_segment.cpp",
31579 "third_party/icu/source/i18n/strmatch.cpp",
31580 "third_party/icu/source/i18n/strrepl.cpp",
31581 "third_party/icu/source/i18n/stsearch.cpp",
31582 "third_party/icu/source/i18n/taiwncal.cpp",
31583 "third_party/icu/source/i18n/timezone.cpp",
31584 "third_party/icu/source/i18n/titletrn.cpp",
31585 "third_party/icu/source/i18n/tmunit.cpp",
31586 "third_party/icu/source/i18n/tmutamt.cpp",
31587 "third_party/icu/source/i18n/tmutfmt.cpp",
31588 "third_party/icu/source/i18n/tolowtrn.cpp",
31589 "third_party/icu/source/i18n/toupptrn.cpp",
31590 "third_party/icu/source/i18n/translit.cpp",
31591 "third_party/icu/source/i18n/transreg.cpp",
31592 "third_party/icu/source/i18n/tridpars.cpp",
31593 "third_party/icu/source/i18n/tzfmt.cpp",
31594 "third_party/icu/source/i18n/tzgnames.cpp",
31595 "third_party/icu/source/i18n/tznames.cpp",
31596 "third_party/icu/source/i18n/tznames_impl.cpp",
31597 "third_party/icu/source/i18n/tzrule.cpp",
31598 "third_party/icu/source/i18n/tztrans.cpp",
31599 "third_party/icu/source/i18n/ucal.cpp",
31600 "third_party/icu/source/i18n/ucln_in.cpp",
31601 "third_party/icu/source/i18n/ucol.cpp",
31602 "third_party/icu/source/i18n/ucol_res.cpp",
31603 "third_party/icu/source/i18n/ucol_sit.cpp",
31604 "third_party/icu/source/i18n/ucoleitr.cpp",
31605 "third_party/icu/source/i18n/ucsdet.cpp",
31606 "third_party/icu/source/i18n/udat.cpp",
31607 "third_party/icu/source/i18n/udateintervalformat.cpp",
31608 "third_party/icu/source/i18n/udatpg.cpp",
31609 "third_party/icu/source/i18n/ufieldpositer.cpp",
31610 "third_party/icu/source/i18n/uitercollationiterator.cpp",
31611 "third_party/icu/source/i18n/ulistformatter.cpp",
31612 "third_party/icu/source/i18n/ulocdata.cpp",
31613 "third_party/icu/source/i18n/umsg.cpp",
31614 "third_party/icu/source/i18n/unesctrn.cpp",
31615 "third_party/icu/source/i18n/uni2name.cpp",
31616 "third_party/icu/source/i18n/units_complexconverter.cpp",
31617 "third_party/icu/source/i18n/units_converter.cpp",
31618 "third_party/icu/source/i18n/units_data.cpp",
31619 "third_party/icu/source/i18n/units_router.cpp",
31620 "third_party/icu/source/i18n/unum.cpp",
31621 "third_party/icu/source/i18n/unumsys.cpp",
31622 "third_party/icu/source/i18n/upluralrules.cpp",
31623 "third_party/icu/source/i18n/uregex.cpp",
31624 "third_party/icu/source/i18n/uregexc.cpp",
31625 "third_party/icu/source/i18n/uregion.cpp",
31626 "third_party/icu/source/i18n/usearch.cpp",
31627 "third_party/icu/source/i18n/uspoof.cpp",
31628 "third_party/icu/source/i18n/uspoof_build.cpp",
31629 "third_party/icu/source/i18n/uspoof_conf.cpp",
31630 "third_party/icu/source/i18n/uspoof_impl.cpp",
31631 "third_party/icu/source/i18n/utf16collationiterator.cpp",
31632 "third_party/icu/source/i18n/utf8collationiterator.cpp",
31633 "third_party/icu/source/i18n/utmscale.cpp",
31634 "third_party/icu/source/i18n/utrans.cpp",
31635 "third_party/icu/source/i18n/vtzone.cpp",
31636 "third_party/icu/source/i18n/vzone.cpp",
31637 "third_party/icu/source/i18n/windtfmt.cpp",
31638 "third_party/icu/source/i18n/winnmfmt.cpp",
31639 "third_party/icu/source/i18n/wintzimpl.cpp",
31640 "third_party/icu/source/i18n/zonemeta.cpp",
31641 "third_party/icu/source/i18n/zrule.cpp",
31642 "third_party/icu/source/i18n/ztrans.cpp",
31643 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070031644 static_libs: [
31645 "cronet_aml_third_party_icu_icuuc_private",
31646 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031647 defaults: [
31648 "cronet_aml_defaults",
31649 ],
31650 cflags: [
31651 "-DANDROID",
31652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31653 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31654 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31655 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31656 "-DHAVE_DLOPEN=0",
31657 "-DHAVE_SYS_UIO_H",
31658 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31659 "-DNDEBUG",
31660 "-DNO_UNWIND_TABLES",
31661 "-DNVALGRIND",
31662 "-DOFFICIAL_BUILD",
31663 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
31664 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
31665 "-DUSE_CHROMIUM_ICU=1",
31666 "-DU_CHARSET_IS_UTF8=1",
31667 "-DU_ENABLE_DYLOAD=0",
31668 "-DU_ENABLE_RESOURCE_TRACING=0",
31669 "-DU_ENABLE_TRACING=1",
31670 "-DU_I18N_IMPLEMENTATION",
31671 "-DU_STATIC_IMPLEMENTATION",
31672 "-DU_USING_ICU_NAMESPACE=0",
31673 "-D_GNU_SOURCE",
31674 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31676 "-Oz",
31677 "-fdata-sections",
31678 "-ffunction-sections",
31679 "-fno-asynchronous-unwind-tables",
31680 "-fno-unwind-tables",
31681 "-fvisibility-inlines-hidden",
31682 "-fvisibility=hidden",
31683 "-g1",
31684 ],
31685 local_include_dirs: [
31686 "./",
31687 "buildtools/third_party/libc++/",
31688 "buildtools/third_party/libc++/trunk/include",
31689 "buildtools/third_party/libc++abi/trunk/include",
31690 "third_party/icu/source/common/",
31691 "third_party/icu/source/i18n/",
31692 ],
31693 cpp_std: "c++17",
31694 ldflags: [
31695 "-Wl,--as-needed",
31696 "-Wl,--gc-sections",
31697 "-Wl,--icf=all",
31698 ],
31699 rtti: true,
31700 target: {
31701 android_arm: {
31702 cflags: [
31703 "-fstack-protector",
31704 ],
31705 },
31706 android_arm64: {
31707 cflags: [
31708 "-fstack-protector",
31709 "-mno-outline",
31710 "-mno-outline-atomics",
31711 ],
31712 },
31713 android_x86: {
31714 cflags: [
31715 "-msse3",
31716 ],
31717 },
31718 android_x86_64: {
31719 cflags: [
31720 "-fstack-protector",
31721 "-msse3",
31722 ],
31723 },
31724 },
31725}
31726
31727// GN: //third_party/icu:icui18n__testing
31728cc_library_static {
31729 name: "cronet_aml_third_party_icu_icui18n__testing",
31730 srcs: [
31731 "third_party/icu/source/i18n/alphaindex.cpp",
31732 "third_party/icu/source/i18n/anytrans.cpp",
31733 "third_party/icu/source/i18n/astro.cpp",
31734 "third_party/icu/source/i18n/basictz.cpp",
31735 "third_party/icu/source/i18n/bocsu.cpp",
31736 "third_party/icu/source/i18n/brktrans.cpp",
31737 "third_party/icu/source/i18n/buddhcal.cpp",
31738 "third_party/icu/source/i18n/calendar.cpp",
31739 "third_party/icu/source/i18n/casetrn.cpp",
31740 "third_party/icu/source/i18n/cecal.cpp",
31741 "third_party/icu/source/i18n/chnsecal.cpp",
31742 "third_party/icu/source/i18n/choicfmt.cpp",
31743 "third_party/icu/source/i18n/coleitr.cpp",
31744 "third_party/icu/source/i18n/coll.cpp",
31745 "third_party/icu/source/i18n/collation.cpp",
31746 "third_party/icu/source/i18n/collationbuilder.cpp",
31747 "third_party/icu/source/i18n/collationcompare.cpp",
31748 "third_party/icu/source/i18n/collationdata.cpp",
31749 "third_party/icu/source/i18n/collationdatabuilder.cpp",
31750 "third_party/icu/source/i18n/collationdatareader.cpp",
31751 "third_party/icu/source/i18n/collationdatawriter.cpp",
31752 "third_party/icu/source/i18n/collationfastlatin.cpp",
31753 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
31754 "third_party/icu/source/i18n/collationfcd.cpp",
31755 "third_party/icu/source/i18n/collationiterator.cpp",
31756 "third_party/icu/source/i18n/collationkeys.cpp",
31757 "third_party/icu/source/i18n/collationroot.cpp",
31758 "third_party/icu/source/i18n/collationrootelements.cpp",
31759 "third_party/icu/source/i18n/collationruleparser.cpp",
31760 "third_party/icu/source/i18n/collationsets.cpp",
31761 "third_party/icu/source/i18n/collationsettings.cpp",
31762 "third_party/icu/source/i18n/collationtailoring.cpp",
31763 "third_party/icu/source/i18n/collationweights.cpp",
31764 "third_party/icu/source/i18n/compactdecimalformat.cpp",
31765 "third_party/icu/source/i18n/coptccal.cpp",
31766 "third_party/icu/source/i18n/cpdtrans.cpp",
31767 "third_party/icu/source/i18n/csdetect.cpp",
31768 "third_party/icu/source/i18n/csmatch.cpp",
31769 "third_party/icu/source/i18n/csr2022.cpp",
31770 "third_party/icu/source/i18n/csrecog.cpp",
31771 "third_party/icu/source/i18n/csrmbcs.cpp",
31772 "third_party/icu/source/i18n/csrsbcs.cpp",
31773 "third_party/icu/source/i18n/csrucode.cpp",
31774 "third_party/icu/source/i18n/csrutf8.cpp",
31775 "third_party/icu/source/i18n/curramt.cpp",
31776 "third_party/icu/source/i18n/currfmt.cpp",
31777 "third_party/icu/source/i18n/currpinf.cpp",
31778 "third_party/icu/source/i18n/currunit.cpp",
31779 "third_party/icu/source/i18n/dangical.cpp",
31780 "third_party/icu/source/i18n/datefmt.cpp",
31781 "third_party/icu/source/i18n/dayperiodrules.cpp",
31782 "third_party/icu/source/i18n/dcfmtsym.cpp",
31783 "third_party/icu/source/i18n/decContext.cpp",
31784 "third_party/icu/source/i18n/decNumber.cpp",
31785 "third_party/icu/source/i18n/decimfmt.cpp",
31786 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
31787 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
31788 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
31789 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
31790 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
31791 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
31792 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
31793 "third_party/icu/source/i18n/dtfmtsym.cpp",
31794 "third_party/icu/source/i18n/dtitvfmt.cpp",
31795 "third_party/icu/source/i18n/dtitvinf.cpp",
31796 "third_party/icu/source/i18n/dtptngen.cpp",
31797 "third_party/icu/source/i18n/dtrule.cpp",
31798 "third_party/icu/source/i18n/erarules.cpp",
31799 "third_party/icu/source/i18n/esctrn.cpp",
31800 "third_party/icu/source/i18n/ethpccal.cpp",
31801 "third_party/icu/source/i18n/fmtable.cpp",
31802 "third_party/icu/source/i18n/fmtable_cnv.cpp",
31803 "third_party/icu/source/i18n/format.cpp",
31804 "third_party/icu/source/i18n/formatted_string_builder.cpp",
31805 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
31806 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
31807 "third_party/icu/source/i18n/formattedvalue.cpp",
31808 "third_party/icu/source/i18n/fphdlimp.cpp",
31809 "third_party/icu/source/i18n/fpositer.cpp",
31810 "third_party/icu/source/i18n/funcrepl.cpp",
31811 "third_party/icu/source/i18n/gender.cpp",
31812 "third_party/icu/source/i18n/gregocal.cpp",
31813 "third_party/icu/source/i18n/gregoimp.cpp",
31814 "third_party/icu/source/i18n/hebrwcal.cpp",
31815 "third_party/icu/source/i18n/indiancal.cpp",
31816 "third_party/icu/source/i18n/inputext.cpp",
31817 "third_party/icu/source/i18n/islamcal.cpp",
31818 "third_party/icu/source/i18n/japancal.cpp",
31819 "third_party/icu/source/i18n/listformatter.cpp",
31820 "third_party/icu/source/i18n/measfmt.cpp",
31821 "third_party/icu/source/i18n/measunit.cpp",
31822 "third_party/icu/source/i18n/measunit_extra.cpp",
31823 "third_party/icu/source/i18n/measure.cpp",
31824 "third_party/icu/source/i18n/msgfmt.cpp",
31825 "third_party/icu/source/i18n/name2uni.cpp",
31826 "third_party/icu/source/i18n/nfrs.cpp",
31827 "third_party/icu/source/i18n/nfrule.cpp",
31828 "third_party/icu/source/i18n/nfsubs.cpp",
31829 "third_party/icu/source/i18n/nortrans.cpp",
31830 "third_party/icu/source/i18n/nultrans.cpp",
31831 "third_party/icu/source/i18n/number_affixutils.cpp",
31832 "third_party/icu/source/i18n/number_asformat.cpp",
31833 "third_party/icu/source/i18n/number_capi.cpp",
31834 "third_party/icu/source/i18n/number_compact.cpp",
31835 "third_party/icu/source/i18n/number_currencysymbols.cpp",
31836 "third_party/icu/source/i18n/number_decimalquantity.cpp",
31837 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
31838 "third_party/icu/source/i18n/number_fluent.cpp",
31839 "third_party/icu/source/i18n/number_formatimpl.cpp",
31840 "third_party/icu/source/i18n/number_grouping.cpp",
31841 "third_party/icu/source/i18n/number_integerwidth.cpp",
31842 "third_party/icu/source/i18n/number_longnames.cpp",
31843 "third_party/icu/source/i18n/number_mapper.cpp",
31844 "third_party/icu/source/i18n/number_modifiers.cpp",
31845 "third_party/icu/source/i18n/number_multiplier.cpp",
31846 "third_party/icu/source/i18n/number_notation.cpp",
31847 "third_party/icu/source/i18n/number_output.cpp",
31848 "third_party/icu/source/i18n/number_padding.cpp",
31849 "third_party/icu/source/i18n/number_patternmodifier.cpp",
31850 "third_party/icu/source/i18n/number_patternstring.cpp",
31851 "third_party/icu/source/i18n/number_rounding.cpp",
31852 "third_party/icu/source/i18n/number_scientific.cpp",
31853 "third_party/icu/source/i18n/number_skeletons.cpp",
31854 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
31855 "third_party/icu/source/i18n/number_usageprefs.cpp",
31856 "third_party/icu/source/i18n/number_utils.cpp",
31857 "third_party/icu/source/i18n/numfmt.cpp",
31858 "third_party/icu/source/i18n/numparse_affixes.cpp",
31859 "third_party/icu/source/i18n/numparse_compositions.cpp",
31860 "third_party/icu/source/i18n/numparse_currency.cpp",
31861 "third_party/icu/source/i18n/numparse_decimal.cpp",
31862 "third_party/icu/source/i18n/numparse_impl.cpp",
31863 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
31864 "third_party/icu/source/i18n/numparse_scientific.cpp",
31865 "third_party/icu/source/i18n/numparse_symbols.cpp",
31866 "third_party/icu/source/i18n/numparse_validators.cpp",
31867 "third_party/icu/source/i18n/numrange_capi.cpp",
31868 "third_party/icu/source/i18n/numrange_fluent.cpp",
31869 "third_party/icu/source/i18n/numrange_impl.cpp",
31870 "third_party/icu/source/i18n/numsys.cpp",
31871 "third_party/icu/source/i18n/olsontz.cpp",
31872 "third_party/icu/source/i18n/persncal.cpp",
31873 "third_party/icu/source/i18n/pluralranges.cpp",
31874 "third_party/icu/source/i18n/plurfmt.cpp",
31875 "third_party/icu/source/i18n/plurrule.cpp",
31876 "third_party/icu/source/i18n/quant.cpp",
31877 "third_party/icu/source/i18n/quantityformatter.cpp",
31878 "third_party/icu/source/i18n/rbnf.cpp",
31879 "third_party/icu/source/i18n/rbt.cpp",
31880 "third_party/icu/source/i18n/rbt_data.cpp",
31881 "third_party/icu/source/i18n/rbt_pars.cpp",
31882 "third_party/icu/source/i18n/rbt_rule.cpp",
31883 "third_party/icu/source/i18n/rbt_set.cpp",
31884 "third_party/icu/source/i18n/rbtz.cpp",
31885 "third_party/icu/source/i18n/regexcmp.cpp",
31886 "third_party/icu/source/i18n/regeximp.cpp",
31887 "third_party/icu/source/i18n/regexst.cpp",
31888 "third_party/icu/source/i18n/regextxt.cpp",
31889 "third_party/icu/source/i18n/region.cpp",
31890 "third_party/icu/source/i18n/reldatefmt.cpp",
31891 "third_party/icu/source/i18n/reldtfmt.cpp",
31892 "third_party/icu/source/i18n/rematch.cpp",
31893 "third_party/icu/source/i18n/remtrans.cpp",
31894 "third_party/icu/source/i18n/repattrn.cpp",
31895 "third_party/icu/source/i18n/rulebasedcollator.cpp",
31896 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
31897 "third_party/icu/source/i18n/scriptset.cpp",
31898 "third_party/icu/source/i18n/search.cpp",
31899 "third_party/icu/source/i18n/selfmt.cpp",
31900 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
31901 "third_party/icu/source/i18n/simpletz.cpp",
31902 "third_party/icu/source/i18n/smpdtfmt.cpp",
31903 "third_party/icu/source/i18n/smpdtfst.cpp",
31904 "third_party/icu/source/i18n/sortkey.cpp",
31905 "third_party/icu/source/i18n/standardplural.cpp",
31906 "third_party/icu/source/i18n/string_segment.cpp",
31907 "third_party/icu/source/i18n/strmatch.cpp",
31908 "third_party/icu/source/i18n/strrepl.cpp",
31909 "third_party/icu/source/i18n/stsearch.cpp",
31910 "third_party/icu/source/i18n/taiwncal.cpp",
31911 "third_party/icu/source/i18n/timezone.cpp",
31912 "third_party/icu/source/i18n/titletrn.cpp",
31913 "third_party/icu/source/i18n/tmunit.cpp",
31914 "third_party/icu/source/i18n/tmutamt.cpp",
31915 "third_party/icu/source/i18n/tmutfmt.cpp",
31916 "third_party/icu/source/i18n/tolowtrn.cpp",
31917 "third_party/icu/source/i18n/toupptrn.cpp",
31918 "third_party/icu/source/i18n/translit.cpp",
31919 "third_party/icu/source/i18n/transreg.cpp",
31920 "third_party/icu/source/i18n/tridpars.cpp",
31921 "third_party/icu/source/i18n/tzfmt.cpp",
31922 "third_party/icu/source/i18n/tzgnames.cpp",
31923 "third_party/icu/source/i18n/tznames.cpp",
31924 "third_party/icu/source/i18n/tznames_impl.cpp",
31925 "third_party/icu/source/i18n/tzrule.cpp",
31926 "third_party/icu/source/i18n/tztrans.cpp",
31927 "third_party/icu/source/i18n/ucal.cpp",
31928 "third_party/icu/source/i18n/ucln_in.cpp",
31929 "third_party/icu/source/i18n/ucol.cpp",
31930 "third_party/icu/source/i18n/ucol_res.cpp",
31931 "third_party/icu/source/i18n/ucol_sit.cpp",
31932 "third_party/icu/source/i18n/ucoleitr.cpp",
31933 "third_party/icu/source/i18n/ucsdet.cpp",
31934 "third_party/icu/source/i18n/udat.cpp",
31935 "third_party/icu/source/i18n/udateintervalformat.cpp",
31936 "third_party/icu/source/i18n/udatpg.cpp",
31937 "third_party/icu/source/i18n/ufieldpositer.cpp",
31938 "third_party/icu/source/i18n/uitercollationiterator.cpp",
31939 "third_party/icu/source/i18n/ulistformatter.cpp",
31940 "third_party/icu/source/i18n/ulocdata.cpp",
31941 "third_party/icu/source/i18n/umsg.cpp",
31942 "third_party/icu/source/i18n/unesctrn.cpp",
31943 "third_party/icu/source/i18n/uni2name.cpp",
31944 "third_party/icu/source/i18n/units_complexconverter.cpp",
31945 "third_party/icu/source/i18n/units_converter.cpp",
31946 "third_party/icu/source/i18n/units_data.cpp",
31947 "third_party/icu/source/i18n/units_router.cpp",
31948 "third_party/icu/source/i18n/unum.cpp",
31949 "third_party/icu/source/i18n/unumsys.cpp",
31950 "third_party/icu/source/i18n/upluralrules.cpp",
31951 "third_party/icu/source/i18n/uregex.cpp",
31952 "third_party/icu/source/i18n/uregexc.cpp",
31953 "third_party/icu/source/i18n/uregion.cpp",
31954 "third_party/icu/source/i18n/usearch.cpp",
31955 "third_party/icu/source/i18n/uspoof.cpp",
31956 "third_party/icu/source/i18n/uspoof_build.cpp",
31957 "third_party/icu/source/i18n/uspoof_conf.cpp",
31958 "third_party/icu/source/i18n/uspoof_impl.cpp",
31959 "third_party/icu/source/i18n/utf16collationiterator.cpp",
31960 "third_party/icu/source/i18n/utf8collationiterator.cpp",
31961 "third_party/icu/source/i18n/utmscale.cpp",
31962 "third_party/icu/source/i18n/utrans.cpp",
31963 "third_party/icu/source/i18n/vtzone.cpp",
31964 "third_party/icu/source/i18n/vzone.cpp",
31965 "third_party/icu/source/i18n/windtfmt.cpp",
31966 "third_party/icu/source/i18n/winnmfmt.cpp",
31967 "third_party/icu/source/i18n/wintzimpl.cpp",
31968 "third_party/icu/source/i18n/zonemeta.cpp",
31969 "third_party/icu/source/i18n/zrule.cpp",
31970 "third_party/icu/source/i18n/ztrans.cpp",
31971 ],
31972 static_libs: [
31973 "cronet_aml_third_party_icu_icuuc_private__testing",
31974 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031975 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070031976 defaults: [
31977 "cronet_aml_defaults",
31978 ],
31979 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031980 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31981 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031982 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031983 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031984 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031985 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031986 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031987 "-DNVALGRIND",
31988 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031989 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
31990 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
31991 "-DUSE_CHROMIUM_ICU=1",
31992 "-DU_CHARSET_IS_UTF8=1",
31993 "-DU_ENABLE_DYLOAD=0",
31994 "-DU_ENABLE_RESOURCE_TRACING=0",
31995 "-DU_ENABLE_TRACING=1",
31996 "-DU_I18N_IMPLEMENTATION",
31997 "-DU_STATIC_IMPLEMENTATION",
31998 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031999 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032000 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032001 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032002 "-fdata-sections",
32003 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032004 "-fno-asynchronous-unwind-tables",
32005 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032006 "-fvisibility-inlines-hidden",
32007 "-fvisibility=hidden",
32008 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032009 ],
32010 local_include_dirs: [
32011 "./",
32012 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070032013 "buildtools/third_party/libc++/trunk/include",
32014 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032015 "third_party/icu/source/common/",
32016 "third_party/icu/source/i18n/",
32017 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032018 ldflags: [
32019 "-Wl,--as-needed",
32020 "-Wl,--gc-sections",
32021 "-Wl,--icf=all",
32022 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080032023 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090032024 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032025 android_arm: {
32026 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032027 "-DANDROID",
32028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32029 "-DHAVE_SYS_UIO_H",
32030 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032031 "-fstack-protector",
32032 ],
32033 },
32034 android_arm64: {
32035 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032036 "-DANDROID",
32037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32038 "-DHAVE_SYS_UIO_H",
32039 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032040 "-fstack-protector",
32041 "-mno-outline",
32042 "-mno-outline-atomics",
32043 ],
32044 },
Motomu Utsumi65501182022-11-18 15:26:35 +090032045 android_x86: {
32046 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032047 "-DANDROID",
32048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32049 "-DHAVE_SYS_UIO_H",
32050 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032051 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090032052 ],
32053 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090032054 android_x86_64: {
32055 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032056 "-DANDROID",
32057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32058 "-DHAVE_SYS_UIO_H",
32059 "-Oz",
32060 "-fstack-protector",
32061 "-msse3",
32062 ],
32063 },
32064 host: {
32065 cflags: [
32066 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32067 "-DUSE_AURA=1",
32068 "-DUSE_OZONE=1",
32069 "-DUSE_UDEV",
32070 "-D_FILE_OFFSET_BITS=64",
32071 "-D_LARGEFILE64_SOURCE",
32072 "-D_LARGEFILE_SOURCE",
32073 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032074 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032075 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032076 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032077 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032078 },
32079 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070032080}
32081
32082// GN: //third_party/icu:icuuc_private
32083cc_library_static {
32084 name: "cronet_aml_third_party_icu_icuuc_private",
32085 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080032086 "third_party/icu/source/common/appendable.cpp",
32087 "third_party/icu/source/common/bmpset.cpp",
32088 "third_party/icu/source/common/brkeng.cpp",
32089 "third_party/icu/source/common/brkiter.cpp",
32090 "third_party/icu/source/common/bytesinkutil.cpp",
32091 "third_party/icu/source/common/bytestream.cpp",
32092 "third_party/icu/source/common/bytestrie.cpp",
32093 "third_party/icu/source/common/bytestriebuilder.cpp",
32094 "third_party/icu/source/common/bytestrieiterator.cpp",
32095 "third_party/icu/source/common/caniter.cpp",
32096 "third_party/icu/source/common/characterproperties.cpp",
32097 "third_party/icu/source/common/chariter.cpp",
32098 "third_party/icu/source/common/charstr.cpp",
32099 "third_party/icu/source/common/cmemory.cpp",
32100 "third_party/icu/source/common/cstr.cpp",
32101 "third_party/icu/source/common/cstring.cpp",
32102 "third_party/icu/source/common/cwchar.cpp",
32103 "third_party/icu/source/common/dictbe.cpp",
32104 "third_party/icu/source/common/dictionarydata.cpp",
32105 "third_party/icu/source/common/dtintrv.cpp",
32106 "third_party/icu/source/common/edits.cpp",
32107 "third_party/icu/source/common/emojiprops.cpp",
32108 "third_party/icu/source/common/errorcode.cpp",
32109 "third_party/icu/source/common/filteredbrk.cpp",
32110 "third_party/icu/source/common/filterednormalizer2.cpp",
32111 "third_party/icu/source/common/icudataver.cpp",
32112 "third_party/icu/source/common/icuplug.cpp",
32113 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32114 "third_party/icu/source/common/localebuilder.cpp",
32115 "third_party/icu/source/common/localematcher.cpp",
32116 "third_party/icu/source/common/localeprioritylist.cpp",
32117 "third_party/icu/source/common/locavailable.cpp",
32118 "third_party/icu/source/common/locbased.cpp",
32119 "third_party/icu/source/common/locdispnames.cpp",
32120 "third_party/icu/source/common/locdistance.cpp",
32121 "third_party/icu/source/common/locdspnm.cpp",
32122 "third_party/icu/source/common/locid.cpp",
32123 "third_party/icu/source/common/loclikely.cpp",
32124 "third_party/icu/source/common/loclikelysubtags.cpp",
32125 "third_party/icu/source/common/locmap.cpp",
32126 "third_party/icu/source/common/locresdata.cpp",
32127 "third_party/icu/source/common/locutil.cpp",
32128 "third_party/icu/source/common/lsr.cpp",
32129 "third_party/icu/source/common/lstmbe.cpp",
32130 "third_party/icu/source/common/messagepattern.cpp",
32131 "third_party/icu/source/common/normalizer2.cpp",
32132 "third_party/icu/source/common/normalizer2impl.cpp",
32133 "third_party/icu/source/common/normlzr.cpp",
32134 "third_party/icu/source/common/parsepos.cpp",
32135 "third_party/icu/source/common/patternprops.cpp",
32136 "third_party/icu/source/common/pluralmap.cpp",
32137 "third_party/icu/source/common/propname.cpp",
32138 "third_party/icu/source/common/propsvec.cpp",
32139 "third_party/icu/source/common/punycode.cpp",
32140 "third_party/icu/source/common/putil.cpp",
32141 "third_party/icu/source/common/rbbi.cpp",
32142 "third_party/icu/source/common/rbbi_cache.cpp",
32143 "third_party/icu/source/common/rbbidata.cpp",
32144 "third_party/icu/source/common/rbbinode.cpp",
32145 "third_party/icu/source/common/rbbirb.cpp",
32146 "third_party/icu/source/common/rbbiscan.cpp",
32147 "third_party/icu/source/common/rbbisetb.cpp",
32148 "third_party/icu/source/common/rbbistbl.cpp",
32149 "third_party/icu/source/common/rbbitblb.cpp",
32150 "third_party/icu/source/common/resbund.cpp",
32151 "third_party/icu/source/common/resbund_cnv.cpp",
32152 "third_party/icu/source/common/resource.cpp",
32153 "third_party/icu/source/common/restrace.cpp",
32154 "third_party/icu/source/common/ruleiter.cpp",
32155 "third_party/icu/source/common/schriter.cpp",
32156 "third_party/icu/source/common/serv.cpp",
32157 "third_party/icu/source/common/servlk.cpp",
32158 "third_party/icu/source/common/servlkf.cpp",
32159 "third_party/icu/source/common/servls.cpp",
32160 "third_party/icu/source/common/servnotf.cpp",
32161 "third_party/icu/source/common/servrbf.cpp",
32162 "third_party/icu/source/common/servslkf.cpp",
32163 "third_party/icu/source/common/sharedobject.cpp",
32164 "third_party/icu/source/common/simpleformatter.cpp",
32165 "third_party/icu/source/common/static_unicode_sets.cpp",
32166 "third_party/icu/source/common/stringpiece.cpp",
32167 "third_party/icu/source/common/stringtriebuilder.cpp",
32168 "third_party/icu/source/common/uarrsort.cpp",
32169 "third_party/icu/source/common/ubidi.cpp",
32170 "third_party/icu/source/common/ubidi_props.cpp",
32171 "third_party/icu/source/common/ubidiln.cpp",
32172 "third_party/icu/source/common/ubiditransform.cpp",
32173 "third_party/icu/source/common/ubidiwrt.cpp",
32174 "third_party/icu/source/common/ubrk.cpp",
32175 "third_party/icu/source/common/ucase.cpp",
32176 "third_party/icu/source/common/ucasemap.cpp",
32177 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32178 "third_party/icu/source/common/ucat.cpp",
32179 "third_party/icu/source/common/uchar.cpp",
32180 "third_party/icu/source/common/ucharstrie.cpp",
32181 "third_party/icu/source/common/ucharstriebuilder.cpp",
32182 "third_party/icu/source/common/ucharstrieiterator.cpp",
32183 "third_party/icu/source/common/uchriter.cpp",
32184 "third_party/icu/source/common/ucln_cmn.cpp",
32185 "third_party/icu/source/common/ucmndata.cpp",
32186 "third_party/icu/source/common/ucnv.cpp",
32187 "third_party/icu/source/common/ucnv2022.cpp",
32188 "third_party/icu/source/common/ucnv_bld.cpp",
32189 "third_party/icu/source/common/ucnv_cb.cpp",
32190 "third_party/icu/source/common/ucnv_cnv.cpp",
32191 "third_party/icu/source/common/ucnv_ct.cpp",
32192 "third_party/icu/source/common/ucnv_err.cpp",
32193 "third_party/icu/source/common/ucnv_ext.cpp",
32194 "third_party/icu/source/common/ucnv_io.cpp",
32195 "third_party/icu/source/common/ucnv_lmb.cpp",
32196 "third_party/icu/source/common/ucnv_set.cpp",
32197 "third_party/icu/source/common/ucnv_u16.cpp",
32198 "third_party/icu/source/common/ucnv_u32.cpp",
32199 "third_party/icu/source/common/ucnv_u7.cpp",
32200 "third_party/icu/source/common/ucnv_u8.cpp",
32201 "third_party/icu/source/common/ucnvbocu.cpp",
32202 "third_party/icu/source/common/ucnvdisp.cpp",
32203 "third_party/icu/source/common/ucnvhz.cpp",
32204 "third_party/icu/source/common/ucnvisci.cpp",
32205 "third_party/icu/source/common/ucnvlat1.cpp",
32206 "third_party/icu/source/common/ucnvmbcs.cpp",
32207 "third_party/icu/source/common/ucnvscsu.cpp",
32208 "third_party/icu/source/common/ucnvsel.cpp",
32209 "third_party/icu/source/common/ucol_swp.cpp",
32210 "third_party/icu/source/common/ucptrie.cpp",
32211 "third_party/icu/source/common/ucurr.cpp",
32212 "third_party/icu/source/common/udata.cpp",
32213 "third_party/icu/source/common/udatamem.cpp",
32214 "third_party/icu/source/common/udataswp.cpp",
32215 "third_party/icu/source/common/uenum.cpp",
32216 "third_party/icu/source/common/uhash.cpp",
32217 "third_party/icu/source/common/uhash_us.cpp",
32218 "third_party/icu/source/common/uidna.cpp",
32219 "third_party/icu/source/common/uinit.cpp",
32220 "third_party/icu/source/common/uinvchar.cpp",
32221 "third_party/icu/source/common/uiter.cpp",
32222 "third_party/icu/source/common/ulist.cpp",
32223 "third_party/icu/source/common/uloc.cpp",
32224 "third_party/icu/source/common/uloc_keytype.cpp",
32225 "third_party/icu/source/common/uloc_tag.cpp",
32226 "third_party/icu/source/common/umapfile.cpp",
32227 "third_party/icu/source/common/umath.cpp",
32228 "third_party/icu/source/common/umutablecptrie.cpp",
32229 "third_party/icu/source/common/umutex.cpp",
32230 "third_party/icu/source/common/unames.cpp",
32231 "third_party/icu/source/common/unifiedcache.cpp",
32232 "third_party/icu/source/common/unifilt.cpp",
32233 "third_party/icu/source/common/unifunct.cpp",
32234 "third_party/icu/source/common/uniset.cpp",
32235 "third_party/icu/source/common/uniset_closure.cpp",
32236 "third_party/icu/source/common/uniset_props.cpp",
32237 "third_party/icu/source/common/unisetspan.cpp",
32238 "third_party/icu/source/common/unistr.cpp",
32239 "third_party/icu/source/common/unistr_case.cpp",
32240 "third_party/icu/source/common/unistr_case_locale.cpp",
32241 "third_party/icu/source/common/unistr_cnv.cpp",
32242 "third_party/icu/source/common/unistr_props.cpp",
32243 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
32244 "third_party/icu/source/common/unorm.cpp",
32245 "third_party/icu/source/common/unormcmp.cpp",
32246 "third_party/icu/source/common/uobject.cpp",
32247 "third_party/icu/source/common/uprops.cpp",
32248 "third_party/icu/source/common/ures_cnv.cpp",
32249 "third_party/icu/source/common/uresbund.cpp",
32250 "third_party/icu/source/common/uresdata.cpp",
32251 "third_party/icu/source/common/usc_impl.cpp",
32252 "third_party/icu/source/common/uscript.cpp",
32253 "third_party/icu/source/common/uscript_props.cpp",
32254 "third_party/icu/source/common/uset.cpp",
32255 "third_party/icu/source/common/uset_props.cpp",
32256 "third_party/icu/source/common/usetiter.cpp",
32257 "third_party/icu/source/common/ushape.cpp",
32258 "third_party/icu/source/common/usprep.cpp",
32259 "third_party/icu/source/common/ustack.cpp",
32260 "third_party/icu/source/common/ustr_cnv.cpp",
32261 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
32262 "third_party/icu/source/common/ustr_wcs.cpp",
32263 "third_party/icu/source/common/ustrcase.cpp",
32264 "third_party/icu/source/common/ustrcase_locale.cpp",
32265 "third_party/icu/source/common/ustrenum.cpp",
32266 "third_party/icu/source/common/ustrfmt.cpp",
32267 "third_party/icu/source/common/ustring.cpp",
32268 "third_party/icu/source/common/ustrtrns.cpp",
32269 "third_party/icu/source/common/utext.cpp",
32270 "third_party/icu/source/common/utf_impl.cpp",
32271 "third_party/icu/source/common/util.cpp",
32272 "third_party/icu/source/common/util_props.cpp",
32273 "third_party/icu/source/common/utrace.cpp",
32274 "third_party/icu/source/common/utrie.cpp",
32275 "third_party/icu/source/common/utrie2.cpp",
32276 "third_party/icu/source/common/utrie2_builder.cpp",
32277 "third_party/icu/source/common/utrie_swap.cpp",
32278 "third_party/icu/source/common/uts46.cpp",
32279 "third_party/icu/source/common/utypes.cpp",
32280 "third_party/icu/source/common/uvector.cpp",
32281 "third_party/icu/source/common/uvectr32.cpp",
32282 "third_party/icu/source/common/uvectr64.cpp",
32283 "third_party/icu/source/common/wintz.cpp",
32284 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032285 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032286 defaults: [
32287 "cronet_aml_defaults",
32288 ],
32289 cflags: [
32290 "-DANDROID",
32291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32293 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32294 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32295 "-DHAVE_DLOPEN=0",
32296 "-DHAVE_SYS_UIO_H",
32297 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32298 "-DNDEBUG",
32299 "-DNO_UNWIND_TABLES",
32300 "-DNVALGRIND",
32301 "-DOFFICIAL_BUILD",
32302 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32303 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32304 "-DUSE_CHROMIUM_ICU=1",
32305 "-DU_CHARSET_IS_UTF8=1",
32306 "-DU_COMMON_IMPLEMENTATION",
32307 "-DU_ENABLE_DYLOAD=0",
32308 "-DU_ENABLE_RESOURCE_TRACING=0",
32309 "-DU_ENABLE_TRACING=1",
32310 "-DU_ICUDATAENTRY_IN_COMMON",
32311 "-DU_STATIC_IMPLEMENTATION",
32312 "-DU_USING_ICU_NAMESPACE=0",
32313 "-D_GNU_SOURCE",
32314 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32315 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32316 "-Oz",
32317 "-fdata-sections",
32318 "-ffunction-sections",
32319 "-fno-asynchronous-unwind-tables",
32320 "-fno-unwind-tables",
32321 "-fvisibility-inlines-hidden",
32322 "-fvisibility=hidden",
32323 "-g1",
32324 ],
32325 local_include_dirs: [
32326 "./",
32327 "buildtools/third_party/libc++/",
32328 "buildtools/third_party/libc++/trunk/include",
32329 "buildtools/third_party/libc++abi/trunk/include",
32330 "third_party/icu/source/common/",
32331 "third_party/icu/source/i18n/",
32332 ],
32333 cpp_std: "c++17",
32334 ldflags: [
32335 "-Wl,--as-needed",
32336 "-Wl,--gc-sections",
32337 "-Wl,--icf=all",
32338 ],
32339 rtti: true,
32340 target: {
32341 android_arm: {
32342 cflags: [
32343 "-fstack-protector",
32344 ],
32345 },
32346 android_arm64: {
32347 cflags: [
32348 "-fstack-protector",
32349 "-mno-outline",
32350 "-mno-outline-atomics",
32351 ],
32352 },
32353 android_x86: {
32354 cflags: [
32355 "-msse3",
32356 ],
32357 },
32358 android_x86_64: {
32359 cflags: [
32360 "-fstack-protector",
32361 "-msse3",
32362 ],
32363 },
32364 },
32365}
32366
32367// GN: //third_party/icu:icuuc_private__testing
32368cc_library_static {
32369 name: "cronet_aml_third_party_icu_icuuc_private__testing",
32370 srcs: [
32371 "third_party/icu/source/common/appendable.cpp",
32372 "third_party/icu/source/common/bmpset.cpp",
32373 "third_party/icu/source/common/brkeng.cpp",
32374 "third_party/icu/source/common/brkiter.cpp",
32375 "third_party/icu/source/common/bytesinkutil.cpp",
32376 "third_party/icu/source/common/bytestream.cpp",
32377 "third_party/icu/source/common/bytestrie.cpp",
32378 "third_party/icu/source/common/bytestriebuilder.cpp",
32379 "third_party/icu/source/common/bytestrieiterator.cpp",
32380 "third_party/icu/source/common/caniter.cpp",
32381 "third_party/icu/source/common/characterproperties.cpp",
32382 "third_party/icu/source/common/chariter.cpp",
32383 "third_party/icu/source/common/charstr.cpp",
32384 "third_party/icu/source/common/cmemory.cpp",
32385 "third_party/icu/source/common/cstr.cpp",
32386 "third_party/icu/source/common/cstring.cpp",
32387 "third_party/icu/source/common/cwchar.cpp",
32388 "third_party/icu/source/common/dictbe.cpp",
32389 "third_party/icu/source/common/dictionarydata.cpp",
32390 "third_party/icu/source/common/dtintrv.cpp",
32391 "third_party/icu/source/common/edits.cpp",
32392 "third_party/icu/source/common/emojiprops.cpp",
32393 "third_party/icu/source/common/errorcode.cpp",
32394 "third_party/icu/source/common/filteredbrk.cpp",
32395 "third_party/icu/source/common/filterednormalizer2.cpp",
32396 "third_party/icu/source/common/icudataver.cpp",
32397 "third_party/icu/source/common/icuplug.cpp",
32398 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32399 "third_party/icu/source/common/localebuilder.cpp",
32400 "third_party/icu/source/common/localematcher.cpp",
32401 "third_party/icu/source/common/localeprioritylist.cpp",
32402 "third_party/icu/source/common/locavailable.cpp",
32403 "third_party/icu/source/common/locbased.cpp",
32404 "third_party/icu/source/common/locdispnames.cpp",
32405 "third_party/icu/source/common/locdistance.cpp",
32406 "third_party/icu/source/common/locdspnm.cpp",
32407 "third_party/icu/source/common/locid.cpp",
32408 "third_party/icu/source/common/loclikely.cpp",
32409 "third_party/icu/source/common/loclikelysubtags.cpp",
32410 "third_party/icu/source/common/locmap.cpp",
32411 "third_party/icu/source/common/locresdata.cpp",
32412 "third_party/icu/source/common/locutil.cpp",
32413 "third_party/icu/source/common/lsr.cpp",
32414 "third_party/icu/source/common/lstmbe.cpp",
32415 "third_party/icu/source/common/messagepattern.cpp",
32416 "third_party/icu/source/common/normalizer2.cpp",
32417 "third_party/icu/source/common/normalizer2impl.cpp",
32418 "third_party/icu/source/common/normlzr.cpp",
32419 "third_party/icu/source/common/parsepos.cpp",
32420 "third_party/icu/source/common/patternprops.cpp",
32421 "third_party/icu/source/common/pluralmap.cpp",
32422 "third_party/icu/source/common/propname.cpp",
32423 "third_party/icu/source/common/propsvec.cpp",
32424 "third_party/icu/source/common/punycode.cpp",
32425 "third_party/icu/source/common/putil.cpp",
32426 "third_party/icu/source/common/rbbi.cpp",
32427 "third_party/icu/source/common/rbbi_cache.cpp",
32428 "third_party/icu/source/common/rbbidata.cpp",
32429 "third_party/icu/source/common/rbbinode.cpp",
32430 "third_party/icu/source/common/rbbirb.cpp",
32431 "third_party/icu/source/common/rbbiscan.cpp",
32432 "third_party/icu/source/common/rbbisetb.cpp",
32433 "third_party/icu/source/common/rbbistbl.cpp",
32434 "third_party/icu/source/common/rbbitblb.cpp",
32435 "third_party/icu/source/common/resbund.cpp",
32436 "third_party/icu/source/common/resbund_cnv.cpp",
32437 "third_party/icu/source/common/resource.cpp",
32438 "third_party/icu/source/common/restrace.cpp",
32439 "third_party/icu/source/common/ruleiter.cpp",
32440 "third_party/icu/source/common/schriter.cpp",
32441 "third_party/icu/source/common/serv.cpp",
32442 "third_party/icu/source/common/servlk.cpp",
32443 "third_party/icu/source/common/servlkf.cpp",
32444 "third_party/icu/source/common/servls.cpp",
32445 "third_party/icu/source/common/servnotf.cpp",
32446 "third_party/icu/source/common/servrbf.cpp",
32447 "third_party/icu/source/common/servslkf.cpp",
32448 "third_party/icu/source/common/sharedobject.cpp",
32449 "third_party/icu/source/common/simpleformatter.cpp",
32450 "third_party/icu/source/common/static_unicode_sets.cpp",
32451 "third_party/icu/source/common/stringpiece.cpp",
32452 "third_party/icu/source/common/stringtriebuilder.cpp",
32453 "third_party/icu/source/common/uarrsort.cpp",
32454 "third_party/icu/source/common/ubidi.cpp",
32455 "third_party/icu/source/common/ubidi_props.cpp",
32456 "third_party/icu/source/common/ubidiln.cpp",
32457 "third_party/icu/source/common/ubiditransform.cpp",
32458 "third_party/icu/source/common/ubidiwrt.cpp",
32459 "third_party/icu/source/common/ubrk.cpp",
32460 "third_party/icu/source/common/ucase.cpp",
32461 "third_party/icu/source/common/ucasemap.cpp",
32462 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32463 "third_party/icu/source/common/ucat.cpp",
32464 "third_party/icu/source/common/uchar.cpp",
32465 "third_party/icu/source/common/ucharstrie.cpp",
32466 "third_party/icu/source/common/ucharstriebuilder.cpp",
32467 "third_party/icu/source/common/ucharstrieiterator.cpp",
32468 "third_party/icu/source/common/uchriter.cpp",
32469 "third_party/icu/source/common/ucln_cmn.cpp",
32470 "third_party/icu/source/common/ucmndata.cpp",
32471 "third_party/icu/source/common/ucnv.cpp",
32472 "third_party/icu/source/common/ucnv2022.cpp",
32473 "third_party/icu/source/common/ucnv_bld.cpp",
32474 "third_party/icu/source/common/ucnv_cb.cpp",
32475 "third_party/icu/source/common/ucnv_cnv.cpp",
32476 "third_party/icu/source/common/ucnv_ct.cpp",
32477 "third_party/icu/source/common/ucnv_err.cpp",
32478 "third_party/icu/source/common/ucnv_ext.cpp",
32479 "third_party/icu/source/common/ucnv_io.cpp",
32480 "third_party/icu/source/common/ucnv_lmb.cpp",
32481 "third_party/icu/source/common/ucnv_set.cpp",
32482 "third_party/icu/source/common/ucnv_u16.cpp",
32483 "third_party/icu/source/common/ucnv_u32.cpp",
32484 "third_party/icu/source/common/ucnv_u7.cpp",
32485 "third_party/icu/source/common/ucnv_u8.cpp",
32486 "third_party/icu/source/common/ucnvbocu.cpp",
32487 "third_party/icu/source/common/ucnvdisp.cpp",
32488 "third_party/icu/source/common/ucnvhz.cpp",
32489 "third_party/icu/source/common/ucnvisci.cpp",
32490 "third_party/icu/source/common/ucnvlat1.cpp",
32491 "third_party/icu/source/common/ucnvmbcs.cpp",
32492 "third_party/icu/source/common/ucnvscsu.cpp",
32493 "third_party/icu/source/common/ucnvsel.cpp",
32494 "third_party/icu/source/common/ucol_swp.cpp",
32495 "third_party/icu/source/common/ucptrie.cpp",
32496 "third_party/icu/source/common/ucurr.cpp",
32497 "third_party/icu/source/common/udata.cpp",
32498 "third_party/icu/source/common/udatamem.cpp",
32499 "third_party/icu/source/common/udataswp.cpp",
32500 "third_party/icu/source/common/uenum.cpp",
32501 "third_party/icu/source/common/uhash.cpp",
32502 "third_party/icu/source/common/uhash_us.cpp",
32503 "third_party/icu/source/common/uidna.cpp",
32504 "third_party/icu/source/common/uinit.cpp",
32505 "third_party/icu/source/common/uinvchar.cpp",
32506 "third_party/icu/source/common/uiter.cpp",
32507 "third_party/icu/source/common/ulist.cpp",
32508 "third_party/icu/source/common/uloc.cpp",
32509 "third_party/icu/source/common/uloc_keytype.cpp",
32510 "third_party/icu/source/common/uloc_tag.cpp",
32511 "third_party/icu/source/common/umapfile.cpp",
32512 "third_party/icu/source/common/umath.cpp",
32513 "third_party/icu/source/common/umutablecptrie.cpp",
32514 "third_party/icu/source/common/umutex.cpp",
32515 "third_party/icu/source/common/unames.cpp",
32516 "third_party/icu/source/common/unifiedcache.cpp",
32517 "third_party/icu/source/common/unifilt.cpp",
32518 "third_party/icu/source/common/unifunct.cpp",
32519 "third_party/icu/source/common/uniset.cpp",
32520 "third_party/icu/source/common/uniset_closure.cpp",
32521 "third_party/icu/source/common/uniset_props.cpp",
32522 "third_party/icu/source/common/unisetspan.cpp",
32523 "third_party/icu/source/common/unistr.cpp",
32524 "third_party/icu/source/common/unistr_case.cpp",
32525 "third_party/icu/source/common/unistr_case_locale.cpp",
32526 "third_party/icu/source/common/unistr_cnv.cpp",
32527 "third_party/icu/source/common/unistr_props.cpp",
32528 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
32529 "third_party/icu/source/common/unorm.cpp",
32530 "third_party/icu/source/common/unormcmp.cpp",
32531 "third_party/icu/source/common/uobject.cpp",
32532 "third_party/icu/source/common/uprops.cpp",
32533 "third_party/icu/source/common/ures_cnv.cpp",
32534 "third_party/icu/source/common/uresbund.cpp",
32535 "third_party/icu/source/common/uresdata.cpp",
32536 "third_party/icu/source/common/usc_impl.cpp",
32537 "third_party/icu/source/common/uscript.cpp",
32538 "third_party/icu/source/common/uscript_props.cpp",
32539 "third_party/icu/source/common/uset.cpp",
32540 "third_party/icu/source/common/uset_props.cpp",
32541 "third_party/icu/source/common/usetiter.cpp",
32542 "third_party/icu/source/common/ushape.cpp",
32543 "third_party/icu/source/common/usprep.cpp",
32544 "third_party/icu/source/common/ustack.cpp",
32545 "third_party/icu/source/common/ustr_cnv.cpp",
32546 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
32547 "third_party/icu/source/common/ustr_wcs.cpp",
32548 "third_party/icu/source/common/ustrcase.cpp",
32549 "third_party/icu/source/common/ustrcase_locale.cpp",
32550 "third_party/icu/source/common/ustrenum.cpp",
32551 "third_party/icu/source/common/ustrfmt.cpp",
32552 "third_party/icu/source/common/ustring.cpp",
32553 "third_party/icu/source/common/ustrtrns.cpp",
32554 "third_party/icu/source/common/utext.cpp",
32555 "third_party/icu/source/common/utf_impl.cpp",
32556 "third_party/icu/source/common/util.cpp",
32557 "third_party/icu/source/common/util_props.cpp",
32558 "third_party/icu/source/common/utrace.cpp",
32559 "third_party/icu/source/common/utrie.cpp",
32560 "third_party/icu/source/common/utrie2.cpp",
32561 "third_party/icu/source/common/utrie2_builder.cpp",
32562 "third_party/icu/source/common/utrie_swap.cpp",
32563 "third_party/icu/source/common/uts46.cpp",
32564 "third_party/icu/source/common/utypes.cpp",
32565 "third_party/icu/source/common/uvector.cpp",
32566 "third_party/icu/source/common/uvectr32.cpp",
32567 "third_party/icu/source/common/uvectr64.cpp",
32568 "third_party/icu/source/common/wintz.cpp",
32569 "third_party/icu/source/stubdata/stubdata.cpp",
32570 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032571 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070032572 defaults: [
32573 "cronet_aml_defaults",
32574 ],
32575 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32577 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032578 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032579 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032580 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032581 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032582 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032583 "-DNVALGRIND",
32584 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032585 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32586 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32587 "-DUSE_CHROMIUM_ICU=1",
32588 "-DU_CHARSET_IS_UTF8=1",
32589 "-DU_COMMON_IMPLEMENTATION",
32590 "-DU_ENABLE_DYLOAD=0",
32591 "-DU_ENABLE_RESOURCE_TRACING=0",
32592 "-DU_ENABLE_TRACING=1",
32593 "-DU_ICUDATAENTRY_IN_COMMON",
32594 "-DU_STATIC_IMPLEMENTATION",
32595 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032596 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032597 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032598 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032599 "-fdata-sections",
32600 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032601 "-fno-asynchronous-unwind-tables",
32602 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032603 "-fvisibility-inlines-hidden",
32604 "-fvisibility=hidden",
32605 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032606 ],
32607 local_include_dirs: [
32608 "./",
32609 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070032610 "buildtools/third_party/libc++/trunk/include",
32611 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032612 "third_party/icu/source/common/",
32613 "third_party/icu/source/i18n/",
32614 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032615 ldflags: [
32616 "-Wl,--as-needed",
32617 "-Wl,--gc-sections",
32618 "-Wl,--icf=all",
32619 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080032620 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090032621 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032622 android_arm: {
32623 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032624 "-DANDROID",
32625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32626 "-DHAVE_SYS_UIO_H",
32627 "-Oz",
32628 "-fstack-protector",
32629 ],
32630 },
32631 android_arm64: {
32632 cflags: [
32633 "-DANDROID",
32634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32635 "-DHAVE_SYS_UIO_H",
32636 "-Oz",
32637 "-fstack-protector",
32638 "-mno-outline",
32639 "-mno-outline-atomics",
32640 ],
32641 },
32642 android_x86: {
32643 cflags: [
32644 "-DANDROID",
32645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32646 "-DHAVE_SYS_UIO_H",
32647 "-Oz",
32648 "-msse3",
32649 ],
32650 },
32651 android_x86_64: {
32652 cflags: [
32653 "-DANDROID",
32654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32655 "-DHAVE_SYS_UIO_H",
32656 "-Oz",
32657 "-fstack-protector",
32658 "-msse3",
32659 ],
32660 },
32661 host: {
32662 cflags: [
32663 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32664 "-DUSE_AURA=1",
32665 "-DUSE_OZONE=1",
32666 "-DUSE_UDEV",
32667 "-D_FILE_OFFSET_BITS=64",
32668 "-D_LARGEFILE64_SOURCE",
32669 "-D_LARGEFILE_SOURCE",
32670 "-O2",
32671 "-fstack-protector",
32672 "-msse3",
32673 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032674 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032675 },
32676 },
32677}
32678
32679// GN: //third_party/libevent:libevent
32680cc_library_static {
32681 name: "cronet_aml_third_party_libevent_libevent",
32682 srcs: [
32683 "third_party/libevent/buffer.c",
32684 "third_party/libevent/epoll.c",
32685 "third_party/libevent/evbuffer.c",
32686 "third_party/libevent/evdns.c",
32687 "third_party/libevent/event.c",
32688 "third_party/libevent/event_tagging.c",
32689 "third_party/libevent/evrpc.c",
32690 "third_party/libevent/evutil.c",
32691 "third_party/libevent/http.c",
32692 "third_party/libevent/log.c",
32693 "third_party/libevent/poll.c",
32694 "third_party/libevent/select.c",
32695 "third_party/libevent/signal.c",
32696 "third_party/libevent/strlcpy.c",
32697 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032698 defaults: [
32699 "cronet_aml_defaults",
32700 ],
32701 cflags: [
32702 "-DANDROID",
32703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32704 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32705 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32706 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32707 "-DHAVE_CONFIG_H",
32708 "-DHAVE_SYS_UIO_H",
32709 "-DNDEBUG",
32710 "-DNO_UNWIND_TABLES",
32711 "-DNVALGRIND",
32712 "-DOFFICIAL_BUILD",
32713 "-D_GNU_SOURCE",
32714 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32716 "-O2",
32717 "-fdata-sections",
32718 "-ffunction-sections",
32719 "-fno-asynchronous-unwind-tables",
32720 "-fno-unwind-tables",
32721 "-fvisibility-inlines-hidden",
32722 "-fvisibility=hidden",
32723 "-g1",
32724 ],
32725 local_include_dirs: [
32726 "./",
32727 "buildtools/third_party/libc++/",
32728 "buildtools/third_party/libc++/trunk/include",
32729 "buildtools/third_party/libc++abi/trunk/include",
32730 "third_party/libevent/android/",
32731 ],
32732 cpp_std: "c++17",
32733 ldflags: [
32734 "-Wl,--as-needed",
32735 "-Wl,--gc-sections",
32736 "-Wl,--icf=all",
32737 ],
32738 target: {
32739 android_arm: {
32740 cflags: [
32741 "-fstack-protector",
32742 ],
32743 },
32744 android_arm64: {
32745 cflags: [
32746 "-fstack-protector",
32747 "-mno-outline",
32748 "-mno-outline-atomics",
32749 ],
32750 },
32751 android_x86: {
32752 cflags: [
32753 "-msse3",
32754 ],
32755 },
32756 android_x86_64: {
32757 cflags: [
32758 "-fstack-protector",
32759 "-msse3",
32760 ],
32761 },
32762 },
32763}
32764
32765// GN: //third_party/libevent:libevent__testing
32766cc_library_static {
32767 name: "cronet_aml_third_party_libevent_libevent__testing",
32768 srcs: [
32769 "third_party/libevent/buffer.c",
32770 "third_party/libevent/epoll.c",
32771 "third_party/libevent/evbuffer.c",
32772 "third_party/libevent/evdns.c",
32773 "third_party/libevent/event.c",
32774 "third_party/libevent/event_tagging.c",
32775 "third_party/libevent/evrpc.c",
32776 "third_party/libevent/evutil.c",
32777 "third_party/libevent/http.c",
32778 "third_party/libevent/log.c",
32779 "third_party/libevent/poll.c",
32780 "third_party/libevent/select.c",
32781 "third_party/libevent/signal.c",
32782 "third_party/libevent/strlcpy.c",
32783 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032784 host_supported: true,
32785 defaults: [
32786 "cronet_aml_defaults",
32787 ],
32788 cflags: [
32789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32790 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32791 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32792 "-DHAVE_CONFIG_H",
32793 "-DNDEBUG",
32794 "-DNO_UNWIND_TABLES",
32795 "-DNVALGRIND",
32796 "-DOFFICIAL_BUILD",
32797 "-D_GNU_SOURCE",
32798 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32799 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32800 "-O2",
32801 "-fdata-sections",
32802 "-ffunction-sections",
32803 "-fno-asynchronous-unwind-tables",
32804 "-fno-unwind-tables",
32805 "-fvisibility-inlines-hidden",
32806 "-fvisibility=hidden",
32807 "-g1",
32808 ],
32809 local_include_dirs: [
32810 "./",
32811 "buildtools/third_party/libc++/",
32812 "buildtools/third_party/libc++/trunk/include",
32813 "buildtools/third_party/libc++abi/trunk/include",
32814 ],
32815 ldflags: [
32816 "-Wl,--as-needed",
32817 "-Wl,--gc-sections",
32818 "-Wl,--icf=all",
32819 ],
32820 target: {
32821 android_arm: {
32822 cflags: [
32823 "-DANDROID",
32824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32825 "-DHAVE_SYS_UIO_H",
32826 "-fstack-protector",
32827 ],
32828 local_include_dirs: [
32829 "third_party/libevent/android/",
32830 ],
32831 },
32832 android_arm64: {
32833 cflags: [
32834 "-DANDROID",
32835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32836 "-DHAVE_SYS_UIO_H",
32837 "-fstack-protector",
32838 "-mno-outline",
32839 "-mno-outline-atomics",
32840 ],
32841 local_include_dirs: [
32842 "third_party/libevent/android/",
32843 ],
32844 },
32845 android_x86: {
32846 cflags: [
32847 "-DANDROID",
32848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32849 "-DHAVE_SYS_UIO_H",
32850 "-msse3",
32851 ],
32852 local_include_dirs: [
32853 "third_party/libevent/android/",
32854 ],
32855 },
32856 android_x86_64: {
32857 cflags: [
32858 "-DANDROID",
32859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32860 "-DHAVE_SYS_UIO_H",
32861 "-fstack-protector",
32862 "-msse3",
32863 ],
32864 local_include_dirs: [
32865 "third_party/libevent/android/",
32866 ],
32867 },
32868 host: {
32869 cflags: [
32870 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32871 "-DUSE_AURA=1",
32872 "-DUSE_OZONE=1",
32873 "-DUSE_UDEV",
32874 "-D_FILE_OFFSET_BITS=64",
32875 "-D_LARGEFILE64_SOURCE",
32876 "-D_LARGEFILE_SOURCE",
32877 "-fstack-protector",
32878 "-msse3",
32879 ],
32880 local_include_dirs: [
32881 "third_party/libevent/linux/",
32882 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032883 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032884 },
32885 },
32886}
32887
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032888// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032889cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032890 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032891 srcs: [
32892 "third_party/libxml/src/HTMLparser.c",
32893 "third_party/libxml/src/HTMLtree.c",
32894 "third_party/libxml/src/SAX2.c",
32895 "third_party/libxml/src/buf.c",
32896 "third_party/libxml/src/chvalid.c",
32897 "third_party/libxml/src/dict.c",
32898 "third_party/libxml/src/encoding.c",
32899 "third_party/libxml/src/entities.c",
32900 "third_party/libxml/src/error.c",
32901 "third_party/libxml/src/globals.c",
32902 "third_party/libxml/src/hash.c",
32903 "third_party/libxml/src/list.c",
32904 "third_party/libxml/src/parser.c",
32905 "third_party/libxml/src/parserInternals.c",
32906 "third_party/libxml/src/pattern.c",
32907 "third_party/libxml/src/threads.c",
32908 "third_party/libxml/src/tree.c",
32909 "third_party/libxml/src/uri.c",
32910 "third_party/libxml/src/valid.c",
32911 "third_party/libxml/src/xmlIO.c",
32912 "third_party/libxml/src/xmlmemory.c",
32913 "third_party/libxml/src/xmlreader.c",
32914 "third_party/libxml/src/xmlsave.c",
32915 "third_party/libxml/src/xmlstring.c",
32916 "third_party/libxml/src/xmlunicode.c",
32917 "third_party/libxml/src/xmlwriter.c",
32918 "third_party/libxml/src/xpath.c",
32919 ],
32920 shared_libs: [
32921 "libz",
32922 ],
32923 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032924 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032925 ],
32926 defaults: [
32927 "cronet_aml_defaults",
32928 ],
32929 cflags: [
32930 "-DANDROID",
32931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32932 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32933 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32934 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32935 "-DHAVE_SYS_UIO_H",
32936 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32937 "-DNDEBUG",
32938 "-DNO_UNWIND_TABLES",
32939 "-DNVALGRIND",
32940 "-DOFFICIAL_BUILD",
32941 "-DUSE_CHROMIUM_ICU=1",
32942 "-DU_ENABLE_DYLOAD=0",
32943 "-DU_ENABLE_RESOURCE_TRACING=0",
32944 "-DU_ENABLE_TRACING=1",
32945 "-DU_STATIC_IMPLEMENTATION",
32946 "-DU_USING_ICU_NAMESPACE=0",
32947 "-D_GNU_SOURCE",
32948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32950 "-D_REENTRANT",
32951 "-Oz",
32952 "-fdata-sections",
32953 "-ffunction-sections",
32954 "-fno-asynchronous-unwind-tables",
32955 "-fno-unwind-tables",
32956 "-fvisibility-inlines-hidden",
32957 "-fvisibility=hidden",
32958 "-g1",
32959 ],
32960 local_include_dirs: [
32961 "./",
32962 "buildtools/third_party/libc++/",
32963 "buildtools/third_party/libc++/trunk/include",
32964 "buildtools/third_party/libc++abi/trunk/include",
32965 "third_party/icu/source/common/",
32966 "third_party/icu/source/i18n/",
32967 "third_party/libxml/linux/",
32968 "third_party/libxml/linux/include/",
32969 "third_party/libxml/src/include/",
32970 ],
32971 cpp_std: "c++17",
32972 ldflags: [
32973 "-Wl,--as-needed",
32974 "-Wl,--gc-sections",
32975 "-Wl,--icf=all",
32976 ],
32977 target: {
32978 android_arm: {
32979 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032980 "-fstack-protector",
32981 ],
32982 },
32983 android_arm64: {
32984 cflags: [
32985 "-fstack-protector",
32986 "-mno-outline",
32987 "-mno-outline-atomics",
32988 ],
32989 },
Motomu Utsumi65501182022-11-18 15:26:35 +090032990 android_x86: {
32991 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032992 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090032993 ],
32994 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090032995 android_x86_64: {
32996 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032997 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032998 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032999 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033000 },
33001 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070033002}
33003
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033004// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033005cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033006 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033007 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033008 "third_party/libxml/chromium/libxml_utils.cc",
33009 ],
33010 shared_libs: [
33011 "libz",
33012 ],
33013 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033014 "cronet_aml_third_party_icu_icuuc_private__testing",
33015 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033016 ],
33017 defaults: [
33018 "cronet_aml_defaults",
33019 ],
33020 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033021 "-DANDROID",
33022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33024 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033025 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033026 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033027 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033028 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033029 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033030 "-DNVALGRIND",
33031 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033032 "-DUSE_CHROMIUM_ICU=1",
33033 "-DU_ENABLE_DYLOAD=0",
33034 "-DU_ENABLE_RESOURCE_TRACING=0",
33035 "-DU_ENABLE_TRACING=1",
33036 "-DU_STATIC_IMPLEMENTATION",
33037 "-DU_USING_ICU_NAMESPACE=0",
33038 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033039 "-D_GNU_SOURCE",
33040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33041 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033042 "-D__STDC_CONSTANT_MACROS",
33043 "-D__STDC_FORMAT_MACROS",
33044 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033045 "-fdata-sections",
33046 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033047 "-fno-asynchronous-unwind-tables",
33048 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033049 "-fvisibility-inlines-hidden",
33050 "-fvisibility=hidden",
33051 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033052 ],
33053 local_include_dirs: [
33054 "./",
33055 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033056 "buildtools/third_party/libc++/trunk/include",
33057 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033058 "third_party/icu/source/common/",
33059 "third_party/icu/source/i18n/",
33060 "third_party/libxml/linux/include/",
33061 "third_party/libxml/src/include/",
33062 ],
33063 cpp_std: "c++17",
33064 ldflags: [
33065 "-Wl,--as-needed",
33066 "-Wl,--gc-sections",
33067 "-Wl,--icf=all",
33068 ],
33069 target: {
33070 android_arm: {
33071 cflags: [
33072 "-fstack-protector",
33073 ],
33074 },
33075 android_arm64: {
33076 cflags: [
33077 "-fstack-protector",
33078 "-mno-outline",
33079 "-mno-outline-atomics",
33080 ],
33081 },
33082 android_x86: {
33083 cflags: [
33084 "-msse3",
33085 ],
33086 },
33087 android_x86_64: {
33088 cflags: [
33089 "-fstack-protector",
33090 "-msse3",
33091 ],
33092 },
33093 },
33094}
33095
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033096// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033097cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033098 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033099 srcs: [
33100 "third_party/libxml/chromium/xml_reader.cc",
33101 ],
33102 shared_libs: [
33103 "libz",
33104 ],
33105 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033106 "cronet_aml_third_party_icu_icuuc_private__testing",
33107 "cronet_aml_third_party_libxml_libxml__testing",
33108 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033109 ],
33110 defaults: [
33111 "cronet_aml_defaults",
33112 ],
33113 cflags: [
33114 "-DANDROID",
33115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33117 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33118 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33119 "-DHAVE_SYS_UIO_H",
33120 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
33121 "-DNDEBUG",
33122 "-DNO_UNWIND_TABLES",
33123 "-DNVALGRIND",
33124 "-DOFFICIAL_BUILD",
33125 "-DUSE_CHROMIUM_ICU=1",
33126 "-DU_ENABLE_DYLOAD=0",
33127 "-DU_ENABLE_RESOURCE_TRACING=0",
33128 "-DU_ENABLE_TRACING=1",
33129 "-DU_STATIC_IMPLEMENTATION",
33130 "-DU_USING_ICU_NAMESPACE=0",
33131 "-D_FORTIFY_SOURCE=2",
33132 "-D_GNU_SOURCE",
33133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33135 "-D__STDC_CONSTANT_MACROS",
33136 "-D__STDC_FORMAT_MACROS",
33137 "-Oz",
33138 "-fdata-sections",
33139 "-ffunction-sections",
33140 "-fno-asynchronous-unwind-tables",
33141 "-fno-unwind-tables",
33142 "-fvisibility-inlines-hidden",
33143 "-fvisibility=hidden",
33144 "-g1",
33145 ],
33146 local_include_dirs: [
33147 "./",
33148 "buildtools/third_party/libc++/",
33149 "buildtools/third_party/libc++/trunk/include",
33150 "buildtools/third_party/libc++abi/trunk/include",
33151 "third_party/icu/source/common/",
33152 "third_party/icu/source/i18n/",
33153 "third_party/libxml/linux/include/",
33154 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033155 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033156 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033157 ldflags: [
33158 "-Wl,--as-needed",
33159 "-Wl,--gc-sections",
33160 "-Wl,--icf=all",
33161 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033162 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033163 android_arm: {
33164 cflags: [
33165 "-fstack-protector",
33166 ],
33167 },
33168 android_arm64: {
33169 cflags: [
33170 "-fstack-protector",
33171 "-mno-outline",
33172 "-mno-outline-atomics",
33173 ],
33174 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033175 android_x86: {
33176 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033177 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033178 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090033179 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033180 android_x86_64: {
33181 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033182 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033183 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033184 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033185 },
33186 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033187}
33188
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033189// GN: //third_party/metrics_proto:metrics_proto__testing
33190cc_genrule {
33191 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
33192 srcs: [
33193 "third_party/metrics_proto/call_stack_profile.proto",
33194 "third_party/metrics_proto/cast_logs.proto",
33195 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33196 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33197 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33198 "third_party/metrics_proto/custom_tab_session.proto",
33199 "third_party/metrics_proto/execution_context.proto",
33200 "third_party/metrics_proto/extension_install.proto",
33201 "third_party/metrics_proto/histogram_event.proto",
33202 "third_party/metrics_proto/omnibox_event.proto",
33203 "third_party/metrics_proto/omnibox_focus_type.proto",
33204 "third_party/metrics_proto/omnibox_input_type.proto",
33205 "third_party/metrics_proto/perf_data.proto",
33206 "third_party/metrics_proto/perf_stat.proto",
33207 "third_party/metrics_proto/printer_event.proto",
33208 "third_party/metrics_proto/reporting_info.proto",
33209 "third_party/metrics_proto/sampled_profile.proto",
33210 "third_party/metrics_proto/structured_data.proto",
33211 "third_party/metrics_proto/system_profile.proto",
33212 "third_party/metrics_proto/trace_log.proto",
33213 "third_party/metrics_proto/translate_event.proto",
33214 "third_party/metrics_proto/ukm/aggregate.proto",
33215 "third_party/metrics_proto/ukm/entry.proto",
33216 "third_party/metrics_proto/ukm/report.proto",
33217 "third_party/metrics_proto/ukm/source.proto",
33218 "third_party/metrics_proto/user_action_event.proto",
33219 "third_party/metrics_proto/user_demographics.proto",
33220 ],
33221 tools: [
33222 "cronet_aml_third_party_protobuf_protoc",
33223 ],
33224 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)",
33225 out: [
33226 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33227 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33228 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33229 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33230 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33231 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33232 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33233 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33234 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33235 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33236 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33237 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33238 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33239 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33240 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33241 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33242 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33243 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33244 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33245 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33246 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33247 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33248 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33249 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33250 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33251 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33252 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
33253 ],
33254 apex_available: [
33255 "com.android.tethering",
33256 ],
33257}
33258
33259// GN: //third_party/metrics_proto:metrics_proto__testing
33260cc_genrule {
33261 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
33262 srcs: [
33263 "third_party/metrics_proto/call_stack_profile.proto",
33264 "third_party/metrics_proto/cast_logs.proto",
33265 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33266 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33267 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33268 "third_party/metrics_proto/custom_tab_session.proto",
33269 "third_party/metrics_proto/execution_context.proto",
33270 "third_party/metrics_proto/extension_install.proto",
33271 "third_party/metrics_proto/histogram_event.proto",
33272 "third_party/metrics_proto/omnibox_event.proto",
33273 "third_party/metrics_proto/omnibox_focus_type.proto",
33274 "third_party/metrics_proto/omnibox_input_type.proto",
33275 "third_party/metrics_proto/perf_data.proto",
33276 "third_party/metrics_proto/perf_stat.proto",
33277 "third_party/metrics_proto/printer_event.proto",
33278 "third_party/metrics_proto/reporting_info.proto",
33279 "third_party/metrics_proto/sampled_profile.proto",
33280 "third_party/metrics_proto/structured_data.proto",
33281 "third_party/metrics_proto/system_profile.proto",
33282 "third_party/metrics_proto/trace_log.proto",
33283 "third_party/metrics_proto/translate_event.proto",
33284 "third_party/metrics_proto/ukm/aggregate.proto",
33285 "third_party/metrics_proto/ukm/entry.proto",
33286 "third_party/metrics_proto/ukm/report.proto",
33287 "third_party/metrics_proto/ukm/source.proto",
33288 "third_party/metrics_proto/user_action_event.proto",
33289 "third_party/metrics_proto/user_demographics.proto",
33290 ],
33291 tools: [
33292 "cronet_aml_third_party_protobuf_protoc",
33293 ],
33294 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)",
33295 out: [
33296 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33297 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33298 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33299 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33300 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33301 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33302 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33303 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33304 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33305 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33306 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33307 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33308 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33309 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33310 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33311 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33312 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33313 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33314 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33315 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33316 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33317 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33318 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33319 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33320 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33321 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33322 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
33323 ],
33324 export_include_dirs: [
33325 ".",
33326 "protos",
33327 "third_party/metrics_proto",
33328 ],
33329 apex_available: [
33330 "com.android.tethering",
33331 ],
33332}
33333
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033334// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033335cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033336 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
33337 srcs: [
33338 "third_party/metrics_proto/call_stack_profile.proto",
33339 "third_party/metrics_proto/cast_logs.proto",
33340 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33341 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33342 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33343 "third_party/metrics_proto/custom_tab_session.proto",
33344 "third_party/metrics_proto/execution_context.proto",
33345 "third_party/metrics_proto/extension_install.proto",
33346 "third_party/metrics_proto/histogram_event.proto",
33347 "third_party/metrics_proto/omnibox_event.proto",
33348 "third_party/metrics_proto/omnibox_focus_type.proto",
33349 "third_party/metrics_proto/omnibox_input_type.proto",
33350 "third_party/metrics_proto/perf_data.proto",
33351 "third_party/metrics_proto/perf_stat.proto",
33352 "third_party/metrics_proto/printer_event.proto",
33353 "third_party/metrics_proto/reporting_info.proto",
33354 "third_party/metrics_proto/sampled_profile.proto",
33355 "third_party/metrics_proto/structured_data.proto",
33356 "third_party/metrics_proto/system_profile.proto",
33357 "third_party/metrics_proto/trace_log.proto",
33358 "third_party/metrics_proto/translate_event.proto",
33359 "third_party/metrics_proto/ukm/aggregate.proto",
33360 "third_party/metrics_proto/ukm/entry.proto",
33361 "third_party/metrics_proto/ukm/report.proto",
33362 "third_party/metrics_proto/ukm/source.proto",
33363 "third_party/metrics_proto/user_action_event.proto",
33364 "third_party/metrics_proto/user_demographics.proto",
33365 ],
33366 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033367 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033368 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033369 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 +090033370 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033371 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33372 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33373 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33374 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33375 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33376 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33377 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33378 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33379 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33380 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33381 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33382 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33383 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33384 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33385 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33386 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33387 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33388 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33389 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33390 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33391 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33392 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33393 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33394 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33395 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33396 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33397 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033398 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033399 apex_available: [
33400 "com.android.tethering",
33401 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033402}
33403
33404// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033405cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033406 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
33407 srcs: [
33408 "third_party/metrics_proto/call_stack_profile.proto",
33409 "third_party/metrics_proto/cast_logs.proto",
33410 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33411 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33412 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33413 "third_party/metrics_proto/custom_tab_session.proto",
33414 "third_party/metrics_proto/execution_context.proto",
33415 "third_party/metrics_proto/extension_install.proto",
33416 "third_party/metrics_proto/histogram_event.proto",
33417 "third_party/metrics_proto/omnibox_event.proto",
33418 "third_party/metrics_proto/omnibox_focus_type.proto",
33419 "third_party/metrics_proto/omnibox_input_type.proto",
33420 "third_party/metrics_proto/perf_data.proto",
33421 "third_party/metrics_proto/perf_stat.proto",
33422 "third_party/metrics_proto/printer_event.proto",
33423 "third_party/metrics_proto/reporting_info.proto",
33424 "third_party/metrics_proto/sampled_profile.proto",
33425 "third_party/metrics_proto/structured_data.proto",
33426 "third_party/metrics_proto/system_profile.proto",
33427 "third_party/metrics_proto/trace_log.proto",
33428 "third_party/metrics_proto/translate_event.proto",
33429 "third_party/metrics_proto/ukm/aggregate.proto",
33430 "third_party/metrics_proto/ukm/entry.proto",
33431 "third_party/metrics_proto/ukm/report.proto",
33432 "third_party/metrics_proto/ukm/source.proto",
33433 "third_party/metrics_proto/user_action_event.proto",
33434 "third_party/metrics_proto/user_demographics.proto",
33435 ],
33436 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033437 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033438 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033439 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 +090033440 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033441 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33442 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33443 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33444 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33445 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33446 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33447 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33448 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33449 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33450 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33451 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33452 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33453 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33454 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33455 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33456 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33457 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33458 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33459 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33460 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33461 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33462 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33463 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33464 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33465 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33466 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33467 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033468 ],
33469 export_include_dirs: [
33470 ".",
33471 "protos",
33472 "third_party/metrics_proto",
33473 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033474 apex_available: [
33475 "com.android.tethering",
33476 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033477}
33478
Patrick Rohrcc377df2022-10-28 09:27:15 -070033479// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090033480cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070033481 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033482 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070033483 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033484 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033485 defaults: [
33486 "cronet_aml_defaults",
33487 ],
33488 cflags: [
33489 "-DANDROID",
33490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33492 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33493 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33494 "-DHAVE_SYS_UIO_H",
33495 "-DNDEBUG",
33496 "-DNO_UNWIND_TABLES",
33497 "-DNVALGRIND",
33498 "-DOFFICIAL_BUILD",
33499 "-D_FORTIFY_SOURCE=2",
33500 "-D_GNU_SOURCE",
33501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33503 "-D__STDC_CONSTANT_MACROS",
33504 "-D__STDC_FORMAT_MACROS",
33505 "-Oz",
33506 "-fdata-sections",
33507 "-ffunction-sections",
33508 "-fno-asynchronous-unwind-tables",
33509 "-fno-unwind-tables",
33510 "-fvisibility-inlines-hidden",
33511 "-fvisibility=hidden",
33512 "-g1",
33513 ],
33514 local_include_dirs: [
33515 "./",
33516 "buildtools/third_party/libc++/",
33517 "buildtools/third_party/libc++/trunk/include",
33518 "buildtools/third_party/libc++abi/trunk/include",
33519 ],
33520 cpp_std: "c++17",
33521 ldflags: [
33522 "-Wl,--as-needed",
33523 "-Wl,--gc-sections",
33524 "-Wl,--icf=all",
33525 ],
33526 target: {
33527 android_arm: {
33528 cflags: [
33529 "-fstack-protector",
33530 ],
33531 },
33532 android_arm64: {
33533 cflags: [
33534 "-fstack-protector",
33535 "-mno-outline",
33536 "-mno-outline-atomics",
33537 ],
33538 },
33539 android_x86: {
33540 cflags: [
33541 "-msse3",
33542 ],
33543 },
33544 android_x86_64: {
33545 cflags: [
33546 "-fstack-protector",
33547 "-msse3",
33548 ],
33549 },
33550 },
33551}
33552
33553// GN: //third_party/modp_b64:modp_b64__testing
33554cc_library_static {
33555 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
33556 srcs: [
33557 "third_party/modp_b64/modp_b64.cc",
33558 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033559 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090033560 defaults: [
33561 "cronet_aml_defaults",
33562 ],
33563 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33565 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033566 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033567 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033568 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033569 "-DNVALGRIND",
33570 "-DOFFICIAL_BUILD",
33571 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033572 "-D_GNU_SOURCE",
33573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033575 "-D__STDC_CONSTANT_MACROS",
33576 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033577 "-fdata-sections",
33578 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033579 "-fno-asynchronous-unwind-tables",
33580 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033581 "-fvisibility-inlines-hidden",
33582 "-fvisibility=hidden",
33583 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033584 ],
33585 local_include_dirs: [
33586 "./",
33587 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033588 "buildtools/third_party/libc++/trunk/include",
33589 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033590 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033591 ldflags: [
33592 "-Wl,--as-needed",
33593 "-Wl,--gc-sections",
33594 "-Wl,--icf=all",
33595 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033596 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033597 android_arm: {
33598 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033599 "-DANDROID",
33600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33601 "-DHAVE_SYS_UIO_H",
33602 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033603 "-fstack-protector",
33604 ],
33605 },
33606 android_arm64: {
33607 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033608 "-DANDROID",
33609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33610 "-DHAVE_SYS_UIO_H",
33611 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033612 "-fstack-protector",
33613 "-mno-outline",
33614 "-mno-outline-atomics",
33615 ],
33616 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033617 android_x86: {
33618 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033619 "-DANDROID",
33620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33621 "-DHAVE_SYS_UIO_H",
33622 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033623 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033624 ],
33625 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033626 android_x86_64: {
33627 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033628 "-DANDROID",
33629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33630 "-DHAVE_SYS_UIO_H",
33631 "-Oz",
33632 "-fstack-protector",
33633 "-msse3",
33634 ],
33635 },
33636 host: {
33637 cflags: [
33638 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
33639 "-DUSE_AURA=1",
33640 "-DUSE_OZONE=1",
33641 "-DUSE_UDEV",
33642 "-D_FILE_OFFSET_BITS=64",
33643 "-D_LARGEFILE64_SOURCE",
33644 "-D_LARGEFILE_SOURCE",
33645 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033646 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033647 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033648 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000033649 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033650 },
33651 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090033652}
33653
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033654// GN: //third_party/protobuf:protobuf_full
33655cc_library_static {
33656 name: "cronet_aml_third_party_protobuf_protobuf_full",
33657 srcs: [
33658 "third_party/protobuf/src/google/protobuf/any.cc",
33659 "third_party/protobuf/src/google/protobuf/any.pb.cc",
33660 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33661 "third_party/protobuf/src/google/protobuf/api.pb.cc",
33662 "third_party/protobuf/src/google/protobuf/arena.cc",
33663 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33664 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33665 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
33666 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
33667 "third_party/protobuf/src/google/protobuf/descriptor.cc",
33668 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
33669 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
33670 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
33671 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
33672 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
33673 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33674 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
33675 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
33676 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33677 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
33678 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
33679 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
33680 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33681 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33682 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33683 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33684 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33685 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
33686 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33687 "third_party/protobuf/src/google/protobuf/io/printer.cc",
33688 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33689 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
33690 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33691 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33692 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33693 "third_party/protobuf/src/google/protobuf/map.cc",
33694 "third_party/protobuf/src/google/protobuf/map_field.cc",
33695 "third_party/protobuf/src/google/protobuf/message.cc",
33696 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33697 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33698 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
33699 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33700 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33701 "third_party/protobuf/src/google/protobuf/service.cc",
33702 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
33703 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
33704 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33705 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33706 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33707 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33708 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33709 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33710 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33711 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33712 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33713 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
33714 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33715 "third_party/protobuf/src/google/protobuf/text_format.cc",
33716 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
33717 "third_party/protobuf/src/google/protobuf/type.pb.cc",
33718 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
33719 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
33720 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
33721 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
33722 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
33723 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
33724 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
33725 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
33726 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
33727 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
33728 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
33729 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
33730 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
33731 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
33732 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
33733 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
33734 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
33735 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
33736 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
33737 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
33738 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
33739 "third_party/protobuf/src/google/protobuf/wire_format.cc",
33740 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33741 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
33742 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080033743 shared_libs: [
33744 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033745 ],
33746 host_supported: true,
33747 device_supported: false,
33748 defaults: [
33749 "cronet_aml_defaults",
33750 ],
33751 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033752 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33753 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033754 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033755 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033756 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33757 "-DGOOGLE_PROTOBUF_NO_RTTI",
33758 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33759 "-DHAVE_PTHREAD",
33760 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033761 "-DNDEBUG",
33762 "-DNO_UNWIND_TABLES",
33763 "-DNVALGRIND",
33764 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033765 "-DUSE_AURA=1",
33766 "-DUSE_OZONE=1",
33767 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033768 "-D_FILE_OFFSET_BITS=64",
33769 "-D_GNU_SOURCE",
33770 "-D_LARGEFILE64_SOURCE",
33771 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033772 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033773 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033774 "-O2",
33775 "-fdata-sections",
33776 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033777 "-fno-asynchronous-unwind-tables",
33778 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033779 "-fstack-protector",
33780 "-fvisibility-inlines-hidden",
33781 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033782 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000033783 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033784 ],
33785 local_include_dirs: [
33786 "./",
33787 "buildtools/third_party/libc++/",
33788 "buildtools/third_party/libc++/trunk/include",
33789 "buildtools/third_party/libc++abi/trunk/include",
33790 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033791 ],
33792 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033793 ldflags: [
33794 "-Wl,--as-needed",
33795 "-Wl,--gc-sections",
33796 "-Wl,--icf=all",
33797 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033798}
33799
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033800// GN: //third_party/protobuf:protobuf_lite
33801cc_library_static {
33802 name: "cronet_aml_third_party_protobuf_protobuf_lite",
33803 srcs: [
33804 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33805 "third_party/protobuf/src/google/protobuf/arena.cc",
33806 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33807 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33808 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33809 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33810 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33811 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33812 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33813 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33814 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33815 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33816 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33817 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33818 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33819 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33820 "third_party/protobuf/src/google/protobuf/map.cc",
33821 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33822 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33823 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33824 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33825 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33826 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33827 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33828 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33829 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33830 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33831 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33832 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33833 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33834 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33835 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33836 ],
33837 shared_libs: [
33838 "liblog",
33839 ],
33840 defaults: [
33841 "cronet_aml_defaults",
33842 ],
33843 cflags: [
33844 "-DANDROID",
33845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033849 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33850 "-DGOOGLE_PROTOBUF_NO_RTTI",
33851 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33852 "-DHAVE_PTHREAD",
33853 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033854 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033855 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033856 "-DNVALGRIND",
33857 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033858 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033859 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033861 "-O2",
33862 "-fdata-sections",
33863 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033864 "-fno-asynchronous-unwind-tables",
33865 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033866 "-fvisibility-inlines-hidden",
33867 "-fvisibility=hidden",
33868 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033869 ],
33870 local_include_dirs: [
33871 "./",
33872 "buildtools/third_party/libc++/",
33873 "buildtools/third_party/libc++/trunk/include",
33874 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090033875 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033876 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033877 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033878 ldflags: [
33879 "-Wl,--as-needed",
33880 "-Wl,--gc-sections",
33881 "-Wl,--icf=all",
33882 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033883 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033884 android_arm: {
33885 cflags: [
33886 "-fstack-protector",
33887 ],
33888 },
33889 android_arm64: {
33890 cflags: [
33891 "-fstack-protector",
33892 "-mno-outline",
33893 "-mno-outline-atomics",
33894 ],
33895 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033896 android_x86: {
33897 cflags: [
33898 "-msse3",
33899 ],
33900 },
33901 android_x86_64: {
33902 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033903 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033904 "-msse3",
33905 ],
33906 },
33907 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033908}
33909
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033910// GN: //third_party/protobuf:protobuf_lite__testing
33911cc_library_static {
33912 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
33913 srcs: [
33914 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33915 "third_party/protobuf/src/google/protobuf/arena.cc",
33916 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33917 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33918 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33919 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33920 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33921 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33922 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33923 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33924 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33925 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33926 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33927 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33928 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33929 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33930 "third_party/protobuf/src/google/protobuf/map.cc",
33931 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33932 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33933 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33934 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33935 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33936 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33937 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33938 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33939 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33940 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33941 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33942 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33943 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33944 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33945 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33946 ],
33947 shared_libs: [
33948 "liblog",
33949 ],
33950 defaults: [
33951 "cronet_aml_defaults",
33952 ],
33953 cflags: [
33954 "-DANDROID",
33955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33957 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33958 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33959 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33960 "-DGOOGLE_PROTOBUF_NO_RTTI",
33961 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33962 "-DHAVE_PTHREAD",
33963 "-DHAVE_SYS_UIO_H",
33964 "-DNDEBUG",
33965 "-DNO_UNWIND_TABLES",
33966 "-DNVALGRIND",
33967 "-DOFFICIAL_BUILD",
33968 "-D_GNU_SOURCE",
33969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33971 "-O2",
33972 "-fdata-sections",
33973 "-ffunction-sections",
33974 "-fno-asynchronous-unwind-tables",
33975 "-fno-unwind-tables",
33976 "-fvisibility-inlines-hidden",
33977 "-fvisibility=hidden",
33978 "-g1",
33979 ],
33980 local_include_dirs: [
33981 "./",
33982 "buildtools/third_party/libc++/",
33983 "buildtools/third_party/libc++/trunk/include",
33984 "buildtools/third_party/libc++abi/trunk/include",
33985 "third_party/protobuf/src/",
33986 ],
33987 cpp_std: "c++17",
33988 ldflags: [
33989 "-Wl,--as-needed",
33990 "-Wl,--gc-sections",
33991 "-Wl,--icf=all",
33992 ],
33993 target: {
33994 android_arm: {
33995 cflags: [
33996 "-fstack-protector",
33997 ],
33998 },
33999 android_arm64: {
34000 cflags: [
34001 "-fstack-protector",
34002 "-mno-outline",
34003 "-mno-outline-atomics",
34004 ],
34005 },
34006 android_x86: {
34007 cflags: [
34008 "-msse3",
34009 ],
34010 },
34011 android_x86_64: {
34012 cflags: [
34013 "-fstack-protector",
34014 "-msse3",
34015 ],
34016 },
34017 },
34018}
34019
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034020// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034021cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034022 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034023 srcs: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034024 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
34025 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034026 shared_libs: [
34027 "libz",
34028 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034029 static_libs: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034030 "cronet_aml_buildtools_third_party_libc___libc__",
34031 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090034032 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034033 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034034 ],
34035 host_supported: true,
34036 device_supported: false,
34037 defaults: [
34038 "cronet_aml_defaults",
34039 ],
34040 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34042 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034043 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034044 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034045 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34046 "-DGOOGLE_PROTOBUF_NO_RTTI",
34047 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34048 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034049 "-DNDEBUG",
34050 "-DNO_UNWIND_TABLES",
34051 "-DNVALGRIND",
34052 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034053 "-DUSE_AURA=1",
34054 "-DUSE_OZONE=1",
34055 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034056 "-D_FILE_OFFSET_BITS=64",
34057 "-D_GNU_SOURCE",
34058 "-D_LARGEFILE64_SOURCE",
34059 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034060 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034061 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034062 "-O2",
34063 "-fdata-sections",
34064 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034065 "-fno-asynchronous-unwind-tables",
34066 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034067 "-fstack-protector",
34068 "-fvisibility-inlines-hidden",
34069 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034070 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034071 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034072 ],
34073 local_include_dirs: [
34074 "./",
34075 "buildtools/third_party/libc++/",
34076 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034077 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034078 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034079 ],
34080 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034081 ldflags: [
34082 "-Wl,--as-needed",
34083 "-Wl,--gc-sections",
34084 "-Wl,--icf=all",
34085 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034086}
34087
34088// GN: //third_party/protobuf:protoc_lib
34089cc_library_static {
34090 name: "cronet_aml_third_party_protobuf_protoc_lib",
34091 srcs: [
34092 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
34093 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
34094 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
34095 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
34096 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
34097 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
34098 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
34099 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
34100 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
34101 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
34102 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
34103 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
34104 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
34105 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
34106 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
34107 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
34108 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
34109 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
34110 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
34111 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
34112 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
34113 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
34114 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
34115 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
34116 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
34117 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
34118 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
34119 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
34120 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
34121 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
34122 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
34123 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
34124 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
34125 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
34126 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
34127 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
34128 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
34129 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
34130 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
34131 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
34132 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
34133 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
34134 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
34135 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
34136 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
34137 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
34138 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
34139 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
34140 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
34141 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
34142 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
34143 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
34144 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
34145 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
34146 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
34147 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
34148 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
34149 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
34150 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
34151 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
34152 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
34153 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
34154 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
34155 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
34156 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
34157 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
34158 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
34159 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
34160 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
34161 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
34162 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
34163 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
34164 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
34165 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
34166 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
34167 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
34168 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
34169 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
34170 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
34171 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
34172 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
34173 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
34174 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
34175 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
34176 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
34177 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034178 shared_libs: [
34179 "libz",
34180 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034181 static_libs: [
34182 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034183 ],
34184 host_supported: true,
34185 device_supported: false,
34186 defaults: [
34187 "cronet_aml_defaults",
34188 ],
34189 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34191 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034192 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034193 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034194 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34195 "-DGOOGLE_PROTOBUF_NO_RTTI",
34196 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34197 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034198 "-DNDEBUG",
34199 "-DNO_UNWIND_TABLES",
34200 "-DNVALGRIND",
34201 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034202 "-DUSE_AURA=1",
34203 "-DUSE_OZONE=1",
34204 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034205 "-D_FILE_OFFSET_BITS=64",
34206 "-D_GNU_SOURCE",
34207 "-D_LARGEFILE64_SOURCE",
34208 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034211 "-O2",
34212 "-fdata-sections",
34213 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034214 "-fno-asynchronous-unwind-tables",
34215 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034216 "-fstack-protector",
34217 "-fvisibility-inlines-hidden",
34218 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034219 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034220 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034221 ],
34222 local_include_dirs: [
34223 "./",
34224 "buildtools/third_party/libc++/",
34225 "buildtools/third_party/libc++/trunk/include",
34226 "buildtools/third_party/libc++abi/trunk/include",
34227 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034228 ],
34229 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034230 ldflags: [
34231 "-Wl,--as-needed",
34232 "-Wl,--gc-sections",
34233 "-Wl,--icf=all",
34234 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034235}
34236
Motomu Utsumie74bab82022-12-16 18:00:12 +090034237// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000034238cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090034239 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070034240 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34241 "$(location build/write_buildflag_header.py) --output " +
34242 "$(out) " +
34243 "--rulename " +
34244 "//url:buildflags " +
34245 "--gen-dir " +
34246 ". " +
34247 "--definitions " +
34248 "/dev/stdin",
34249 out: [
34250 "url/buildflags.h",
34251 ],
34252 tool_files: [
34253 "build/write_buildflag_header.py",
34254 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090034255 apex_available: [
34256 "com.android.tethering",
34257 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034258}
34259
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034260// GN: //url:buildflags__testing
34261cc_genrule {
34262 name: "cronet_aml_url_buildflags__testing",
34263 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34264 "$(location build/write_buildflag_header.py) --output " +
34265 "$(out) " +
34266 "--rulename " +
34267 "//url:buildflags " +
34268 "--gen-dir " +
34269 ". " +
34270 "--definitions " +
34271 "/dev/stdin",
34272 out: [
34273 "url/buildflags.h",
34274 ],
34275 tool_files: [
34276 "build/write_buildflag_header.py",
34277 ],
34278 apex_available: [
34279 "com.android.tethering",
34280 ],
34281}
34282
Patrick Rohrcb035942022-11-01 12:12:52 -070034283// GN: //url:url
34284cc_library_static {
34285 name: "cronet_aml_url_url",
34286 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070034287 "url/gurl.cc",
34288 "url/origin.cc",
34289 "url/scheme_host_port.cc",
34290 "url/third_party/mozilla/url_parse.cc",
34291 "url/url_canon.cc",
34292 "url/url_canon_etc.cc",
34293 "url/url_canon_filesystemurl.cc",
34294 "url/url_canon_fileurl.cc",
34295 "url/url_canon_host.cc",
34296 "url/url_canon_internal.cc",
34297 "url/url_canon_ip.cc",
34298 "url/url_canon_mailtourl.cc",
34299 "url/url_canon_path.cc",
34300 "url/url_canon_pathurl.cc",
34301 "url/url_canon_query.cc",
34302 "url/url_canon_relative.cc",
34303 "url/url_canon_stdstring.cc",
34304 "url/url_canon_stdurl.cc",
34305 "url/url_constants.cc",
34306 "url/url_idna_icu_alternatives_android.cc",
34307 "url/url_parse_file.cc",
34308 "url/url_util.cc",
34309 ],
34310 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000034311 "//external/cronet/third_party/boringssl:libcrypto",
34312 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070034313 "libandroid",
34314 "liblog",
34315 ],
34316 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034317 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070034318 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034319 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034320 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034321 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070034322 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034323 "cronet_aml_third_party_abseil_cpp_absl_base_base",
34324 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
34325 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
34326 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
34327 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
34328 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
34329 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
34330 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
34331 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
34332 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
34333 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
34334 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
34335 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
34336 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
34337 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
34338 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
34339 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
34340 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
34341 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
34342 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
34343 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
34344 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
34345 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
34346 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
34347 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
34348 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
34349 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
34350 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
34351 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
34352 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
34353 "cronet_aml_third_party_abseil_cpp_absl_status_status",
34354 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
34355 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
34356 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
34357 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
34358 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
34359 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
34360 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
34361 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
34362 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
34363 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
34364 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
34365 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
34366 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
34367 "cronet_aml_third_party_abseil_cpp_absl_time_time",
34368 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
34369 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
34370 "cronet_aml_third_party_android_ndk_cpu_features",
34371 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034372 "cronet_aml_third_party_icu_icui18n",
34373 "cronet_aml_third_party_icu_icuuc_private",
34374 "cronet_aml_third_party_libevent_libevent",
34375 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070034376 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090034377 generated_headers: [
34378 "cronet_aml_base_debugging_buildflags",
34379 "cronet_aml_base_logging_buildflags",
34380 "cronet_aml_build_chromeos_buildflags",
34381 "cronet_aml_url_buildflags",
34382 "cronet_aml_url_url_jni_headers",
34383 ],
34384 export_generated_headers: [
34385 "cronet_aml_base_debugging_buildflags",
34386 "cronet_aml_base_logging_buildflags",
34387 "cronet_aml_build_chromeos_buildflags",
34388 "cronet_aml_url_buildflags",
34389 "cronet_aml_url_url_jni_headers",
34390 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034391 defaults: [
34392 "cronet_aml_defaults",
34393 ],
34394 cflags: [
34395 "-DANDROID",
34396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034397 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34398 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034399 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070034400 "-DHAVE_SYS_UIO_H",
34401 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034402 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034403 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034404 "-DNVALGRIND",
34405 "-DOFFICIAL_BUILD",
34406 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070034407 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070034408 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070034409 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34410 "-D__STDC_CONSTANT_MACROS",
34411 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034412 "-Oz",
34413 "-fdata-sections",
34414 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034415 "-fno-asynchronous-unwind-tables",
34416 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034417 "-fvisibility-inlines-hidden",
34418 "-fvisibility=hidden",
34419 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070034420 ],
34421 local_include_dirs: [
34422 "./",
34423 "buildtools/third_party/libc++/",
34424 "buildtools/third_party/libc++/trunk/include",
34425 "buildtools/third_party/libc++abi/trunk/include",
34426 "third_party/abseil-cpp/",
34427 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070034428 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034429 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034430 ldflags: [
34431 "-Wl,--as-needed",
34432 "-Wl,--gc-sections",
34433 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000034434 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000034435 "-Wl,-wrap,asprintf",
34436 "-Wl,-wrap,calloc",
34437 "-Wl,-wrap,free",
34438 "-Wl,-wrap,getcwd",
34439 "-Wl,-wrap,malloc",
34440 "-Wl,-wrap,malloc_usable_size",
34441 "-Wl,-wrap,memalign",
34442 "-Wl,-wrap,posix_memalign",
34443 "-Wl,-wrap,pvalloc",
34444 "-Wl,-wrap,realloc",
34445 "-Wl,-wrap,realpath",
34446 "-Wl,-wrap,strdup",
34447 "-Wl,-wrap,strndup",
34448 "-Wl,-wrap,valloc",
34449 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034450 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034451 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090034452 android_arm: {
34453 cflags: [
34454 "-fstack-protector",
34455 ],
34456 },
34457 android_arm64: {
34458 cflags: [
34459 "-fstack-protector",
34460 "-mno-outline",
34461 "-mno-outline-atomics",
34462 ],
34463 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000034464 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034465 cflags: [
34466 "-msse3",
34467 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034468 },
34469 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034470 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090034471 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034472 "-msse3",
34473 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034474 },
34475 },
Patrick Rohrcb035942022-11-01 12:12:52 -070034476}
34477
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034478// GN: //url:url__testing
34479cc_library_static {
34480 name: "cronet_aml_url_url__testing",
34481 srcs: [
34482 "url/gurl.cc",
34483 "url/origin.cc",
34484 "url/scheme_host_port.cc",
34485 "url/third_party/mozilla/url_parse.cc",
34486 "url/url_canon.cc",
34487 "url/url_canon_etc.cc",
34488 "url/url_canon_filesystemurl.cc",
34489 "url/url_canon_fileurl.cc",
34490 "url/url_canon_host.cc",
34491 "url/url_canon_internal.cc",
34492 "url/url_canon_ip.cc",
34493 "url/url_canon_mailtourl.cc",
34494 "url/url_canon_path.cc",
34495 "url/url_canon_pathurl.cc",
34496 "url/url_canon_query.cc",
34497 "url/url_canon_relative.cc",
34498 "url/url_canon_stdstring.cc",
34499 "url/url_canon_stdurl.cc",
34500 "url/url_constants.cc",
34501 "url/url_idna_icu_alternatives_android.cc",
34502 "url/url_parse_file.cc",
34503 "url/url_util.cc",
34504 ],
34505 shared_libs: [
34506 "libandroid",
34507 "liblog",
34508 ],
34509 static_libs: [
34510 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
34511 "cronet_aml_base_base__testing",
34512 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034513 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034514 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
34515 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034516 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
34517 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
34518 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
34519 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
34520 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
34521 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
34522 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
34523 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
34524 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
34525 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
34526 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
34527 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
34528 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
34529 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
34530 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
34531 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
34532 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
34533 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
34534 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
34535 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
34536 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
34537 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
34538 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
34539 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
34540 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
34541 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
34542 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
34543 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
34544 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
34545 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
34546 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
34547 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
34548 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
34549 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
34550 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
34551 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
34552 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
34553 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
34554 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
34555 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
34556 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
34557 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
34558 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
34559 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
34560 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
34561 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
34562 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
34563 "cronet_aml_third_party_android_ndk_cpu_features__testing",
34564 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034565 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034566 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034567 "cronet_aml_third_party_icu_icui18n__testing",
34568 "cronet_aml_third_party_icu_icuuc_private__testing",
34569 "cronet_aml_third_party_libevent_libevent__testing",
34570 "cronet_aml_third_party_modp_b64_modp_b64__testing",
34571 ],
34572 generated_headers: [
34573 "cronet_aml_base_debugging_buildflags__testing",
34574 "cronet_aml_base_logging_buildflags__testing",
34575 "cronet_aml_build_chromeos_buildflags__testing",
34576 "cronet_aml_url_buildflags__testing",
34577 "cronet_aml_url_url_jni_headers__testing",
34578 ],
34579 export_generated_headers: [
34580 "cronet_aml_base_debugging_buildflags__testing",
34581 "cronet_aml_base_logging_buildflags__testing",
34582 "cronet_aml_build_chromeos_buildflags__testing",
34583 "cronet_aml_url_buildflags__testing",
34584 "cronet_aml_url_url_jni_headers__testing",
34585 ],
34586 defaults: [
34587 "cronet_aml_defaults",
34588 ],
34589 cflags: [
34590 "-DANDROID",
34591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34593 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
34594 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
34595 "-DHAVE_SYS_UIO_H",
34596 "-DIS_URL_IMPL",
34597 "-DNDEBUG",
34598 "-DNO_UNWIND_TABLES",
34599 "-DNVALGRIND",
34600 "-DOFFICIAL_BUILD",
34601 "-D_FORTIFY_SOURCE=2",
34602 "-D_GNU_SOURCE",
34603 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
34604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34605 "-D__STDC_CONSTANT_MACROS",
34606 "-D__STDC_FORMAT_MACROS",
34607 "-Oz",
34608 "-fdata-sections",
34609 "-ffunction-sections",
34610 "-fno-asynchronous-unwind-tables",
34611 "-fno-unwind-tables",
34612 "-fvisibility-inlines-hidden",
34613 "-fvisibility=hidden",
34614 "-g1",
34615 ],
34616 local_include_dirs: [
34617 "./",
34618 "buildtools/third_party/libc++/",
34619 "buildtools/third_party/libc++/trunk/include",
34620 "buildtools/third_party/libc++abi/trunk/include",
34621 "third_party/abseil-cpp/",
34622 "third_party/boringssl/src/include/",
34623 ],
34624 cpp_std: "c++17",
34625 ldflags: [
34626 "-Wl,--as-needed",
34627 "-Wl,--gc-sections",
34628 "-Wl,--icf=all",
34629 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
34630 "-Wl,-wrap,asprintf",
34631 "-Wl,-wrap,calloc",
34632 "-Wl,-wrap,free",
34633 "-Wl,-wrap,getcwd",
34634 "-Wl,-wrap,malloc",
34635 "-Wl,-wrap,malloc_usable_size",
34636 "-Wl,-wrap,memalign",
34637 "-Wl,-wrap,posix_memalign",
34638 "-Wl,-wrap,pvalloc",
34639 "-Wl,-wrap,realloc",
34640 "-Wl,-wrap,realpath",
34641 "-Wl,-wrap,strdup",
34642 "-Wl,-wrap,strndup",
34643 "-Wl,-wrap,valloc",
34644 "-Wl,-wrap,vasprintf",
34645 ],
34646 target: {
34647 android_arm: {
34648 cflags: [
34649 "-fstack-protector",
34650 ],
34651 },
34652 android_arm64: {
34653 cflags: [
34654 "-fstack-protector",
34655 "-mno-outline",
34656 "-mno-outline-atomics",
34657 ],
34658 },
34659 android_x86: {
34660 cflags: [
34661 "-msse3",
34662 ],
34663 },
34664 android_x86_64: {
34665 cflags: [
34666 "-fstack-protector",
34667 "-msse3",
34668 ],
34669 },
34670 },
34671}
34672
Motomu Utsumie74bab82022-12-16 18:00:12 +090034673// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000034674cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090034675 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070034676 srcs: [
34677 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
34678 "url/android/java/src/org/chromium/url/Origin.java",
34679 ],
34680 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
34681 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070034682 "--output_dir " +
34683 "$(genDir)/url/url_jni_headers " +
34684 "--includes " +
34685 "base/android/jni_generator/jni_generator_helper.h " +
34686 "--use_proxy_hash " +
34687 "--output_name " +
34688 "IDNStringUtil_jni.h " +
34689 "--output_name " +
34690 "Origin_jni.h " +
34691 "--input_file " +
34692 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
34693 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000034694 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
34695 "--package_prefix " +
34696 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070034697 out: [
34698 "url/url_jni_headers/IDNStringUtil_jni.h",
34699 "url/url_jni_headers/Origin_jni.h",
34700 ],
34701 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000034702 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070034703 "base/android/jni_generator/jni_generator.py",
34704 "build/android/gyp/util/__init__.py",
34705 "build/android/gyp/util/build_utils.py",
34706 "build/gn_helpers.py",
34707 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090034708 apex_available: [
34709 "com.android.tethering",
34710 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034711}
34712
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034713// GN: //url:url_jni_headers__testing
34714cc_genrule {
34715 name: "cronet_aml_url_url_jni_headers__testing",
34716 srcs: [
34717 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
34718 "url/android/java/src/org/chromium/url/Origin.java",
34719 ],
34720 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
34721 "long " +
34722 "--output_dir " +
34723 "$(genDir)/url/url_jni_headers " +
34724 "--includes " +
34725 "base/android/jni_generator/jni_generator_helper.h " +
34726 "--use_proxy_hash " +
34727 "--output_name " +
34728 "IDNStringUtil_jni.h " +
34729 "--output_name " +
34730 "Origin_jni.h " +
34731 "--input_file " +
34732 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
34733 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000034734 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034735 out: [
34736 "url/url_jni_headers/IDNStringUtil_jni.h",
34737 "url/url_jni_headers/Origin_jni.h",
34738 ],
34739 tool_files: [
34740 "base/android/jni_generator/android_jar.classes",
34741 "base/android/jni_generator/jni_generator.py",
34742 "build/android/gyp/util/__init__.py",
34743 "build/android/gyp/util/build_utils.py",
34744 "build/gn_helpers.py",
34745 ],
34746 apex_available: [
34747 "com.android.tethering",
34748 ],
34749}
34750