blob: ccc931bfc2268f83c23e391b5447be2c8888cfc5 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090015// This file is automatically generated by gen_android_bp. Do not edit.
Motomu Utsumifcac4852022-10-26 19:28:31 +090016
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Chidera Olibie25957f52023-03-09 16:43:55 +000019// The actual license can be found in Android.extras.bp
Mohannad Farragce711af2022-12-28 18:18:33 +000020package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
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 Utsumi5eff4fb2023-03-14 15:50:15 +090039 "components/cronet/android/api/src/android/net/http/HeaderBlock.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090040 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
41 "components/cronet/android/api/src/android/net/http/HttpException.java",
42 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090043 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
44 "components/cronet/android/api/src/android/net/http/NetworkException.java",
45 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
46 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
47 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090048 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090049 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
50 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
51 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
52 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
53 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090054 ],
55}
56
Motomu Utsumie74bab82022-12-16 18:00:12 +090057// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000058cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090059 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090060 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 +090061 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000069 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
75 apex_available: [
76 "com.android.tethering",
77 ],
78}
79
80// GN: //base/allocator:buildflags__testing
81cc_genrule {
82 name: "cronet_aml_base_allocator_buildflags__testing",
83 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\"' | " +
84 "$(location build/write_buildflag_header.py) --output " +
85 "$(out) " +
86 "--rulename " +
87 "//base/allocator:buildflags " +
88 "--gen-dir " +
89 ". " +
90 "--definitions " +
91 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000092 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090093 out: [
94 "base/allocator/buildflags.h",
95 ],
96 tool_files: [
97 "build/write_buildflag_header.py",
98 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090099 apex_available: [
100 "com.android.tethering",
101 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900102}
103
Motomu Utsumie74bab82022-12-16 18:00:12 +0900104// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000105cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900106 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900107 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
108 "$(location build/write_buildflag_header.py) --output " +
109 "$(out) " +
110 "--rulename " +
111 "//base/allocator/partition_allocator:chromecast_buildflags " +
112 "--gen-dir " +
113 ". " +
114 "--definitions " +
115 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000116 out: [
117 "base/allocator/partition_allocator/chromecast_buildflags.h",
118 ],
119 tool_files: [
120 "build/write_buildflag_header.py",
121 ],
122 apex_available: [
123 "com.android.tethering",
124 ],
125}
126
127// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
128cc_genrule {
129 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
130 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
131 "$(location build/write_buildflag_header.py) --output " +
132 "$(out) " +
133 "--rulename " +
134 "//base/allocator/partition_allocator:chromecast_buildflags " +
135 "--gen-dir " +
136 ". " +
137 "--definitions " +
138 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000139 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900140 out: [
141 "base/allocator/partition_allocator/chromecast_buildflags.h",
142 ],
143 tool_files: [
144 "build/write_buildflag_header.py",
145 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900146 apex_available: [
147 "com.android.tethering",
148 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900149}
150
Motomu Utsumie74bab82022-12-16 18:00:12 +0900151// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000152cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900153 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900154 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
155 "$(location build/write_buildflag_header.py) --output " +
156 "$(out) " +
157 "--rulename " +
158 "//base/allocator/partition_allocator:chromeos_buildflags " +
159 "--gen-dir " +
160 ". " +
161 "--definitions " +
162 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000163 out: [
164 "base/allocator/partition_allocator/chromeos_buildflags.h",
165 ],
166 tool_files: [
167 "build/write_buildflag_header.py",
168 ],
169 apex_available: [
170 "com.android.tethering",
171 ],
172}
173
174// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
175cc_genrule {
176 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
177 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
178 "$(location build/write_buildflag_header.py) --output " +
179 "$(out) " +
180 "--rulename " +
181 "//base/allocator/partition_allocator:chromeos_buildflags " +
182 "--gen-dir " +
183 ". " +
184 "--definitions " +
185 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000186 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900187 out: [
188 "base/allocator/partition_allocator/chromeos_buildflags.h",
189 ],
190 tool_files: [
191 "build/write_buildflag_header.py",
192 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900193 apex_available: [
194 "com.android.tethering",
195 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900196}
197
Motomu Utsumie74bab82022-12-16 18:00:12 +0900198// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000199cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900200 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900201 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 +0900202 "$(location build/write_buildflag_header.py) --output " +
203 "$(out) " +
204 "--rulename " +
205 "//base/allocator/partition_allocator:debugging_buildflags " +
206 "--gen-dir " +
207 ". " +
208 "--definitions " +
209 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000210 out: [
211 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
212 ],
213 tool_files: [
214 "build/write_buildflag_header.py",
215 ],
216 apex_available: [
217 "com.android.tethering",
218 ],
219}
220
221// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
222cc_genrule {
223 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
224 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
225 "$(location build/write_buildflag_header.py) --output " +
226 "$(out) " +
227 "--rulename " +
228 "//base/allocator/partition_allocator:debugging_buildflags " +
229 "--gen-dir " +
230 ". " +
231 "--definitions " +
232 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000233 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900234 out: [
235 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
236 ],
237 tool_files: [
238 "build/write_buildflag_header.py",
239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900240 apex_available: [
241 "com.android.tethering",
242 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900243}
244
Motomu Utsumie74bab82022-12-16 18:00:12 +0900245// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000246cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900247 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800248 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
249 "$(location build/write_buildflag_header.py) --output " +
250 "$(out) " +
251 "--rulename " +
252 "//base/allocator/partition_allocator:logging_buildflags " +
253 "--gen-dir " +
254 ". " +
255 "--definitions " +
256 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000257 out: [
258 "base/allocator/partition_allocator/logging_buildflags.h",
259 ],
260 tool_files: [
261 "build/write_buildflag_header.py",
262 ],
263 apex_available: [
264 "com.android.tethering",
265 ],
266}
267
268// GN: //base/allocator/partition_allocator:logging_buildflags__testing
269cc_genrule {
270 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
271 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
272 "$(location build/write_buildflag_header.py) --output " +
273 "$(out) " +
274 "--rulename " +
275 "//base/allocator/partition_allocator:logging_buildflags " +
276 "--gen-dir " +
277 ". " +
278 "--definitions " +
279 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000280 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800281 out: [
282 "base/allocator/partition_allocator/logging_buildflags.h",
283 ],
284 tool_files: [
285 "build/write_buildflag_header.py",
286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900287 apex_available: [
288 "com.android.tethering",
289 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800290}
291
Patrick Rohrcc377df2022-10-28 09:27:15 -0700292// GN: //base/allocator/partition_allocator:partition_alloc
293cc_library_static {
294 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900295 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000296 "base/allocator/partition_allocator/address_pool_manager.cc",
297 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
298 "base/allocator/partition_allocator/address_space_randomization.cc",
299 "base/allocator/partition_allocator/allocation_guard.cc",
300 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
301 "base/allocator/partition_allocator/gwp_asan_support.cc",
302 "base/allocator/partition_allocator/memory_reclaimer.cc",
303 "base/allocator/partition_allocator/oom.cc",
304 "base/allocator/partition_allocator/oom_callback.cc",
305 "base/allocator/partition_allocator/page_allocator.cc",
306 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
307 "base/allocator/partition_allocator/partition_address_space.cc",
308 "base/allocator/partition_allocator/partition_alloc.cc",
309 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
310 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
311 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
312 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
313 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
314 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
315 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
316 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
317 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
318 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
319 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
320 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
321 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
329 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
330 "base/allocator/partition_allocator/partition_bucket.cc",
331 "base/allocator/partition_allocator/partition_oom.cc",
332 "base/allocator/partition_allocator/partition_page.cc",
333 "base/allocator/partition_allocator/partition_root.cc",
334 "base/allocator/partition_allocator/partition_stats.cc",
335 "base/allocator/partition_allocator/random.cc",
336 "base/allocator/partition_allocator/reservation_offset_table.cc",
337 "base/allocator/partition_allocator/spinning_mutex.cc",
338 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
339 "base/allocator/partition_allocator/starscan/pcscan.cc",
340 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
341 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
342 "base/allocator/partition_allocator/starscan/snapshot.cc",
343 "base/allocator/partition_allocator/starscan/stack/stack.cc",
344 "base/allocator/partition_allocator/starscan/stats_collector.cc",
345 "base/allocator/partition_allocator/starscan/write_protector.cc",
346 "base/allocator/partition_allocator/tagging.cc",
347 "base/allocator/partition_allocator/thread_cache.cc",
348 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000349 static_libs: [
350 "cronet_aml_third_party_android_ndk_cpu_features",
351 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000352 generated_headers: [
353 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
354 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
355 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
356 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
357 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
358 ],
359 export_generated_headers: [
360 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
361 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
362 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
363 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
364 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
365 ],
366 defaults: [
367 "cronet_aml_defaults",
368 ],
369 cflags: [
370 "-DANDROID",
371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
372 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
373 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
374 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
375 "-DHAVE_SYS_UIO_H",
376 "-DIS_PARTITION_ALLOC_IMPL",
377 "-DNDEBUG",
378 "-DNO_UNWIND_TABLES",
379 "-DNVALGRIND",
380 "-DOFFICIAL_BUILD",
381 "-DPA_PCSCAN_STACK_SUPPORTED",
382 "-D_FORTIFY_SOURCE=2",
383 "-D_GNU_SOURCE",
384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
385 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
386 "-D__STDC_CONSTANT_MACROS",
387 "-D__STDC_FORMAT_MACROS",
388 "-O3",
389 "-fdata-sections",
390 "-ffunction-sections",
391 "-fno-asynchronous-unwind-tables",
392 "-fno-unwind-tables",
393 "-fvisibility-inlines-hidden",
394 "-fvisibility=hidden",
395 "-g1",
396 ],
397 local_include_dirs: [
398 "./",
399 "buildtools/third_party/libc++/",
400 "buildtools/third_party/libc++/trunk/include",
401 "buildtools/third_party/libc++abi/trunk/include",
402 "third_party/android_ndk/sources/android/cpufeatures/",
403 ],
404 header_libs: [
405 "libgtest_prod_headers",
406 ],
407 cpp_std: "c++17",
408 ldflags: [
409 "-Wl,--as-needed",
410 "-Wl,--gc-sections",
411 "-Wl,--icf=all",
412 ],
413 target: {
414 android_arm: {
415 srcs: [
416 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
417 ],
418 cflags: [
419 "-fstack-protector",
420 ],
421 },
422 android_arm64: {
423 srcs: [
424 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
425 ],
426 cflags: [
427 "-fstack-protector",
428 "-march=armv8-a+memtag",
429 "-mno-outline",
430 "-mno-outline-atomics",
431 ],
432 },
433 android_x86: {
434 srcs: [
435 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
436 ],
437 cflags: [
438 "-msse3",
439 ],
440 },
441 android_x86_64: {
442 srcs: [
443 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
444 ],
445 cflags: [
446 "-fstack-protector",
447 "-msse3",
448 ],
449 },
450 },
451}
452
453// GN: //base/allocator/partition_allocator:partition_alloc__testing
454cc_library_static {
455 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
456 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900457 "base/allocator/partition_allocator/address_pool_manager.cc",
458 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
459 "base/allocator/partition_allocator/address_space_randomization.cc",
460 "base/allocator/partition_allocator/allocation_guard.cc",
461 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
462 "base/allocator/partition_allocator/gwp_asan_support.cc",
463 "base/allocator/partition_allocator/memory_reclaimer.cc",
464 "base/allocator/partition_allocator/oom.cc",
465 "base/allocator/partition_allocator/oom_callback.cc",
466 "base/allocator/partition_allocator/page_allocator.cc",
467 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
468 "base/allocator/partition_allocator/partition_address_space.cc",
469 "base/allocator/partition_allocator/partition_alloc.cc",
470 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
471 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
472 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
473 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
474 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
475 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900476 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
477 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
478 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
479 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
486 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
487 "base/allocator/partition_allocator/partition_bucket.cc",
488 "base/allocator/partition_allocator/partition_oom.cc",
489 "base/allocator/partition_allocator/partition_page.cc",
490 "base/allocator/partition_allocator/partition_root.cc",
491 "base/allocator/partition_allocator/partition_stats.cc",
492 "base/allocator/partition_allocator/random.cc",
493 "base/allocator/partition_allocator/reservation_offset_table.cc",
494 "base/allocator/partition_allocator/spinning_mutex.cc",
495 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
496 "base/allocator/partition_allocator/starscan/pcscan.cc",
497 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
498 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
499 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900500 "base/allocator/partition_allocator/starscan/stack/stack.cc",
501 "base/allocator/partition_allocator/starscan/stats_collector.cc",
502 "base/allocator/partition_allocator/starscan/write_protector.cc",
503 "base/allocator/partition_allocator/tagging.cc",
504 "base/allocator/partition_allocator/thread_cache.cc",
505 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000506 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900507 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000508 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
509 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
510 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
511 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
512 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900513 ],
514 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000515 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
516 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
517 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
518 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
519 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900520 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700521 defaults: [
522 "cronet_aml_defaults",
523 ],
524 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
526 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900527 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700528 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900529 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900530 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900531 "-DNVALGRIND",
532 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700533 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900534 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700535 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700536 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700537 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
538 "-D__STDC_CONSTANT_MACROS",
539 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900540 "-O3",
541 "-fdata-sections",
542 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900543 "-fno-asynchronous-unwind-tables",
544 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900545 "-fvisibility-inlines-hidden",
546 "-fvisibility=hidden",
547 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700548 ],
549 local_include_dirs: [
550 "./",
551 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700552 "buildtools/third_party/libc++/trunk/include",
553 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700554 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900555 ldflags: [
556 "-Wl,--as-needed",
557 "-Wl,--gc-sections",
558 "-Wl,--icf=all",
559 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800560 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900561 android_arm: {
562 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000563 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
564 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
565 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
566 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900567 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
568 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000569 static_libs: [
570 "cronet_aml_third_party_android_ndk_cpu_features__testing",
571 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900572 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000573 "-DANDROID",
574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
575 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900576 "-fstack-protector",
577 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000578 local_include_dirs: [
579 "third_party/android_ndk/sources/android/cpufeatures/",
580 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900581 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900582 android_arm64: {
583 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000584 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
585 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
586 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
587 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900588 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
589 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000590 static_libs: [
591 "cronet_aml_third_party_android_ndk_cpu_features__testing",
592 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900593 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000594 "-DANDROID",
595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
596 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900597 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900598 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900599 "-mno-outline",
600 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900601 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000602 local_include_dirs: [
603 "third_party/android_ndk/sources/android/cpufeatures/",
604 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900605 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900606 android_x86: {
607 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000608 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
609 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
610 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
611 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900612 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
613 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000614 static_libs: [
615 "cronet_aml_third_party_android_ndk_cpu_features__testing",
616 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000618 "-DANDROID",
619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
620 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900621 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900622 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000623 local_include_dirs: [
624 "third_party/android_ndk/sources/android/cpufeatures/",
625 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800627 android_x86_64: {
628 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000629 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900633 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800634 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +0000635 static_libs: [
636 "cronet_aml_third_party_android_ndk_cpu_features__testing",
637 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900638 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000639 "-DANDROID",
640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
641 "-DHAVE_SYS_UIO_H",
642 "-fstack-protector",
643 "-msse3",
644 ],
645 local_include_dirs: [
646 "third_party/android_ndk/sources/android/cpufeatures/",
647 ],
648 },
649 host: {
650 srcs: [
651 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
652 ],
653 cflags: [
654 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
655 "-DUSE_AURA=1",
656 "-DUSE_OZONE=1",
657 "-DUSE_UDEV",
658 "-D_FILE_OFFSET_BITS=64",
659 "-D_LARGEFILE64_SOURCE",
660 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900661 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900662 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900663 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000664 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900665 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800666 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700667}
668
Motomu Utsumie74bab82022-12-16 18:00:12 +0900669// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000670cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900671 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000672 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\"' | " +
673 "$(location build/write_buildflag_header.py) --output " +
674 "$(out) " +
675 "--rulename " +
676 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
677 "--gen-dir " +
678 ". " +
679 "--definitions " +
680 "/dev/stdin",
681 out: [
682 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
683 ],
684 tool_files: [
685 "build/write_buildflag_header.py",
686 ],
687 apex_available: [
688 "com.android.tethering",
689 ],
690}
691
692// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
693cc_genrule {
694 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000695 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
696 "then " +
697 "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 +0900698 "$(location build/write_buildflag_header.py) --output " +
699 "$(out) " +
700 "--rulename " +
701 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
702 "--gen-dir " +
703 ". " +
704 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000705 "/dev/stdin; " +
706 "fi; " +
707 "if [[ $$CC_OS != 'android' ]]; " +
708 "then " +
709 "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\"' | " +
710 "$(location build/write_buildflag_header.py) --output " +
711 "$(out) " +
712 "--rulename " +
713 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
714 "--gen-dir " +
715 ". " +
716 "--definitions " +
717 "/dev/stdin; " +
718 "fi; " +
719 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
720 "then " +
721 "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\"' | " +
722 "$(location build/write_buildflag_header.py) --output " +
723 "$(out) " +
724 "--rulename " +
725 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
726 "--gen-dir " +
727 ". " +
728 "--definitions " +
729 "/dev/stdin; " +
730 "fi; " +
731 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
732 "then " +
733 "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\"' | " +
734 "$(location build/write_buildflag_header.py) --output " +
735 "$(out) " +
736 "--rulename " +
737 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
738 "--gen-dir " +
739 ". " +
740 "--definitions " +
741 "/dev/stdin; " +
742 "fi; " +
743 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
744 "then " +
745 "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\"' | " +
746 "$(location build/write_buildflag_header.py) --output " +
747 "$(out) " +
748 "--rulename " +
749 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
750 "--gen-dir " +
751 ". " +
752 "--definitions " +
753 "/dev/stdin; " +
754 "fi;",
755 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900756 out: [
757 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
758 ],
759 tool_files: [
760 "build/write_buildflag_header.py",
761 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900762 apex_available: [
763 "com.android.tethering",
764 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900765}
766
Motomu Utsumie74bab82022-12-16 18:00:12 +0900767// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000768cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900769 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000770 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
771 "$(location build/write_buildflag_header.py) --output " +
772 "$(out) " +
773 "--rulename " +
774 "//base:anchor_functions_buildflags " +
775 "--gen-dir " +
776 ". " +
777 "--definitions " +
778 "/dev/stdin",
779 out: [
780 "base/android/library_loader/anchor_functions_buildflags.h",
781 ],
782 tool_files: [
783 "build/write_buildflag_header.py",
784 ],
785 apex_available: [
786 "com.android.tethering",
787 ],
788}
789
790// GN: //base:anchor_functions_buildflags__testing
791cc_genrule {
792 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000793 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
794 "then " +
795 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900796 "$(location build/write_buildflag_header.py) --output " +
797 "$(out) " +
798 "--rulename " +
799 "//base:anchor_functions_buildflags " +
800 "--gen-dir " +
801 ". " +
802 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000803 "/dev/stdin; " +
804 "fi; " +
805 "if [[ $$CC_OS != 'android' ]]; " +
806 "then " +
807 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
808 "$(location build/write_buildflag_header.py) --output " +
809 "$(out) " +
810 "--rulename " +
811 "//base:anchor_functions_buildflags " +
812 "--gen-dir " +
813 ". " +
814 "--definitions " +
815 "/dev/stdin; " +
816 "fi; " +
817 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
818 "then " +
819 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
820 "$(location build/write_buildflag_header.py) --output " +
821 "$(out) " +
822 "--rulename " +
823 "//base:anchor_functions_buildflags " +
824 "--gen-dir " +
825 ". " +
826 "--definitions " +
827 "/dev/stdin; " +
828 "fi; " +
829 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
830 "then " +
831 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
832 "$(location build/write_buildflag_header.py) --output " +
833 "$(out) " +
834 "--rulename " +
835 "//base:anchor_functions_buildflags " +
836 "--gen-dir " +
837 ". " +
838 "--definitions " +
839 "/dev/stdin; " +
840 "fi; " +
841 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
842 "then " +
843 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
844 "$(location build/write_buildflag_header.py) --output " +
845 "$(out) " +
846 "--rulename " +
847 "//base:anchor_functions_buildflags " +
848 "--gen-dir " +
849 ". " +
850 "--definitions " +
851 "/dev/stdin; " +
852 "fi;",
853 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900854 out: [
855 "base/android/library_loader/anchor_functions_buildflags.h",
856 ],
857 tool_files: [
858 "build/write_buildflag_header.py",
859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900860 apex_available: [
861 "com.android.tethering",
862 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900863}
864
Motomu Utsumie74bab82022-12-16 18:00:12 +0900865// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000866cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900867 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700868 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
869 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700871 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700873 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700874 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800875 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700876 "--output_name " +
877 "Runnable_jni.h " +
878 "--output_name " +
879 "Runtime_jni.h " +
880 "--input_file " +
881 "java/lang/Runnable.class " +
882 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700883 "java/lang/Runtime.class " +
884 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900885 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000886 "--package_prefix " +
887 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700888 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700889 "base/android_runtime_jni_headers/Runnable_jni.h",
890 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700891 ],
892 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800893 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000894 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700895 "base/android/jni_generator/jni_generator.py",
896 "build/android/gyp/util/__init__.py",
897 "build/android/gyp/util/build_utils.py",
898 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700899 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900900 apex_available: [
901 "com.android.tethering",
902 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700903}
904
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000905// GN: //base:android_runtime_jni_headers__testing
906cc_genrule {
907 name: "cronet_aml_base_android_runtime_jni_headers__testing",
908 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
909 "long " +
910 "--output_dir " +
911 "$(genDir)/base/android_runtime_jni_headers " +
912 "--includes " +
913 "base/android/jni_generator/jni_generator_helper.h " +
914 "--jar_file " +
915 "$(location :current_android_jar) " +
916 "--output_name " +
917 "Runnable_jni.h " +
918 "--output_name " +
919 "Runtime_jni.h " +
920 "--input_file " +
921 "java/lang/Runnable.class " +
922 "--input_file " +
923 "java/lang/Runtime.class " +
924 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000925 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000926 out: [
927 "base/android_runtime_jni_headers/Runnable_jni.h",
928 "base/android_runtime_jni_headers/Runtime_jni.h",
929 ],
930 tool_files: [
931 ":current_android_jar",
932 "base/android/jni_generator/android_jar.classes",
933 "base/android/jni_generator/jni_generator.py",
934 "build/android/gyp/util/__init__.py",
935 "build/android/gyp/util/build_utils.py",
936 "build/gn_helpers.py",
937 ],
938 apex_available: [
939 "com.android.tethering",
940 ],
941}
942
Patrick Rohrcc377df2022-10-28 09:27:15 -0700943// GN: //base:base
944cc_library_static {
945 name: "cronet_aml_base_base",
946 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000947 "base/allocator/allocator_check.cc",
948 "base/allocator/allocator_extension.cc",
949 "base/allocator/dispatcher/dispatcher.cc",
950 "base/allocator/dispatcher/internal/dispatch_data.cc",
951 "base/allocator/dispatcher/reentry_guard.cc",
952 "base/allocator/partition_allocator/shim/allocator_shim.cc",
953 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
954 "base/android/android_hardware_buffer_compat.cc",
955 "base/android/android_image_reader_compat.cc",
956 "base/android/apk_assets.cc",
957 "base/android/application_status_listener.cc",
958 "base/android/base_feature_list.cc",
959 "base/android/base_features.cc",
960 "base/android/base_jni_onload.cc",
961 "base/android/build_info.cc",
962 "base/android/bundle_utils.cc",
963 "base/android/callback_android.cc",
964 "base/android/child_process_service.cc",
965 "base/android/command_line_android.cc",
966 "base/android/content_uri_utils.cc",
967 "base/android/cpu_features.cc",
968 "base/android/early_trace_event_binding.cc",
969 "base/android/event_log.cc",
970 "base/android/feature_list_jni.cc",
971 "base/android/features_jni.cc",
972 "base/android/field_trial_list.cc",
973 "base/android/important_file_writer_android.cc",
974 "base/android/int_string_callback.cc",
975 "base/android/jank_metric_uma_recorder.cc",
976 "base/android/java_exception_reporter.cc",
977 "base/android/java_handler_thread.cc",
978 "base/android/java_heap_dump_generator.cc",
979 "base/android/java_runtime.cc",
980 "base/android/jni_android.cc",
981 "base/android/jni_array.cc",
982 "base/android/jni_registrar.cc",
983 "base/android/jni_string.cc",
984 "base/android/jni_utils.cc",
985 "base/android/jni_weak_ref.cc",
986 "base/android/library_loader/anchor_functions.cc",
987 "base/android/library_loader/library_loader_hooks.cc",
988 "base/android/library_loader/library_prefetcher.cc",
989 "base/android/library_loader/library_prefetcher_hooks.cc",
990 "base/android/locale_utils.cc",
991 "base/android/memory_pressure_listener_android.cc",
992 "base/android/native_uma_recorder.cc",
993 "base/android/path_service_android.cc",
994 "base/android/path_utils.cc",
995 "base/android/radio_utils.cc",
996 "base/android/reached_addresses_bitset.cc",
997 "base/android/remove_stale_data.cc",
998 "base/android/scoped_hardware_buffer_fence_sync.cc",
999 "base/android/scoped_hardware_buffer_handle.cc",
1000 "base/android/scoped_java_ref.cc",
1001 "base/android/statistics_recorder_android.cc",
1002 "base/android/sys_utils.cc",
1003 "base/android/task_scheduler/post_task_android.cc",
1004 "base/android/task_scheduler/task_runner_android.cc",
1005 "base/android/thread_instruction_count.cc",
1006 "base/android/timezone_utils.cc",
1007 "base/android/trace_event_binding.cc",
1008 "base/android/unguessable_token_android.cc",
1009 "base/at_exit.cc",
1010 "base/barrier_closure.cc",
1011 "base/base64.cc",
1012 "base/base64url.cc",
1013 "base/base_paths.cc",
1014 "base/base_paths_android.cc",
1015 "base/big_endian.cc",
1016 "base/build_time.cc",
1017 "base/callback_list.cc",
1018 "base/check.cc",
1019 "base/check_is_test.cc",
1020 "base/check_op.cc",
1021 "base/command_line.cc",
1022 "base/containers/flat_tree.cc",
1023 "base/containers/intrusive_heap.cc",
1024 "base/containers/linked_list.cc",
1025 "base/cpu.cc",
1026 "base/cpu_reduction_experiment.cc",
1027 "base/debug/activity_analyzer.cc",
1028 "base/debug/activity_tracker.cc",
1029 "base/debug/alias.cc",
1030 "base/debug/asan_invalid_access.cc",
1031 "base/debug/buffered_dwarf_reader.cc",
1032 "base/debug/crash_logging.cc",
1033 "base/debug/debugger.cc",
1034 "base/debug/debugger_posix.cc",
1035 "base/debug/dump_without_crashing.cc",
1036 "base/debug/dwarf_line_no.cc",
1037 "base/debug/elf_reader.cc",
1038 "base/debug/proc_maps_linux.cc",
1039 "base/debug/profiler.cc",
1040 "base/debug/stack_trace.cc",
1041 "base/debug/stack_trace_android.cc",
1042 "base/debug/task_trace.cc",
1043 "base/environment.cc",
1044 "base/feature_list.cc",
1045 "base/features.cc",
1046 "base/file_descriptor_posix.cc",
1047 "base/file_descriptor_store.cc",
1048 "base/files/file.cc",
1049 "base/files/file_descriptor_watcher_posix.cc",
1050 "base/files/file_enumerator.cc",
1051 "base/files/file_enumerator_posix.cc",
1052 "base/files/file_path.cc",
1053 "base/files/file_path_watcher.cc",
1054 "base/files/file_path_watcher_inotify.cc",
1055 "base/files/file_posix.cc",
1056 "base/files/file_proxy.cc",
1057 "base/files/file_tracing.cc",
1058 "base/files/file_util.cc",
1059 "base/files/file_util_android.cc",
1060 "base/files/file_util_posix.cc",
1061 "base/files/important_file_writer.cc",
1062 "base/files/important_file_writer_cleaner.cc",
1063 "base/files/memory_mapped_file.cc",
1064 "base/files/memory_mapped_file_posix.cc",
1065 "base/files/safe_base_name.cc",
1066 "base/files/scoped_file.cc",
1067 "base/files/scoped_file_android.cc",
1068 "base/files/scoped_temp_dir.cc",
1069 "base/functional/callback_helpers.cc",
1070 "base/functional/callback_internal.cc",
1071 "base/guid.cc",
1072 "base/hash/hash.cc",
1073 "base/hash/legacy_hash.cc",
1074 "base/hash/md5_boringssl.cc",
1075 "base/hash/sha1_boringssl.cc",
1076 "base/json/json_file_value_serializer.cc",
1077 "base/json/json_parser.cc",
1078 "base/json/json_reader.cc",
1079 "base/json/json_string_value_serializer.cc",
1080 "base/json/json_value_converter.cc",
1081 "base/json/json_writer.cc",
1082 "base/json/string_escape.cc",
1083 "base/json/values_util.cc",
1084 "base/lazy_instance_helpers.cc",
1085 "base/linux_util.cc",
1086 "base/location.cc",
1087 "base/logging.cc",
1088 "base/memory/aligned_memory.cc",
1089 "base/memory/discardable_memory.cc",
1090 "base/memory/discardable_memory_allocator.cc",
1091 "base/memory/discardable_shared_memory.cc",
1092 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1093 "base/memory/madv_free_discardable_memory_posix.cc",
1094 "base/memory/memory_pressure_listener.cc",
1095 "base/memory/memory_pressure_monitor.cc",
1096 "base/memory/nonscannable_memory.cc",
1097 "base/memory/page_size_posix.cc",
1098 "base/memory/platform_shared_memory_handle.cc",
1099 "base/memory/platform_shared_memory_mapper_android.cc",
1100 "base/memory/platform_shared_memory_region.cc",
1101 "base/memory/platform_shared_memory_region_android.cc",
1102 "base/memory/raw_ptr.cc",
1103 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1104 "base/memory/raw_ptr_asan_service.cc",
1105 "base/memory/read_only_shared_memory_region.cc",
1106 "base/memory/ref_counted.cc",
1107 "base/memory/ref_counted_memory.cc",
1108 "base/memory/shared_memory_mapper.cc",
1109 "base/memory/shared_memory_mapping.cc",
1110 "base/memory/shared_memory_security_policy.cc",
1111 "base/memory/shared_memory_tracker.cc",
1112 "base/memory/unsafe_shared_memory_pool.cc",
1113 "base/memory/unsafe_shared_memory_region.cc",
1114 "base/memory/weak_ptr.cc",
1115 "base/memory/writable_shared_memory_region.cc",
1116 "base/message_loop/message_pump.cc",
1117 "base/message_loop/message_pump_android.cc",
1118 "base/message_loop/message_pump_default.cc",
1119 "base/message_loop/message_pump_epoll.cc",
1120 "base/message_loop/message_pump_libevent.cc",
1121 "base/message_loop/watchable_io_message_pump_posix.cc",
1122 "base/message_loop/work_id_provider.cc",
1123 "base/metrics/bucket_ranges.cc",
1124 "base/metrics/crc32.cc",
1125 "base/metrics/dummy_histogram.cc",
1126 "base/metrics/field_trial.cc",
1127 "base/metrics/field_trial_param_associator.cc",
1128 "base/metrics/field_trial_params.cc",
1129 "base/metrics/histogram.cc",
1130 "base/metrics/histogram_base.cc",
1131 "base/metrics/histogram_delta_serialization.cc",
1132 "base/metrics/histogram_functions.cc",
1133 "base/metrics/histogram_samples.cc",
1134 "base/metrics/histogram_snapshot_manager.cc",
1135 "base/metrics/metrics_hashes.cc",
1136 "base/metrics/persistent_histogram_allocator.cc",
1137 "base/metrics/persistent_histogram_storage.cc",
1138 "base/metrics/persistent_memory_allocator.cc",
1139 "base/metrics/persistent_sample_map.cc",
1140 "base/metrics/ranges_manager.cc",
1141 "base/metrics/sample_map.cc",
1142 "base/metrics/sample_vector.cc",
1143 "base/metrics/single_sample_metrics.cc",
1144 "base/metrics/sparse_histogram.cc",
1145 "base/metrics/statistics_recorder.cc",
1146 "base/metrics/user_metrics.cc",
1147 "base/native_library.cc",
1148 "base/native_library_posix.cc",
1149 "base/observer_list_internal.cc",
1150 "base/observer_list_threadsafe.cc",
1151 "base/observer_list_types.cc",
1152 "base/one_shot_event.cc",
1153 "base/os_compat_android.cc",
1154 "base/path_service.cc",
1155 "base/pending_task.cc",
1156 "base/pickle.cc",
1157 "base/posix/can_lower_nice_to.cc",
1158 "base/posix/file_descriptor_shuffle.cc",
1159 "base/posix/global_descriptors.cc",
1160 "base/posix/safe_strerror.cc",
1161 "base/posix/unix_domain_socket.cc",
1162 "base/power_monitor/battery_level_provider.cc",
1163 "base/power_monitor/battery_state_sampler.cc",
1164 "base/power_monitor/moving_average.cc",
1165 "base/power_monitor/power_monitor.cc",
1166 "base/power_monitor/power_monitor_device_source.cc",
1167 "base/power_monitor/power_monitor_device_source_android.cc",
1168 "base/power_monitor/power_monitor_features.cc",
1169 "base/power_monitor/power_monitor_source.cc",
1170 "base/power_monitor/sampling_event_source.cc",
1171 "base/power_monitor/timer_sampling_event_source.cc",
1172 "base/process/environment_internal.cc",
1173 "base/process/internal_linux.cc",
1174 "base/process/kill.cc",
1175 "base/process/kill_posix.cc",
1176 "base/process/launch.cc",
1177 "base/process/launch_posix.cc",
1178 "base/process/memory.cc",
1179 "base/process/memory_linux.cc",
1180 "base/process/process_android.cc",
1181 "base/process/process_handle.cc",
1182 "base/process/process_handle_linux.cc",
1183 "base/process/process_handle_posix.cc",
1184 "base/process/process_iterator.cc",
1185 "base/process/process_iterator_linux.cc",
1186 "base/process/process_metrics.cc",
1187 "base/process/process_metrics_linux.cc",
1188 "base/process/process_metrics_posix.cc",
1189 "base/process/process_posix.cc",
1190 "base/profiler/arm_cfi_table.cc",
1191 "base/profiler/frame.cc",
1192 "base/profiler/metadata_recorder.cc",
1193 "base/profiler/module_cache.cc",
1194 "base/profiler/module_cache_posix.cc",
1195 "base/profiler/sample_metadata.cc",
1196 "base/profiler/sampling_profiler_thread_token.cc",
1197 "base/profiler/stack_base_address_posix.cc",
1198 "base/profiler/stack_buffer.cc",
1199 "base/profiler/stack_copier.cc",
1200 "base/profiler/stack_copier_signal.cc",
1201 "base/profiler/stack_copier_suspend.cc",
1202 "base/profiler/stack_sampler.cc",
1203 "base/profiler/stack_sampler_android.cc",
1204 "base/profiler/stack_sampler_impl.cc",
1205 "base/profiler/stack_sampling_profiler.cc",
1206 "base/profiler/thread_delegate_posix.cc",
1207 "base/profiler/unwinder.cc",
1208 "base/rand_util.cc",
1209 "base/rand_util_posix.cc",
1210 "base/run_loop.cc",
1211 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1212 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1213 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1214 "base/scoped_add_feature_flags.cc",
1215 "base/scoped_environment_variable_override.cc",
1216 "base/scoped_native_library.cc",
1217 "base/sequence_checker.cc",
1218 "base/sequence_checker_impl.cc",
1219 "base/sequence_token.cc",
1220 "base/strings/abseil_string_conversions.cc",
1221 "base/strings/abseil_string_number_conversions.cc",
1222 "base/strings/escape.cc",
1223 "base/strings/latin1_string_conversions.cc",
1224 "base/strings/pattern.cc",
1225 "base/strings/safe_sprintf.cc",
1226 "base/strings/strcat.cc",
1227 "base/strings/string_number_conversions.cc",
1228 "base/strings/string_piece.cc",
1229 "base/strings/string_split.cc",
1230 "base/strings/string_util.cc",
1231 "base/strings/string_util_constants.cc",
1232 "base/strings/stringprintf.cc",
1233 "base/strings/sys_string_conversions_posix.cc",
1234 "base/strings/utf_offset_string_conversions.cc",
1235 "base/strings/utf_string_conversion_utils.cc",
1236 "base/strings/utf_string_conversions.cc",
1237 "base/substring_set_matcher/matcher_string_pattern.cc",
1238 "base/substring_set_matcher/substring_set_matcher.cc",
1239 "base/supports_user_data.cc",
1240 "base/sync_socket.cc",
1241 "base/sync_socket_posix.cc",
1242 "base/synchronization/atomic_flag.cc",
1243 "base/synchronization/condition_variable_posix.cc",
1244 "base/synchronization/lock.cc",
1245 "base/synchronization/lock_impl_posix.cc",
1246 "base/synchronization/waitable_event_posix.cc",
1247 "base/synchronization/waitable_event_watcher_posix.cc",
1248 "base/syslog_logging.cc",
1249 "base/system/sys_info.cc",
1250 "base/system/sys_info_android.cc",
1251 "base/system/sys_info_linux.cc",
1252 "base/system/sys_info_posix.cc",
1253 "base/system/system_monitor.cc",
1254 "base/task/cancelable_task_tracker.cc",
1255 "base/task/common/checked_lock_impl.cc",
1256 "base/task/common/lazy_now.cc",
1257 "base/task/common/operations_controller.cc",
1258 "base/task/common/scoped_defer_task_posting.cc",
1259 "base/task/common/task_annotator.cc",
1260 "base/task/current_thread.cc",
1261 "base/task/default_delayed_task_handle_delegate.cc",
1262 "base/task/deferred_sequenced_task_runner.cc",
1263 "base/task/delayed_task_handle.cc",
1264 "base/task/lazy_thread_pool_task_runner.cc",
1265 "base/task/post_job.cc",
1266 "base/task/scoped_set_task_priority_for_current_thread.cc",
1267 "base/task/sequence_manager/associated_thread_id.cc",
1268 "base/task/sequence_manager/atomic_flag_set.cc",
1269 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1270 "base/task/sequence_manager/enqueue_order_generator.cc",
1271 "base/task/sequence_manager/fence.cc",
1272 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1273 "base/task/sequence_manager/sequence_manager.cc",
1274 "base/task/sequence_manager/sequence_manager_impl.cc",
1275 "base/task/sequence_manager/sequenced_task_source.cc",
1276 "base/task/sequence_manager/task_order.cc",
1277 "base/task/sequence_manager/task_queue.cc",
1278 "base/task/sequence_manager/task_queue_impl.cc",
1279 "base/task/sequence_manager/task_queue_selector.cc",
1280 "base/task/sequence_manager/tasks.cc",
1281 "base/task/sequence_manager/thread_controller.cc",
1282 "base/task/sequence_manager/thread_controller_impl.cc",
1283 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1284 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1285 "base/task/sequence_manager/time_domain.cc",
1286 "base/task/sequence_manager/timing_wheel.cc",
1287 "base/task/sequence_manager/wake_up_queue.cc",
1288 "base/task/sequence_manager/work_deduplicator.cc",
1289 "base/task/sequence_manager/work_queue.cc",
1290 "base/task/sequence_manager/work_queue_sets.cc",
1291 "base/task/sequenced_task_runner.cc",
1292 "base/task/simple_task_executor.cc",
1293 "base/task/single_thread_task_executor.cc",
1294 "base/task/single_thread_task_runner.cc",
1295 "base/task/task_executor.cc",
1296 "base/task/task_features.cc",
1297 "base/task/task_runner.cc",
1298 "base/task/task_traits.cc",
1299 "base/task/thread_pool.cc",
1300 "base/task/thread_pool/delayed_priority_queue.cc",
1301 "base/task/thread_pool/delayed_task_manager.cc",
1302 "base/task/thread_pool/environment_config.cc",
1303 "base/task/thread_pool/initialization_util.cc",
1304 "base/task/thread_pool/job_task_source.cc",
1305 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1306 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1307 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1308 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1309 "base/task/thread_pool/priority_queue.cc",
1310 "base/task/thread_pool/sequence.cc",
1311 "base/task/thread_pool/service_thread.cc",
1312 "base/task/thread_pool/task.cc",
1313 "base/task/thread_pool/task_source.cc",
1314 "base/task/thread_pool/task_source_sort_key.cc",
1315 "base/task/thread_pool/task_tracker.cc",
1316 "base/task/thread_pool/thread_group.cc",
1317 "base/task/thread_pool/thread_group_impl.cc",
1318 "base/task/thread_pool/thread_group_native.cc",
1319 "base/task/thread_pool/thread_pool_impl.cc",
1320 "base/task/thread_pool/thread_pool_instance.cc",
1321 "base/task/thread_pool/worker_thread.cc",
1322 "base/task/thread_pool/worker_thread_stack.cc",
1323 "base/third_party/cityhash/city.cc",
1324 "base/third_party/cityhash_v103/src/city_v103.cc",
1325 "base/third_party/nspr/prtime.cc",
1326 "base/third_party/superfasthash/superfasthash.c",
1327 "base/threading/hang_watcher.cc",
1328 "base/threading/platform_thread.cc",
1329 "base/threading/platform_thread_android.cc",
1330 "base/threading/platform_thread_internal_posix.cc",
1331 "base/threading/platform_thread_posix.cc",
1332 "base/threading/platform_thread_ref.cc",
1333 "base/threading/post_task_and_reply_impl.cc",
1334 "base/threading/scoped_blocking_call.cc",
1335 "base/threading/scoped_blocking_call_internal.cc",
1336 "base/threading/scoped_thread_priority.cc",
1337 "base/threading/sequence_local_storage_map.cc",
1338 "base/threading/sequence_local_storage_slot.cc",
1339 "base/threading/sequenced_task_runner_handle.cc",
1340 "base/threading/simple_thread.cc",
1341 "base/threading/thread.cc",
1342 "base/threading/thread_checker.cc",
1343 "base/threading/thread_checker_impl.cc",
1344 "base/threading/thread_collision_warner.cc",
1345 "base/threading/thread_id_name_manager.cc",
1346 "base/threading/thread_local_storage.cc",
1347 "base/threading/thread_local_storage_posix.cc",
1348 "base/threading/thread_restrictions.cc",
1349 "base/threading/thread_task_runner_handle.cc",
1350 "base/threading/watchdog.cc",
1351 "base/time/clock.cc",
1352 "base/time/default_clock.cc",
1353 "base/time/default_tick_clock.cc",
1354 "base/time/tick_clock.cc",
1355 "base/time/time.cc",
1356 "base/time/time_android.cc",
1357 "base/time/time_conversion_posix.cc",
1358 "base/time/time_delta_from_string.cc",
1359 "base/time/time_exploded_icu.cc",
1360 "base/time/time_exploded_posix.cc",
1361 "base/time/time_now_posix.cc",
1362 "base/time/time_override.cc",
1363 "base/time/time_to_iso8601.cc",
1364 "base/timer/elapsed_timer.cc",
1365 "base/timer/hi_res_timer_manager_posix.cc",
1366 "base/timer/lap_timer.cc",
1367 "base/timer/timer.cc",
1368 "base/timer/wall_clock_timer.cc",
1369 "base/token.cc",
1370 "base/trace_event/heap_profiler_allocation_context.cc",
1371 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1372 "base/trace_event/memory_allocator_dump_guid.cc",
1373 "base/trace_event/trace_event_stub.cc",
1374 "base/trace_event/trace_id_helper.cc",
1375 "base/unguessable_token.cc",
1376 "base/value_iterators.cc",
1377 "base/values.cc",
1378 "base/version.cc",
1379 "base/vlog.cc",
1380 ],
1381 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00001382 "//external/cronet/third_party/boringssl:libcrypto",
1383 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001384 "libandroid",
1385 "liblog",
1386 ],
1387 static_libs: [
1388 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1389 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001390 "cronet_aml_base_nodebug_assertion",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001391 "cronet_aml_base_third_party_double_conversion_double_conversion",
1392 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001393 "cronet_aml_third_party_abseil_cpp_absl_base_base",
1394 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1395 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1396 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1397 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1398 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1399 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1400 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1401 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1402 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1403 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1404 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1405 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1406 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1407 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1408 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
1409 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1410 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1411 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1412 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1413 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1414 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1415 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1416 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1417 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1418 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1419 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1420 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1421 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1422 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1423 "cronet_aml_third_party_abseil_cpp_absl_status_status",
1424 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1425 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1426 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1427 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1428 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1429 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1430 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1431 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1432 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1433 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1434 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1435 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1436 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1437 "cronet_aml_third_party_abseil_cpp_absl_time_time",
1438 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1439 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
1440 "cronet_aml_third_party_android_ndk_cpu_features",
1441 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001442 "cronet_aml_third_party_icu_icui18n",
1443 "cronet_aml_third_party_icu_icuuc_private",
1444 "cronet_aml_third_party_libevent_libevent",
1445 "cronet_aml_third_party_modp_b64_modp_b64",
1446 ],
1447 generated_headers: [
1448 "cronet_aml_base_allocator_buildflags",
1449 "cronet_aml_base_anchor_functions_buildflags",
1450 "cronet_aml_base_android_runtime_jni_headers",
1451 "cronet_aml_base_base_jni_headers",
1452 "cronet_aml_base_build_date",
1453 "cronet_aml_base_cfi_buildflags",
1454 "cronet_aml_base_clang_profiling_buildflags",
1455 "cronet_aml_base_debugging_buildflags",
1456 "cronet_aml_base_feature_list_buildflags",
1457 "cronet_aml_base_ios_cronet_buildflags",
1458 "cronet_aml_base_logging_buildflags",
1459 "cronet_aml_base_message_pump_buildflags",
1460 "cronet_aml_base_orderfile_buildflags",
1461 "cronet_aml_base_parsing_buildflags",
1462 "cronet_aml_base_power_monitor_buildflags",
1463 "cronet_aml_base_profiler_buildflags",
1464 "cronet_aml_base_sanitizer_buildflags",
1465 "cronet_aml_base_synchronization_buildflags",
1466 "cronet_aml_base_tracing_buildflags",
1467 "cronet_aml_build_branding_buildflags",
1468 "cronet_aml_build_chromecast_buildflags",
1469 "cronet_aml_build_chromeos_buildflags",
1470 "cronet_aml_build_config_compiler_compiler_buildflags",
1471 ],
1472 export_generated_headers: [
1473 "cronet_aml_base_allocator_buildflags",
1474 "cronet_aml_base_anchor_functions_buildflags",
1475 "cronet_aml_base_android_runtime_jni_headers",
1476 "cronet_aml_base_base_jni_headers",
1477 "cronet_aml_base_build_date",
1478 "cronet_aml_base_cfi_buildflags",
1479 "cronet_aml_base_clang_profiling_buildflags",
1480 "cronet_aml_base_debugging_buildflags",
1481 "cronet_aml_base_feature_list_buildflags",
1482 "cronet_aml_base_ios_cronet_buildflags",
1483 "cronet_aml_base_logging_buildflags",
1484 "cronet_aml_base_message_pump_buildflags",
1485 "cronet_aml_base_orderfile_buildflags",
1486 "cronet_aml_base_parsing_buildflags",
1487 "cronet_aml_base_power_monitor_buildflags",
1488 "cronet_aml_base_profiler_buildflags",
1489 "cronet_aml_base_sanitizer_buildflags",
1490 "cronet_aml_base_synchronization_buildflags",
1491 "cronet_aml_base_tracing_buildflags",
1492 "cronet_aml_build_branding_buildflags",
1493 "cronet_aml_build_chromecast_buildflags",
1494 "cronet_aml_build_chromeos_buildflags",
1495 "cronet_aml_build_config_compiler_compiler_buildflags",
1496 ],
1497 export_header_lib_headers: [
1498 "libgtest_prod_headers",
1499 ],
1500 defaults: [
1501 "cronet_aml_defaults",
1502 ],
1503 cflags: [
1504 "-DANDROID",
1505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1506 "-DBASE_IMPLEMENTATION",
1507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1509 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1510 "-DHAVE_SYS_UIO_H",
1511 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1512 "-DNDEBUG",
1513 "-DNO_UNWIND_TABLES",
1514 "-DNVALGRIND",
1515 "-DOFFICIAL_BUILD",
1516 "-DUSE_CHROMIUM_ICU=1",
1517 "-DU_ENABLE_DYLOAD=0",
1518 "-DU_ENABLE_RESOURCE_TRACING=0",
1519 "-DU_ENABLE_TRACING=1",
1520 "-DU_STATIC_IMPLEMENTATION",
1521 "-DU_USING_ICU_NAMESPACE=0",
1522 "-D_FORTIFY_SOURCE=2",
1523 "-D_GNU_SOURCE",
1524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1525 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1526 "-D__STDC_CONSTANT_MACROS",
1527 "-D__STDC_FORMAT_MACROS",
1528 "-O2",
1529 "-fdata-sections",
1530 "-ffunction-sections",
1531 "-fno-asynchronous-unwind-tables",
1532 "-fno-unwind-tables",
1533 "-fvisibility-inlines-hidden",
1534 "-fvisibility=hidden",
1535 "-g1",
1536 ],
1537 local_include_dirs: [
1538 "./",
1539 "buildtools/third_party/libc++/",
1540 "buildtools/third_party/libc++/trunk/include",
1541 "buildtools/third_party/libc++abi/trunk/include",
1542 "third_party/abseil-cpp/",
1543 "third_party/android_ndk/sources/android/cpufeatures/",
1544 "third_party/boringssl/src/include/",
1545 "third_party/icu/source/common/",
1546 "third_party/icu/source/i18n/",
1547 ],
1548 header_libs: [
1549 "libgtest_prod_headers",
1550 ],
1551 cpp_std: "c++17",
1552 ldflags: [
1553 "-Wl,--as-needed",
1554 "-Wl,--gc-sections",
1555 "-Wl,--icf=all",
1556 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1557 "-Wl,-wrap,asprintf",
1558 "-Wl,-wrap,calloc",
1559 "-Wl,-wrap,free",
1560 "-Wl,-wrap,getcwd",
1561 "-Wl,-wrap,malloc",
1562 "-Wl,-wrap,malloc_usable_size",
1563 "-Wl,-wrap,memalign",
1564 "-Wl,-wrap,posix_memalign",
1565 "-Wl,-wrap,pvalloc",
1566 "-Wl,-wrap,realloc",
1567 "-Wl,-wrap,realpath",
1568 "-Wl,-wrap,strdup",
1569 "-Wl,-wrap,strndup",
1570 "-Wl,-wrap,valloc",
1571 "-Wl,-wrap,vasprintf",
1572 ],
1573 target: {
1574 android_arm: {
1575 srcs: [
1576 "base/android/reached_code_profiler.cc",
1577 "base/profiler/chrome_unwind_info_android.cc",
1578 "base/profiler/chrome_unwinder_android.cc",
1579 "base/profiler/chrome_unwinder_android_v2.cc",
1580 "base/trace_event/cfi_backtrace_android.cc",
1581 ],
1582 cflags: [
1583 "-fstack-protector",
1584 ],
1585 },
1586 android_arm64: {
1587 srcs: [
1588 "base/android/reached_code_profiler.cc",
1589 ],
1590 cflags: [
1591 "-fstack-protector",
1592 "-mno-outline",
1593 "-mno-outline-atomics",
1594 ],
1595 },
1596 android_x86: {
1597 srcs: [
1598 "base/android/reached_code_profiler_stub.cc",
1599 ],
1600 cflags: [
1601 "-msse3",
1602 ],
1603 },
1604 android_x86_64: {
1605 srcs: [
1606 "base/android/reached_code_profiler_stub.cc",
1607 ],
1608 cflags: [
1609 "-fstack-protector",
1610 "-msse3",
1611 ],
1612 },
1613 },
1614}
1615
1616// GN: //base:base__testing
1617cc_library_static {
1618 name: "cronet_aml_base_base__testing",
1619 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001620 "base/allocator/allocator_check.cc",
1621 "base/allocator/allocator_extension.cc",
1622 "base/allocator/dispatcher/dispatcher.cc",
1623 "base/allocator/dispatcher/internal/dispatch_data.cc",
1624 "base/allocator/dispatcher/reentry_guard.cc",
1625 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001626 "base/at_exit.cc",
1627 "base/barrier_closure.cc",
1628 "base/base64.cc",
1629 "base/base64url.cc",
1630 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001631 "base/big_endian.cc",
1632 "base/build_time.cc",
1633 "base/callback_list.cc",
1634 "base/check.cc",
1635 "base/check_is_test.cc",
1636 "base/check_op.cc",
1637 "base/command_line.cc",
1638 "base/containers/flat_tree.cc",
1639 "base/containers/intrusive_heap.cc",
1640 "base/containers/linked_list.cc",
1641 "base/cpu.cc",
1642 "base/cpu_reduction_experiment.cc",
1643 "base/debug/activity_analyzer.cc",
1644 "base/debug/activity_tracker.cc",
1645 "base/debug/alias.cc",
1646 "base/debug/asan_invalid_access.cc",
1647 "base/debug/buffered_dwarf_reader.cc",
1648 "base/debug/crash_logging.cc",
1649 "base/debug/debugger.cc",
1650 "base/debug/debugger_posix.cc",
1651 "base/debug/dump_without_crashing.cc",
1652 "base/debug/dwarf_line_no.cc",
1653 "base/debug/elf_reader.cc",
1654 "base/debug/proc_maps_linux.cc",
1655 "base/debug/profiler.cc",
1656 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001657 "base/debug/task_trace.cc",
1658 "base/environment.cc",
1659 "base/feature_list.cc",
1660 "base/features.cc",
1661 "base/file_descriptor_posix.cc",
1662 "base/file_descriptor_store.cc",
1663 "base/files/file.cc",
1664 "base/files/file_descriptor_watcher_posix.cc",
1665 "base/files/file_enumerator.cc",
1666 "base/files/file_enumerator_posix.cc",
1667 "base/files/file_path.cc",
1668 "base/files/file_path_watcher.cc",
1669 "base/files/file_path_watcher_inotify.cc",
1670 "base/files/file_posix.cc",
1671 "base/files/file_proxy.cc",
1672 "base/files/file_tracing.cc",
1673 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001674 "base/files/file_util_posix.cc",
1675 "base/files/important_file_writer.cc",
1676 "base/files/important_file_writer_cleaner.cc",
1677 "base/files/memory_mapped_file.cc",
1678 "base/files/memory_mapped_file_posix.cc",
1679 "base/files/safe_base_name.cc",
1680 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001681 "base/files/scoped_temp_dir.cc",
1682 "base/functional/callback_helpers.cc",
1683 "base/functional/callback_internal.cc",
1684 "base/guid.cc",
1685 "base/hash/hash.cc",
1686 "base/hash/legacy_hash.cc",
1687 "base/hash/md5_boringssl.cc",
1688 "base/hash/sha1_boringssl.cc",
1689 "base/json/json_file_value_serializer.cc",
1690 "base/json/json_parser.cc",
1691 "base/json/json_reader.cc",
1692 "base/json/json_string_value_serializer.cc",
1693 "base/json/json_value_converter.cc",
1694 "base/json/json_writer.cc",
1695 "base/json/string_escape.cc",
1696 "base/json/values_util.cc",
1697 "base/lazy_instance_helpers.cc",
1698 "base/linux_util.cc",
1699 "base/location.cc",
1700 "base/logging.cc",
1701 "base/memory/aligned_memory.cc",
1702 "base/memory/discardable_memory.cc",
1703 "base/memory/discardable_memory_allocator.cc",
1704 "base/memory/discardable_shared_memory.cc",
1705 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1706 "base/memory/madv_free_discardable_memory_posix.cc",
1707 "base/memory/memory_pressure_listener.cc",
1708 "base/memory/memory_pressure_monitor.cc",
1709 "base/memory/nonscannable_memory.cc",
1710 "base/memory/page_size_posix.cc",
1711 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001712 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001713 "base/memory/raw_ptr.cc",
1714 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1715 "base/memory/raw_ptr_asan_service.cc",
1716 "base/memory/read_only_shared_memory_region.cc",
1717 "base/memory/ref_counted.cc",
1718 "base/memory/ref_counted_memory.cc",
1719 "base/memory/shared_memory_mapper.cc",
1720 "base/memory/shared_memory_mapping.cc",
1721 "base/memory/shared_memory_security_policy.cc",
1722 "base/memory/shared_memory_tracker.cc",
1723 "base/memory/unsafe_shared_memory_pool.cc",
1724 "base/memory/unsafe_shared_memory_region.cc",
1725 "base/memory/weak_ptr.cc",
1726 "base/memory/writable_shared_memory_region.cc",
1727 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001728 "base/message_loop/message_pump_default.cc",
1729 "base/message_loop/message_pump_epoll.cc",
1730 "base/message_loop/message_pump_libevent.cc",
1731 "base/message_loop/watchable_io_message_pump_posix.cc",
1732 "base/message_loop/work_id_provider.cc",
1733 "base/metrics/bucket_ranges.cc",
1734 "base/metrics/crc32.cc",
1735 "base/metrics/dummy_histogram.cc",
1736 "base/metrics/field_trial.cc",
1737 "base/metrics/field_trial_param_associator.cc",
1738 "base/metrics/field_trial_params.cc",
1739 "base/metrics/histogram.cc",
1740 "base/metrics/histogram_base.cc",
1741 "base/metrics/histogram_delta_serialization.cc",
1742 "base/metrics/histogram_functions.cc",
1743 "base/metrics/histogram_samples.cc",
1744 "base/metrics/histogram_snapshot_manager.cc",
1745 "base/metrics/metrics_hashes.cc",
1746 "base/metrics/persistent_histogram_allocator.cc",
1747 "base/metrics/persistent_histogram_storage.cc",
1748 "base/metrics/persistent_memory_allocator.cc",
1749 "base/metrics/persistent_sample_map.cc",
1750 "base/metrics/ranges_manager.cc",
1751 "base/metrics/sample_map.cc",
1752 "base/metrics/sample_vector.cc",
1753 "base/metrics/single_sample_metrics.cc",
1754 "base/metrics/sparse_histogram.cc",
1755 "base/metrics/statistics_recorder.cc",
1756 "base/metrics/user_metrics.cc",
1757 "base/native_library.cc",
1758 "base/native_library_posix.cc",
1759 "base/observer_list_internal.cc",
1760 "base/observer_list_threadsafe.cc",
1761 "base/observer_list_types.cc",
1762 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001763 "base/path_service.cc",
1764 "base/pending_task.cc",
1765 "base/pickle.cc",
1766 "base/posix/can_lower_nice_to.cc",
1767 "base/posix/file_descriptor_shuffle.cc",
1768 "base/posix/global_descriptors.cc",
1769 "base/posix/safe_strerror.cc",
1770 "base/posix/unix_domain_socket.cc",
1771 "base/power_monitor/battery_level_provider.cc",
1772 "base/power_monitor/battery_state_sampler.cc",
1773 "base/power_monitor/moving_average.cc",
1774 "base/power_monitor/power_monitor.cc",
1775 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001776 "base/power_monitor/power_monitor_features.cc",
1777 "base/power_monitor/power_monitor_source.cc",
1778 "base/power_monitor/sampling_event_source.cc",
1779 "base/power_monitor/timer_sampling_event_source.cc",
1780 "base/process/environment_internal.cc",
1781 "base/process/internal_linux.cc",
1782 "base/process/kill.cc",
1783 "base/process/kill_posix.cc",
1784 "base/process/launch.cc",
1785 "base/process/launch_posix.cc",
1786 "base/process/memory.cc",
1787 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001788 "base/process/process_handle.cc",
1789 "base/process/process_handle_linux.cc",
1790 "base/process/process_handle_posix.cc",
1791 "base/process/process_iterator.cc",
1792 "base/process/process_iterator_linux.cc",
1793 "base/process/process_metrics.cc",
1794 "base/process/process_metrics_linux.cc",
1795 "base/process/process_metrics_posix.cc",
1796 "base/process/process_posix.cc",
1797 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001798 "base/profiler/frame.cc",
1799 "base/profiler/metadata_recorder.cc",
1800 "base/profiler/module_cache.cc",
1801 "base/profiler/module_cache_posix.cc",
1802 "base/profiler/sample_metadata.cc",
1803 "base/profiler/sampling_profiler_thread_token.cc",
1804 "base/profiler/stack_base_address_posix.cc",
1805 "base/profiler/stack_buffer.cc",
1806 "base/profiler/stack_copier.cc",
1807 "base/profiler/stack_copier_signal.cc",
1808 "base/profiler/stack_copier_suspend.cc",
1809 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001810 "base/profiler/stack_sampler_impl.cc",
1811 "base/profiler/stack_sampling_profiler.cc",
1812 "base/profiler/thread_delegate_posix.cc",
1813 "base/profiler/unwinder.cc",
1814 "base/rand_util.cc",
1815 "base/rand_util_posix.cc",
1816 "base/run_loop.cc",
1817 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1818 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1819 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1820 "base/scoped_add_feature_flags.cc",
1821 "base/scoped_environment_variable_override.cc",
1822 "base/scoped_native_library.cc",
1823 "base/sequence_checker.cc",
1824 "base/sequence_checker_impl.cc",
1825 "base/sequence_token.cc",
1826 "base/strings/abseil_string_conversions.cc",
1827 "base/strings/abseil_string_number_conversions.cc",
1828 "base/strings/escape.cc",
1829 "base/strings/latin1_string_conversions.cc",
1830 "base/strings/pattern.cc",
1831 "base/strings/safe_sprintf.cc",
1832 "base/strings/strcat.cc",
1833 "base/strings/string_number_conversions.cc",
1834 "base/strings/string_piece.cc",
1835 "base/strings/string_split.cc",
1836 "base/strings/string_util.cc",
1837 "base/strings/string_util_constants.cc",
1838 "base/strings/stringprintf.cc",
1839 "base/strings/sys_string_conversions_posix.cc",
1840 "base/strings/utf_offset_string_conversions.cc",
1841 "base/strings/utf_string_conversion_utils.cc",
1842 "base/strings/utf_string_conversions.cc",
1843 "base/substring_set_matcher/matcher_string_pattern.cc",
1844 "base/substring_set_matcher/substring_set_matcher.cc",
1845 "base/supports_user_data.cc",
1846 "base/sync_socket.cc",
1847 "base/sync_socket_posix.cc",
1848 "base/synchronization/atomic_flag.cc",
1849 "base/synchronization/condition_variable_posix.cc",
1850 "base/synchronization/lock.cc",
1851 "base/synchronization/lock_impl_posix.cc",
1852 "base/synchronization/waitable_event_posix.cc",
1853 "base/synchronization/waitable_event_watcher_posix.cc",
1854 "base/syslog_logging.cc",
1855 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001856 "base/system/sys_info_linux.cc",
1857 "base/system/sys_info_posix.cc",
1858 "base/system/system_monitor.cc",
1859 "base/task/cancelable_task_tracker.cc",
1860 "base/task/common/checked_lock_impl.cc",
1861 "base/task/common/lazy_now.cc",
1862 "base/task/common/operations_controller.cc",
1863 "base/task/common/scoped_defer_task_posting.cc",
1864 "base/task/common/task_annotator.cc",
1865 "base/task/current_thread.cc",
1866 "base/task/default_delayed_task_handle_delegate.cc",
1867 "base/task/deferred_sequenced_task_runner.cc",
1868 "base/task/delayed_task_handle.cc",
1869 "base/task/lazy_thread_pool_task_runner.cc",
1870 "base/task/post_job.cc",
1871 "base/task/scoped_set_task_priority_for_current_thread.cc",
1872 "base/task/sequence_manager/associated_thread_id.cc",
1873 "base/task/sequence_manager/atomic_flag_set.cc",
1874 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1875 "base/task/sequence_manager/enqueue_order_generator.cc",
1876 "base/task/sequence_manager/fence.cc",
1877 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1878 "base/task/sequence_manager/sequence_manager.cc",
1879 "base/task/sequence_manager/sequence_manager_impl.cc",
1880 "base/task/sequence_manager/sequenced_task_source.cc",
1881 "base/task/sequence_manager/task_order.cc",
1882 "base/task/sequence_manager/task_queue.cc",
1883 "base/task/sequence_manager/task_queue_impl.cc",
1884 "base/task/sequence_manager/task_queue_selector.cc",
1885 "base/task/sequence_manager/tasks.cc",
1886 "base/task/sequence_manager/thread_controller.cc",
1887 "base/task/sequence_manager/thread_controller_impl.cc",
1888 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1889 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1890 "base/task/sequence_manager/time_domain.cc",
1891 "base/task/sequence_manager/timing_wheel.cc",
1892 "base/task/sequence_manager/wake_up_queue.cc",
1893 "base/task/sequence_manager/work_deduplicator.cc",
1894 "base/task/sequence_manager/work_queue.cc",
1895 "base/task/sequence_manager/work_queue_sets.cc",
1896 "base/task/sequenced_task_runner.cc",
1897 "base/task/simple_task_executor.cc",
1898 "base/task/single_thread_task_executor.cc",
1899 "base/task/single_thread_task_runner.cc",
1900 "base/task/task_executor.cc",
1901 "base/task/task_features.cc",
1902 "base/task/task_runner.cc",
1903 "base/task/task_traits.cc",
1904 "base/task/thread_pool.cc",
1905 "base/task/thread_pool/delayed_priority_queue.cc",
1906 "base/task/thread_pool/delayed_task_manager.cc",
1907 "base/task/thread_pool/environment_config.cc",
1908 "base/task/thread_pool/initialization_util.cc",
1909 "base/task/thread_pool/job_task_source.cc",
1910 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1911 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1912 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1913 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1914 "base/task/thread_pool/priority_queue.cc",
1915 "base/task/thread_pool/sequence.cc",
1916 "base/task/thread_pool/service_thread.cc",
1917 "base/task/thread_pool/task.cc",
1918 "base/task/thread_pool/task_source.cc",
1919 "base/task/thread_pool/task_source_sort_key.cc",
1920 "base/task/thread_pool/task_tracker.cc",
1921 "base/task/thread_pool/thread_group.cc",
1922 "base/task/thread_pool/thread_group_impl.cc",
1923 "base/task/thread_pool/thread_group_native.cc",
1924 "base/task/thread_pool/thread_pool_impl.cc",
1925 "base/task/thread_pool/thread_pool_instance.cc",
1926 "base/task/thread_pool/worker_thread.cc",
1927 "base/task/thread_pool/worker_thread_stack.cc",
1928 "base/third_party/cityhash/city.cc",
1929 "base/third_party/cityhash_v103/src/city_v103.cc",
1930 "base/third_party/nspr/prtime.cc",
1931 "base/third_party/superfasthash/superfasthash.c",
1932 "base/threading/hang_watcher.cc",
1933 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001934 "base/threading/platform_thread_internal_posix.cc",
1935 "base/threading/platform_thread_posix.cc",
1936 "base/threading/platform_thread_ref.cc",
1937 "base/threading/post_task_and_reply_impl.cc",
1938 "base/threading/scoped_blocking_call.cc",
1939 "base/threading/scoped_blocking_call_internal.cc",
1940 "base/threading/scoped_thread_priority.cc",
1941 "base/threading/sequence_local_storage_map.cc",
1942 "base/threading/sequence_local_storage_slot.cc",
1943 "base/threading/sequenced_task_runner_handle.cc",
1944 "base/threading/simple_thread.cc",
1945 "base/threading/thread.cc",
1946 "base/threading/thread_checker.cc",
1947 "base/threading/thread_checker_impl.cc",
1948 "base/threading/thread_collision_warner.cc",
1949 "base/threading/thread_id_name_manager.cc",
1950 "base/threading/thread_local_storage.cc",
1951 "base/threading/thread_local_storage_posix.cc",
1952 "base/threading/thread_restrictions.cc",
1953 "base/threading/thread_task_runner_handle.cc",
1954 "base/threading/watchdog.cc",
1955 "base/time/clock.cc",
1956 "base/time/default_clock.cc",
1957 "base/time/default_tick_clock.cc",
1958 "base/time/tick_clock.cc",
1959 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001960 "base/time/time_conversion_posix.cc",
1961 "base/time/time_delta_from_string.cc",
1962 "base/time/time_exploded_icu.cc",
1963 "base/time/time_exploded_posix.cc",
1964 "base/time/time_now_posix.cc",
1965 "base/time/time_override.cc",
1966 "base/time/time_to_iso8601.cc",
1967 "base/timer/elapsed_timer.cc",
1968 "base/timer/hi_res_timer_manager_posix.cc",
1969 "base/timer/lap_timer.cc",
1970 "base/timer/timer.cc",
1971 "base/timer/wall_clock_timer.cc",
1972 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001973 "base/trace_event/heap_profiler_allocation_context.cc",
1974 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1975 "base/trace_event/memory_allocator_dump_guid.cc",
1976 "base/trace_event/trace_event_stub.cc",
1977 "base/trace_event/trace_id_helper.cc",
1978 "base/unguessable_token.cc",
1979 "base/value_iterators.cc",
1980 "base/values.cc",
1981 "base/version.cc",
1982 "base/vlog.cc",
1983 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001984 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001985 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
1986 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001987 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00001988 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
1989 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00001990 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1991 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1992 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1993 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1994 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1995 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1996 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1997 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1998 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1999 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
2000 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
2001 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
2002 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
2003 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
2004 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
2005 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
2006 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
2007 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
2008 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
2009 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
2010 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
2011 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
2012 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
2013 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
2014 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
2015 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
2016 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
2017 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
2018 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
2019 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
2020 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
2021 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
2022 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
2023 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
2024 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
2025 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
2026 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
2027 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
2028 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
2029 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
2030 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
2031 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
2032 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
2033 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
2034 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
2035 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
2036 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002037 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002038 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002039 "cronet_aml_third_party_icu_icui18n__testing",
2040 "cronet_aml_third_party_icu_icuuc_private__testing",
2041 "cronet_aml_third_party_libevent_libevent__testing",
2042 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002043 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002044 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +09002045 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002046 "cronet_aml_base_allocator_buildflags__testing",
2047 "cronet_aml_base_anchor_functions_buildflags__testing",
2048 "cronet_aml_base_build_date__testing",
2049 "cronet_aml_base_cfi_buildflags__testing",
2050 "cronet_aml_base_clang_profiling_buildflags__testing",
2051 "cronet_aml_base_debugging_buildflags__testing",
2052 "cronet_aml_base_feature_list_buildflags__testing",
2053 "cronet_aml_base_ios_cronet_buildflags__testing",
2054 "cronet_aml_base_logging_buildflags__testing",
2055 "cronet_aml_base_message_pump_buildflags__testing",
2056 "cronet_aml_base_orderfile_buildflags__testing",
2057 "cronet_aml_base_parsing_buildflags__testing",
2058 "cronet_aml_base_power_monitor_buildflags__testing",
2059 "cronet_aml_base_profiler_buildflags__testing",
2060 "cronet_aml_base_sanitizer_buildflags__testing",
2061 "cronet_aml_base_synchronization_buildflags__testing",
2062 "cronet_aml_base_tracing_buildflags__testing",
2063 "cronet_aml_build_branding_buildflags__testing",
2064 "cronet_aml_build_chromecast_buildflags__testing",
2065 "cronet_aml_build_chromeos_buildflags__testing",
2066 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002067 ],
2068 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002069 "cronet_aml_base_allocator_buildflags__testing",
2070 "cronet_aml_base_anchor_functions_buildflags__testing",
2071 "cronet_aml_base_build_date__testing",
2072 "cronet_aml_base_cfi_buildflags__testing",
2073 "cronet_aml_base_clang_profiling_buildflags__testing",
2074 "cronet_aml_base_debugging_buildflags__testing",
2075 "cronet_aml_base_feature_list_buildflags__testing",
2076 "cronet_aml_base_ios_cronet_buildflags__testing",
2077 "cronet_aml_base_logging_buildflags__testing",
2078 "cronet_aml_base_message_pump_buildflags__testing",
2079 "cronet_aml_base_orderfile_buildflags__testing",
2080 "cronet_aml_base_parsing_buildflags__testing",
2081 "cronet_aml_base_power_monitor_buildflags__testing",
2082 "cronet_aml_base_profiler_buildflags__testing",
2083 "cronet_aml_base_sanitizer_buildflags__testing",
2084 "cronet_aml_base_synchronization_buildflags__testing",
2085 "cronet_aml_base_tracing_buildflags__testing",
2086 "cronet_aml_build_branding_buildflags__testing",
2087 "cronet_aml_build_chromecast_buildflags__testing",
2088 "cronet_aml_build_chromeos_buildflags__testing",
2089 "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Patrick Rohrbaaf1602022-12-22 14:02:48 -08002090 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002091 defaults: [
2092 "cronet_aml_defaults",
2093 ],
2094 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07002095 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2097 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002098 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002099 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002100 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09002101 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002102 "-DNVALGRIND",
2103 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002104 "-DUSE_CHROMIUM_ICU=1",
2105 "-DU_ENABLE_DYLOAD=0",
2106 "-DU_ENABLE_RESOURCE_TRACING=0",
2107 "-DU_ENABLE_TRACING=1",
2108 "-DU_STATIC_IMPLEMENTATION",
2109 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09002110 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002111 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002112 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2114 "-D__STDC_CONSTANT_MACROS",
2115 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002116 "-O2",
2117 "-fdata-sections",
2118 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09002119 "-fno-asynchronous-unwind-tables",
2120 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002121 "-fvisibility-inlines-hidden",
2122 "-fvisibility=hidden",
2123 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002124 ],
2125 local_include_dirs: [
2126 "./",
2127 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002128 "buildtools/third_party/libc++/trunk/include",
2129 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002130 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002131 "third_party/boringssl/src/include/",
2132 "third_party/icu/source/common/",
2133 "third_party/icu/source/i18n/",
2134 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002135 ldflags: [
2136 "-Wl,--as-needed",
2137 "-Wl,--gc-sections",
2138 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00002139 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09002140 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002141 target: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002142 android: {
2143 shared_libs: [
2144 "libandroid",
2145 "liblog",
2146 ],
2147 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002148 android_arm: {
2149 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002150 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2151 "base/android/android_hardware_buffer_compat.cc",
2152 "base/android/android_image_reader_compat.cc",
2153 "base/android/apk_assets.cc",
2154 "base/android/application_status_listener.cc",
2155 "base/android/base_feature_list.cc",
2156 "base/android/base_features.cc",
2157 "base/android/base_jni_onload.cc",
2158 "base/android/build_info.cc",
2159 "base/android/bundle_utils.cc",
2160 "base/android/callback_android.cc",
2161 "base/android/child_process_service.cc",
2162 "base/android/command_line_android.cc",
2163 "base/android/content_uri_utils.cc",
2164 "base/android/cpu_features.cc",
2165 "base/android/early_trace_event_binding.cc",
2166 "base/android/event_log.cc",
2167 "base/android/feature_list_jni.cc",
2168 "base/android/features_jni.cc",
2169 "base/android/field_trial_list.cc",
2170 "base/android/important_file_writer_android.cc",
2171 "base/android/int_string_callback.cc",
2172 "base/android/jank_metric_uma_recorder.cc",
2173 "base/android/java_exception_reporter.cc",
2174 "base/android/java_handler_thread.cc",
2175 "base/android/java_heap_dump_generator.cc",
2176 "base/android/java_runtime.cc",
2177 "base/android/jni_android.cc",
2178 "base/android/jni_array.cc",
2179 "base/android/jni_registrar.cc",
2180 "base/android/jni_string.cc",
2181 "base/android/jni_utils.cc",
2182 "base/android/jni_weak_ref.cc",
2183 "base/android/library_loader/anchor_functions.cc",
2184 "base/android/library_loader/library_loader_hooks.cc",
2185 "base/android/library_loader/library_prefetcher.cc",
2186 "base/android/library_loader/library_prefetcher_hooks.cc",
2187 "base/android/locale_utils.cc",
2188 "base/android/memory_pressure_listener_android.cc",
2189 "base/android/native_uma_recorder.cc",
2190 "base/android/path_service_android.cc",
2191 "base/android/path_utils.cc",
2192 "base/android/radio_utils.cc",
2193 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002194 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002195 "base/android/remove_stale_data.cc",
2196 "base/android/scoped_hardware_buffer_fence_sync.cc",
2197 "base/android/scoped_hardware_buffer_handle.cc",
2198 "base/android/scoped_java_ref.cc",
2199 "base/android/statistics_recorder_android.cc",
2200 "base/android/sys_utils.cc",
2201 "base/android/task_scheduler/post_task_android.cc",
2202 "base/android/task_scheduler/task_runner_android.cc",
2203 "base/android/thread_instruction_count.cc",
2204 "base/android/timezone_utils.cc",
2205 "base/android/trace_event_binding.cc",
2206 "base/android/unguessable_token_android.cc",
2207 "base/base_paths_android.cc",
2208 "base/debug/stack_trace_android.cc",
2209 "base/files/file_util_android.cc",
2210 "base/files/scoped_file_android.cc",
2211 "base/memory/platform_shared_memory_mapper_android.cc",
2212 "base/memory/platform_shared_memory_region_android.cc",
2213 "base/message_loop/message_pump_android.cc",
2214 "base/os_compat_android.cc",
2215 "base/power_monitor/power_monitor_device_source_android.cc",
2216 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002217 "base/profiler/chrome_unwind_info_android.cc",
2218 "base/profiler/chrome_unwinder_android.cc",
2219 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002220 "base/profiler/stack_sampler_android.cc",
2221 "base/system/sys_info_android.cc",
2222 "base/threading/platform_thread_android.cc",
2223 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002224 "base/trace_event/cfi_backtrace_android.cc",
2225 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002226 static_libs: [
2227 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2228 "cronet_aml_third_party_ashmem_ashmem__testing",
2229 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002230 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002231 "-DANDROID",
2232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2233 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002234 "-fstack-protector",
2235 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002236 local_include_dirs: [
2237 "third_party/android_ndk/sources/android/cpufeatures/",
2238 ],
2239 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002240 "cronet_aml_base_android_runtime_jni_headers__testing",
2241 "cronet_aml_base_base_jni_headers__testing",
2242 "cronet_aml_base_debugging_buildflags__testing",
2243 "cronet_aml_base_logging_buildflags__testing",
2244 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002245 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002246 ldflags: [
2247 "-Wl,-wrap,asprintf",
2248 "-Wl,-wrap,calloc",
2249 "-Wl,-wrap,free",
2250 "-Wl,-wrap,getcwd",
2251 "-Wl,-wrap,malloc",
2252 "-Wl,-wrap,malloc_usable_size",
2253 "-Wl,-wrap,memalign",
2254 "-Wl,-wrap,posix_memalign",
2255 "-Wl,-wrap,pvalloc",
2256 "-Wl,-wrap,realloc",
2257 "-Wl,-wrap,realpath",
2258 "-Wl,-wrap,strdup",
2259 "-Wl,-wrap,strndup",
2260 "-Wl,-wrap,valloc",
2261 "-Wl,-wrap,vasprintf",
2262 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002263 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002264 android_arm64: {
2265 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002266 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2267 "base/android/android_hardware_buffer_compat.cc",
2268 "base/android/android_image_reader_compat.cc",
2269 "base/android/apk_assets.cc",
2270 "base/android/application_status_listener.cc",
2271 "base/android/base_feature_list.cc",
2272 "base/android/base_features.cc",
2273 "base/android/base_jni_onload.cc",
2274 "base/android/build_info.cc",
2275 "base/android/bundle_utils.cc",
2276 "base/android/callback_android.cc",
2277 "base/android/child_process_service.cc",
2278 "base/android/command_line_android.cc",
2279 "base/android/content_uri_utils.cc",
2280 "base/android/cpu_features.cc",
2281 "base/android/early_trace_event_binding.cc",
2282 "base/android/event_log.cc",
2283 "base/android/feature_list_jni.cc",
2284 "base/android/features_jni.cc",
2285 "base/android/field_trial_list.cc",
2286 "base/android/important_file_writer_android.cc",
2287 "base/android/int_string_callback.cc",
2288 "base/android/jank_metric_uma_recorder.cc",
2289 "base/android/java_exception_reporter.cc",
2290 "base/android/java_handler_thread.cc",
2291 "base/android/java_heap_dump_generator.cc",
2292 "base/android/java_runtime.cc",
2293 "base/android/jni_android.cc",
2294 "base/android/jni_array.cc",
2295 "base/android/jni_registrar.cc",
2296 "base/android/jni_string.cc",
2297 "base/android/jni_utils.cc",
2298 "base/android/jni_weak_ref.cc",
2299 "base/android/library_loader/anchor_functions.cc",
2300 "base/android/library_loader/library_loader_hooks.cc",
2301 "base/android/library_loader/library_prefetcher.cc",
2302 "base/android/library_loader/library_prefetcher_hooks.cc",
2303 "base/android/locale_utils.cc",
2304 "base/android/memory_pressure_listener_android.cc",
2305 "base/android/native_uma_recorder.cc",
2306 "base/android/path_service_android.cc",
2307 "base/android/path_utils.cc",
2308 "base/android/radio_utils.cc",
2309 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002310 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002311 "base/android/remove_stale_data.cc",
2312 "base/android/scoped_hardware_buffer_fence_sync.cc",
2313 "base/android/scoped_hardware_buffer_handle.cc",
2314 "base/android/scoped_java_ref.cc",
2315 "base/android/statistics_recorder_android.cc",
2316 "base/android/sys_utils.cc",
2317 "base/android/task_scheduler/post_task_android.cc",
2318 "base/android/task_scheduler/task_runner_android.cc",
2319 "base/android/thread_instruction_count.cc",
2320 "base/android/timezone_utils.cc",
2321 "base/android/trace_event_binding.cc",
2322 "base/android/unguessable_token_android.cc",
2323 "base/base_paths_android.cc",
2324 "base/debug/stack_trace_android.cc",
2325 "base/files/file_util_android.cc",
2326 "base/files/scoped_file_android.cc",
2327 "base/memory/platform_shared_memory_mapper_android.cc",
2328 "base/memory/platform_shared_memory_region_android.cc",
2329 "base/message_loop/message_pump_android.cc",
2330 "base/os_compat_android.cc",
2331 "base/power_monitor/power_monitor_device_source_android.cc",
2332 "base/process/process_android.cc",
2333 "base/profiler/stack_sampler_android.cc",
2334 "base/system/sys_info_android.cc",
2335 "base/threading/platform_thread_android.cc",
2336 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002337 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002338 static_libs: [
2339 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2340 "cronet_aml_third_party_ashmem_ashmem__testing",
2341 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002342 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002343 "-DANDROID",
2344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2345 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002346 "-fstack-protector",
2347 "-mno-outline",
2348 "-mno-outline-atomics",
2349 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002350 local_include_dirs: [
2351 "third_party/android_ndk/sources/android/cpufeatures/",
2352 ],
2353 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002354 "cronet_aml_base_android_runtime_jni_headers__testing",
2355 "cronet_aml_base_base_jni_headers__testing",
2356 "cronet_aml_base_debugging_buildflags__testing",
2357 "cronet_aml_base_logging_buildflags__testing",
2358 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002359 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002360 ldflags: [
2361 "-Wl,-wrap,asprintf",
2362 "-Wl,-wrap,calloc",
2363 "-Wl,-wrap,free",
2364 "-Wl,-wrap,getcwd",
2365 "-Wl,-wrap,malloc",
2366 "-Wl,-wrap,malloc_usable_size",
2367 "-Wl,-wrap,memalign",
2368 "-Wl,-wrap,posix_memalign",
2369 "-Wl,-wrap,pvalloc",
2370 "-Wl,-wrap,realloc",
2371 "-Wl,-wrap,realpath",
2372 "-Wl,-wrap,strdup",
2373 "-Wl,-wrap,strndup",
2374 "-Wl,-wrap,valloc",
2375 "-Wl,-wrap,vasprintf",
2376 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002377 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002378 android_x86: {
2379 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002380 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2381 "base/android/android_hardware_buffer_compat.cc",
2382 "base/android/android_image_reader_compat.cc",
2383 "base/android/apk_assets.cc",
2384 "base/android/application_status_listener.cc",
2385 "base/android/base_feature_list.cc",
2386 "base/android/base_features.cc",
2387 "base/android/base_jni_onload.cc",
2388 "base/android/build_info.cc",
2389 "base/android/bundle_utils.cc",
2390 "base/android/callback_android.cc",
2391 "base/android/child_process_service.cc",
2392 "base/android/command_line_android.cc",
2393 "base/android/content_uri_utils.cc",
2394 "base/android/cpu_features.cc",
2395 "base/android/early_trace_event_binding.cc",
2396 "base/android/event_log.cc",
2397 "base/android/feature_list_jni.cc",
2398 "base/android/features_jni.cc",
2399 "base/android/field_trial_list.cc",
2400 "base/android/important_file_writer_android.cc",
2401 "base/android/int_string_callback.cc",
2402 "base/android/jank_metric_uma_recorder.cc",
2403 "base/android/java_exception_reporter.cc",
2404 "base/android/java_handler_thread.cc",
2405 "base/android/java_heap_dump_generator.cc",
2406 "base/android/java_runtime.cc",
2407 "base/android/jni_android.cc",
2408 "base/android/jni_array.cc",
2409 "base/android/jni_registrar.cc",
2410 "base/android/jni_string.cc",
2411 "base/android/jni_utils.cc",
2412 "base/android/jni_weak_ref.cc",
2413 "base/android/library_loader/anchor_functions.cc",
2414 "base/android/library_loader/library_loader_hooks.cc",
2415 "base/android/library_loader/library_prefetcher.cc",
2416 "base/android/library_loader/library_prefetcher_hooks.cc",
2417 "base/android/locale_utils.cc",
2418 "base/android/memory_pressure_listener_android.cc",
2419 "base/android/native_uma_recorder.cc",
2420 "base/android/path_service_android.cc",
2421 "base/android/path_utils.cc",
2422 "base/android/radio_utils.cc",
2423 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002424 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002425 "base/android/remove_stale_data.cc",
2426 "base/android/scoped_hardware_buffer_fence_sync.cc",
2427 "base/android/scoped_hardware_buffer_handle.cc",
2428 "base/android/scoped_java_ref.cc",
2429 "base/android/statistics_recorder_android.cc",
2430 "base/android/sys_utils.cc",
2431 "base/android/task_scheduler/post_task_android.cc",
2432 "base/android/task_scheduler/task_runner_android.cc",
2433 "base/android/thread_instruction_count.cc",
2434 "base/android/timezone_utils.cc",
2435 "base/android/trace_event_binding.cc",
2436 "base/android/unguessable_token_android.cc",
2437 "base/base_paths_android.cc",
2438 "base/debug/stack_trace_android.cc",
2439 "base/files/file_util_android.cc",
2440 "base/files/scoped_file_android.cc",
2441 "base/memory/platform_shared_memory_mapper_android.cc",
2442 "base/memory/platform_shared_memory_region_android.cc",
2443 "base/message_loop/message_pump_android.cc",
2444 "base/os_compat_android.cc",
2445 "base/power_monitor/power_monitor_device_source_android.cc",
2446 "base/process/process_android.cc",
2447 "base/profiler/stack_sampler_android.cc",
2448 "base/system/sys_info_android.cc",
2449 "base/threading/platform_thread_android.cc",
2450 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002451 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002452 static_libs: [
2453 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2454 "cronet_aml_third_party_ashmem_ashmem__testing",
2455 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002456 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002457 "-DANDROID",
2458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2459 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002460 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002461 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002462 local_include_dirs: [
2463 "third_party/android_ndk/sources/android/cpufeatures/",
2464 ],
2465 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002466 "cronet_aml_base_android_runtime_jni_headers__testing",
2467 "cronet_aml_base_base_jni_headers__testing",
2468 "cronet_aml_base_debugging_buildflags__testing",
2469 "cronet_aml_base_logging_buildflags__testing",
2470 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002471 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002472 ldflags: [
2473 "-Wl,-wrap,asprintf",
2474 "-Wl,-wrap,calloc",
2475 "-Wl,-wrap,free",
2476 "-Wl,-wrap,getcwd",
2477 "-Wl,-wrap,malloc",
2478 "-Wl,-wrap,malloc_usable_size",
2479 "-Wl,-wrap,memalign",
2480 "-Wl,-wrap,posix_memalign",
2481 "-Wl,-wrap,pvalloc",
2482 "-Wl,-wrap,realloc",
2483 "-Wl,-wrap,realpath",
2484 "-Wl,-wrap,strdup",
2485 "-Wl,-wrap,strndup",
2486 "-Wl,-wrap,valloc",
2487 "-Wl,-wrap,vasprintf",
2488 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002489 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002490 android_x86_64: {
2491 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002492 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2493 "base/android/android_hardware_buffer_compat.cc",
2494 "base/android/android_image_reader_compat.cc",
2495 "base/android/apk_assets.cc",
2496 "base/android/application_status_listener.cc",
2497 "base/android/base_feature_list.cc",
2498 "base/android/base_features.cc",
2499 "base/android/base_jni_onload.cc",
2500 "base/android/build_info.cc",
2501 "base/android/bundle_utils.cc",
2502 "base/android/callback_android.cc",
2503 "base/android/child_process_service.cc",
2504 "base/android/command_line_android.cc",
2505 "base/android/content_uri_utils.cc",
2506 "base/android/cpu_features.cc",
2507 "base/android/early_trace_event_binding.cc",
2508 "base/android/event_log.cc",
2509 "base/android/feature_list_jni.cc",
2510 "base/android/features_jni.cc",
2511 "base/android/field_trial_list.cc",
2512 "base/android/important_file_writer_android.cc",
2513 "base/android/int_string_callback.cc",
2514 "base/android/jank_metric_uma_recorder.cc",
2515 "base/android/java_exception_reporter.cc",
2516 "base/android/java_handler_thread.cc",
2517 "base/android/java_heap_dump_generator.cc",
2518 "base/android/java_runtime.cc",
2519 "base/android/jni_android.cc",
2520 "base/android/jni_array.cc",
2521 "base/android/jni_registrar.cc",
2522 "base/android/jni_string.cc",
2523 "base/android/jni_utils.cc",
2524 "base/android/jni_weak_ref.cc",
2525 "base/android/library_loader/anchor_functions.cc",
2526 "base/android/library_loader/library_loader_hooks.cc",
2527 "base/android/library_loader/library_prefetcher.cc",
2528 "base/android/library_loader/library_prefetcher_hooks.cc",
2529 "base/android/locale_utils.cc",
2530 "base/android/memory_pressure_listener_android.cc",
2531 "base/android/native_uma_recorder.cc",
2532 "base/android/path_service_android.cc",
2533 "base/android/path_utils.cc",
2534 "base/android/radio_utils.cc",
2535 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002536 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002537 "base/android/remove_stale_data.cc",
2538 "base/android/scoped_hardware_buffer_fence_sync.cc",
2539 "base/android/scoped_hardware_buffer_handle.cc",
2540 "base/android/scoped_java_ref.cc",
2541 "base/android/statistics_recorder_android.cc",
2542 "base/android/sys_utils.cc",
2543 "base/android/task_scheduler/post_task_android.cc",
2544 "base/android/task_scheduler/task_runner_android.cc",
2545 "base/android/thread_instruction_count.cc",
2546 "base/android/timezone_utils.cc",
2547 "base/android/trace_event_binding.cc",
2548 "base/android/unguessable_token_android.cc",
2549 "base/base_paths_android.cc",
2550 "base/debug/stack_trace_android.cc",
2551 "base/files/file_util_android.cc",
2552 "base/files/scoped_file_android.cc",
2553 "base/memory/platform_shared_memory_mapper_android.cc",
2554 "base/memory/platform_shared_memory_region_android.cc",
2555 "base/message_loop/message_pump_android.cc",
2556 "base/os_compat_android.cc",
2557 "base/power_monitor/power_monitor_device_source_android.cc",
2558 "base/process/process_android.cc",
2559 "base/profiler/stack_sampler_android.cc",
2560 "base/system/sys_info_android.cc",
2561 "base/threading/platform_thread_android.cc",
2562 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002563 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00002564 static_libs: [
2565 "cronet_aml_third_party_android_ndk_cpu_features__testing",
2566 "cronet_aml_third_party_ashmem_ashmem__testing",
2567 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002568 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002569 "-DANDROID",
2570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2571 "-DHAVE_SYS_UIO_H",
2572 "-fstack-protector",
2573 "-msse3",
2574 ],
2575 local_include_dirs: [
2576 "third_party/android_ndk/sources/android/cpufeatures/",
2577 ],
2578 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002579 "cronet_aml_base_android_runtime_jni_headers__testing",
2580 "cronet_aml_base_base_jni_headers__testing",
2581 "cronet_aml_base_debugging_buildflags__testing",
2582 "cronet_aml_base_logging_buildflags__testing",
2583 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002584 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002585 ldflags: [
2586 "-Wl,-wrap,asprintf",
2587 "-Wl,-wrap,calloc",
2588 "-Wl,-wrap,free",
2589 "-Wl,-wrap,getcwd",
2590 "-Wl,-wrap,malloc",
2591 "-Wl,-wrap,malloc_usable_size",
2592 "-Wl,-wrap,memalign",
2593 "-Wl,-wrap,posix_memalign",
2594 "-Wl,-wrap,pvalloc",
2595 "-Wl,-wrap,realloc",
2596 "-Wl,-wrap,realpath",
2597 "-Wl,-wrap,strdup",
2598 "-Wl,-wrap,strndup",
2599 "-Wl,-wrap,valloc",
2600 "-Wl,-wrap,vasprintf",
2601 ],
2602 },
2603 host: {
2604 srcs: [
2605 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2606 "base/base_paths_posix.cc",
2607 "base/debug/stack_trace_posix.cc",
2608 "base/files/file_util_linux.cc",
2609 "base/files/scoped_file_linux.cc",
2610 "base/memory/platform_shared_memory_mapper_posix.cc",
2611 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002612 "base/power_monitor/power_monitor_device_source_stub.cc",
2613 "base/process/process_linux.cc",
2614 "base/profiler/stack_sampler_posix.cc",
2615 "base/stack_canary_linux.cc",
2616 "base/threading/platform_thread_linux.cc",
2617 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002618 cflags: [
2619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002620 "-DUSE_AURA=1",
2621 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002622 "-DUSE_UDEV",
2623 "-D_FILE_OFFSET_BITS=64",
2624 "-D_LARGEFILE64_SOURCE",
2625 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002626 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002627 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002628 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002629 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002630 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002631 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002632}
2633
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002634// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002635java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002636 name: "cronet_aml_base_base_android_java_enums_srcjar",
2637 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002638 "$(out) " +
2639 "$(location base/android/application_status_listener.h) " +
2640 "$(location base/android/child_process_binding_types.h) " +
2641 "$(location base/android/library_loader/library_loader_hooks.h) " +
2642 "$(location base/android/linker/modern_linker_jni.h) " +
2643 "$(location base/android/task_scheduler/task_runner_android.h) " +
2644 "$(location base/memory/memory_pressure_listener.h) " +
2645 "$(location base/metrics/histogram_base.h) " +
2646 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002647 out: [
2648 "base/base_android_java_enums_srcjar.srcjar",
2649 ],
2650 tool_files: [
2651 "base/android/application_status_listener.h",
2652 "base/android/child_process_binding_types.h",
2653 "base/android/library_loader/library_loader_hooks.h",
2654 "base/android/linker/modern_linker_jni.h",
2655 "base/android/task_scheduler/task_runner_android.h",
2656 "base/memory/memory_pressure_listener.h",
2657 "base/metrics/histogram_base.h",
2658 "base/task/task_traits.h",
2659 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002660 "build/android/gyp/util/__init__.py",
2661 "build/android/gyp/util/build_utils.py",
2662 "build/android/gyp/util/java_cpp_utils.py",
2663 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002664 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002665}
2666
Motomu Utsumie74bab82022-12-16 18:00:12 +09002667// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002668cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002669 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002670 srcs: [
2671 "base/android/java/src/org/chromium/base/ApkAssets.java",
2672 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2673 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2674 "base/android/java/src/org/chromium/base/BuildInfo.java",
2675 "base/android/java/src/org/chromium/base/BundleUtils.java",
2676 "base/android/java/src/org/chromium/base/Callback.java",
2677 "base/android/java/src/org/chromium/base/CommandLine.java",
2678 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2679 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2680 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2681 "base/android/java/src/org/chromium/base/EventLog.java",
2682 "base/android/java/src/org/chromium/base/FeatureList.java",
2683 "base/android/java/src/org/chromium/base/Features.java",
2684 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2685 "base/android/java/src/org/chromium/base/FileUtils.java",
2686 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2687 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2688 "base/android/java/src/org/chromium/base/JNIUtils.java",
2689 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2690 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2691 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2692 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2693 "base/android/java/src/org/chromium/base/PathService.java",
2694 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002695 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002696 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2697 "base/android/java/src/org/chromium/base/RadioUtils.java",
2698 "base/android/java/src/org/chromium/base/SysUtils.java",
2699 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2700 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2701 "base/android/java/src/org/chromium/base/TraceEvent.java",
2702 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2703 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2704 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2705 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2706 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2707 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2708 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2709 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2710 "base/android/java/src/org/chromium/base/task/PostTask.java",
2711 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2712 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002713 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2714 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002715 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002716 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002717 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002718 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002719 "--use_proxy_hash " +
2720 "--output_name " +
2721 "ApkAssets_jni.h " +
2722 "--output_name " +
2723 "ApplicationStatus_jni.h " +
2724 "--output_name " +
2725 "BaseFeatureList_jni.h " +
2726 "--output_name " +
2727 "BuildInfo_jni.h " +
2728 "--output_name " +
2729 "BundleUtils_jni.h " +
2730 "--output_name " +
2731 "Callback_jni.h " +
2732 "--output_name " +
2733 "CommandLine_jni.h " +
2734 "--output_name " +
2735 "ContentUriUtils_jni.h " +
2736 "--output_name " +
2737 "CpuFeatures_jni.h " +
2738 "--output_name " +
2739 "EarlyTraceEvent_jni.h " +
2740 "--output_name " +
2741 "EventLog_jni.h " +
2742 "--output_name " +
2743 "FeatureList_jni.h " +
2744 "--output_name " +
2745 "Features_jni.h " +
2746 "--output_name " +
2747 "FieldTrialList_jni.h " +
2748 "--output_name " +
2749 "FileUtils_jni.h " +
2750 "--output_name " +
2751 "ImportantFileWriterAndroid_jni.h " +
2752 "--output_name " +
2753 "IntStringCallback_jni.h " +
2754 "--output_name " +
2755 "JNIUtils_jni.h " +
2756 "--output_name " +
2757 "JavaExceptionReporter_jni.h " +
2758 "--output_name " +
2759 "JavaHandlerThread_jni.h " +
2760 "--output_name " +
2761 "LocaleUtils_jni.h " +
2762 "--output_name " +
2763 "MemoryPressureListener_jni.h " +
2764 "--output_name " +
2765 "PathService_jni.h " +
2766 "--output_name " +
2767 "PathUtils_jni.h " +
2768 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002769 "PiiElider_jni.h " +
2770 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002771 "PowerMonitor_jni.h " +
2772 "--output_name " +
2773 "RadioUtils_jni.h " +
2774 "--output_name " +
2775 "SysUtils_jni.h " +
2776 "--output_name " +
2777 "ThreadUtils_jni.h " +
2778 "--output_name " +
2779 "TimezoneUtils_jni.h " +
2780 "--output_name " +
2781 "TraceEvent_jni.h " +
2782 "--output_name " +
2783 "UnguessableToken_jni.h " +
2784 "--output_name " +
2785 "JankMetricUMARecorder_jni.h " +
2786 "--output_name " +
2787 "LibraryLoader_jni.h " +
2788 "--output_name " +
2789 "LibraryPrefetcher_jni.h " +
2790 "--output_name " +
2791 "JavaHeapDumpGenerator_jni.h " +
2792 "--output_name " +
2793 "NativeUmaRecorder_jni.h " +
2794 "--output_name " +
2795 "StatisticsRecorderAndroid_jni.h " +
2796 "--output_name " +
2797 "ChildProcessService_jni.h " +
2798 "--output_name " +
2799 "PostTask_jni.h " +
2800 "--output_name " +
2801 "TaskRunnerImpl_jni.h " +
2802 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002803 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002804 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002805 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002806 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002807 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002808 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002809 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002810 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002811 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002812 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002813 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002814 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002815 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002816 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002817 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002818 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002819 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002820 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002821 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002822 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002823 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002824 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002825 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002826 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002827 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002828 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002829 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002830 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002831 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002832 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002833 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002834 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002835 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002836 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002837 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002838 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002839 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002840 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002841 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002842 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002843 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002844 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002845 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002846 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002847 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002848 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002849 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002850 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002851 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2852 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002853 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002854 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002855 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002856 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002857 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002858 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002859 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002860 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002861 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002862 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002863 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002864 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002865 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002866 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002867 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002868 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002869 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002870 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002871 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002872 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002873 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002874 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002875 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002876 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002877 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002878 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002879 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002880 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002881 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002882 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002883 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2884 "--package_prefix " +
2885 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002886 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002887 "base/base_jni_headers/ApkAssets_jni.h",
2888 "base/base_jni_headers/ApplicationStatus_jni.h",
2889 "base/base_jni_headers/BaseFeatureList_jni.h",
2890 "base/base_jni_headers/BuildInfo_jni.h",
2891 "base/base_jni_headers/BundleUtils_jni.h",
2892 "base/base_jni_headers/Callback_jni.h",
2893 "base/base_jni_headers/ChildProcessService_jni.h",
2894 "base/base_jni_headers/CommandLine_jni.h",
2895 "base/base_jni_headers/ContentUriUtils_jni.h",
2896 "base/base_jni_headers/CpuFeatures_jni.h",
2897 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2898 "base/base_jni_headers/EventLog_jni.h",
2899 "base/base_jni_headers/FeatureList_jni.h",
2900 "base/base_jni_headers/Features_jni.h",
2901 "base/base_jni_headers/FieldTrialList_jni.h",
2902 "base/base_jni_headers/FileUtils_jni.h",
2903 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2904 "base/base_jni_headers/IntStringCallback_jni.h",
2905 "base/base_jni_headers/JNIUtils_jni.h",
2906 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2907 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2908 "base/base_jni_headers/JavaHandlerThread_jni.h",
2909 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2910 "base/base_jni_headers/LibraryLoader_jni.h",
2911 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2912 "base/base_jni_headers/LocaleUtils_jni.h",
2913 "base/base_jni_headers/MemoryPressureListener_jni.h",
2914 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2915 "base/base_jni_headers/PathService_jni.h",
2916 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002917 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002918 "base/base_jni_headers/PostTask_jni.h",
2919 "base/base_jni_headers/PowerMonitor_jni.h",
2920 "base/base_jni_headers/RadioUtils_jni.h",
2921 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2922 "base/base_jni_headers/SysUtils_jni.h",
2923 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2924 "base/base_jni_headers/ThreadUtils_jni.h",
2925 "base/base_jni_headers/TimezoneUtils_jni.h",
2926 "base/base_jni_headers/TraceEvent_jni.h",
2927 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002928 ],
2929 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002930 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002931 "base/android/jni_generator/jni_generator.py",
2932 "build/android/gyp/util/__init__.py",
2933 "build/android/gyp/util/build_utils.py",
2934 "build/gn_helpers.py",
2935 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002936 apex_available: [
2937 "com.android.tethering",
2938 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002939}
2940
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002941// GN: //base:base_jni_headers__testing
2942cc_genrule {
2943 name: "cronet_aml_base_base_jni_headers__testing",
2944 srcs: [
2945 "base/android/java/src/org/chromium/base/ApkAssets.java",
2946 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2947 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2948 "base/android/java/src/org/chromium/base/BuildInfo.java",
2949 "base/android/java/src/org/chromium/base/BundleUtils.java",
2950 "base/android/java/src/org/chromium/base/Callback.java",
2951 "base/android/java/src/org/chromium/base/CommandLine.java",
2952 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2953 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2954 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2955 "base/android/java/src/org/chromium/base/EventLog.java",
2956 "base/android/java/src/org/chromium/base/FeatureList.java",
2957 "base/android/java/src/org/chromium/base/Features.java",
2958 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2959 "base/android/java/src/org/chromium/base/FileUtils.java",
2960 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2961 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2962 "base/android/java/src/org/chromium/base/JNIUtils.java",
2963 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2964 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2965 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2966 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2967 "base/android/java/src/org/chromium/base/PathService.java",
2968 "base/android/java/src/org/chromium/base/PathUtils.java",
2969 "base/android/java/src/org/chromium/base/PiiElider.java",
2970 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2971 "base/android/java/src/org/chromium/base/RadioUtils.java",
2972 "base/android/java/src/org/chromium/base/SysUtils.java",
2973 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2974 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2975 "base/android/java/src/org/chromium/base/TraceEvent.java",
2976 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2977 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2978 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2979 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2980 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2981 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2982 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2983 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2984 "base/android/java/src/org/chromium/base/task/PostTask.java",
2985 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2986 ],
2987 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2988 "long " +
2989 "--output_dir " +
2990 "$(genDir)/base/base_jni_headers " +
2991 "--includes " +
2992 "base/android/jni_generator/jni_generator_helper.h " +
2993 "--use_proxy_hash " +
2994 "--output_name " +
2995 "ApkAssets_jni.h " +
2996 "--output_name " +
2997 "ApplicationStatus_jni.h " +
2998 "--output_name " +
2999 "BaseFeatureList_jni.h " +
3000 "--output_name " +
3001 "BuildInfo_jni.h " +
3002 "--output_name " +
3003 "BundleUtils_jni.h " +
3004 "--output_name " +
3005 "Callback_jni.h " +
3006 "--output_name " +
3007 "CommandLine_jni.h " +
3008 "--output_name " +
3009 "ContentUriUtils_jni.h " +
3010 "--output_name " +
3011 "CpuFeatures_jni.h " +
3012 "--output_name " +
3013 "EarlyTraceEvent_jni.h " +
3014 "--output_name " +
3015 "EventLog_jni.h " +
3016 "--output_name " +
3017 "FeatureList_jni.h " +
3018 "--output_name " +
3019 "Features_jni.h " +
3020 "--output_name " +
3021 "FieldTrialList_jni.h " +
3022 "--output_name " +
3023 "FileUtils_jni.h " +
3024 "--output_name " +
3025 "ImportantFileWriterAndroid_jni.h " +
3026 "--output_name " +
3027 "IntStringCallback_jni.h " +
3028 "--output_name " +
3029 "JNIUtils_jni.h " +
3030 "--output_name " +
3031 "JavaExceptionReporter_jni.h " +
3032 "--output_name " +
3033 "JavaHandlerThread_jni.h " +
3034 "--output_name " +
3035 "LocaleUtils_jni.h " +
3036 "--output_name " +
3037 "MemoryPressureListener_jni.h " +
3038 "--output_name " +
3039 "PathService_jni.h " +
3040 "--output_name " +
3041 "PathUtils_jni.h " +
3042 "--output_name " +
3043 "PiiElider_jni.h " +
3044 "--output_name " +
3045 "PowerMonitor_jni.h " +
3046 "--output_name " +
3047 "RadioUtils_jni.h " +
3048 "--output_name " +
3049 "SysUtils_jni.h " +
3050 "--output_name " +
3051 "ThreadUtils_jni.h " +
3052 "--output_name " +
3053 "TimezoneUtils_jni.h " +
3054 "--output_name " +
3055 "TraceEvent_jni.h " +
3056 "--output_name " +
3057 "UnguessableToken_jni.h " +
3058 "--output_name " +
3059 "JankMetricUMARecorder_jni.h " +
3060 "--output_name " +
3061 "LibraryLoader_jni.h " +
3062 "--output_name " +
3063 "LibraryPrefetcher_jni.h " +
3064 "--output_name " +
3065 "JavaHeapDumpGenerator_jni.h " +
3066 "--output_name " +
3067 "NativeUmaRecorder_jni.h " +
3068 "--output_name " +
3069 "StatisticsRecorderAndroid_jni.h " +
3070 "--output_name " +
3071 "ChildProcessService_jni.h " +
3072 "--output_name " +
3073 "PostTask_jni.h " +
3074 "--output_name " +
3075 "TaskRunnerImpl_jni.h " +
3076 "--input_file " +
3077 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3078 "--input_file " +
3079 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3080 "--input_file " +
3081 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3082 "--input_file " +
3083 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3084 "--input_file " +
3085 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3086 "--input_file " +
3087 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3088 "--input_file " +
3089 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3090 "--input_file " +
3091 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3092 "--input_file " +
3093 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3094 "--input_file " +
3095 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3096 "--input_file " +
3097 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3098 "--input_file " +
3099 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3100 "--input_file " +
3101 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3102 "--input_file " +
3103 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3104 "--input_file " +
3105 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3106 "--input_file " +
3107 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3108 "--input_file " +
3109 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3110 "--input_file " +
3111 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3112 "--input_file " +
3113 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3114 "--input_file " +
3115 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3116 "--input_file " +
3117 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3118 "--input_file " +
3119 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3120 "--input_file " +
3121 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3122 "--input_file " +
3123 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3124 "--input_file " +
3125 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3126 "--input_file " +
3127 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3128 "--input_file " +
3129 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3130 "--input_file " +
3131 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3132 "--input_file " +
3133 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3134 "--input_file " +
3135 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3136 "--input_file " +
3137 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3138 "--input_file " +
3139 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3140 "--input_file " +
3141 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3142 "--input_file " +
3143 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3144 "--input_file " +
3145 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3146 "--input_file " +
3147 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3148 "--input_file " +
3149 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3150 "--input_file " +
3151 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3152 "--input_file " +
3153 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3154 "--input_file " +
3155 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3156 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003157 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003158 out: [
3159 "base/base_jni_headers/ApkAssets_jni.h",
3160 "base/base_jni_headers/ApplicationStatus_jni.h",
3161 "base/base_jni_headers/BaseFeatureList_jni.h",
3162 "base/base_jni_headers/BuildInfo_jni.h",
3163 "base/base_jni_headers/BundleUtils_jni.h",
3164 "base/base_jni_headers/Callback_jni.h",
3165 "base/base_jni_headers/ChildProcessService_jni.h",
3166 "base/base_jni_headers/CommandLine_jni.h",
3167 "base/base_jni_headers/ContentUriUtils_jni.h",
3168 "base/base_jni_headers/CpuFeatures_jni.h",
3169 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3170 "base/base_jni_headers/EventLog_jni.h",
3171 "base/base_jni_headers/FeatureList_jni.h",
3172 "base/base_jni_headers/Features_jni.h",
3173 "base/base_jni_headers/FieldTrialList_jni.h",
3174 "base/base_jni_headers/FileUtils_jni.h",
3175 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3176 "base/base_jni_headers/IntStringCallback_jni.h",
3177 "base/base_jni_headers/JNIUtils_jni.h",
3178 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3179 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3180 "base/base_jni_headers/JavaHandlerThread_jni.h",
3181 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3182 "base/base_jni_headers/LibraryLoader_jni.h",
3183 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3184 "base/base_jni_headers/LocaleUtils_jni.h",
3185 "base/base_jni_headers/MemoryPressureListener_jni.h",
3186 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3187 "base/base_jni_headers/PathService_jni.h",
3188 "base/base_jni_headers/PathUtils_jni.h",
3189 "base/base_jni_headers/PiiElider_jni.h",
3190 "base/base_jni_headers/PostTask_jni.h",
3191 "base/base_jni_headers/PowerMonitor_jni.h",
3192 "base/base_jni_headers/RadioUtils_jni.h",
3193 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3194 "base/base_jni_headers/SysUtils_jni.h",
3195 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3196 "base/base_jni_headers/ThreadUtils_jni.h",
3197 "base/base_jni_headers/TimezoneUtils_jni.h",
3198 "base/base_jni_headers/TraceEvent_jni.h",
3199 "base/base_jni_headers/UnguessableToken_jni.h",
3200 ],
3201 tool_files: [
3202 "base/android/jni_generator/android_jar.classes",
3203 "base/android/jni_generator/jni_generator.py",
3204 "build/android/gyp/util/__init__.py",
3205 "build/android/gyp/util/build_utils.py",
3206 "build/gn_helpers.py",
3207 ],
3208 apex_available: [
3209 "com.android.tethering",
3210 ],
3211}
3212
Motomu Utsumibf569d42022-10-28 16:47:34 +09003213// GN: //base:base_static
3214cc_library_static {
3215 name: "cronet_aml_base_base_static",
3216 srcs: [
3217 "base/base_switches.cc",
3218 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003219 generated_headers: [
3220 "cronet_aml_build_chromeos_buildflags",
3221 ],
3222 export_generated_headers: [
3223 "cronet_aml_build_chromeos_buildflags",
3224 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003225 defaults: [
3226 "cronet_aml_defaults",
3227 ],
3228 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003229 "-DANDROID",
3230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3231 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3232 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3233 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3234 "-DHAVE_SYS_UIO_H",
3235 "-DNDEBUG",
3236 "-DNO_UNWIND_TABLES",
3237 "-DNVALGRIND",
3238 "-DOFFICIAL_BUILD",
3239 "-D_FORTIFY_SOURCE=2",
3240 "-D_GNU_SOURCE",
3241 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3242 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3243 "-D__STDC_CONSTANT_MACROS",
3244 "-D__STDC_FORMAT_MACROS",
3245 "-O2",
3246 "-fdata-sections",
3247 "-ffunction-sections",
3248 "-fno-asynchronous-unwind-tables",
3249 "-fno-unwind-tables",
3250 "-fvisibility-inlines-hidden",
3251 "-fvisibility=hidden",
3252 "-g1",
3253 ],
3254 local_include_dirs: [
3255 "./",
3256 "buildtools/third_party/libc++/",
3257 "buildtools/third_party/libc++/trunk/include",
3258 "buildtools/third_party/libc++abi/trunk/include",
3259 ],
3260 cpp_std: "c++17",
3261 ldflags: [
3262 "-Wl,--as-needed",
3263 "-Wl,--gc-sections",
3264 "-Wl,--icf=all",
3265 ],
3266 target: {
3267 android_arm: {
3268 cflags: [
3269 "-fstack-protector",
3270 ],
3271 },
3272 android_arm64: {
3273 cflags: [
3274 "-fstack-protector",
3275 "-mno-outline",
3276 "-mno-outline-atomics",
3277 ],
3278 },
3279 android_x86: {
3280 cflags: [
3281 "-msse3",
3282 ],
3283 },
3284 android_x86_64: {
3285 cflags: [
3286 "-fstack-protector",
3287 "-msse3",
3288 ],
3289 },
3290 },
3291}
3292
3293// GN: //base:base_static__testing
3294cc_library_static {
3295 name: "cronet_aml_base_base_static__testing",
3296 srcs: [
3297 "base/base_switches.cc",
3298 ],
3299 host_supported: true,
3300 generated_headers: [
3301 "cronet_aml_build_chromeos_buildflags__testing",
3302 ],
3303 export_generated_headers: [
3304 "cronet_aml_build_chromeos_buildflags__testing",
3305 ],
3306 defaults: [
3307 "cronet_aml_defaults",
3308 ],
3309 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003310 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3311 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003312 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003313 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003314 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003315 "-DNVALGRIND",
3316 "-DOFFICIAL_BUILD",
3317 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003318 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003319 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3321 "-D__STDC_CONSTANT_MACROS",
3322 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003323 "-O2",
3324 "-fdata-sections",
3325 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003326 "-fno-asynchronous-unwind-tables",
3327 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003328 "-fvisibility-inlines-hidden",
3329 "-fvisibility=hidden",
3330 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003331 ],
3332 local_include_dirs: [
3333 "./",
3334 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003335 "buildtools/third_party/libc++/trunk/include",
3336 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003337 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003338 ldflags: [
3339 "-Wl,--as-needed",
3340 "-Wl,--gc-sections",
3341 "-Wl,--icf=all",
3342 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003343 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003344 android_arm: {
3345 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003346 "-DANDROID",
3347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3348 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003349 "-fstack-protector",
3350 ],
3351 },
3352 android_arm64: {
3353 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003354 "-DANDROID",
3355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3356 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003357 "-fstack-protector",
3358 "-mno-outline",
3359 "-mno-outline-atomics",
3360 ],
3361 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003362 android_x86: {
3363 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003364 "-DANDROID",
3365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3366 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003367 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003368 ],
3369 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003370 android_x86_64: {
3371 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003372 "-DANDROID",
3373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3374 "-DHAVE_SYS_UIO_H",
3375 "-fstack-protector",
3376 "-msse3",
3377 ],
3378 },
3379 host: {
3380 cflags: [
3381 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3382 "-DUSE_AURA=1",
3383 "-DUSE_OZONE=1",
3384 "-DUSE_UDEV",
3385 "-D_FILE_OFFSET_BITS=64",
3386 "-D_LARGEFILE64_SOURCE",
3387 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003388 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003389 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003390 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003391 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003392 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003393 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003394}
3395
Motomu Utsumie74bab82022-12-16 18:00:12 +09003396// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003397cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003398 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003399 cmd: "$(location build/write_build_date_header.py) $(out) " +
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09003400 "1676008584",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003401 out: [
3402 "base/generated_build_date.h",
3403 ],
3404 tool_files: [
3405 "build/write_build_date_header.py",
3406 ],
3407 apex_available: [
3408 "com.android.tethering",
3409 ],
3410}
3411
3412// GN: //base:build_date__testing
3413cc_genrule {
3414 name: "cronet_aml_base_build_date__testing",
3415 cmd: "$(location build/write_build_date_header.py) $(out) " +
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09003416 "1676008584",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003417 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003418 out: [
3419 "base/generated_build_date.h",
3420 ],
3421 tool_files: [
3422 "build/write_build_date_header.py",
3423 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003424 apex_available: [
3425 "com.android.tethering",
3426 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003427}
3428
Motomu Utsumie74bab82022-12-16 18:00:12 +09003429// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003430cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003431 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003432 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 +09003433 "$(location build/write_buildflag_header.py) --output " +
3434 "$(out) " +
3435 "--rulename " +
3436 "//base:cfi_buildflags " +
3437 "--gen-dir " +
3438 ". " +
3439 "--definitions " +
3440 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003441 out: [
3442 "base/cfi_buildflags.h",
3443 ],
3444 tool_files: [
3445 "build/write_buildflag_header.py",
3446 ],
3447 apex_available: [
3448 "com.android.tethering",
3449 ],
3450}
3451
3452// GN: //base:cfi_buildflags__testing
3453cc_genrule {
3454 name: "cronet_aml_base_cfi_buildflags__testing",
3455 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3456 "$(location build/write_buildflag_header.py) --output " +
3457 "$(out) " +
3458 "--rulename " +
3459 "//base:cfi_buildflags " +
3460 "--gen-dir " +
3461 ". " +
3462 "--definitions " +
3463 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003464 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003465 out: [
3466 "base/cfi_buildflags.h",
3467 ],
3468 tool_files: [
3469 "build/write_buildflag_header.py",
3470 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003471 apex_available: [
3472 "com.android.tethering",
3473 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003474}
3475
Motomu Utsumie74bab82022-12-16 18:00:12 +09003476// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003477cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003478 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003479 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3480 "$(location build/write_buildflag_header.py) --output " +
3481 "$(out) " +
3482 "--rulename " +
3483 "//base:clang_profiling_buildflags " +
3484 "--gen-dir " +
3485 ". " +
3486 "--definitions " +
3487 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003488 out: [
3489 "base/clang_profiling_buildflags.h",
3490 ],
3491 tool_files: [
3492 "build/write_buildflag_header.py",
3493 ],
3494 apex_available: [
3495 "com.android.tethering",
3496 ],
3497}
3498
3499// GN: //base:clang_profiling_buildflags__testing
3500cc_genrule {
3501 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3502 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3503 "$(location build/write_buildflag_header.py) --output " +
3504 "$(out) " +
3505 "--rulename " +
3506 "//base:clang_profiling_buildflags " +
3507 "--gen-dir " +
3508 ". " +
3509 "--definitions " +
3510 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003511 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003512 out: [
3513 "base/clang_profiling_buildflags.h",
3514 ],
3515 tool_files: [
3516 "build/write_buildflag_header.py",
3517 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003518 apex_available: [
3519 "com.android.tethering",
3520 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003521}
3522
Motomu Utsumie74bab82022-12-16 18:00:12 +09003523// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003524cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003525 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003526 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3527 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003528 "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 +09003529 "$(location build/write_buildflag_header.py) --output " +
3530 "$(out) " +
3531 "--rulename " +
3532 "//base:debugging_buildflags " +
3533 "--gen-dir " +
3534 ". " +
3535 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003536 "/dev/stdin; " +
3537 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003538 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3539 "then " +
3540 "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\"' | " +
3541 "$(location build/write_buildflag_header.py) --output " +
3542 "$(out) " +
3543 "--rulename " +
3544 "//base:debugging_buildflags " +
3545 "--gen-dir " +
3546 ". " +
3547 "--definitions " +
3548 "/dev/stdin; " +
3549 "fi; " +
3550 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3551 "then " +
3552 "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\"' | " +
3553 "$(location build/write_buildflag_header.py) --output " +
3554 "$(out) " +
3555 "--rulename " +
3556 "//base:debugging_buildflags " +
3557 "--gen-dir " +
3558 ". " +
3559 "--definitions " +
3560 "/dev/stdin; " +
3561 "fi; " +
3562 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3563 "then " +
3564 "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\"' | " +
3565 "$(location build/write_buildflag_header.py) --output " +
3566 "$(out) " +
3567 "--rulename " +
3568 "//base:debugging_buildflags " +
3569 "--gen-dir " +
3570 ". " +
3571 "--definitions " +
3572 "/dev/stdin; " +
3573 "fi;",
3574 out: [
3575 "base/debug/debugging_buildflags.h",
3576 ],
3577 tool_files: [
3578 "build/write_buildflag_header.py",
3579 ],
3580 apex_available: [
3581 "com.android.tethering",
3582 ],
3583}
3584
3585// GN: //base:debugging_buildflags__testing
3586cc_genrule {
3587 name: "cronet_aml_base_debugging_buildflags__testing",
3588 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3589 "then " +
3590 "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\"' | " +
3591 "$(location build/write_buildflag_header.py) --output " +
3592 "$(out) " +
3593 "--rulename " +
3594 "//base:debugging_buildflags " +
3595 "--gen-dir " +
3596 ". " +
3597 "--definitions " +
3598 "/dev/stdin; " +
3599 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003600 "if [[ $$CC_OS != 'android' ]]; " +
3601 "then " +
3602 "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\"' | " +
3603 "$(location build/write_buildflag_header.py) --output " +
3604 "$(out) " +
3605 "--rulename " +
3606 "//base:debugging_buildflags " +
3607 "--gen-dir " +
3608 ". " +
3609 "--definitions " +
3610 "/dev/stdin; " +
3611 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003612 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3613 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003614 "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 +09003615 "$(location build/write_buildflag_header.py) --output " +
3616 "$(out) " +
3617 "--rulename " +
3618 "//base:debugging_buildflags " +
3619 "--gen-dir " +
3620 ". " +
3621 "--definitions " +
3622 "/dev/stdin; " +
3623 "fi; " +
3624 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3625 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003626 "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 +09003627 "$(location build/write_buildflag_header.py) --output " +
3628 "$(out) " +
3629 "--rulename " +
3630 "//base:debugging_buildflags " +
3631 "--gen-dir " +
3632 ". " +
3633 "--definitions " +
3634 "/dev/stdin; " +
3635 "fi; " +
3636 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3637 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003638 "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 +09003639 "$(location build/write_buildflag_header.py) --output " +
3640 "$(out) " +
3641 "--rulename " +
3642 "//base:debugging_buildflags " +
3643 "--gen-dir " +
3644 ". " +
3645 "--definitions " +
3646 "/dev/stdin; " +
3647 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003648 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003649 out: [
3650 "base/debug/debugging_buildflags.h",
3651 ],
3652 tool_files: [
3653 "build/write_buildflag_header.py",
3654 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003655 apex_available: [
3656 "com.android.tethering",
3657 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003658}
3659
Motomu Utsumie74bab82022-12-16 18:00:12 +09003660// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003661cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003662 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003663 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3664 "$(location build/write_buildflag_header.py) --output " +
3665 "$(out) " +
3666 "--rulename " +
3667 "//base:feature_list_buildflags " +
3668 "--gen-dir " +
3669 ". " +
3670 "--definitions " +
3671 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003672 out: [
3673 "base/feature_list_buildflags.h",
3674 ],
3675 tool_files: [
3676 "build/write_buildflag_header.py",
3677 ],
3678 apex_available: [
3679 "com.android.tethering",
3680 ],
3681}
3682
3683// GN: //base:feature_list_buildflags__testing
3684cc_genrule {
3685 name: "cronet_aml_base_feature_list_buildflags__testing",
3686 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3687 "$(location build/write_buildflag_header.py) --output " +
3688 "$(out) " +
3689 "--rulename " +
3690 "//base:feature_list_buildflags " +
3691 "--gen-dir " +
3692 ". " +
3693 "--definitions " +
3694 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003695 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003696 out: [
3697 "base/feature_list_buildflags.h",
3698 ],
3699 tool_files: [
3700 "build/write_buildflag_header.py",
3701 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003702 apex_available: [
3703 "com.android.tethering",
3704 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003705}
3706
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003707// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003708cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003709 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003710 srcs: [
3711 "base/i18n/base_i18n_switches.cc",
3712 "base/i18n/break_iterator.cc",
3713 "base/i18n/case_conversion.cc",
3714 "base/i18n/char_iterator.cc",
3715 "base/i18n/character_encoding.cc",
3716 "base/i18n/encoding_detection.cc",
3717 "base/i18n/file_util_icu.cc",
3718 "base/i18n/i18n_constants.cc",
3719 "base/i18n/icu_string_conversions.cc",
3720 "base/i18n/icu_util.cc",
3721 "base/i18n/message_formatter.cc",
3722 "base/i18n/number_formatting.cc",
3723 "base/i18n/rtl.cc",
3724 "base/i18n/streaming_utf8_validator.cc",
3725 "base/i18n/string_compare.cc",
3726 "base/i18n/string_search.cc",
3727 "base/i18n/time_formatting.cc",
3728 "base/i18n/timezone.cc",
3729 "base/i18n/utf8_validator_tables.cc",
3730 ],
3731 shared_libs: [
3732 "libandroid",
3733 "liblog",
3734 ],
3735 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003736 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3737 "cronet_aml_base_base__testing",
3738 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003739 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003740 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3741 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003742 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
3743 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
3744 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
3745 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
3746 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
3747 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
3748 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
3749 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
3750 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
3751 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
3752 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
3753 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
3754 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
3755 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
3756 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
3757 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
3758 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
3759 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
3760 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
3761 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
3762 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
3763 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
3764 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
3765 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
3766 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
3767 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
3768 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
3769 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
3770 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
3771 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
3772 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
3773 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
3774 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
3775 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
3776 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
3777 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
3778 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
3779 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
3780 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
3781 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
3782 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
3783 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
3784 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
3785 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
3786 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
3787 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
3788 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
3789 "cronet_aml_third_party_android_ndk_cpu_features__testing",
3790 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003791 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00003792 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003793 "cronet_aml_third_party_ced_ced__testing",
3794 "cronet_aml_third_party_icu_icui18n__testing",
3795 "cronet_aml_third_party_icu_icuuc_private__testing",
3796 "cronet_aml_third_party_libevent_libevent__testing",
3797 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003798 ],
3799 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003800 "cronet_aml_build_chromecast_buildflags__testing",
3801 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003802 ],
3803 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003804 "cronet_aml_build_chromecast_buildflags__testing",
3805 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003806 ],
3807 defaults: [
3808 "cronet_aml_defaults",
3809 ],
3810 cflags: [
3811 "-DANDROID",
3812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3813 "-DBASE_I18N_IMPLEMENTATION",
3814 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3815 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3816 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3817 "-DHAVE_SYS_UIO_H",
3818 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3819 "-DNDEBUG",
3820 "-DNO_UNWIND_TABLES",
3821 "-DNVALGRIND",
3822 "-DOFFICIAL_BUILD",
3823 "-DUSE_CHROMIUM_ICU=1",
3824 "-DU_ENABLE_DYLOAD=0",
3825 "-DU_ENABLE_RESOURCE_TRACING=0",
3826 "-DU_ENABLE_TRACING=1",
3827 "-DU_STATIC_IMPLEMENTATION",
3828 "-DU_USING_ICU_NAMESPACE=0",
3829 "-D_FORTIFY_SOURCE=2",
3830 "-D_GNU_SOURCE",
3831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3833 "-D__STDC_CONSTANT_MACROS",
3834 "-D__STDC_FORMAT_MACROS",
3835 "-O2",
3836 "-fdata-sections",
3837 "-ffunction-sections",
3838 "-fno-asynchronous-unwind-tables",
3839 "-fno-unwind-tables",
3840 "-fvisibility-inlines-hidden",
3841 "-fvisibility=hidden",
3842 "-g1",
3843 ],
3844 local_include_dirs: [
3845 "./",
3846 "buildtools/third_party/libc++/",
3847 "buildtools/third_party/libc++/trunk/include",
3848 "buildtools/third_party/libc++abi/trunk/include",
3849 "third_party/abseil-cpp/",
3850 "third_party/boringssl/src/include/",
3851 "third_party/ced/src/",
3852 "third_party/icu/source/common/",
3853 "third_party/icu/source/i18n/",
3854 ],
3855 cpp_std: "c++17",
3856 ldflags: [
3857 "-Wl,--as-needed",
3858 "-Wl,--gc-sections",
3859 "-Wl,--icf=all",
3860 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3861 "-Wl,-wrap,asprintf",
3862 "-Wl,-wrap,calloc",
3863 "-Wl,-wrap,free",
3864 "-Wl,-wrap,getcwd",
3865 "-Wl,-wrap,malloc",
3866 "-Wl,-wrap,malloc_usable_size",
3867 "-Wl,-wrap,memalign",
3868 "-Wl,-wrap,posix_memalign",
3869 "-Wl,-wrap,pvalloc",
3870 "-Wl,-wrap,realloc",
3871 "-Wl,-wrap,realpath",
3872 "-Wl,-wrap,strdup",
3873 "-Wl,-wrap,strndup",
3874 "-Wl,-wrap,valloc",
3875 "-Wl,-wrap,vasprintf",
3876 ],
3877 target: {
3878 android_arm: {
3879 cflags: [
3880 "-fstack-protector",
3881 ],
3882 },
3883 android_arm64: {
3884 cflags: [
3885 "-fstack-protector",
3886 "-mno-outline",
3887 "-mno-outline-atomics",
3888 ],
3889 },
3890 android_x86: {
3891 cflags: [
3892 "-msse3",
3893 ],
3894 },
3895 android_x86_64: {
3896 cflags: [
3897 "-fstack-protector",
3898 "-msse3",
3899 ],
3900 },
3901 },
3902}
3903
Motomu Utsumie74bab82022-12-16 18:00:12 +09003904// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003905cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003906 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003907 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003908 "$(location build/write_buildflag_header.py) --output " +
3909 "$(out) " +
3910 "--rulename " +
3911 "//base:ios_cronet_buildflags " +
3912 "--gen-dir " +
3913 ". " +
3914 "--definitions " +
3915 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003916 out: [
3917 "base/message_loop/ios_cronet_buildflags.h",
3918 ],
3919 tool_files: [
3920 "build/write_buildflag_header.py",
3921 ],
3922 apex_available: [
3923 "com.android.tethering",
3924 ],
3925}
3926
3927// GN: //base:ios_cronet_buildflags__testing
3928cc_genrule {
3929 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3930 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3931 "$(location build/write_buildflag_header.py) --output " +
3932 "$(out) " +
3933 "--rulename " +
3934 "//base:ios_cronet_buildflags " +
3935 "--gen-dir " +
3936 ". " +
3937 "--definitions " +
3938 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003939 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003940 out: [
3941 "base/message_loop/ios_cronet_buildflags.h",
3942 ],
3943 tool_files: [
3944 "build/write_buildflag_header.py",
3945 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003946 apex_available: [
3947 "com.android.tethering",
3948 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003949}
3950
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003951// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003952java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003953 name: "cronet_aml_base_java_features_srcjar",
3954 srcs: [
3955 "base/android/base_features.cc",
3956 "base/features.cc",
3957 "base/task/task_features.cc",
3958 ],
3959 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003960 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003961 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003962 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3963 "$(location base/android/base_features.cc) " +
3964 "$(location base/features.cc) " +
3965 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003966 out: [
3967 "base/java_features_srcjar.srcjar",
3968 ],
3969 tool_files: [
3970 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3971 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003972 "build/android/gyp/util/__init__.py",
3973 "build/android/gyp/util/build_utils.py",
3974 "build/android/gyp/util/java_cpp_utils.py",
3975 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003976 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003977}
3978
3979// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003980java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003981 name: "cronet_aml_base_java_switches_srcjar",
3982 srcs: [
3983 "base/base_switches.cc",
3984 ],
3985 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003986 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003987 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003988 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3989 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003990 out: [
3991 "base/java_switches_srcjar.srcjar",
3992 ],
3993 tool_files: [
3994 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3995 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003996 "build/android/gyp/util/__init__.py",
3997 "build/android/gyp/util/build_utils.py",
3998 "build/android/gyp/util/java_cpp_utils.py",
3999 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004000 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004001}
4002
Motomu Utsumie74bab82022-12-16 18:00:12 +09004003// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004004cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004005 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004006 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4007 "$(location build/write_buildflag_header.py) --output " +
4008 "$(out) " +
4009 "--rulename " +
4010 "//base:logging_buildflags " +
4011 "--gen-dir " +
4012 ". " +
4013 "--definitions " +
4014 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004015 out: [
4016 "base/logging_buildflags.h",
4017 ],
4018 tool_files: [
4019 "build/write_buildflag_header.py",
4020 ],
4021 apex_available: [
4022 "com.android.tethering",
4023 ],
4024}
4025
4026// GN: //base:logging_buildflags__testing
4027cc_genrule {
4028 name: "cronet_aml_base_logging_buildflags__testing",
4029 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4030 "$(location build/write_buildflag_header.py) --output " +
4031 "$(out) " +
4032 "--rulename " +
4033 "//base:logging_buildflags " +
4034 "--gen-dir " +
4035 ". " +
4036 "--definitions " +
4037 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004038 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004039 out: [
4040 "base/logging_buildflags.h",
4041 ],
4042 tool_files: [
4043 "build/write_buildflag_header.py",
4044 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004045 apex_available: [
4046 "com.android.tethering",
4047 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004048}
4049
Motomu Utsumie74bab82022-12-16 18:00:12 +09004050// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004051cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004052 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004053 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4054 "$(location build/write_buildflag_header.py) --output " +
4055 "$(out) " +
4056 "--rulename " +
4057 "//base:message_pump_buildflags " +
4058 "--gen-dir " +
4059 ". " +
4060 "--definitions " +
4061 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004062 out: [
4063 "base/message_loop/message_pump_buildflags.h",
4064 ],
4065 tool_files: [
4066 "build/write_buildflag_header.py",
4067 ],
4068 apex_available: [
4069 "com.android.tethering",
4070 ],
4071}
4072
4073// GN: //base:message_pump_buildflags__testing
4074cc_genrule {
4075 name: "cronet_aml_base_message_pump_buildflags__testing",
4076 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4077 "$(location build/write_buildflag_header.py) --output " +
4078 "$(out) " +
4079 "--rulename " +
4080 "//base:message_pump_buildflags " +
4081 "--gen-dir " +
4082 ". " +
4083 "--definitions " +
4084 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004085 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004086 out: [
4087 "base/message_loop/message_pump_buildflags.h",
4088 ],
4089 tool_files: [
4090 "build/write_buildflag_header.py",
4091 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004092 apex_available: [
4093 "com.android.tethering",
4094 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004095}
4096
Motomu Utsumic525cb72023-01-27 13:25:41 +09004097// GN: //base:nodebug_assertion
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004098cc_library_static {
Motomu Utsumic525cb72023-01-27 13:25:41 +09004099 name: "cronet_aml_base_nodebug_assertion",
4100 srcs: [
4101 "base/nodebug_assertion.cc",
4102 ],
4103 static_libs: [
4104 "cronet_aml_base_base_static",
4105 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004106 defaults: [
4107 "cronet_aml_defaults",
4108 ],
4109 cflags: [
4110 "-DANDROID",
4111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4112 "-DBASE_IMPLEMENTATION",
4113 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4114 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4115 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4116 "-DHAVE_SYS_UIO_H",
4117 "-DNDEBUG",
4118 "-DNO_UNWIND_TABLES",
4119 "-DNVALGRIND",
4120 "-DOFFICIAL_BUILD",
4121 "-D_FORTIFY_SOURCE=2",
4122 "-D_GNU_SOURCE",
4123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4125 "-D__STDC_CONSTANT_MACROS",
4126 "-D__STDC_FORMAT_MACROS",
4127 "-Oz",
4128 "-fdata-sections",
4129 "-ffunction-sections",
4130 "-fno-asynchronous-unwind-tables",
4131 "-fno-unwind-tables",
4132 "-fvisibility-inlines-hidden",
4133 "-fvisibility=hidden",
4134 "-g1",
4135 ],
4136 local_include_dirs: [
4137 "./",
4138 "buildtools/third_party/libc++/",
4139 "buildtools/third_party/libc++/trunk/include",
4140 "buildtools/third_party/libc++abi/trunk/include",
4141 ],
4142 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004143 ldflags: [
4144 "-Wl,--as-needed",
4145 "-Wl,--gc-sections",
4146 "-Wl,--icf=all",
4147 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004148 target: {
4149 android_arm: {
4150 cflags: [
4151 "-fstack-protector",
4152 ],
4153 },
4154 android_arm64: {
4155 cflags: [
4156 "-fstack-protector",
4157 "-mno-outline",
4158 "-mno-outline-atomics",
4159 ],
4160 },
4161 android_x86: {
4162 cflags: [
4163 "-msse3",
4164 ],
4165 },
4166 android_x86_64: {
4167 cflags: [
4168 "-fstack-protector",
4169 "-msse3",
4170 ],
4171 },
4172 },
4173}
4174
4175// GN: //base:nodebug_assertion__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004176cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004177 name: "cronet_aml_base_nodebug_assertion__testing",
4178 srcs: [
4179 "base/nodebug_assertion.cc",
4180 ],
4181 static_libs: [
4182 "cronet_aml_base_base_static__testing",
4183 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004184 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004185 defaults: [
4186 "cronet_aml_defaults",
4187 ],
4188 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004189 "-DBASE_IMPLEMENTATION",
4190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4191 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4192 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004193 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004194 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004195 "-DNVALGRIND",
4196 "-DOFFICIAL_BUILD",
4197 "-D_FORTIFY_SOURCE=2",
4198 "-D_GNU_SOURCE",
4199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4200 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4201 "-D__STDC_CONSTANT_MACROS",
4202 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004203 "-fdata-sections",
4204 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004205 "-fno-asynchronous-unwind-tables",
4206 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004207 "-fvisibility-inlines-hidden",
4208 "-fvisibility=hidden",
4209 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004210 ],
4211 local_include_dirs: [
4212 "./",
4213 "buildtools/third_party/libc++/",
4214 "buildtools/third_party/libc++/trunk/include",
4215 "buildtools/third_party/libc++abi/trunk/include",
4216 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004217 ldflags: [
4218 "-Wl,--as-needed",
4219 "-Wl,--gc-sections",
4220 "-Wl,--icf=all",
4221 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004222 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004223 android_arm: {
4224 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004225 "-DANDROID",
4226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4227 "-DHAVE_SYS_UIO_H",
4228 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004229 "-fstack-protector",
4230 ],
4231 },
4232 android_arm64: {
4233 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004234 "-DANDROID",
4235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4236 "-DHAVE_SYS_UIO_H",
4237 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004238 "-fstack-protector",
4239 "-mno-outline",
4240 "-mno-outline-atomics",
4241 ],
4242 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004243 android_x86: {
4244 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004245 "-DANDROID",
4246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4247 "-DHAVE_SYS_UIO_H",
4248 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004249 "-msse3",
4250 ],
4251 },
4252 android_x86_64: {
4253 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004254 "-DANDROID",
4255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4256 "-DHAVE_SYS_UIO_H",
4257 "-Oz",
4258 "-fstack-protector",
4259 "-msse3",
4260 ],
4261 },
4262 host: {
4263 cflags: [
4264 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4265 "-DUSE_AURA=1",
4266 "-DUSE_OZONE=1",
4267 "-DUSE_UDEV",
4268 "-D_FILE_OFFSET_BITS=64",
4269 "-D_LARGEFILE64_SOURCE",
4270 "-D_LARGEFILE_SOURCE",
4271 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004272 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004273 "-msse3",
4274 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004275 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004276 },
4277 },
4278}
4279
Motomu Utsumie74bab82022-12-16 18:00:12 +09004280// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004281cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004282 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004283 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4284 "$(location build/write_buildflag_header.py) --output " +
4285 "$(out) " +
4286 "--rulename " +
4287 "//base:orderfile_buildflags " +
4288 "--gen-dir " +
4289 ". " +
4290 "--definitions " +
4291 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004292 out: [
4293 "base/android/orderfile/orderfile_buildflags.h",
4294 ],
4295 tool_files: [
4296 "build/write_buildflag_header.py",
4297 ],
4298 apex_available: [
4299 "com.android.tethering",
4300 ],
4301}
4302
4303// GN: //base:orderfile_buildflags__testing
4304cc_genrule {
4305 name: "cronet_aml_base_orderfile_buildflags__testing",
4306 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4307 "$(location build/write_buildflag_header.py) --output " +
4308 "$(out) " +
4309 "--rulename " +
4310 "//base:orderfile_buildflags " +
4311 "--gen-dir " +
4312 ". " +
4313 "--definitions " +
4314 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004315 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004316 out: [
4317 "base/android/orderfile/orderfile_buildflags.h",
4318 ],
4319 tool_files: [
4320 "build/write_buildflag_header.py",
4321 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004322 apex_available: [
4323 "com.android.tethering",
4324 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004325}
4326
Motomu Utsumie74bab82022-12-16 18:00:12 +09004327// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004328cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004329 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004330 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4331 "$(location build/write_buildflag_header.py) --output " +
4332 "$(out) " +
4333 "--rulename " +
4334 "//base:parsing_buildflags " +
4335 "--gen-dir " +
4336 ". " +
4337 "--definitions " +
4338 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004339 out: [
4340 "base/parsing_buildflags.h",
4341 ],
4342 tool_files: [
4343 "build/write_buildflag_header.py",
4344 ],
4345 apex_available: [
4346 "com.android.tethering",
4347 ],
4348}
4349
4350// GN: //base:parsing_buildflags__testing
4351cc_genrule {
4352 name: "cronet_aml_base_parsing_buildflags__testing",
4353 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4354 "$(location build/write_buildflag_header.py) --output " +
4355 "$(out) " +
4356 "--rulename " +
4357 "//base:parsing_buildflags " +
4358 "--gen-dir " +
4359 ". " +
4360 "--definitions " +
4361 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004362 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004363 out: [
4364 "base/parsing_buildflags.h",
4365 ],
4366 tool_files: [
4367 "build/write_buildflag_header.py",
4368 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004369 apex_available: [
4370 "com.android.tethering",
4371 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004372}
4373
Motomu Utsumie74bab82022-12-16 18:00:12 +09004374// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004375cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004376 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004377 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4378 "$(location build/write_buildflag_header.py) --output " +
4379 "$(out) " +
4380 "--rulename " +
4381 "//base:power_monitor_buildflags " +
4382 "--gen-dir " +
4383 ". " +
4384 "--definitions " +
4385 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004386 out: [
4387 "base/power_monitor/power_monitor_buildflags.h",
4388 ],
4389 tool_files: [
4390 "build/write_buildflag_header.py",
4391 ],
4392 apex_available: [
4393 "com.android.tethering",
4394 ],
4395}
4396
4397// GN: //base:power_monitor_buildflags__testing
4398cc_genrule {
4399 name: "cronet_aml_base_power_monitor_buildflags__testing",
4400 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4401 "$(location build/write_buildflag_header.py) --output " +
4402 "$(out) " +
4403 "--rulename " +
4404 "//base:power_monitor_buildflags " +
4405 "--gen-dir " +
4406 ". " +
4407 "--definitions " +
4408 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004409 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004410 out: [
4411 "base/power_monitor/power_monitor_buildflags.h",
4412 ],
4413 tool_files: [
4414 "build/write_buildflag_header.py",
4415 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004416 apex_available: [
4417 "com.android.tethering",
4418 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004419}
4420
Motomu Utsumie74bab82022-12-16 18:00:12 +09004421// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004422cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004423 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004424 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4425 "then " +
4426 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004427 "$(location build/write_buildflag_header.py) --output " +
4428 "$(out) " +
4429 "--rulename " +
4430 "//base:profiler_buildflags " +
4431 "--gen-dir " +
4432 ". " +
4433 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004434 "/dev/stdin; " +
4435 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004436 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4437 "then " +
4438 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4439 "$(location build/write_buildflag_header.py) --output " +
4440 "$(out) " +
4441 "--rulename " +
4442 "//base:profiler_buildflags " +
4443 "--gen-dir " +
4444 ". " +
4445 "--definitions " +
4446 "/dev/stdin; " +
4447 "fi; " +
4448 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4449 "then " +
4450 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4451 "$(location build/write_buildflag_header.py) --output " +
4452 "$(out) " +
4453 "--rulename " +
4454 "//base:profiler_buildflags " +
4455 "--gen-dir " +
4456 ". " +
4457 "--definitions " +
4458 "/dev/stdin; " +
4459 "fi; " +
4460 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4461 "then " +
4462 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4463 "$(location build/write_buildflag_header.py) --output " +
4464 "$(out) " +
4465 "--rulename " +
4466 "//base:profiler_buildflags " +
4467 "--gen-dir " +
4468 ". " +
4469 "--definitions " +
4470 "/dev/stdin; " +
4471 "fi;",
4472 out: [
4473 "base/profiler/profiler_buildflags.h",
4474 ],
4475 tool_files: [
4476 "build/write_buildflag_header.py",
4477 ],
4478 apex_available: [
4479 "com.android.tethering",
4480 ],
4481}
4482
4483// GN: //base:profiler_buildflags__testing
4484cc_genrule {
4485 name: "cronet_aml_base_profiler_buildflags__testing",
4486 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4487 "then " +
4488 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4489 "$(location build/write_buildflag_header.py) --output " +
4490 "$(out) " +
4491 "--rulename " +
4492 "//base:profiler_buildflags " +
4493 "--gen-dir " +
4494 ". " +
4495 "--definitions " +
4496 "/dev/stdin; " +
4497 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004498 "if [[ $$CC_OS != 'android' ]]; " +
4499 "then " +
4500 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4501 "$(location build/write_buildflag_header.py) --output " +
4502 "$(out) " +
4503 "--rulename " +
4504 "//base:profiler_buildflags " +
4505 "--gen-dir " +
4506 ". " +
4507 "--definitions " +
4508 "/dev/stdin; " +
4509 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004510 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4511 "then " +
4512 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4513 "$(location build/write_buildflag_header.py) --output " +
4514 "$(out) " +
4515 "--rulename " +
4516 "//base:profiler_buildflags " +
4517 "--gen-dir " +
4518 ". " +
4519 "--definitions " +
4520 "/dev/stdin; " +
4521 "fi; " +
4522 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4523 "then " +
4524 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4525 "$(location build/write_buildflag_header.py) --output " +
4526 "$(out) " +
4527 "--rulename " +
4528 "//base:profiler_buildflags " +
4529 "--gen-dir " +
4530 ". " +
4531 "--definitions " +
4532 "/dev/stdin; " +
4533 "fi; " +
4534 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4535 "then " +
4536 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4537 "$(location build/write_buildflag_header.py) --output " +
4538 "$(out) " +
4539 "--rulename " +
4540 "//base:profiler_buildflags " +
4541 "--gen-dir " +
4542 ". " +
4543 "--definitions " +
4544 "/dev/stdin; " +
4545 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004546 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004547 out: [
4548 "base/profiler/profiler_buildflags.h",
4549 ],
4550 tool_files: [
4551 "build/write_buildflag_header.py",
4552 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004553 apex_available: [
4554 "com.android.tethering",
4555 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004556}
4557
Motomu Utsumie74bab82022-12-16 18:00:12 +09004558// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004559cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004560 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004561 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4562 "$(location build/write_buildflag_header.py) --output " +
4563 "$(out) " +
4564 "--rulename " +
4565 "//base:sanitizer_buildflags " +
4566 "--gen-dir " +
4567 ". " +
4568 "--definitions " +
4569 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004570 out: [
4571 "base/sanitizer_buildflags.h",
4572 ],
4573 tool_files: [
4574 "build/write_buildflag_header.py",
4575 ],
4576 apex_available: [
4577 "com.android.tethering",
4578 ],
4579}
4580
4581// GN: //base:sanitizer_buildflags__testing
4582cc_genrule {
4583 name: "cronet_aml_base_sanitizer_buildflags__testing",
4584 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4585 "$(location build/write_buildflag_header.py) --output " +
4586 "$(out) " +
4587 "--rulename " +
4588 "//base:sanitizer_buildflags " +
4589 "--gen-dir " +
4590 ". " +
4591 "--definitions " +
4592 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004593 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004594 out: [
4595 "base/sanitizer_buildflags.h",
4596 ],
4597 tool_files: [
4598 "build/write_buildflag_header.py",
4599 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004600 apex_available: [
4601 "com.android.tethering",
4602 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004603}
4604
Motomu Utsumie74bab82022-12-16 18:00:12 +09004605// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004606cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004607 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004608 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4609 "$(location build/write_buildflag_header.py) --output " +
4610 "$(out) " +
4611 "--rulename " +
4612 "//base:synchronization_buildflags " +
4613 "--gen-dir " +
4614 ". " +
4615 "--definitions " +
4616 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004617 out: [
4618 "base/synchronization/synchronization_buildflags.h",
4619 ],
4620 tool_files: [
4621 "build/write_buildflag_header.py",
4622 ],
4623 apex_available: [
4624 "com.android.tethering",
4625 ],
4626}
4627
4628// GN: //base:synchronization_buildflags__testing
4629cc_genrule {
4630 name: "cronet_aml_base_synchronization_buildflags__testing",
4631 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4632 "$(location build/write_buildflag_header.py) --output " +
4633 "$(out) " +
4634 "--rulename " +
4635 "//base:synchronization_buildflags " +
4636 "--gen-dir " +
4637 ". " +
4638 "--definitions " +
4639 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004640 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004641 out: [
4642 "base/synchronization/synchronization_buildflags.h",
4643 ],
4644 tool_files: [
4645 "build/write_buildflag_header.py",
4646 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004647 apex_available: [
4648 "com.android.tethering",
4649 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004650}
4651
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004652// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004653cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004654 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004655 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004656 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4657 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4658 ],
4659 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4660 "long " +
4661 "--output_dir " +
4662 "$(genDir)/base/test/base_unittests_jni_headers " +
4663 "--includes " +
4664 "base/android/jni_generator/jni_generator_helper.h " +
4665 "--use_proxy_hash " +
4666 "--output_name " +
4667 "ContentUriTestUtils_jni.h " +
4668 "--output_name " +
4669 "JavaHandlerThreadHelpers_jni.h " +
4670 "--input_file " +
4671 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4672 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004673 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004674 out: [
4675 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4676 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4677 ],
4678 tool_files: [
4679 "base/android/jni_generator/android_jar.classes",
4680 "base/android/jni_generator/jni_generator.py",
4681 "build/android/gyp/util/__init__.py",
4682 "build/android/gyp/util/build_utils.py",
4683 "build/gn_helpers.py",
4684 ],
4685 apex_available: [
4686 "com.android.tethering",
4687 ],
4688}
4689
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004690// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004691cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004692 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004693 srcs: [
4694 "base/test/test_switches.cc",
4695 "base/test/test_timeouts.cc",
4696 ],
4697 shared_libs: [
4698 "libandroid",
4699 "liblog",
4700 ],
4701 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004702 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4703 "cronet_aml_base_base__testing",
4704 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004705 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004706 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4707 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004708 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4709 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4710 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4711 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4712 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4713 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4714 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4715 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4716 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4717 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4718 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4719 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4720 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4721 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4722 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4723 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4724 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4725 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4726 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4727 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4728 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4729 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4730 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4731 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4732 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4733 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4734 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4735 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4736 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4737 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4738 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4739 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4740 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4741 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4742 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4743 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4744 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4745 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4746 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4747 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4748 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4749 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4750 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4751 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4752 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4753 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4754 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4755 "cronet_aml_third_party_android_ndk_cpu_features__testing",
4756 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004757 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004758 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004759 "cronet_aml_third_party_icu_icui18n__testing",
4760 "cronet_aml_third_party_icu_icuuc_private__testing",
4761 "cronet_aml_third_party_libevent_libevent__testing",
4762 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004763 ],
4764 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004765 "cronet_aml_base_clang_profiling_buildflags__testing",
4766 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004767 ],
4768 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004769 "cronet_aml_base_clang_profiling_buildflags__testing",
4770 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004771 ],
4772 defaults: [
4773 "cronet_aml_defaults",
4774 ],
4775 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004776 "-DANDROID",
4777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4779 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004780 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004781 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004782 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004783 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004784 "-DNVALGRIND",
4785 "-DOFFICIAL_BUILD",
4786 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004787 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004788 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4790 "-D__STDC_CONSTANT_MACROS",
4791 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004792 "-Oz",
4793 "-fdata-sections",
4794 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004795 "-fno-asynchronous-unwind-tables",
4796 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004797 "-fvisibility-inlines-hidden",
4798 "-fvisibility=hidden",
4799 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004800 ],
4801 local_include_dirs: [
4802 "./",
4803 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004804 "buildtools/third_party/libc++/trunk/include",
4805 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004806 "third_party/abseil-cpp/",
4807 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004808 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004809 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004810 ldflags: [
4811 "-Wl,--as-needed",
4812 "-Wl,--gc-sections",
4813 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004814 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4815 "-Wl,-wrap,asprintf",
4816 "-Wl,-wrap,calloc",
4817 "-Wl,-wrap,free",
4818 "-Wl,-wrap,getcwd",
4819 "-Wl,-wrap,malloc",
4820 "-Wl,-wrap,malloc_usable_size",
4821 "-Wl,-wrap,memalign",
4822 "-Wl,-wrap,posix_memalign",
4823 "-Wl,-wrap,pvalloc",
4824 "-Wl,-wrap,realloc",
4825 "-Wl,-wrap,realpath",
4826 "-Wl,-wrap,strdup",
4827 "-Wl,-wrap,strndup",
4828 "-Wl,-wrap,valloc",
4829 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004830 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004831 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004832 android_arm: {
4833 cflags: [
4834 "-fstack-protector",
4835 ],
4836 },
4837 android_arm64: {
4838 cflags: [
4839 "-fstack-protector",
4840 "-mno-outline",
4841 "-mno-outline-atomics",
4842 ],
4843 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004844 android_x86: {
4845 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004846 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004847 ],
4848 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004849 android_x86_64: {
4850 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004851 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004852 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004853 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004854 },
4855 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004856}
4857
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004858// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004859cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004860 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004861 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004862 "base/task/sequence_manager/test/fake_task.cc",
4863 "base/task/sequence_manager/test/mock_time_domain.cc",
4864 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4865 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4866 "base/task/sequence_manager/test/test_task_queue.cc",
4867 "base/test/android/java_handler_thread_helpers.cc",
4868 "base/test/android/url_utils.cc",
4869 "base/test/bind.cc",
4870 "base/test/copy_only_int.cc",
4871 "base/test/gtest_links.cc",
4872 "base/test/gtest_util.cc",
4873 "base/test/gtest_xml_unittest_result_printer.cc",
4874 "base/test/gtest_xml_util.cc",
4875 "base/test/icu_test_util.cc",
4876 "base/test/launcher/test_launcher.cc",
4877 "base/test/launcher/test_launcher_test_utils.cc",
4878 "base/test/launcher/test_launcher_tracer.cc",
4879 "base/test/launcher/test_result.cc",
4880 "base/test/launcher/test_results_tracker.cc",
4881 "base/test/launcher/unit_test_launcher.cc",
4882 "base/test/metrics/histogram_enum_reader.cc",
4883 "base/test/metrics/histogram_tester.cc",
4884 "base/test/metrics/user_action_tester.cc",
4885 "base/test/mock_devices_changed_observer.cc",
4886 "base/test/mock_entropy_provider.cc",
4887 "base/test/mock_log.cc",
4888 "base/test/multiprocess_test.cc",
4889 "base/test/multiprocess_test_android.cc",
4890 "base/test/null_task_runner.cc",
4891 "base/test/perf_log.cc",
4892 "base/test/perf_test_suite.cc",
4893 "base/test/perf_time_logger.cc",
4894 "base/test/power_monitor_test.cc",
4895 "base/test/power_monitor_test_utils.cc",
4896 "base/test/reached_code_profiler_android.cc",
4897 "base/test/scoped_command_line.cc",
4898 "base/test/scoped_feature_list.cc",
4899 "base/test/scoped_locale.cc",
4900 "base/test/scoped_mock_clock_override.cc",
4901 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4902 "base/test/scoped_path_override.cc",
4903 "base/test/scoped_run_loop_timeout.cc",
4904 "base/test/sequenced_task_runner_test_template.cc",
4905 "base/test/simple_test_clock.cc",
4906 "base/test/simple_test_tick_clock.cc",
4907 "base/test/task_environment.cc",
4908 "base/test/task_runner_test_template.cc",
4909 "base/test/test_discardable_memory_allocator.cc",
4910 "base/test/test_file_util.cc",
4911 "base/test/test_file_util_android.cc",
4912 "base/test/test_file_util_linux.cc",
4913 "base/test/test_file_util_posix.cc",
4914 "base/test/test_io_thread.cc",
4915 "base/test/test_message_loop.cc",
4916 "base/test/test_mock_time_task_runner.cc",
4917 "base/test/test_pending_task.cc",
4918 "base/test/test_shared_memory_util.cc",
4919 "base/test/test_simple_task_runner.cc",
4920 "base/test/test_suite.cc",
4921 "base/test/test_support_android.cc",
4922 "base/test/test_waitable_event.cc",
4923 "base/test/thread_pool_test_helpers_android.cc",
4924 "base/test/thread_test_helper.cc",
4925 "base/test/values_test_util.cc",
4926 "base/test/with_feature_override.cc",
4927 "base/timer/mock_timer.cc",
4928 ],
4929 shared_libs: [
4930 "libandroid",
4931 "liblog",
4932 "libz",
4933 ],
4934 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004935 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4936 "cronet_aml_base_base__testing",
4937 "cronet_aml_base_base_static__testing",
4938 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004939 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004940 "cronet_aml_base_test_test_config__testing",
4941 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4942 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4943 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004944 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4945 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4946 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4947 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4948 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4949 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4950 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4951 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4952 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4953 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4954 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4955 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4956 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4957 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4958 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4959 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4960 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4961 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4962 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4963 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4964 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4965 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4966 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4967 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4968 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4969 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4970 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4971 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4972 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4973 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4974 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4975 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4976 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4977 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4978 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4979 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4980 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4981 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4982 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4983 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4984 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4985 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4986 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4987 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4988 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4989 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4990 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4991 "cronet_aml_third_party_android_ndk_cpu_features__testing",
4992 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004993 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004994 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004995 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00004996 "cronet_aml_third_party_googletest_gmock__testing",
4997 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004998 "cronet_aml_third_party_icu_icui18n__testing",
4999 "cronet_aml_third_party_icu_icuuc_private__testing",
5000 "cronet_aml_third_party_libevent_libevent__testing",
5001 "cronet_aml_third_party_libxml_libxml__testing",
5002 "cronet_aml_third_party_libxml_libxml_utils__testing",
5003 "cronet_aml_third_party_libxml_xml_reader__testing",
5004 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005005 ],
5006 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005007 "cronet_aml_base_debugging_buildflags__testing",
5008 "cronet_aml_base_logging_buildflags__testing",
5009 "cronet_aml_base_test_base_unittests_jni_headers__testing",
5010 "cronet_aml_base_test_test_support_jni_headers__testing",
5011 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005012 ],
5013 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005014 "cronet_aml_base_debugging_buildflags__testing",
5015 "cronet_aml_base_logging_buildflags__testing",
5016 "cronet_aml_base_test_base_unittests_jni_headers__testing",
5017 "cronet_aml_base_test_test_support_jni_headers__testing",
5018 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005019 ],
5020 defaults: [
5021 "cronet_aml_defaults",
5022 ],
5023 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08005024 "-DANDROID",
5025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005028 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005029 "-DGTEST_API_=",
5030 "-DGTEST_HAS_ABSL=1",
5031 "-DGTEST_HAS_POSIX_RE=0",
5032 "-DGTEST_HAS_TR1_TUPLE=0",
5033 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08005034 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005035 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
5036 "-DNDEBUG",
5037 "-DNO_UNWIND_TABLES",
5038 "-DNVALGRIND",
5039 "-DOFFICIAL_BUILD",
5040 "-DUNIT_TEST",
5041 "-DUSE_CHROMIUM_ICU=1",
5042 "-DU_ENABLE_DYLOAD=0",
5043 "-DU_ENABLE_RESOURCE_TRACING=0",
5044 "-DU_ENABLE_TRACING=1",
5045 "-DU_STATIC_IMPLEMENTATION",
5046 "-DU_USING_ICU_NAMESPACE=0",
5047 "-D_FORTIFY_SOURCE=2",
5048 "-D_GNU_SOURCE",
5049 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5051 "-D__STDC_CONSTANT_MACROS",
5052 "-D__STDC_FORMAT_MACROS",
5053 "-Oz",
5054 "-fdata-sections",
5055 "-ffunction-sections",
5056 "-fno-asynchronous-unwind-tables",
5057 "-fno-unwind-tables",
5058 "-fvisibility-inlines-hidden",
5059 "-fvisibility=hidden",
5060 "-g1",
5061 ],
5062 local_include_dirs: [
5063 "./",
5064 "buildtools/third_party/libc++/",
5065 "buildtools/third_party/libc++/trunk/include",
5066 "buildtools/third_party/libc++abi/trunk/include",
5067 "third_party/abseil-cpp/",
5068 "third_party/boringssl/src/include/",
5069 "third_party/ced/src/",
5070 "third_party/googletest/custom/",
5071 "third_party/googletest/src/googlemock/include/",
5072 "third_party/googletest/src/googletest/include/",
5073 "third_party/icu/source/common/",
5074 "third_party/icu/source/i18n/",
5075 "third_party/libxml/linux/include/",
5076 "third_party/libxml/src/include/",
5077 ],
5078 cpp_std: "c++17",
5079 ldflags: [
5080 "-Wl,--as-needed",
5081 "-Wl,--gc-sections",
5082 "-Wl,--icf=all",
5083 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
5084 "-Wl,-wrap,asprintf",
5085 "-Wl,-wrap,calloc",
5086 "-Wl,-wrap,free",
5087 "-Wl,-wrap,getcwd",
5088 "-Wl,-wrap,malloc",
5089 "-Wl,-wrap,malloc_usable_size",
5090 "-Wl,-wrap,memalign",
5091 "-Wl,-wrap,posix_memalign",
5092 "-Wl,-wrap,pvalloc",
5093 "-Wl,-wrap,realloc",
5094 "-Wl,-wrap,realpath",
5095 "-Wl,-wrap,strdup",
5096 "-Wl,-wrap,strndup",
5097 "-Wl,-wrap,valloc",
5098 "-Wl,-wrap,vasprintf",
5099 ],
5100 target: {
5101 android_arm: {
5102 cflags: [
5103 "-fstack-protector",
5104 ],
5105 },
5106 android_arm64: {
5107 cflags: [
5108 "-fstack-protector",
5109 "-mno-outline",
5110 "-mno-outline-atomics",
5111 ],
5112 },
5113 android_x86: {
5114 cflags: [
5115 "-msse3",
5116 ],
5117 },
5118 android_x86_64: {
5119 cflags: [
5120 "-fstack-protector",
5121 "-msse3",
5122 ],
5123 },
5124 },
5125}
5126
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005127// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005128cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005129 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005130 srcs: [
5131 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5132 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5133 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5134 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5135 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5136 ],
5137 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5138 "long " +
5139 "--output_dir " +
5140 "$(genDir)/base/test/test_support_jni_headers " +
5141 "--includes " +
5142 "base/android/jni_generator/jni_generator_helper.h " +
5143 "--use_proxy_hash " +
5144 "--output_name " +
5145 "MainReturnCodeResult_jni.h " +
5146 "--output_name " +
5147 "MultiprocessTestClientLauncher_jni.h " +
5148 "--output_name " +
5149 "ReachedCodeProfiler_jni.h " +
5150 "--output_name " +
5151 "ThreadPoolTestHelpers_jni.h " +
5152 "--output_name " +
5153 "UrlUtils_jni.h " +
5154 "--input_file " +
5155 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5156 "--input_file " +
5157 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5158 "--input_file " +
5159 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5160 "--input_file " +
5161 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5162 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005163 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005164 out: [
5165 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5166 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5167 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5168 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5169 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5170 ],
5171 tool_files: [
5172 "base/android/jni_generator/android_jar.classes",
5173 "base/android/jni_generator/jni_generator.py",
5174 "build/android/gyp/util/__init__.py",
5175 "build/android/gyp/util/build_utils.py",
5176 "build/gn_helpers.py",
5177 ],
5178 apex_available: [
5179 "com.android.tethering",
5180 ],
5181}
5182
5183// GN: //base/third_party/double_conversion:double_conversion
5184cc_library_static {
5185 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5186 srcs: [
5187 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5188 "base/third_party/double_conversion/double-conversion/bignum.cc",
5189 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5190 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5191 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5192 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5193 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5194 "base/third_party/double_conversion/double-conversion/strtod.cc",
5195 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005196 defaults: [
5197 "cronet_aml_defaults",
5198 ],
5199 cflags: [
5200 "-DANDROID",
5201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5203 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5204 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5205 "-DHAVE_SYS_UIO_H",
5206 "-DNDEBUG",
5207 "-DNO_UNWIND_TABLES",
5208 "-DNVALGRIND",
5209 "-DOFFICIAL_BUILD",
5210 "-D_FORTIFY_SOURCE=2",
5211 "-D_GNU_SOURCE",
5212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5213 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5214 "-D__STDC_CONSTANT_MACROS",
5215 "-D__STDC_FORMAT_MACROS",
5216 "-Oz",
5217 "-fdata-sections",
5218 "-ffunction-sections",
5219 "-fno-asynchronous-unwind-tables",
5220 "-fno-unwind-tables",
5221 "-fvisibility-inlines-hidden",
5222 "-fvisibility=hidden",
5223 "-g1",
5224 ],
5225 local_include_dirs: [
5226 "./",
5227 "buildtools/third_party/libc++/",
5228 "buildtools/third_party/libc++/trunk/include",
5229 "buildtools/third_party/libc++abi/trunk/include",
5230 ],
5231 cpp_std: "c++17",
5232 ldflags: [
5233 "-Wl,--as-needed",
5234 "-Wl,--gc-sections",
5235 "-Wl,--icf=all",
5236 ],
5237 target: {
5238 android_arm: {
5239 cflags: [
5240 "-fstack-protector",
5241 ],
5242 },
5243 android_arm64: {
5244 cflags: [
5245 "-fstack-protector",
5246 "-mno-outline",
5247 "-mno-outline-atomics",
5248 ],
5249 },
5250 android_x86: {
5251 cflags: [
5252 "-msse3",
5253 ],
5254 },
5255 android_x86_64: {
5256 cflags: [
5257 "-fstack-protector",
5258 "-msse3",
5259 ],
5260 },
5261 },
5262}
5263
5264// GN: //base/third_party/double_conversion:double_conversion__testing
5265cc_library_static {
5266 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5267 srcs: [
5268 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5269 "base/third_party/double_conversion/double-conversion/bignum.cc",
5270 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5271 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5272 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5273 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5274 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5275 "base/third_party/double_conversion/double-conversion/strtod.cc",
5276 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005277 host_supported: true,
5278 defaults: [
5279 "cronet_aml_defaults",
5280 ],
5281 cflags: [
5282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5284 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5285 "-DNDEBUG",
5286 "-DNO_UNWIND_TABLES",
5287 "-DNVALGRIND",
5288 "-DOFFICIAL_BUILD",
5289 "-D_FORTIFY_SOURCE=2",
5290 "-D_GNU_SOURCE",
5291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5293 "-D__STDC_CONSTANT_MACROS",
5294 "-D__STDC_FORMAT_MACROS",
5295 "-fdata-sections",
5296 "-ffunction-sections",
5297 "-fno-asynchronous-unwind-tables",
5298 "-fno-unwind-tables",
5299 "-fvisibility-inlines-hidden",
5300 "-fvisibility=hidden",
5301 "-g1",
5302 ],
5303 local_include_dirs: [
5304 "./",
5305 "buildtools/third_party/libc++/",
5306 "buildtools/third_party/libc++/trunk/include",
5307 "buildtools/third_party/libc++abi/trunk/include",
5308 ],
5309 ldflags: [
5310 "-Wl,--as-needed",
5311 "-Wl,--gc-sections",
5312 "-Wl,--icf=all",
5313 ],
5314 target: {
5315 android_arm: {
5316 cflags: [
5317 "-DANDROID",
5318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5319 "-DHAVE_SYS_UIO_H",
5320 "-Oz",
5321 "-fstack-protector",
5322 ],
5323 },
5324 android_arm64: {
5325 cflags: [
5326 "-DANDROID",
5327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5328 "-DHAVE_SYS_UIO_H",
5329 "-Oz",
5330 "-fstack-protector",
5331 "-mno-outline",
5332 "-mno-outline-atomics",
5333 ],
5334 },
5335 android_x86: {
5336 cflags: [
5337 "-DANDROID",
5338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5339 "-DHAVE_SYS_UIO_H",
5340 "-Oz",
5341 "-msse3",
5342 ],
5343 },
5344 android_x86_64: {
5345 cflags: [
5346 "-DANDROID",
5347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5348 "-DHAVE_SYS_UIO_H",
5349 "-Oz",
5350 "-fstack-protector",
5351 "-msse3",
5352 ],
5353 },
5354 host: {
5355 cflags: [
5356 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5357 "-DUSE_AURA=1",
5358 "-DUSE_OZONE=1",
5359 "-DUSE_UDEV",
5360 "-D_FILE_OFFSET_BITS=64",
5361 "-D_LARGEFILE64_SOURCE",
5362 "-D_LARGEFILE_SOURCE",
5363 "-O2",
5364 "-fstack-protector",
5365 "-msse3",
5366 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005367 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005368 },
5369 },
5370}
5371
5372// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5373cc_library_static {
5374 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5375 srcs: [
5376 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5377 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005378 defaults: [
5379 "cronet_aml_defaults",
5380 ],
5381 cflags: [
5382 "-DANDROID",
5383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5385 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5386 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5387 "-DHAVE_SYS_UIO_H",
5388 "-DNDEBUG",
5389 "-DNO_UNWIND_TABLES",
5390 "-DNVALGRIND",
5391 "-DOFFICIAL_BUILD",
5392 "-D_GNU_SOURCE",
5393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5395 "-O2",
5396 "-fdata-sections",
5397 "-ffunction-sections",
5398 "-fno-asynchronous-unwind-tables",
5399 "-fno-unwind-tables",
5400 "-fvisibility-inlines-hidden",
5401 "-fvisibility=hidden",
5402 "-g1",
5403 ],
5404 local_include_dirs: [
5405 "./",
5406 "buildtools/third_party/libc++/",
5407 "buildtools/third_party/libc++/trunk/include",
5408 "buildtools/third_party/libc++abi/trunk/include",
5409 ],
5410 cpp_std: "c++17",
5411 ldflags: [
5412 "-Wl,--as-needed",
5413 "-Wl,--gc-sections",
5414 "-Wl,--icf=all",
5415 ],
5416 target: {
5417 android_arm: {
5418 cflags: [
5419 "-fstack-protector",
5420 ],
5421 },
5422 android_arm64: {
5423 cflags: [
5424 "-fstack-protector",
5425 "-mno-outline",
5426 "-mno-outline-atomics",
5427 ],
5428 },
5429 android_x86: {
5430 cflags: [
5431 "-msse3",
5432 ],
5433 },
5434 android_x86_64: {
5435 cflags: [
5436 "-fstack-protector",
5437 "-msse3",
5438 ],
5439 },
5440 },
5441}
5442
5443// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5444cc_library_static {
5445 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5446 srcs: [
5447 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5448 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005449 host_supported: true,
5450 defaults: [
5451 "cronet_aml_defaults",
5452 ],
5453 cflags: [
5454 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5455 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5456 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005457 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005458 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005459 "-DNVALGRIND",
5460 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005461 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005463 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005464 "-O2",
5465 "-fdata-sections",
5466 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005467 "-fno-asynchronous-unwind-tables",
5468 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005469 "-fvisibility-inlines-hidden",
5470 "-fvisibility=hidden",
5471 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005472 ],
5473 local_include_dirs: [
5474 "./",
5475 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005476 "buildtools/third_party/libc++/trunk/include",
5477 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005478 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005479 ldflags: [
5480 "-Wl,--as-needed",
5481 "-Wl,--gc-sections",
5482 "-Wl,--icf=all",
5483 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005484 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005485 android_arm: {
5486 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005487 "-DANDROID",
5488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5489 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005490 "-fstack-protector",
5491 ],
5492 },
5493 android_arm64: {
5494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005495 "-DANDROID",
5496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5497 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005498 "-fstack-protector",
5499 "-mno-outline",
5500 "-mno-outline-atomics",
5501 ],
5502 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005503 android_x86: {
5504 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005505 "-DANDROID",
5506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005508 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005509 ],
5510 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005511 android_x86_64: {
5512 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005513 "-DANDROID",
5514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5515 "-DHAVE_SYS_UIO_H",
5516 "-fstack-protector",
5517 "-msse3",
5518 ],
5519 },
5520 host: {
5521 cflags: [
5522 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5523 "-DUSE_AURA=1",
5524 "-DUSE_OZONE=1",
5525 "-DUSE_UDEV",
5526 "-D_FILE_OFFSET_BITS=64",
5527 "-D_LARGEFILE64_SOURCE",
5528 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005529 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005530 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005531 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005532 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005533 },
5534 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005535}
5536
Motomu Utsumie74bab82022-12-16 18:00:12 +09005537// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005538cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005539 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005540 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5541 "$(location build/write_buildflag_header.py) --output " +
5542 "$(out) " +
5543 "--rulename " +
5544 "//base:tracing_buildflags " +
5545 "--gen-dir " +
5546 ". " +
5547 "--definitions " +
5548 "/dev/stdin",
5549 out: [
5550 "base/tracing_buildflags.h",
5551 ],
5552 tool_files: [
5553 "build/write_buildflag_header.py",
5554 ],
5555 apex_available: [
5556 "com.android.tethering",
5557 ],
5558}
5559
5560// GN: //base:tracing_buildflags__testing
5561cc_genrule {
5562 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005563 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5564 "then " +
5565 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005566 "$(location build/write_buildflag_header.py) --output " +
5567 "$(out) " +
5568 "--rulename " +
5569 "//base:tracing_buildflags " +
5570 "--gen-dir " +
5571 ". " +
5572 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005573 "/dev/stdin; " +
5574 "fi; " +
5575 "if [[ $$CC_OS != 'android' ]]; " +
5576 "then " +
5577 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5578 "$(location build/write_buildflag_header.py) --output " +
5579 "$(out) " +
5580 "--rulename " +
5581 "//base:tracing_buildflags " +
5582 "--gen-dir " +
5583 ". " +
5584 "--definitions " +
5585 "/dev/stdin; " +
5586 "fi; " +
5587 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5588 "then " +
5589 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5590 "$(location build/write_buildflag_header.py) --output " +
5591 "$(out) " +
5592 "--rulename " +
5593 "//base:tracing_buildflags " +
5594 "--gen-dir " +
5595 ". " +
5596 "--definitions " +
5597 "/dev/stdin; " +
5598 "fi; " +
5599 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5600 "then " +
5601 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5602 "$(location build/write_buildflag_header.py) --output " +
5603 "$(out) " +
5604 "--rulename " +
5605 "//base:tracing_buildflags " +
5606 "--gen-dir " +
5607 ". " +
5608 "--definitions " +
5609 "/dev/stdin; " +
5610 "fi; " +
5611 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5612 "then " +
5613 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5614 "$(location build/write_buildflag_header.py) --output " +
5615 "$(out) " +
5616 "--rulename " +
5617 "//base:tracing_buildflags " +
5618 "--gen-dir " +
5619 ". " +
5620 "--definitions " +
5621 "/dev/stdin; " +
5622 "fi;",
5623 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005624 out: [
5625 "base/tracing_buildflags.h",
5626 ],
5627 tool_files: [
5628 "build/write_buildflag_header.py",
5629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005630 apex_available: [
5631 "com.android.tethering",
5632 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005633}
5634
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005635// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005636genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005637 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005638 srcs: [
5639 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005640 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005641 tools: [
5642 "soong_zip",
5643 ],
5644 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005645 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005646 out: [
5647 "BuildConfig.srcjar",
5648 ],
5649}
5650
5651// GN: //build/android:build_config_gen
5652cc_object {
5653 name: "cronet_aml_build_android_build_config_gen_preprocess",
5654 srcs: [
5655 ":cronet_aml_build_android_build_config_gen_rename",
5656 ],
5657 cflags: [
5658 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005659 "-E",
5660 "-P",
5661 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005662 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005663}
5664
5665// GN: //build/android:build_config_gen
5666genrule {
5667 name: "cronet_aml_build_android_build_config_gen_rename",
5668 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005669 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005670 ],
5671 cmd: "cp $(in) $(out)",
5672 out: [
5673 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005674 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005675}
5676
5677// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005678java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005679 name: "cronet_aml_build_android_native_libraries_gen",
5680 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005681 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005682 "--cpu-family " +
5683 "CPU_FAMILY_ARM",
5684 out: [
5685 "build/android/native_libraries_gen.srcjar",
5686 ],
5687 tool_files: [
5688 "build/android/gyp/util/__init__.py",
5689 "build/android/gyp/util/build_utils.py",
5690 "build/android/gyp/write_native_libraries_java.py",
5691 "build/gn_helpers.py",
5692 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005693}
5694
Motomu Utsumie74bab82022-12-16 18:00:12 +09005695// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005696cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005697 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005698 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5699 "$(location build/write_buildflag_header.py) --output " +
5700 "$(out) " +
5701 "--rulename " +
5702 "//build:branding_buildflags " +
5703 "--gen-dir " +
5704 ". " +
5705 "--definitions " +
5706 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005707 out: [
5708 "build/branding_buildflags.h",
5709 ],
5710 tool_files: [
5711 "build/write_buildflag_header.py",
5712 ],
5713 apex_available: [
5714 "com.android.tethering",
5715 ],
5716}
5717
5718// GN: //build:branding_buildflags__testing
5719cc_genrule {
5720 name: "cronet_aml_build_branding_buildflags__testing",
5721 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5722 "$(location build/write_buildflag_header.py) --output " +
5723 "$(out) " +
5724 "--rulename " +
5725 "//build:branding_buildflags " +
5726 "--gen-dir " +
5727 ". " +
5728 "--definitions " +
5729 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005730 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005731 out: [
5732 "build/branding_buildflags.h",
5733 ],
5734 tool_files: [
5735 "build/write_buildflag_header.py",
5736 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005737 apex_available: [
5738 "com.android.tethering",
5739 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005740}
5741
Motomu Utsumie74bab82022-12-16 18:00:12 +09005742// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005743cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005744 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005745 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5746 "$(location build/write_buildflag_header.py) --output " +
5747 "$(out) " +
5748 "--rulename " +
5749 "//build:chromecast_buildflags " +
5750 "--gen-dir " +
5751 ". " +
5752 "--definitions " +
5753 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005754 out: [
5755 "build/chromecast_buildflags.h",
5756 ],
5757 tool_files: [
5758 "build/write_buildflag_header.py",
5759 ],
5760 apex_available: [
5761 "com.android.tethering",
5762 ],
5763}
5764
5765// GN: //build:chromecast_buildflags__testing
5766cc_genrule {
5767 name: "cronet_aml_build_chromecast_buildflags__testing",
5768 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5769 "$(location build/write_buildflag_header.py) --output " +
5770 "$(out) " +
5771 "--rulename " +
5772 "//build:chromecast_buildflags " +
5773 "--gen-dir " +
5774 ". " +
5775 "--definitions " +
5776 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005777 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005778 out: [
5779 "build/chromecast_buildflags.h",
5780 ],
5781 tool_files: [
5782 "build/write_buildflag_header.py",
5783 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005784 apex_available: [
5785 "com.android.tethering",
5786 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005787}
5788
Motomu Utsumie74bab82022-12-16 18:00:12 +09005789// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005790cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005791 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005792 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5793 "$(location build/write_buildflag_header.py) --output " +
5794 "$(out) " +
5795 "--rulename " +
5796 "//build:chromeos_buildflags " +
5797 "--gen-dir " +
5798 ". " +
5799 "--definitions " +
5800 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005801 out: [
5802 "build/chromeos_buildflags.h",
5803 ],
5804 tool_files: [
5805 "build/write_buildflag_header.py",
5806 ],
5807 apex_available: [
5808 "com.android.tethering",
5809 ],
5810}
5811
5812// GN: //build:chromeos_buildflags__testing
5813cc_genrule {
5814 name: "cronet_aml_build_chromeos_buildflags__testing",
5815 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5816 "$(location build/write_buildflag_header.py) --output " +
5817 "$(out) " +
5818 "--rulename " +
5819 "//build:chromeos_buildflags " +
5820 "--gen-dir " +
5821 ". " +
5822 "--definitions " +
5823 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005824 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005825 out: [
5826 "build/chromeos_buildflags.h",
5827 ],
5828 tool_files: [
5829 "build/write_buildflag_header.py",
5830 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005831 apex_available: [
5832 "com.android.tethering",
5833 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005834}
5835
Motomu Utsumie74bab82022-12-16 18:00:12 +09005836// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005837cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005838 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005839 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5840 "$(location build/write_buildflag_header.py) --output " +
5841 "$(out) " +
5842 "--rulename " +
5843 "//build/config/compiler:compiler_buildflags " +
5844 "--gen-dir " +
5845 ". " +
5846 "--definitions " +
5847 "/dev/stdin",
5848 out: [
5849 "build/config/compiler/compiler_buildflags.h",
5850 ],
5851 tool_files: [
5852 "build/write_buildflag_header.py",
5853 ],
5854 apex_available: [
5855 "com.android.tethering",
5856 ],
5857}
5858
5859// GN: //build/config/compiler:compiler_buildflags__testing
5860cc_genrule {
5861 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005862 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5863 "then " +
5864 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005865 "$(location build/write_buildflag_header.py) --output " +
5866 "$(out) " +
5867 "--rulename " +
5868 "//build/config/compiler:compiler_buildflags " +
5869 "--gen-dir " +
5870 ". " +
5871 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005872 "/dev/stdin; " +
5873 "fi; " +
5874 "if [[ $$CC_OS != 'android' ]]; " +
5875 "then " +
5876 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5877 "$(location build/write_buildflag_header.py) --output " +
5878 "$(out) " +
5879 "--rulename " +
5880 "//build/config/compiler:compiler_buildflags " +
5881 "--gen-dir " +
5882 ". " +
5883 "--definitions " +
5884 "/dev/stdin; " +
5885 "fi; " +
5886 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5887 "then " +
5888 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5889 "$(location build/write_buildflag_header.py) --output " +
5890 "$(out) " +
5891 "--rulename " +
5892 "//build/config/compiler:compiler_buildflags " +
5893 "--gen-dir " +
5894 ". " +
5895 "--definitions " +
5896 "/dev/stdin; " +
5897 "fi; " +
5898 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5899 "then " +
5900 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5901 "$(location build/write_buildflag_header.py) --output " +
5902 "$(out) " +
5903 "--rulename " +
5904 "//build/config/compiler:compiler_buildflags " +
5905 "--gen-dir " +
5906 ". " +
5907 "--definitions " +
5908 "/dev/stdin; " +
5909 "fi; " +
5910 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5911 "then " +
5912 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5913 "$(location build/write_buildflag_header.py) --output " +
5914 "$(out) " +
5915 "--rulename " +
5916 "//build/config/compiler:compiler_buildflags " +
5917 "--gen-dir " +
5918 ". " +
5919 "--definitions " +
5920 "/dev/stdin; " +
5921 "fi;",
5922 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005923 out: [
5924 "build/config/compiler/compiler_buildflags.h",
5925 ],
5926 tool_files: [
5927 "build/write_buildflag_header.py",
5928 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005929 apex_available: [
5930 "com.android.tethering",
5931 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005932}
5933
Patrick Rohrcb035942022-11-01 12:12:52 -07005934// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag379d79d2023-02-22 15:43:00 +00005935cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -07005936 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005937 srcs: [
5938 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5939 "buildtools/third_party/libc++/trunk/src/any.cpp",
5940 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5941 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5942 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5943 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5944 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5945 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5946 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5947 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5948 "buildtools/third_party/libc++/trunk/src/format.cpp",
5949 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5950 "buildtools/third_party/libc++/trunk/src/future.cpp",
5951 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5952 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5953 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5954 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5955 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5956 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5957 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5958 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5959 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5960 "buildtools/third_party/libc++/trunk/src/new.cpp",
5961 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5962 "buildtools/third_party/libc++/trunk/src/random.cpp",
5963 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5964 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5965 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5966 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5967 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5968 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5969 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5970 "buildtools/third_party/libc++/trunk/src/string.cpp",
5971 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5972 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5973 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5974 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5975 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5976 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5977 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5978 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5979 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5980 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00005981 static_libs: [
5982 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
5983 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005984 host_supported: true,
5985 defaults: [
5986 "cronet_aml_defaults",
5987 ],
5988 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005989 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5990 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005991 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005992 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005993 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005994 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005995 "-DNVALGRIND",
5996 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005997 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005998 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005999 "-D_LIBCPP_BUILDING_LIBRARY",
6000 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006001 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6002 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006003 "-fdata-sections",
6004 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006005 "-fno-asynchronous-unwind-tables",
6006 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006007 "-fvisibility-inlines-hidden",
6008 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006009 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006010 ],
6011 local_include_dirs: [
6012 "./",
6013 "buildtools/third_party/libc++/",
6014 "buildtools/third_party/libc++/trunk/include",
6015 "buildtools/third_party/libc++/trunk/src/",
6016 "buildtools/third_party/libc++abi/trunk/include",
6017 ],
6018 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006019 ldflags: [
6020 "-Wl,--as-needed",
6021 "-Wl,--gc-sections",
6022 "-Wl,--icf=all",
6023 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006024 cppflags: [
6025 "-fexceptions",
6026 ],
6027 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006028 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006029 android_arm: {
6030 cflags: [
6031 "-DANDROID",
6032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6033 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006034 "-Oz",
6035 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006036 ],
6037 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006038 android_arm64: {
6039 cflags: [
6040 "-DANDROID",
6041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6042 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006043 "-Oz",
6044 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006045 "-mno-outline",
6046 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006047 ],
6048 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006049 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006050 cflags: [
6051 "-DANDROID",
6052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6053 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006054 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006055 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006056 ],
6057 },
6058 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006059 cflags: [
6060 "-DANDROID",
6061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6062 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006063 "-Oz",
6064 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006065 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006066 ],
6067 },
6068 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006069 cflags: [
6070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6071 "-DUSE_AURA=1",
6072 "-DUSE_OZONE=1",
6073 "-DUSE_UDEV",
6074 "-D_FILE_OFFSET_BITS=64",
6075 "-D_LARGEFILE64_SOURCE",
6076 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006077 "-O2",
6078 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006079 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006080 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006081 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006082 },
6083 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006084}
6085
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006086// GN: //buildtools/third_party/libc++:libc++__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006087cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006088 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
6089 srcs: [
6090 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6091 "buildtools/third_party/libc++/trunk/src/any.cpp",
6092 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6093 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6094 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6095 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6096 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6097 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6098 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6099 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6100 "buildtools/third_party/libc++/trunk/src/format.cpp",
6101 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6102 "buildtools/third_party/libc++/trunk/src/future.cpp",
6103 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6104 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6105 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6106 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6107 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6108 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6109 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6110 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6111 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6112 "buildtools/third_party/libc++/trunk/src/new.cpp",
6113 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6114 "buildtools/third_party/libc++/trunk/src/random.cpp",
6115 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6116 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6117 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6118 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6119 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6120 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6121 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6122 "buildtools/third_party/libc++/trunk/src/string.cpp",
6123 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6124 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6125 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6126 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6127 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6128 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6129 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6130 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6131 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6132 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006133 static_libs: [
6134 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6135 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006136 host_supported: true,
6137 defaults: [
6138 "cronet_aml_defaults",
6139 ],
6140 cflags: [
6141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6144 "-DLIBCXX_BUILDING_LIBCXXABI",
6145 "-DNDEBUG",
6146 "-DNO_UNWIND_TABLES",
6147 "-DNVALGRIND",
6148 "-DOFFICIAL_BUILD",
6149 "-D_GNU_SOURCE",
6150 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6151 "-D_LIBCPP_BUILDING_LIBRARY",
6152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6153 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6155 "-fdata-sections",
6156 "-ffunction-sections",
6157 "-fno-asynchronous-unwind-tables",
6158 "-fno-unwind-tables",
6159 "-fvisibility-inlines-hidden",
6160 "-fvisibility=hidden",
6161 "-g1",
6162 ],
6163 local_include_dirs: [
6164 "./",
6165 "buildtools/third_party/libc++/",
6166 "buildtools/third_party/libc++/trunk/include",
6167 "buildtools/third_party/libc++/trunk/src/",
6168 "buildtools/third_party/libc++abi/trunk/include",
6169 ],
6170 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006171 ldflags: [
6172 "-Wl,--as-needed",
6173 "-Wl,--gc-sections",
6174 "-Wl,--icf=all",
6175 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006176 cppflags: [
6177 "-fexceptions",
6178 ],
6179 rtti: true,
6180 target: {
6181 android_arm: {
6182 cflags: [
6183 "-DANDROID",
6184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6185 "-DHAVE_SYS_UIO_H",
6186 "-Oz",
6187 "-fstack-protector",
6188 ],
6189 },
6190 android_arm64: {
6191 cflags: [
6192 "-DANDROID",
6193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6194 "-DHAVE_SYS_UIO_H",
6195 "-Oz",
6196 "-fstack-protector",
6197 "-mno-outline",
6198 "-mno-outline-atomics",
6199 ],
6200 },
6201 android_x86: {
6202 cflags: [
6203 "-DANDROID",
6204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6205 "-DHAVE_SYS_UIO_H",
6206 "-Oz",
6207 "-msse3",
6208 ],
6209 },
6210 android_x86_64: {
6211 cflags: [
6212 "-DANDROID",
6213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6214 "-DHAVE_SYS_UIO_H",
6215 "-Oz",
6216 "-fstack-protector",
6217 "-msse3",
6218 ],
6219 },
6220 host: {
6221 cflags: [
6222 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6223 "-DUSE_AURA=1",
6224 "-DUSE_OZONE=1",
6225 "-DUSE_UDEV",
6226 "-D_FILE_OFFSET_BITS=64",
6227 "-D_LARGEFILE64_SOURCE",
6228 "-D_LARGEFILE_SOURCE",
6229 "-O2",
6230 "-fstack-protector",
6231 "-msse3",
6232 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006233 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006234 },
6235 },
6236}
6237
Patrick Rohrcb035942022-11-01 12:12:52 -07006238// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006239cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -07006240 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006241 srcs: [
6242 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6243 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6244 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6245 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6246 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6247 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6248 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6249 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6250 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6251 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6252 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6253 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6254 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6255 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6256 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6257 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6258 ],
6259 host_supported: true,
6260 defaults: [
6261 "cronet_aml_defaults",
6262 ],
6263 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6265 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006266 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006267 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006268 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006269 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006270 "-DNVALGRIND",
6271 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006272 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006273 "-D_LIBCPP_BUILDING_LIBRARY",
6274 "-D_LIBCPP_CONSTINIT=constinit",
6275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006277 "-fdata-sections",
6278 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006279 "-fno-asynchronous-unwind-tables",
6280 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006281 "-fvisibility-inlines-hidden",
6282 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006283 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006284 ],
6285 local_include_dirs: [
6286 "./",
6287 "buildtools/third_party/libc++/",
6288 "buildtools/third_party/libc++/trunk/include",
6289 "buildtools/third_party/libc++/trunk/src/",
6290 "buildtools/third_party/libc++abi/trunk/include",
6291 ],
6292 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006293 ldflags: [
6294 "-Wl,--as-needed",
6295 "-Wl,--gc-sections",
6296 "-Wl,--icf=all",
6297 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006298 cppflags: [
6299 "-fexceptions",
6300 ],
6301 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006302 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006303 android_arm: {
6304 srcs: [
6305 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6306 ],
6307 cflags: [
6308 "-DANDROID",
6309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6310 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006311 "-Oz",
6312 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006313 ],
6314 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006315 android_arm64: {
6316 srcs: [
6317 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6318 ],
6319 cflags: [
6320 "-DANDROID",
6321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6322 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006323 "-Oz",
6324 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006325 "-mno-outline",
6326 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006327 ],
6328 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006329 android_x86: {
6330 srcs: [
6331 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006332 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006333 cflags: [
6334 "-DANDROID",
6335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6336 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006337 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006338 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006339 ],
6340 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006341 android_x86_64: {
6342 srcs: [
6343 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006344 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006345 cflags: [
6346 "-DANDROID",
6347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6348 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006349 "-Oz",
6350 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006351 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006352 ],
6353 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006354 host: {
6355 srcs: [
6356 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006357 ],
6358 cflags: [
6359 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6360 "-DUSE_AURA=1",
6361 "-DUSE_OZONE=1",
6362 "-DUSE_UDEV",
6363 "-D_FILE_OFFSET_BITS=64",
6364 "-D_LARGEFILE64_SOURCE",
6365 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006366 "-O2",
6367 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006368 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006369 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006370 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006371 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006372 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006373}
6374
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006375// GN: //buildtools/third_party/libc++abi:libc++abi__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006376cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006377 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6378 srcs: [
6379 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6380 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6381 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6382 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6383 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6384 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6385 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6386 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6387 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6388 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6389 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6390 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6391 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6392 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6393 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6394 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6395 ],
6396 host_supported: true,
6397 defaults: [
6398 "cronet_aml_defaults",
6399 ],
6400 cflags: [
6401 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6402 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6403 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6404 "-DLIBCXXABI_SILENT_TERMINATE",
6405 "-DNDEBUG",
6406 "-DNO_UNWIND_TABLES",
6407 "-DNVALGRIND",
6408 "-DOFFICIAL_BUILD",
6409 "-D_GNU_SOURCE",
6410 "-D_LIBCPP_BUILDING_LIBRARY",
6411 "-D_LIBCPP_CONSTINIT=constinit",
6412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6414 "-fdata-sections",
6415 "-ffunction-sections",
6416 "-fno-asynchronous-unwind-tables",
6417 "-fno-unwind-tables",
6418 "-fvisibility-inlines-hidden",
6419 "-fvisibility=hidden",
6420 "-g1",
6421 ],
6422 local_include_dirs: [
6423 "./",
6424 "buildtools/third_party/libc++/",
6425 "buildtools/third_party/libc++/trunk/include",
6426 "buildtools/third_party/libc++/trunk/src/",
6427 "buildtools/third_party/libc++abi/trunk/include",
6428 ],
6429 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006430 ldflags: [
6431 "-Wl,--as-needed",
6432 "-Wl,--gc-sections",
6433 "-Wl,--icf=all",
6434 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006435 cppflags: [
6436 "-fexceptions",
6437 ],
6438 rtti: true,
6439 target: {
6440 android_arm: {
6441 srcs: [
6442 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6443 ],
6444 cflags: [
6445 "-DANDROID",
6446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6447 "-DHAVE_SYS_UIO_H",
6448 "-Oz",
6449 "-fstack-protector",
6450 ],
6451 },
6452 android_arm64: {
6453 srcs: [
6454 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6455 ],
6456 cflags: [
6457 "-DANDROID",
6458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6459 "-DHAVE_SYS_UIO_H",
6460 "-Oz",
6461 "-fstack-protector",
6462 "-mno-outline",
6463 "-mno-outline-atomics",
6464 ],
6465 },
6466 android_x86: {
6467 srcs: [
6468 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6469 ],
6470 cflags: [
6471 "-DANDROID",
6472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6473 "-DHAVE_SYS_UIO_H",
6474 "-Oz",
6475 "-msse3",
6476 ],
6477 },
6478 android_x86_64: {
6479 srcs: [
6480 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6481 ],
6482 cflags: [
6483 "-DANDROID",
6484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6485 "-DHAVE_SYS_UIO_H",
6486 "-Oz",
6487 "-fstack-protector",
6488 "-msse3",
6489 ],
6490 },
6491 host: {
6492 srcs: [
6493 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6494 ],
6495 cflags: [
6496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6497 "-DUSE_AURA=1",
6498 "-DUSE_OZONE=1",
6499 "-DUSE_UDEV",
6500 "-D_FILE_OFFSET_BITS=64",
6501 "-D_LARGEFILE64_SOURCE",
6502 "-D_LARGEFILE_SOURCE",
6503 "-O2",
6504 "-fstack-protector",
6505 "-msse3",
6506 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006507 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006508 },
6509 },
6510}
6511
Motomu Utsumie74bab82022-12-16 18:00:12 +09006512// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006513cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006514 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6516 "$(location build/write_buildflag_header.py) --output " +
6517 "$(out) " +
6518 "--rulename " +
6519 "//components/cronet/android:buildflags " +
6520 "--gen-dir " +
6521 ". " +
6522 "--definitions " +
6523 "/dev/stdin",
6524 out: [
6525 "components/cronet/android/buildflags.h",
6526 ],
6527 tool_files: [
6528 "build/write_buildflag_header.py",
6529 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006530 apex_available: [
6531 "com.android.tethering",
6532 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006533}
6534
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006535// GN: //components/cronet/android:buildflags__testing
6536cc_genrule {
6537 name: "cronet_aml_components_cronet_android_buildflags__testing",
6538 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6539 "$(location build/write_buildflag_header.py) --output " +
6540 "$(out) " +
6541 "--rulename " +
6542 "//components/cronet/android:buildflags " +
6543 "--gen-dir " +
6544 ". " +
6545 "--definitions " +
6546 "/dev/stdin",
6547 out: [
6548 "components/cronet/android/buildflags.h",
6549 ],
6550 tool_files: [
6551 "build/write_buildflag_header.py",
6552 ],
6553 apex_available: [
6554 "com.android.tethering",
6555 ],
6556}
6557
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006558// GN: //components/cronet/android:cronet
6559cc_library_shared {
6560 name: "cronet_aml_components_cronet_android_cronet",
6561 srcs: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006562 "components/cronet/android/cronet_jni.cc",
6563 ],
6564 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00006565 "//external/cronet/third_party/boringssl:libcrypto",
6566 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006567 "libandroid",
6568 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006569 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006570 ],
6571 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006572 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006573 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006574 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006575 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006576 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006577 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006578 "cronet_aml_buildtools_third_party_libc___libc__",
6579 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6580 "cronet_aml_components_cronet_android_cronet_static",
6581 "cronet_aml_components_cronet_cronet_common",
6582 "cronet_aml_components_cronet_cronet_version_header",
6583 "cronet_aml_components_cronet_metrics_util",
6584 "cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006585 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006586 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006587 "cronet_aml_net_dns_dns",
6588 "cronet_aml_net_dns_public_public",
6589 "cronet_aml_net_http_transport_security_state_generated_files",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006590 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006591 "cronet_aml_net_net_deps",
6592 "cronet_aml_net_net_public_deps",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006593 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006594 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006595 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006596 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00006597 "cronet_aml_third_party_abseil_cpp_absl_base_base",
6598 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
6599 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
6600 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
6601 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
6602 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
6603 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
6604 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
6605 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
6606 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
6607 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
6608 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
6609 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
6610 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
6611 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
6612 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
6613 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
6614 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
6615 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
6616 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
6617 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
6618 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
6619 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
6620 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
6621 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
6622 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
6623 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
6624 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
6625 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
6626 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
6627 "cronet_aml_third_party_abseil_cpp_absl_status_status",
6628 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
6629 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
6630 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
6631 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
6632 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
6633 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
6634 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
6635 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
6636 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
6637 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
6638 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
6639 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
6640 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
6641 "cronet_aml_third_party_abseil_cpp_absl_time_time",
6642 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
6643 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
6644 "cronet_aml_third_party_android_ndk_cpu_features",
6645 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006646 "cronet_aml_third_party_brotli_common",
6647 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006648 "cronet_aml_third_party_icu_icui18n",
6649 "cronet_aml_third_party_icu_icuuc_private",
6650 "cronet_aml_third_party_libevent_libevent",
6651 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006652 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006653 "cronet_aml_url_url",
6654 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006655 defaults: [
6656 "cronet_aml_defaults",
6657 ],
6658 cflags: [
6659 "-DANDROID",
6660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6662 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006663 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006664 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6665 "-DGOOGLE_PROTOBUF_NO_RTTI",
6666 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6667 "-DHAVE_PTHREAD",
6668 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006669 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006670 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006671 "-DNVALGRIND",
6672 "-DOFFICIAL_BUILD",
6673 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006674 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006677 "-D__STDC_CONSTANT_MACROS",
6678 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006679 "-Oz",
6680 "-fdata-sections",
6681 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006682 "-fno-asynchronous-unwind-tables",
6683 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006684 "-fvisibility-inlines-hidden",
6685 "-fvisibility=hidden",
6686 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006687 ],
6688 local_include_dirs: [
6689 "./",
6690 "buildtools/third_party/libc++/",
6691 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006692 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006693 "net/third_party/quiche/overrides/",
6694 "net/third_party/quiche/src/",
6695 "net/third_party/quiche/src/quiche/common/platform/default/",
6696 "third_party/abseil-cpp/",
6697 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006698 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006699 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006700 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006701 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006702 "-Wl,--as-needed",
6703 "-Wl,--gc-sections",
6704 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006705 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006706 "-Wl,-wrap,asprintf",
6707 "-Wl,-wrap,calloc",
6708 "-Wl,-wrap,free",
6709 "-Wl,-wrap,getcwd",
6710 "-Wl,-wrap,malloc",
6711 "-Wl,-wrap,malloc_usable_size",
6712 "-Wl,-wrap,memalign",
6713 "-Wl,-wrap,posix_memalign",
6714 "-Wl,-wrap,pvalloc",
6715 "-Wl,-wrap,realloc",
6716 "-Wl,-wrap,realpath",
6717 "-Wl,-wrap,strdup",
6718 "-Wl,-wrap,strndup",
6719 "-Wl,-wrap,valloc",
6720 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006721 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006722 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006723 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006724 android_arm: {
6725 cflags: [
6726 "-fstack-protector",
6727 ],
6728 },
6729 android_arm64: {
6730 cflags: [
6731 "-fstack-protector",
6732 "-mno-outline",
6733 "-mno-outline-atomics",
6734 ],
6735 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006736 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006737 cflags: [
6738 "-msse3",
6739 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006740 },
6741 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006742 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006743 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006744 "-msse3",
6745 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006746 },
6747 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006748}
6749
Motomu Utsumie74bab82022-12-16 18:00:12 +09006750// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006751cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006752 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006753 srcs: [
6754 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6759 ],
6760 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6761 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006762 "--output_dir " +
6763 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6764 "--includes " +
6765 "base/android/jni_generator/jni_generator_helper.h " +
6766 "--use_proxy_hash " +
6767 "--output_name " +
6768 "CronetBidirectionalStream_jni.h " +
6769 "--output_name " +
6770 "CronetLibraryLoader_jni.h " +
6771 "--output_name " +
6772 "CronetUploadDataStream_jni.h " +
6773 "--output_name " +
6774 "CronetUrlRequest_jni.h " +
6775 "--output_name " +
6776 "CronetUrlRequestContext_jni.h " +
6777 "--input_file " +
6778 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6779 "--input_file " +
6780 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6781 "--input_file " +
6782 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6783 "--input_file " +
6784 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6785 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006786 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6787 "--package_prefix " +
6788 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006789 out: [
6790 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6791 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6792 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6793 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6794 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6795 ],
6796 tool_files: [
6797 "base/android/jni_generator/android_jar.classes",
6798 "base/android/jni_generator/jni_generator.py",
6799 "build/android/gyp/util/__init__.py",
6800 "build/android/gyp/util/build_utils.py",
6801 "build/gn_helpers.py",
6802 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006803 apex_available: [
6804 "com.android.tethering",
6805 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006806}
6807
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006808// GN: //components/cronet/android:cronet_jni_headers__testing
6809cc_genrule {
6810 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6811 srcs: [
6812 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6813 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6814 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6815 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6816 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6817 ],
6818 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6819 "long " +
6820 "--output_dir " +
6821 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6822 "--includes " +
6823 "base/android/jni_generator/jni_generator_helper.h " +
6824 "--use_proxy_hash " +
6825 "--output_name " +
6826 "CronetBidirectionalStream_jni.h " +
6827 "--output_name " +
6828 "CronetLibraryLoader_jni.h " +
6829 "--output_name " +
6830 "CronetUploadDataStream_jni.h " +
6831 "--output_name " +
6832 "CronetUrlRequest_jni.h " +
6833 "--output_name " +
6834 "CronetUrlRequestContext_jni.h " +
6835 "--input_file " +
6836 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6837 "--input_file " +
6838 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6839 "--input_file " +
6840 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6841 "--input_file " +
6842 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6843 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006844 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006845 out: [
6846 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6847 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6848 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6849 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6850 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6851 ],
6852 tool_files: [
6853 "base/android/jni_generator/android_jar.classes",
6854 "base/android/jni_generator/jni_generator.py",
6855 "build/android/gyp/util/__init__.py",
6856 "build/android/gyp/util/build_utils.py",
6857 "build/gn_helpers.py",
6858 ],
6859 apex_available: [
6860 "com.android.tethering",
6861 ],
6862}
6863
Motomu Utsumie74bab82022-12-16 18:00:12 +09006864// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006865cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006866 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006867 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006868 "base/android/java/src/org/chromium/base/ActivityState.java",
6869 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6870 "base/android/java/src/org/chromium/base/ApkAssets.java",
6871 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6872 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6873 "base/android/java/src/org/chromium/base/BuildInfo.java",
6874 "base/android/java/src/org/chromium/base/BundleUtils.java",
6875 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6876 "base/android/java/src/org/chromium/base/Callback.java",
6877 "base/android/java/src/org/chromium/base/CallbackController.java",
6878 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6879 "base/android/java/src/org/chromium/base/CommandLine.java",
6880 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6881 "base/android/java/src/org/chromium/base/Consumer.java",
6882 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6883 "base/android/java/src/org/chromium/base/ContextUtils.java",
6884 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6885 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6886 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6887 "base/android/java/src/org/chromium/base/EventLog.java",
6888 "base/android/java/src/org/chromium/base/FeatureList.java",
6889 "base/android/java/src/org/chromium/base/Features.java",
6890 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6891 "base/android/java/src/org/chromium/base/FileUtils.java",
6892 "base/android/java/src/org/chromium/base/Function.java",
6893 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6894 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006895 "base/android/java/src/org/chromium/base/JNIUtils.java",
6896 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6897 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006898 "base/android/java/src/org/chromium/base/JniException.java",
6899 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006900 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6901 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6902 "base/android/java/src/org/chromium/base/Log.java",
6903 "base/android/java/src/org/chromium/base/MathUtils.java",
6904 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006905 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006906 "base/android/java/src/org/chromium/base/ObserverList.java",
6907 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6908 "base/android/java/src/org/chromium/base/PackageUtils.java",
6909 "base/android/java/src/org/chromium/base/PathService.java",
6910 "base/android/java/src/org/chromium/base/PathUtils.java",
6911 "base/android/java/src/org/chromium/base/PiiElider.java",
6912 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6913 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6914 "base/android/java/src/org/chromium/base/Predicate.java",
6915 "base/android/java/src/org/chromium/base/Promise.java",
6916 "base/android/java/src/org/chromium/base/RadioUtils.java",
6917 "base/android/java/src/org/chromium/base/StreamUtil.java",
6918 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006919 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006920 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6921 "base/android/java/src/org/chromium/base/TimeUtils.java",
6922 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6923 "base/android/java/src/org/chromium/base/TraceEvent.java",
6924 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6925 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6926 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6927 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6928 "base/android/java/src/org/chromium/base/UserData.java",
6929 "base/android/java/src/org/chromium/base/UserDataHost.java",
6930 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006931 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6932 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6933 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6934 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6935 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6936 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6937 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6938 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6939 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006940 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6941 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6942 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6943 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6944 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6945 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6946 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6947 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6948 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6949 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6950 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6951 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6952 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6953 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6955 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6956 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6957 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6958 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6959 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6960 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6961 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006962 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6963 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006964 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6965 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6966 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6967 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6968 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6969 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6970 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6971 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6972 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6973 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6974 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6975 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6976 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6977 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6978 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6979 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6980 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6981 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6982 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6983 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6984 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6985 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6986 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6987 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006988 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6989 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6990 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6991 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6992 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6993 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6994 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6995 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6996 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6997 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6998 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6999 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7000 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7001 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7002 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7003 "base/android/java/src/org/chromium/base/task/PostTask.java",
7004 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7005 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7006 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7007 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7008 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7009 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7010 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7011 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7012 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7013 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007014 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7015 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7016 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7017 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7018 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7019 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7020 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7021 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007022 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7023 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7024 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7027 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7028 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7029 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7030 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7031 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007035 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007036 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007037 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007038 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007039 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7049 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7050 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7051 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7052 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7053 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7054 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7055 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7056 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7057 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7058 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7059 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7060 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7061 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7062 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7063 "net/android/java/src/org/chromium/net/DnsStatus.java",
7064 "net/android/java/src/org/chromium/net/GURLUtils.java",
7065 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7066 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7067 "net/android/java/src/org/chromium/net/HttpUtil.java",
7068 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7069 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7070 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7071 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7072 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7073 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7074 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7075 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7076 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7077 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7078 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7079 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007080 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007081 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007082 cmd: "current_dir=`basename \\`pwd\\``; " +
7083 "for f in $(in); " +
7084 "do " +
7085 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7086 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007087 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007088 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007089 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007090 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007091 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007092 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007093 "--include_test_only " +
7094 "--use_proxy_hash " +
7095 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007096 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007097 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007098 "--package_prefix " +
7099 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007100 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007101 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007102 out: [
7103 "components/cronet/android/cronet_jni_registration.h",
7104 "components/cronet/android/cronet_jni_registration.srcjar",
7105 ],
7106 tool_files: [
7107 "base/android/jni_generator/jni_generator.py",
7108 "base/android/jni_generator/jni_registration_generator.py",
7109 "build/android/gyp/util/__init__.py",
7110 "build/android/gyp/util/build_utils.py",
7111 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007112 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007113 apex_available: [
7114 "com.android.tethering",
7115 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007116}
7117
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007118// GN: //components/cronet/android:cronet_jni_registration
7119java_genrule {
7120 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7121 srcs: [
7122 "base/android/java/src/org/chromium/base/ActivityState.java",
7123 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7124 "base/android/java/src/org/chromium/base/ApkAssets.java",
7125 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7126 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7127 "base/android/java/src/org/chromium/base/BuildInfo.java",
7128 "base/android/java/src/org/chromium/base/BundleUtils.java",
7129 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7130 "base/android/java/src/org/chromium/base/Callback.java",
7131 "base/android/java/src/org/chromium/base/CallbackController.java",
7132 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7133 "base/android/java/src/org/chromium/base/CommandLine.java",
7134 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7135 "base/android/java/src/org/chromium/base/Consumer.java",
7136 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7137 "base/android/java/src/org/chromium/base/ContextUtils.java",
7138 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7139 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7140 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7141 "base/android/java/src/org/chromium/base/EventLog.java",
7142 "base/android/java/src/org/chromium/base/FeatureList.java",
7143 "base/android/java/src/org/chromium/base/Features.java",
7144 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7145 "base/android/java/src/org/chromium/base/FileUtils.java",
7146 "base/android/java/src/org/chromium/base/Function.java",
7147 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7148 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007149 "base/android/java/src/org/chromium/base/JNIUtils.java",
7150 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7151 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7152 "base/android/java/src/org/chromium/base/JniException.java",
7153 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7154 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7155 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7156 "base/android/java/src/org/chromium/base/Log.java",
7157 "base/android/java/src/org/chromium/base/MathUtils.java",
7158 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7159 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7160 "base/android/java/src/org/chromium/base/ObserverList.java",
7161 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7162 "base/android/java/src/org/chromium/base/PackageUtils.java",
7163 "base/android/java/src/org/chromium/base/PathService.java",
7164 "base/android/java/src/org/chromium/base/PathUtils.java",
7165 "base/android/java/src/org/chromium/base/PiiElider.java",
7166 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7167 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7168 "base/android/java/src/org/chromium/base/Predicate.java",
7169 "base/android/java/src/org/chromium/base/Promise.java",
7170 "base/android/java/src/org/chromium/base/RadioUtils.java",
7171 "base/android/java/src/org/chromium/base/StreamUtil.java",
7172 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007173 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007174 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7175 "base/android/java/src/org/chromium/base/TimeUtils.java",
7176 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7177 "base/android/java/src/org/chromium/base/TraceEvent.java",
7178 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7179 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7180 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7181 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7182 "base/android/java/src/org/chromium/base/UserData.java",
7183 "base/android/java/src/org/chromium/base/UserDataHost.java",
7184 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7185 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7186 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7187 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7188 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7189 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7190 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7191 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7192 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7193 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7194 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7195 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7196 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7197 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7198 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7199 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7200 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7201 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7202 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7203 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7204 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7205 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7206 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7207 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7208 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7209 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7210 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7211 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7212 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7213 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7214 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7215 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007216 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7217 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007218 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7219 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7220 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7221 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7222 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7223 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7224 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7225 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7226 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7227 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7228 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7229 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7230 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7231 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7232 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7233 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7234 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7235 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7236 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7237 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7238 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7239 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7240 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7241 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007242 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7243 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7244 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7245 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7246 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7247 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7248 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7249 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7250 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7251 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7252 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7253 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7254 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7255 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7256 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7257 "base/android/java/src/org/chromium/base/task/PostTask.java",
7258 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7259 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7260 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7261 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7262 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7263 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7264 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7265 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7266 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7267 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7268 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7269 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7270 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7271 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7272 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7273 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7274 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7275 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007276 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007291 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007292 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007293 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7303 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7304 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7305 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7309 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7310 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7311 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7312 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7313 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7314 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7315 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7316 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7317 "net/android/java/src/org/chromium/net/DnsStatus.java",
7318 "net/android/java/src/org/chromium/net/GURLUtils.java",
7319 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7320 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7321 "net/android/java/src/org/chromium/net/HttpUtil.java",
7322 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7323 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7324 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7325 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7326 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7327 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7328 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7329 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7330 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7331 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7332 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7333 "net/android/java/src/org/chromium/net/X509Util.java",
7334 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7335 ],
7336 cmd: "current_dir=`basename \\`pwd\\``; " +
7337 "for f in $(in); " +
7338 "do " +
7339 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7340 "done; " +
7341 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7342 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7343 "--depfile " +
7344 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7345 "--sources-files " +
7346 "$(genDir)/java.sources " +
7347 "--include_test_only " +
7348 "--use_proxy_hash " +
7349 "--header-path " +
7350 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7351 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007352 "--package_prefix " +
7353 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007354 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7355 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7356 out: [
7357 "components/cronet/android/cronet_jni_registration.srcjar",
7358 ],
7359 tool_files: [
7360 "base/android/jni_generator/jni_generator.py",
7361 "base/android/jni_generator/jni_registration_generator.py",
7362 "build/android/gyp/util/__init__.py",
7363 "build/android/gyp/util/build_utils.py",
7364 "build/gn_helpers.py",
7365 ],
7366}
7367
Mohannad Farrag51274802023-02-10 17:48:06 +00007368// GN: //components/cronet/android:cronet_jni_registration
7369java_genrule {
7370 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7371 srcs: [
7372 "base/android/java/src/org/chromium/base/ActivityState.java",
7373 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7374 "base/android/java/src/org/chromium/base/ApkAssets.java",
7375 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7376 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7377 "base/android/java/src/org/chromium/base/BuildInfo.java",
7378 "base/android/java/src/org/chromium/base/BundleUtils.java",
7379 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7380 "base/android/java/src/org/chromium/base/Callback.java",
7381 "base/android/java/src/org/chromium/base/CallbackController.java",
7382 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7383 "base/android/java/src/org/chromium/base/CommandLine.java",
7384 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7385 "base/android/java/src/org/chromium/base/Consumer.java",
7386 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7387 "base/android/java/src/org/chromium/base/ContextUtils.java",
7388 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7389 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7390 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7391 "base/android/java/src/org/chromium/base/EventLog.java",
7392 "base/android/java/src/org/chromium/base/FeatureList.java",
7393 "base/android/java/src/org/chromium/base/Features.java",
7394 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7395 "base/android/java/src/org/chromium/base/FileUtils.java",
7396 "base/android/java/src/org/chromium/base/Function.java",
7397 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7398 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7399 "base/android/java/src/org/chromium/base/JNIUtils.java",
7400 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7401 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7402 "base/android/java/src/org/chromium/base/JniException.java",
7403 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7404 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7405 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7406 "base/android/java/src/org/chromium/base/Log.java",
7407 "base/android/java/src/org/chromium/base/MathUtils.java",
7408 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7409 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7410 "base/android/java/src/org/chromium/base/ObserverList.java",
7411 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7412 "base/android/java/src/org/chromium/base/PackageUtils.java",
7413 "base/android/java/src/org/chromium/base/PathService.java",
7414 "base/android/java/src/org/chromium/base/PathUtils.java",
7415 "base/android/java/src/org/chromium/base/PiiElider.java",
7416 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7417 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7418 "base/android/java/src/org/chromium/base/Predicate.java",
7419 "base/android/java/src/org/chromium/base/Promise.java",
7420 "base/android/java/src/org/chromium/base/RadioUtils.java",
7421 "base/android/java/src/org/chromium/base/StreamUtil.java",
7422 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7423 "base/android/java/src/org/chromium/base/SysUtils.java",
7424 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7425 "base/android/java/src/org/chromium/base/TimeUtils.java",
7426 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7427 "base/android/java/src/org/chromium/base/TraceEvent.java",
7428 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7429 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7430 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7431 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7432 "base/android/java/src/org/chromium/base/UserData.java",
7433 "base/android/java/src/org/chromium/base/UserDataHost.java",
7434 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7435 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7436 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7437 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7438 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7439 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7440 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7441 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7442 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7443 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7444 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7445 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7446 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7447 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7448 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7449 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7450 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7451 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7452 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7453 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7461 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7462 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7463 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7464 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7465 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7466 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7467 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7468 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7469 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7470 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7471 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7472 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7473 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7474 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7475 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7476 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7477 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7478 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7479 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7480 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7481 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7482 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7483 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7484 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7485 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7486 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7487 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7488 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7489 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7490 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7491 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7492 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7493 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7494 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7495 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7496 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7497 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7498 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7499 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7500 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7501 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7502 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7503 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7504 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7505 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7506 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7507 "base/android/java/src/org/chromium/base/task/PostTask.java",
7508 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7509 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7510 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7511 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7512 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7513 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7514 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7515 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7516 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7517 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7518 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7519 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7520 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7521 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7522 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7523 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7524 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7525 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7526 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7527 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7528 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7529 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7530 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7531 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7532 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7533 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7534 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7535 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7536 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7537 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7538 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7539 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7540 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007541 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +00007542 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7543 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7544 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7545 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7546 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7547 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7548 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7549 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7550 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7551 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7552 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7553 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7554 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7555 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7556 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7557 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7558 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7559 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7560 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7561 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7562 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7563 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7564 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7565 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7566 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7567 "net/android/java/src/org/chromium/net/DnsStatus.java",
7568 "net/android/java/src/org/chromium/net/GURLUtils.java",
7569 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7570 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7571 "net/android/java/src/org/chromium/net/HttpUtil.java",
7572 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7573 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7574 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7575 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7576 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7577 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7578 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7579 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7580 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7581 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7582 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7583 "net/android/java/src/org/chromium/net/X509Util.java",
7584 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7585 ],
7586 cmd: "current_dir=`basename \\`pwd\\``; " +
7587 "for f in $(in); " +
7588 "do " +
7589 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7590 "done; " +
7591 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7592 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7593 "--depfile " +
7594 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7595 "--sources-files " +
7596 "$(genDir)/java.sources " +
7597 "--include_test_only " +
7598 "--use_proxy_hash " +
7599 "--header-path " +
7600 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7601 "--manual_jni_registration " +
7602 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7603 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7604 out: [
7605 "components/cronet/android/cronet_jni_registration.srcjar",
7606 ],
7607 tool_files: [
7608 "base/android/jni_generator/jni_generator.py",
7609 "base/android/jni_generator/jni_registration_generator.py",
7610 "build/android/gyp/util/__init__.py",
7611 "build/android/gyp/util/build_utils.py",
7612 "build/gn_helpers.py",
7613 ],
7614}
7615
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007616// GN: //components/cronet/android:cronet_jni_registration__testing
7617cc_genrule {
7618 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7619 srcs: [
7620 "base/android/java/src/org/chromium/base/ActivityState.java",
7621 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7622 "base/android/java/src/org/chromium/base/ApkAssets.java",
7623 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7624 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7625 "base/android/java/src/org/chromium/base/BuildInfo.java",
7626 "base/android/java/src/org/chromium/base/BundleUtils.java",
7627 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7628 "base/android/java/src/org/chromium/base/Callback.java",
7629 "base/android/java/src/org/chromium/base/CallbackController.java",
7630 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7631 "base/android/java/src/org/chromium/base/CommandLine.java",
7632 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7633 "base/android/java/src/org/chromium/base/Consumer.java",
7634 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7635 "base/android/java/src/org/chromium/base/ContextUtils.java",
7636 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7637 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7638 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7639 "base/android/java/src/org/chromium/base/EventLog.java",
7640 "base/android/java/src/org/chromium/base/FeatureList.java",
7641 "base/android/java/src/org/chromium/base/Features.java",
7642 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7643 "base/android/java/src/org/chromium/base/FileUtils.java",
7644 "base/android/java/src/org/chromium/base/Function.java",
7645 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7646 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7647 "base/android/java/src/org/chromium/base/JNIUtils.java",
7648 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7649 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7650 "base/android/java/src/org/chromium/base/JniException.java",
7651 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7652 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7653 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7654 "base/android/java/src/org/chromium/base/Log.java",
7655 "base/android/java/src/org/chromium/base/MathUtils.java",
7656 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7657 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7658 "base/android/java/src/org/chromium/base/ObserverList.java",
7659 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7660 "base/android/java/src/org/chromium/base/PackageUtils.java",
7661 "base/android/java/src/org/chromium/base/PathService.java",
7662 "base/android/java/src/org/chromium/base/PathUtils.java",
7663 "base/android/java/src/org/chromium/base/PiiElider.java",
7664 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7665 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7666 "base/android/java/src/org/chromium/base/Predicate.java",
7667 "base/android/java/src/org/chromium/base/Promise.java",
7668 "base/android/java/src/org/chromium/base/RadioUtils.java",
7669 "base/android/java/src/org/chromium/base/StreamUtil.java",
7670 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7671 "base/android/java/src/org/chromium/base/SysUtils.java",
7672 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7673 "base/android/java/src/org/chromium/base/TimeUtils.java",
7674 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7675 "base/android/java/src/org/chromium/base/TraceEvent.java",
7676 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7677 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7678 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7679 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7680 "base/android/java/src/org/chromium/base/UserData.java",
7681 "base/android/java/src/org/chromium/base/UserDataHost.java",
7682 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7683 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7684 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7685 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7686 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7687 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7688 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7689 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7690 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7691 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7692 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7693 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7694 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7695 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7696 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7697 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7698 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7699 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7700 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7701 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7702 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7703 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7704 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7705 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7706 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7707 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7708 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7709 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7710 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7711 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7712 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7713 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7714 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7715 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7716 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7717 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7718 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7719 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7720 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7721 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7722 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7723 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7724 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7725 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7726 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7727 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7728 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7729 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7730 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7731 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7732 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7733 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7734 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7735 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7736 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7737 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7738 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7739 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7740 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7741 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7742 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7743 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7744 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7745 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7746 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7747 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7748 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7749 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7750 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7751 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7752 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7753 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7754 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7755 "base/android/java/src/org/chromium/base/task/PostTask.java",
7756 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7757 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7758 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7759 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7760 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7761 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7762 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7763 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7764 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7765 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7766 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7767 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7768 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7769 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7770 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7771 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7772 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7773 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7774 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7775 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +09007789 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007790 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7805 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7806 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7807 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7808 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7809 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7810 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7811 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7812 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7813 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7814 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7815 "net/android/java/src/org/chromium/net/DnsStatus.java",
7816 "net/android/java/src/org/chromium/net/GURLUtils.java",
7817 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7818 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7819 "net/android/java/src/org/chromium/net/HttpUtil.java",
7820 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7821 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7822 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7823 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7824 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7825 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7826 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7827 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7828 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7829 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7830 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7831 "net/android/java/src/org/chromium/net/X509Util.java",
7832 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7833 ],
7834 cmd: "current_dir=`basename \\`pwd\\``; " +
7835 "for f in $(in); " +
7836 "do " +
7837 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7838 "done; " +
7839 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7840 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7841 "--depfile " +
7842 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7843 "--sources-files " +
7844 "$(genDir)/java.sources " +
7845 "--include_test_only " +
7846 "--use_proxy_hash " +
7847 "--header-path " +
7848 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7849 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007850 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7851 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7852 out: [
7853 "components/cronet/android/cronet_jni_registration.h",
7854 "components/cronet/android/cronet_jni_registration.srcjar",
7855 ],
7856 tool_files: [
7857 "base/android/jni_generator/jni_generator.py",
7858 "base/android/jni_generator/jni_registration_generator.py",
7859 "build/android/gyp/util/__init__.py",
7860 "build/android/gyp/util/build_utils.py",
7861 "build/gn_helpers.py",
7862 ],
7863 apex_available: [
7864 "com.android.tethering",
7865 ],
7866}
7867
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007868// GN: //components/cronet/android:cronet_static
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007869cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007870 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007871 srcs: [
7872 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7873 "components/cronet/android/cronet_context_adapter.cc",
7874 "components/cronet/android/cronet_library_loader.cc",
7875 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7876 "components/cronet/android/cronet_url_request_adapter.cc",
7877 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7878 "components/cronet/android/url_request_error.cc",
7879 ],
7880 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00007881 "//external/cronet/third_party/boringssl:libcrypto",
7882 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007883 "libandroid",
7884 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007885 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007886 ],
7887 static_libs: [
7888 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7889 "cronet_aml_base_base",
7890 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007891 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007892 "cronet_aml_base_third_party_double_conversion_double_conversion",
7893 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007894 "cronet_aml_components_cronet_cronet_common",
7895 "cronet_aml_components_cronet_cronet_version_header",
7896 "cronet_aml_components_cronet_metrics_util",
7897 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007898 "cronet_aml_components_prefs_prefs",
7899 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007900 "cronet_aml_net_dns_dns",
7901 "cronet_aml_net_dns_public_public",
7902 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007903 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007904 "cronet_aml_net_net_deps",
7905 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007906 "cronet_aml_net_preload_decoder",
7907 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007908 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007909 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007910 "cronet_aml_third_party_abseil_cpp_absl_base_base",
7911 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
7912 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
7913 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
7914 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
7915 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
7916 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
7917 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
7918 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
7919 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
7920 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
7921 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
7922 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
7923 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
7924 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
7925 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
7926 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
7927 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
7928 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
7929 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
7930 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
7931 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
7932 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
7933 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
7934 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
7935 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
7936 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
7937 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
7938 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
7939 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
7940 "cronet_aml_third_party_abseil_cpp_absl_status_status",
7941 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
7942 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
7943 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
7944 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
7945 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
7946 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
7947 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
7948 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
7949 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
7950 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
7951 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
7952 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
7953 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
7954 "cronet_aml_third_party_abseil_cpp_absl_time_time",
7955 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
7956 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
7957 "cronet_aml_third_party_android_ndk_cpu_features",
7958 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007959 "cronet_aml_third_party_brotli_common",
7960 "cronet_aml_third_party_brotli_dec",
7961 "cronet_aml_third_party_icu_icui18n",
7962 "cronet_aml_third_party_icu_icuuc_private",
7963 "cronet_aml_third_party_libevent_libevent",
7964 "cronet_aml_third_party_modp_b64_modp_b64",
7965 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007966 "cronet_aml_url_url",
7967 ],
7968 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007969 "cronet_aml_base_debugging_buildflags",
7970 "cronet_aml_base_logging_buildflags",
7971 "cronet_aml_build_chromeos_buildflags",
7972 "cronet_aml_components_cronet_android_buildflags",
7973 "cronet_aml_components_cronet_android_cronet_jni_headers",
7974 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00007975 "cronet_aml_url_buildflags",
7976 ],
7977 export_generated_headers: [
7978 "cronet_aml_base_debugging_buildflags",
7979 "cronet_aml_base_logging_buildflags",
7980 "cronet_aml_build_chromeos_buildflags",
7981 "cronet_aml_components_cronet_android_buildflags",
7982 "cronet_aml_components_cronet_android_cronet_jni_headers",
7983 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007984 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007985 ],
7986 defaults: [
7987 "cronet_aml_defaults",
7988 ],
7989 cflags: [
7990 "-DANDROID",
7991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007992 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7993 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007994 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007995 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7996 "-DGOOGLE_PROTOBUF_NO_RTTI",
7997 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7998 "-DHAVE_PTHREAD",
7999 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008000 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008001 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008002 "-DNVALGRIND",
8003 "-DOFFICIAL_BUILD",
8004 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008005 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008007 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8008 "-D__STDC_CONSTANT_MACROS",
8009 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008010 "-Oz",
8011 "-fdata-sections",
8012 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008013 "-fno-asynchronous-unwind-tables",
8014 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008015 "-fvisibility-inlines-hidden",
8016 "-fvisibility=hidden",
8017 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008018 ],
8019 local_include_dirs: [
8020 "./",
8021 "buildtools/third_party/libc++/",
8022 "buildtools/third_party/libc++/trunk/include",
8023 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008024 "net/third_party/quiche/overrides/",
8025 "net/third_party/quiche/src/",
8026 "net/third_party/quiche/src/quiche/common/platform/default/",
8027 "third_party/abseil-cpp/",
8028 "third_party/boringssl/src/include/",
8029 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008030 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008031 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008032 ldflags: [
8033 "-Wl,--as-needed",
8034 "-Wl,--gc-sections",
8035 "-Wl,--icf=all",
8036 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8037 "-Wl,-wrap,asprintf",
8038 "-Wl,-wrap,calloc",
8039 "-Wl,-wrap,free",
8040 "-Wl,-wrap,getcwd",
8041 "-Wl,-wrap,malloc",
8042 "-Wl,-wrap,malloc_usable_size",
8043 "-Wl,-wrap,memalign",
8044 "-Wl,-wrap,posix_memalign",
8045 "-Wl,-wrap,pvalloc",
8046 "-Wl,-wrap,realloc",
8047 "-Wl,-wrap,realpath",
8048 "-Wl,-wrap,strdup",
8049 "-Wl,-wrap,strndup",
8050 "-Wl,-wrap,valloc",
8051 "-Wl,-wrap,vasprintf",
8052 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008053 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008054 android_arm: {
8055 cflags: [
8056 "-fstack-protector",
8057 ],
8058 },
8059 android_arm64: {
8060 cflags: [
8061 "-fstack-protector",
8062 "-mno-outline",
8063 "-mno-outline-atomics",
8064 ],
8065 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008066 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008067 cflags: [
8068 "-msse3",
8069 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008070 },
8071 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008072 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008073 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008074 "-msse3",
8075 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008076 },
8077 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008078}
8079
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008080// GN: //components/cronet/android:cronet_static__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008081cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008082 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008083 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008084 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8085 "components/cronet/android/cronet_context_adapter.cc",
8086 "components/cronet/android/cronet_library_loader.cc",
8087 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8088 "components/cronet/android/cronet_url_request_adapter.cc",
8089 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8090 "components/cronet/android/url_request_error.cc",
8091 ],
8092 shared_libs: [
8093 "libandroid",
8094 "liblog",
8095 "libz",
8096 ],
8097 static_libs: [
8098 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8099 "cronet_aml_base_base__testing",
8100 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008101 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008102 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8103 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008104 "cronet_aml_components_cronet_cronet_common__testing",
8105 "cronet_aml_components_cronet_cronet_version_header__testing",
8106 "cronet_aml_components_cronet_metrics_util__testing",
8107 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008108 "cronet_aml_components_prefs_prefs__testing",
8109 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008110 "cronet_aml_net_dns_dns__testing",
8111 "cronet_aml_net_dns_public_public__testing",
8112 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008113 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008114 "cronet_aml_net_net_deps__testing",
8115 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008116 "cronet_aml_net_preload_decoder__testing",
8117 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008118 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008119 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008120 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
8121 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
8122 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
8123 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
8124 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
8125 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
8126 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
8127 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
8128 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
8129 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
8130 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
8131 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
8132 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
8133 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
8134 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
8135 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
8136 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
8137 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
8138 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
8139 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
8140 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
8141 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
8142 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
8143 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
8144 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
8145 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
8146 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
8147 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
8148 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
8149 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
8150 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
8151 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
8152 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
8153 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
8154 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
8155 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
8156 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
8157 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
8158 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
8159 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
8160 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
8161 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
8162 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
8163 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
8164 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
8165 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
8166 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
8167 "cronet_aml_third_party_android_ndk_cpu_features__testing",
8168 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008169 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008170 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008171 "cronet_aml_third_party_brotli_common__testing",
8172 "cronet_aml_third_party_brotli_dec__testing",
8173 "cronet_aml_third_party_icu_icui18n__testing",
8174 "cronet_aml_third_party_icu_icuuc_private__testing",
8175 "cronet_aml_third_party_libevent_libevent__testing",
8176 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8177 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8178 "cronet_aml_url_url__testing",
8179 ],
8180 generated_headers: [
8181 "cronet_aml_base_debugging_buildflags__testing",
8182 "cronet_aml_base_logging_buildflags__testing",
8183 "cronet_aml_build_chromeos_buildflags__testing",
8184 "cronet_aml_components_cronet_android_buildflags__testing",
8185 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8186 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008187 "cronet_aml_url_buildflags__testing",
8188 ],
8189 export_generated_headers: [
8190 "cronet_aml_base_debugging_buildflags__testing",
8191 "cronet_aml_base_logging_buildflags__testing",
8192 "cronet_aml_build_chromeos_buildflags__testing",
8193 "cronet_aml_components_cronet_android_buildflags__testing",
8194 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8195 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008196 "cronet_aml_url_buildflags__testing",
8197 ],
8198 defaults: [
8199 "cronet_aml_defaults",
8200 ],
8201 cflags: [
8202 "-DANDROID",
8203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8205 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8207 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8208 "-DGOOGLE_PROTOBUF_NO_RTTI",
8209 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8210 "-DHAVE_PTHREAD",
8211 "-DHAVE_SYS_UIO_H",
8212 "-DNDEBUG",
8213 "-DNO_UNWIND_TABLES",
8214 "-DNVALGRIND",
8215 "-DOFFICIAL_BUILD",
8216 "-D_FORTIFY_SOURCE=2",
8217 "-D_GNU_SOURCE",
8218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8220 "-D__STDC_CONSTANT_MACROS",
8221 "-D__STDC_FORMAT_MACROS",
8222 "-Oz",
8223 "-fdata-sections",
8224 "-ffunction-sections",
8225 "-fno-asynchronous-unwind-tables",
8226 "-fno-unwind-tables",
8227 "-fvisibility-inlines-hidden",
8228 "-fvisibility=hidden",
8229 "-g1",
8230 ],
8231 local_include_dirs: [
8232 "./",
8233 "buildtools/third_party/libc++/",
8234 "buildtools/third_party/libc++/trunk/include",
8235 "buildtools/third_party/libc++abi/trunk/include",
8236 "net/third_party/quiche/overrides/",
8237 "net/third_party/quiche/src/",
8238 "net/third_party/quiche/src/quiche/common/platform/default/",
8239 "third_party/abseil-cpp/",
8240 "third_party/boringssl/src/include/",
8241 "third_party/protobuf/src/",
8242 ],
8243 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008244 ldflags: [
8245 "-Wl,--as-needed",
8246 "-Wl,--gc-sections",
8247 "-Wl,--icf=all",
8248 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8249 "-Wl,-wrap,asprintf",
8250 "-Wl,-wrap,calloc",
8251 "-Wl,-wrap,free",
8252 "-Wl,-wrap,getcwd",
8253 "-Wl,-wrap,malloc",
8254 "-Wl,-wrap,malloc_usable_size",
8255 "-Wl,-wrap,memalign",
8256 "-Wl,-wrap,posix_memalign",
8257 "-Wl,-wrap,pvalloc",
8258 "-Wl,-wrap,realloc",
8259 "-Wl,-wrap,realpath",
8260 "-Wl,-wrap,strdup",
8261 "-Wl,-wrap,strndup",
8262 "-Wl,-wrap,valloc",
8263 "-Wl,-wrap,vasprintf",
8264 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008265 target: {
8266 android_arm: {
8267 cflags: [
8268 "-fstack-protector",
8269 ],
8270 },
8271 android_arm64: {
8272 cflags: [
8273 "-fstack-protector",
8274 "-mno-outline",
8275 "-mno-outline-atomics",
8276 ],
8277 },
8278 android_x86: {
8279 cflags: [
8280 "-msse3",
8281 ],
8282 },
8283 android_x86_64: {
8284 cflags: [
8285 "-fstack-protector",
8286 "-msse3",
8287 ],
8288 },
8289 },
8290}
8291
8292// GN: //components/cronet/android:cronet_unittests_android__library__testing
8293cc_library_shared {
8294 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
8295 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008296 "components/cronet/run_all_unittests.cc",
8297 ],
8298 shared_libs: [
8299 "libandroid",
8300 "liblog",
8301 "libz",
8302 ],
8303 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008304 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8305 "cronet_aml_base_base__testing",
8306 "cronet_aml_base_base_static__testing",
8307 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008308 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008309 "cronet_aml_base_test_test_config__testing",
8310 "cronet_aml_base_test_test_support__testing",
8311 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8312 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008313 "cronet_aml_buildtools_third_party_libc___libc____testing",
8314 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
8315 "cronet_aml_components_cronet_android_cronet_static__testing",
8316 "cronet_aml_components_cronet_cronet_common__testing",
8317 "cronet_aml_components_cronet_cronet_common_unittests__testing",
8318 "cronet_aml_components_cronet_cronet_version_header__testing",
8319 "cronet_aml_components_cronet_metrics_util__testing",
8320 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008321 "cronet_aml_components_prefs_prefs__testing",
8322 "cronet_aml_components_prefs_test_support__testing",
8323 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008324 "cronet_aml_net_dns_dns__testing",
8325 "cronet_aml_net_dns_public_public__testing",
8326 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008327 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008328 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008329 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008330 "cronet_aml_net_net_deps__testing",
8331 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008332 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008333 "cronet_aml_net_quic_test_flags_utils__testing",
8334 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008335 "cronet_aml_net_test_support__testing",
8336 "cronet_aml_net_third_party_quiche_quiche__testing",
8337 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008338 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
8339 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008340 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008341 "cronet_aml_testing_android_native_test_native_test_native_code__testing",
8342 "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008343 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008344 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
8345 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
8346 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
8347 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
8348 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
8349 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
8350 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
8351 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
8352 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
8353 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
8354 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
8355 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
8356 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
8357 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
8358 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
8359 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
8360 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
8361 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
8362 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
8363 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
8364 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
8365 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
8366 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
8367 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
8368 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
8369 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
8370 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
8371 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
8372 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
8373 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
8374 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
8375 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
8376 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
8377 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
8378 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
8379 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
8380 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
8381 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
8382 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
8383 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
8384 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
8385 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
8386 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
8387 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
8388 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
8389 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
8390 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
8391 "cronet_aml_third_party_android_ndk_cpu_features__testing",
8392 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008393 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008394 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008395 "cronet_aml_third_party_brotli_common__testing",
8396 "cronet_aml_third_party_brotli_dec__testing",
8397 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008398 "cronet_aml_third_party_googletest_gmock__testing",
8399 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008400 "cronet_aml_third_party_icu_icui18n__testing",
8401 "cronet_aml_third_party_icu_icuuc_private__testing",
8402 "cronet_aml_third_party_libevent_libevent__testing",
8403 "cronet_aml_third_party_libxml_libxml__testing",
8404 "cronet_aml_third_party_libxml_libxml_utils__testing",
8405 "cronet_aml_third_party_libxml_xml_reader__testing",
8406 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8407 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8408 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008409 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008410 defaults: [
8411 "cronet_aml_defaults",
8412 ],
8413 cflags: [
8414 "-DANDROID",
8415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8417 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8418 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8419 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8420 "-DGOOGLE_PROTOBUF_NO_RTTI",
8421 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8422 "-DGTEST_API_=",
8423 "-DGTEST_HAS_ABSL=1",
8424 "-DGTEST_HAS_POSIX_RE=0",
8425 "-DGTEST_HAS_TR1_TUPLE=0",
8426 "-DGTEST_LANG_CXX11=1",
8427 "-DHAVE_PTHREAD",
8428 "-DHAVE_SYS_UIO_H",
8429 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8430 "-DNDEBUG",
8431 "-DNO_UNWIND_TABLES",
8432 "-DNVALGRIND",
8433 "-DOFFICIAL_BUILD",
8434 "-DUNIT_TEST",
8435 "-DUSE_CHROMIUM_ICU=1",
8436 "-DUSE_REMOTE_TEST_SERVER",
8437 "-DU_ENABLE_DYLOAD=0",
8438 "-DU_ENABLE_RESOURCE_TRACING=0",
8439 "-DU_ENABLE_TRACING=1",
8440 "-DU_STATIC_IMPLEMENTATION",
8441 "-DU_USING_ICU_NAMESPACE=0",
8442 "-D_FORTIFY_SOURCE=2",
8443 "-D_GNU_SOURCE",
8444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8445 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8446 "-D__STDC_CONSTANT_MACROS",
8447 "-D__STDC_FORMAT_MACROS",
8448 "-Oz",
8449 "-fdata-sections",
8450 "-ffunction-sections",
8451 "-fno-asynchronous-unwind-tables",
8452 "-fno-unwind-tables",
8453 "-fvisibility-inlines-hidden",
8454 "-fvisibility=hidden",
8455 "-g1",
8456 ],
8457 local_include_dirs: [
8458 "./",
8459 "buildtools/third_party/libc++/",
8460 "buildtools/third_party/libc++/trunk/include",
8461 "buildtools/third_party/libc++abi/trunk/include",
8462 "net/third_party/quiche/overrides/",
8463 "net/third_party/quiche/src/",
8464 "net/third_party/quiche/src/quiche/common/platform/default/",
8465 "third_party/abseil-cpp/",
8466 "third_party/boringssl/src/include/",
8467 "third_party/ced/src/",
8468 "third_party/googletest/custom/",
8469 "third_party/googletest/src/googlemock/include/",
8470 "third_party/googletest/src/googletest/include/",
8471 "third_party/icu/source/common/",
8472 "third_party/icu/source/i18n/",
8473 "third_party/protobuf/src/",
8474 ],
8475 cpp_std: "c++17",
8476 ldflags: [
8477 "-Wl,--as-needed",
8478 "-Wl,--gc-sections",
8479 "-Wl,--icf=all",
8480 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8481 "-Wl,-wrap,asprintf",
8482 "-Wl,-wrap,calloc",
8483 "-Wl,-wrap,free",
8484 "-Wl,-wrap,getcwd",
8485 "-Wl,-wrap,malloc",
8486 "-Wl,-wrap,malloc_usable_size",
8487 "-Wl,-wrap,memalign",
8488 "-Wl,-wrap,posix_memalign",
8489 "-Wl,-wrap,pvalloc",
8490 "-Wl,-wrap,realloc",
8491 "-Wl,-wrap,realpath",
8492 "-Wl,-wrap,strdup",
8493 "-Wl,-wrap,strndup",
8494 "-Wl,-wrap,valloc",
8495 "-Wl,-wrap,vasprintf",
8496 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008497 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008498 target: {
8499 android_arm: {
8500 cflags: [
8501 "-fstack-protector",
8502 ],
8503 },
8504 android_arm64: {
8505 cflags: [
8506 "-fstack-protector",
8507 "-mno-outline",
8508 "-mno-outline-atomics",
8509 ],
8510 },
8511 android_x86: {
8512 cflags: [
8513 "-msse3",
8514 ],
8515 },
8516 android_x86_64: {
8517 cflags: [
8518 "-fstack-protector",
8519 "-msse3",
8520 ],
8521 },
8522 },
8523}
8524
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008525// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008526java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008527 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8528 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008529 "$(out) " +
8530 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008531 out: [
8532 "components/cronet/android/http_cache_type_java.srcjar",
8533 ],
8534 tool_files: [
8535 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008536 "build/android/gyp/util/__init__.py",
8537 "build/android/gyp/util/build_utils.py",
8538 "build/android/gyp/util/java_cpp_utils.py",
8539 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008540 "components/cronet/url_request_context_config.h",
8541 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008542}
8543
8544// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008545java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008546 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008547 cmd: "$(location build/util/version.py) --official " +
8548 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008549 "$(location chrome/VERSION) " +
8550 "-f " +
8551 "$(location build/util/LASTCHANGE) " +
8552 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008553 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008554 "-o " +
8555 "$(out) " +
8556 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8557 out: [
8558 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8559 ],
8560 tool_files: [
8561 "build/util/LASTCHANGE",
8562 "build/util/android_chrome_version.py",
8563 "build/util/version.py",
8564 "chrome/VERSION",
8565 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8566 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008567}
8568
8569// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008570genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008571 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008572 srcs: [
8573 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008574 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008575 tools: [
8576 "soong_zip",
8577 ],
8578 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008579 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008580 out: [
8581 "IntegratedModeState.srcjar",
8582 ],
8583}
8584
8585// GN: //components/cronet/android:integrated_mode_state
8586cc_object {
8587 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8588 srcs: [
8589 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8590 ],
8591 cflags: [
8592 "-DANDROID",
8593 "-E",
8594 "-P",
8595 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008596 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008597}
8598
8599// GN: //components/cronet/android:integrated_mode_state
8600genrule {
8601 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8602 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008603 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8604 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008605 cmd: "cp $(in) $(out)",
8606 out: [
8607 "IntegratedModeState.cc",
8608 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008609}
8610
8611// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008612java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008613 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008614 cmd: "$(location build/util/version.py) --official " +
8615 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008616 "$(location chrome/VERSION) " +
8617 "-f " +
8618 "$(location build/util/LASTCHANGE) " +
8619 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008620 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008621 "-o " +
8622 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008623 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008624 out: [
8625 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8626 ],
8627 tool_files: [
8628 "build/util/LASTCHANGE",
8629 "build/util/android_chrome_version.py",
8630 "build/util/version.py",
8631 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008632 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008633 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008634}
8635
8636// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008637genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008638 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008639 srcs: [
8640 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008641 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008642 tools: [
8643 "soong_zip",
8644 ],
8645 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008646 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008647 out: [
8648 "LoadState.srcjar",
8649 ],
8650}
8651
8652// GN: //components/cronet/android:load_states_list
8653cc_object {
8654 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8655 srcs: [
8656 ":cronet_aml_components_cronet_android_load_states_list_rename",
8657 ],
8658 cflags: [
8659 "-DANDROID",
8660 "-E",
8661 "-P",
8662 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008663 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008664}
8665
8666// GN: //components/cronet/android:load_states_list
8667genrule {
8668 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8669 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008670 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008671 ],
8672 cmd: "cp $(in) $(out)",
8673 out: [
8674 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008675 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008676}
8677
8678// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008679java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008680 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8681 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008682 "$(out) " +
8683 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008684 out: [
8685 "components/cronet/android/net_idempotency_java.srcjar",
8686 ],
8687 tool_files: [
8688 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008689 "build/android/gyp/util/__init__.py",
8690 "build/android/gyp/util/build_utils.py",
8691 "build/android/gyp/util/java_cpp_utils.py",
8692 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008693 "net/base/idempotency.h",
8694 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008695}
8696
8697// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008698java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008699 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8700 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008701 "$(out) " +
8702 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008703 out: [
8704 "components/cronet/android/net_request_priority_java.srcjar",
8705 ],
8706 tool_files: [
8707 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008708 "build/android/gyp/util/__init__.py",
8709 "build/android/gyp/util/build_utils.py",
8710 "build/android/gyp/util/java_cpp_utils.py",
8711 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008712 "net/base/request_priority.h",
8713 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008714}
8715
8716// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008717java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008718 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8719 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008720 "$(out) " +
8721 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008722 out: [
8723 "components/cronet/android/network_quality_observation_source_java.srcjar",
8724 ],
8725 tool_files: [
8726 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008727 "build/android/gyp/util/__init__.py",
8728 "build/android/gyp/util/build_utils.py",
8729 "build/android/gyp/util/java_cpp_utils.py",
8730 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008731 "net/nqe/network_quality_observation_source.h",
8732 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008733}
8734
8735// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008736java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008737 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8738 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008739 "$(out) " +
8740 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008741 out: [
8742 "components/cronet/android/rtt_throughput_values_java.srcjar",
8743 ],
8744 tool_files: [
8745 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008746 "build/android/gyp/util/__init__.py",
8747 "build/android/gyp/util/build_utils.py",
8748 "build/android/gyp/util/java_cpp_utils.py",
8749 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008750 "net/nqe/network_quality.h",
8751 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008752}
8753
8754// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008755java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008756 name: "cronet_aml_components_cronet_android_url_request_error_java",
8757 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008758 "$(out) " +
8759 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008760 out: [
8761 "components/cronet/android/url_request_error_java.srcjar",
8762 ],
8763 tool_files: [
8764 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008765 "build/android/gyp/util/__init__.py",
8766 "build/android/gyp/util/build_utils.py",
8767 "build/android/gyp/util/java_cpp_utils.py",
8768 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008769 "components/cronet/android/url_request_error.h",
8770 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008771}
8772
Motomu Utsumie74bab82022-12-16 18:00:12 +09008773// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008774cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008775 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008776 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8777 "$(location build/write_buildflag_header.py) --output " +
8778 "$(out) " +
8779 "--rulename " +
8780 "//components/cronet:cronet_buildflags " +
8781 "--gen-dir " +
8782 ". " +
8783 "--definitions " +
8784 "/dev/stdin",
8785 out: [
8786 "components/cronet/cronet_buildflags.h",
8787 ],
8788 tool_files: [
8789 "build/write_buildflag_header.py",
8790 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008791 apex_available: [
8792 "com.android.tethering",
8793 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008794}
8795
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008796// GN: //components/cronet:cronet_buildflags__testing
8797cc_genrule {
8798 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8799 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8800 "$(location build/write_buildflag_header.py) --output " +
8801 "$(out) " +
8802 "--rulename " +
8803 "//components/cronet:cronet_buildflags " +
8804 "--gen-dir " +
8805 ". " +
8806 "--definitions " +
8807 "/dev/stdin",
8808 out: [
8809 "components/cronet/cronet_buildflags.h",
8810 ],
8811 tool_files: [
8812 "build/write_buildflag_header.py",
8813 ],
8814 apex_available: [
8815 "com.android.tethering",
8816 ],
8817}
8818
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008819// GN: //components/cronet:cronet_common
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008820cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008821 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008822 srcs: [
8823 "components/cronet/cronet_context.cc",
8824 "components/cronet/cronet_prefs_manager.cc",
8825 "components/cronet/cronet_upload_data_stream.cc",
8826 "components/cronet/cronet_url_request.cc",
8827 "components/cronet/host_cache_persistence_manager.cc",
8828 "components/cronet/stale_host_resolver.cc",
8829 "components/cronet/url_request_context_config.cc",
8830 ],
8831 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00008832 "//external/cronet/third_party/boringssl:libcrypto",
8833 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008834 "libandroid",
8835 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008836 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008837 ],
8838 static_libs: [
8839 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8840 "cronet_aml_base_base",
8841 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008842 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008843 "cronet_aml_base_third_party_double_conversion_double_conversion",
8844 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008845 "cronet_aml_components_cronet_cronet_version_header",
8846 "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008847 "cronet_aml_components_prefs_prefs",
8848 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008849 "cronet_aml_net_dns_dns",
8850 "cronet_aml_net_dns_public_public",
8851 "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008852 "cronet_aml_net_net",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008853 "cronet_aml_net_net_deps",
8854 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008855 "cronet_aml_net_preload_decoder",
8856 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008857 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008858 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008859 "cronet_aml_third_party_abseil_cpp_absl_base_base",
8860 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
8861 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
8862 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
8863 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
8864 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
8865 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
8866 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
8867 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
8868 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
8869 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
8870 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
8871 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
8872 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
8873 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
8874 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
8875 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
8876 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
8877 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
8878 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
8879 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
8880 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
8881 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
8882 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
8883 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
8884 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
8885 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
8886 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
8887 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
8888 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
8889 "cronet_aml_third_party_abseil_cpp_absl_status_status",
8890 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
8891 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
8892 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
8893 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
8894 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
8895 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
8896 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
8897 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
8898 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
8899 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
8900 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
8901 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
8902 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
8903 "cronet_aml_third_party_abseil_cpp_absl_time_time",
8904 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
8905 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
8906 "cronet_aml_third_party_android_ndk_cpu_features",
8907 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008908 "cronet_aml_third_party_brotli_common",
8909 "cronet_aml_third_party_brotli_dec",
8910 "cronet_aml_third_party_icu_icui18n",
8911 "cronet_aml_third_party_icu_icuuc_private",
8912 "cronet_aml_third_party_libevent_libevent",
8913 "cronet_aml_third_party_modp_b64_modp_b64",
8914 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008915 "cronet_aml_url_url",
8916 ],
8917 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008918 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008919 ],
8920 export_generated_headers: [
8921 "cronet_aml_components_cronet_cronet_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008922 ],
8923 defaults: [
8924 "cronet_aml_defaults",
8925 ],
8926 cflags: [
8927 "-DANDROID",
8928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8930 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008931 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008932 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8933 "-DGOOGLE_PROTOBUF_NO_RTTI",
8934 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8935 "-DHAVE_PTHREAD",
8936 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008937 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008938 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008939 "-DNVALGRIND",
8940 "-DOFFICIAL_BUILD",
8941 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008942 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008943 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008944 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8945 "-D__STDC_CONSTANT_MACROS",
8946 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008947 "-Oz",
8948 "-fdata-sections",
8949 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008950 "-fno-asynchronous-unwind-tables",
8951 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008952 "-fvisibility-inlines-hidden",
8953 "-fvisibility=hidden",
8954 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008955 ],
8956 local_include_dirs: [
8957 "./",
8958 "buildtools/third_party/libc++/",
8959 "buildtools/third_party/libc++/trunk/include",
8960 "buildtools/third_party/libc++abi/trunk/include",
8961 "net/third_party/quiche/overrides/",
8962 "net/third_party/quiche/src/",
8963 "net/third_party/quiche/src/quiche/common/platform/default/",
8964 "third_party/abseil-cpp/",
8965 "third_party/boringssl/src/include/",
8966 "third_party/protobuf/src/",
8967 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008968 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00008969 ldflags: [
8970 "-Wl,--as-needed",
8971 "-Wl,--gc-sections",
8972 "-Wl,--icf=all",
8973 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8974 "-Wl,-wrap,asprintf",
8975 "-Wl,-wrap,calloc",
8976 "-Wl,-wrap,free",
8977 "-Wl,-wrap,getcwd",
8978 "-Wl,-wrap,malloc",
8979 "-Wl,-wrap,malloc_usable_size",
8980 "-Wl,-wrap,memalign",
8981 "-Wl,-wrap,posix_memalign",
8982 "-Wl,-wrap,pvalloc",
8983 "-Wl,-wrap,realloc",
8984 "-Wl,-wrap,realpath",
8985 "-Wl,-wrap,strdup",
8986 "-Wl,-wrap,strndup",
8987 "-Wl,-wrap,valloc",
8988 "-Wl,-wrap,vasprintf",
8989 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008990 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008991 android_arm: {
8992 cflags: [
8993 "-fstack-protector",
8994 ],
8995 },
8996 android_arm64: {
8997 cflags: [
8998 "-fstack-protector",
8999 "-mno-outline",
9000 "-mno-outline-atomics",
9001 ],
9002 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009003 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009004 cflags: [
9005 "-msse3",
9006 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009007 },
9008 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009009 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009010 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009011 "-msse3",
9012 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09009013 },
9014 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009015}
9016
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009017// GN: //components/cronet:cronet_common__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009018cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009019 name: "cronet_aml_components_cronet_cronet_common__testing",
9020 srcs: [
9021 "components/cronet/cronet_context.cc",
9022 "components/cronet/cronet_prefs_manager.cc",
9023 "components/cronet/cronet_upload_data_stream.cc",
9024 "components/cronet/cronet_url_request.cc",
9025 "components/cronet/host_cache_persistence_manager.cc",
9026 "components/cronet/stale_host_resolver.cc",
9027 "components/cronet/url_request_context_config.cc",
9028 ],
9029 shared_libs: [
9030 "libandroid",
9031 "liblog",
9032 "libz",
9033 ],
9034 static_libs: [
9035 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9036 "cronet_aml_base_base__testing",
9037 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009038 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009039 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9040 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009041 "cronet_aml_components_cronet_cronet_version_header__testing",
9042 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009043 "cronet_aml_components_prefs_prefs__testing",
9044 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009045 "cronet_aml_net_dns_dns__testing",
9046 "cronet_aml_net_dns_public_public__testing",
9047 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009048 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009049 "cronet_aml_net_net_deps__testing",
9050 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009051 "cronet_aml_net_preload_decoder__testing",
9052 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009053 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009054 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009055 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9056 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9057 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9058 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9059 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9060 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9061 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9062 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9063 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9064 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9065 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9066 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9067 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9068 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9069 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9070 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9071 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9072 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9073 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9074 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9075 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9076 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9077 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9078 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9079 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9080 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9081 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9082 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9083 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9084 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9085 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9086 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9087 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9088 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9089 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9090 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9091 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9092 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9093 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9094 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9095 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9096 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9097 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9098 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9099 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9100 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9101 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9102 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9103 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009104 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009105 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009106 "cronet_aml_third_party_brotli_common__testing",
9107 "cronet_aml_third_party_brotli_dec__testing",
9108 "cronet_aml_third_party_icu_icui18n__testing",
9109 "cronet_aml_third_party_icu_icuuc_private__testing",
9110 "cronet_aml_third_party_libevent_libevent__testing",
9111 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9112 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9113 "cronet_aml_url_url__testing",
9114 ],
9115 generated_headers: [
9116 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009117 ],
9118 export_generated_headers: [
9119 "cronet_aml_components_cronet_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009120 ],
9121 defaults: [
9122 "cronet_aml_defaults",
9123 ],
9124 cflags: [
9125 "-DANDROID",
9126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9128 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9129 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9130 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9131 "-DGOOGLE_PROTOBUF_NO_RTTI",
9132 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9133 "-DHAVE_PTHREAD",
9134 "-DHAVE_SYS_UIO_H",
9135 "-DNDEBUG",
9136 "-DNO_UNWIND_TABLES",
9137 "-DNVALGRIND",
9138 "-DOFFICIAL_BUILD",
9139 "-D_FORTIFY_SOURCE=2",
9140 "-D_GNU_SOURCE",
9141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9143 "-D__STDC_CONSTANT_MACROS",
9144 "-D__STDC_FORMAT_MACROS",
9145 "-Oz",
9146 "-fdata-sections",
9147 "-ffunction-sections",
9148 "-fno-asynchronous-unwind-tables",
9149 "-fno-unwind-tables",
9150 "-fvisibility-inlines-hidden",
9151 "-fvisibility=hidden",
9152 "-g1",
9153 ],
9154 local_include_dirs: [
9155 "./",
9156 "buildtools/third_party/libc++/",
9157 "buildtools/third_party/libc++/trunk/include",
9158 "buildtools/third_party/libc++abi/trunk/include",
9159 "net/third_party/quiche/overrides/",
9160 "net/third_party/quiche/src/",
9161 "net/third_party/quiche/src/quiche/common/platform/default/",
9162 "third_party/abseil-cpp/",
9163 "third_party/boringssl/src/include/",
9164 "third_party/protobuf/src/",
9165 ],
9166 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009167 ldflags: [
9168 "-Wl,--as-needed",
9169 "-Wl,--gc-sections",
9170 "-Wl,--icf=all",
9171 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9172 "-Wl,-wrap,asprintf",
9173 "-Wl,-wrap,calloc",
9174 "-Wl,-wrap,free",
9175 "-Wl,-wrap,getcwd",
9176 "-Wl,-wrap,malloc",
9177 "-Wl,-wrap,malloc_usable_size",
9178 "-Wl,-wrap,memalign",
9179 "-Wl,-wrap,posix_memalign",
9180 "-Wl,-wrap,pvalloc",
9181 "-Wl,-wrap,realloc",
9182 "-Wl,-wrap,realpath",
9183 "-Wl,-wrap,strdup",
9184 "-Wl,-wrap,strndup",
9185 "-Wl,-wrap,valloc",
9186 "-Wl,-wrap,vasprintf",
9187 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009188 target: {
9189 android_arm: {
9190 cflags: [
9191 "-fstack-protector",
9192 ],
9193 },
9194 android_arm64: {
9195 cflags: [
9196 "-fstack-protector",
9197 "-mno-outline",
9198 "-mno-outline-atomics",
9199 ],
9200 },
9201 android_x86: {
9202 cflags: [
9203 "-msse3",
9204 ],
9205 },
9206 android_x86_64: {
9207 cflags: [
9208 "-fstack-protector",
9209 "-msse3",
9210 ],
9211 },
9212 },
9213}
9214
9215// GN: //components/cronet:cronet_common_unittests__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009216cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009217 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009218 srcs: [
9219 "components/cronet/host_cache_persistence_manager_unittest.cc",
9220 "components/cronet/network_tasks_unittest.cc",
9221 "components/cronet/stale_host_resolver_unittest.cc",
9222 "components/cronet/url_request_context_config_unittest.cc",
9223 ],
9224 shared_libs: [
9225 "libandroid",
9226 "liblog",
9227 "libz",
9228 ],
9229 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009230 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9231 "cronet_aml_base_base__testing",
9232 "cronet_aml_base_base_static__testing",
9233 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009234 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009235 "cronet_aml_base_test_test_config__testing",
9236 "cronet_aml_base_test_test_support__testing",
9237 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9238 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009239 "cronet_aml_components_cronet_cronet_common__testing",
9240 "cronet_aml_components_cronet_cronet_version_header__testing",
9241 "cronet_aml_components_metrics_library_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009242 "cronet_aml_components_prefs_prefs__testing",
9243 "cronet_aml_components_prefs_test_support__testing",
9244 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009245 "cronet_aml_net_dns_dns__testing",
9246 "cronet_aml_net_dns_public_public__testing",
9247 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009248 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009249 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009250 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009251 "cronet_aml_net_net_deps__testing",
9252 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009253 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009254 "cronet_aml_net_quic_test_flags_utils__testing",
9255 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009256 "cronet_aml_net_test_support__testing",
9257 "cronet_aml_net_third_party_quiche_quiche__testing",
9258 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009259 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
9260 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009261 "cronet_aml_net_uri_template__testing",
9262 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009263 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9264 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9265 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9266 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9267 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9268 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9269 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9270 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9271 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9272 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9273 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9274 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9275 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9276 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9277 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9278 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9279 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9280 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9281 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9282 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9283 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9284 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9285 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9286 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9287 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9288 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9289 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9290 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9291 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9292 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9293 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9294 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9295 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9296 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9297 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9298 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9299 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9300 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9301 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9302 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9303 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9304 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9305 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9306 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9307 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9308 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9309 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9310 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9311 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009312 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009313 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009314 "cronet_aml_third_party_brotli_common__testing",
9315 "cronet_aml_third_party_brotli_dec__testing",
9316 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009317 "cronet_aml_third_party_googletest_gmock__testing",
9318 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009319 "cronet_aml_third_party_icu_icui18n__testing",
9320 "cronet_aml_third_party_icu_icuuc_private__testing",
9321 "cronet_aml_third_party_libevent_libevent__testing",
9322 "cronet_aml_third_party_libxml_libxml__testing",
9323 "cronet_aml_third_party_libxml_libxml_utils__testing",
9324 "cronet_aml_third_party_libxml_xml_reader__testing",
9325 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9326 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9327 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009328 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009329 defaults: [
9330 "cronet_aml_defaults",
9331 ],
9332 cflags: [
9333 "-DANDROID",
9334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9338 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9339 "-DGOOGLE_PROTOBUF_NO_RTTI",
9340 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9341 "-DGTEST_API_=",
9342 "-DGTEST_HAS_ABSL=1",
9343 "-DGTEST_HAS_POSIX_RE=0",
9344 "-DGTEST_HAS_TR1_TUPLE=0",
9345 "-DGTEST_LANG_CXX11=1",
9346 "-DHAVE_PTHREAD",
9347 "-DHAVE_SYS_UIO_H",
9348 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
9349 "-DNDEBUG",
9350 "-DNO_UNWIND_TABLES",
9351 "-DNVALGRIND",
9352 "-DOFFICIAL_BUILD",
9353 "-DUNIT_TEST",
9354 "-DUSE_CHROMIUM_ICU=1",
9355 "-DUSE_REMOTE_TEST_SERVER",
9356 "-DU_ENABLE_DYLOAD=0",
9357 "-DU_ENABLE_RESOURCE_TRACING=0",
9358 "-DU_ENABLE_TRACING=1",
9359 "-DU_STATIC_IMPLEMENTATION",
9360 "-DU_USING_ICU_NAMESPACE=0",
9361 "-D_FORTIFY_SOURCE=2",
9362 "-D_GNU_SOURCE",
9363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9365 "-D__STDC_CONSTANT_MACROS",
9366 "-D__STDC_FORMAT_MACROS",
9367 "-Oz",
9368 "-fdata-sections",
9369 "-ffunction-sections",
9370 "-fno-asynchronous-unwind-tables",
9371 "-fno-unwind-tables",
9372 "-fvisibility-inlines-hidden",
9373 "-fvisibility=hidden",
9374 "-g1",
9375 ],
9376 local_include_dirs: [
9377 "./",
9378 "buildtools/third_party/libc++/",
9379 "buildtools/third_party/libc++/trunk/include",
9380 "buildtools/third_party/libc++abi/trunk/include",
9381 "net/third_party/quiche/overrides/",
9382 "net/third_party/quiche/src/",
9383 "net/third_party/quiche/src/quiche/common/platform/default/",
9384 "third_party/abseil-cpp/",
9385 "third_party/boringssl/src/include/",
9386 "third_party/ced/src/",
9387 "third_party/googletest/custom/",
9388 "third_party/googletest/src/googlemock/include/",
9389 "third_party/googletest/src/googletest/include/",
9390 "third_party/icu/source/common/",
9391 "third_party/icu/source/i18n/",
9392 "third_party/protobuf/src/",
9393 ],
9394 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009395 ldflags: [
9396 "-Wl,--as-needed",
9397 "-Wl,--gc-sections",
9398 "-Wl,--icf=all",
9399 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9400 "-Wl,-wrap,asprintf",
9401 "-Wl,-wrap,calloc",
9402 "-Wl,-wrap,free",
9403 "-Wl,-wrap,getcwd",
9404 "-Wl,-wrap,malloc",
9405 "-Wl,-wrap,malloc_usable_size",
9406 "-Wl,-wrap,memalign",
9407 "-Wl,-wrap,posix_memalign",
9408 "-Wl,-wrap,pvalloc",
9409 "-Wl,-wrap,realloc",
9410 "-Wl,-wrap,realpath",
9411 "-Wl,-wrap,strdup",
9412 "-Wl,-wrap,strndup",
9413 "-Wl,-wrap,valloc",
9414 "-Wl,-wrap,vasprintf",
9415 ],
9416 target: {
9417 android_arm: {
9418 cflags: [
9419 "-fstack-protector",
9420 ],
9421 },
9422 android_arm64: {
9423 cflags: [
9424 "-fstack-protector",
9425 "-mno-outline",
9426 "-mno-outline-atomics",
9427 ],
9428 },
9429 android_x86: {
9430 cflags: [
9431 "-msse3",
9432 ],
9433 },
9434 android_x86_64: {
9435 cflags: [
9436 "-fstack-protector",
9437 "-msse3",
9438 ],
9439 },
9440 },
9441}
9442
9443// GN: //components/cronet:cronet_version_header
9444cc_library_static {
9445 name: "cronet_aml_components_cronet_cronet_version_header",
9446 generated_headers: [
9447 "cronet_aml_components_cronet_cronet_version_header_action",
9448 ],
9449 export_generated_headers: [
9450 "cronet_aml_components_cronet_cronet_version_header_action",
9451 ],
9452 defaults: [
9453 "cronet_aml_defaults",
9454 ],
9455 cflags: [
9456 "-DANDROID",
9457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9458 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9459 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9460 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9461 "-DHAVE_SYS_UIO_H",
9462 "-DNDEBUG",
9463 "-DNO_UNWIND_TABLES",
9464 "-DNVALGRIND",
9465 "-DOFFICIAL_BUILD",
9466 "-D_FORTIFY_SOURCE=2",
9467 "-D_GNU_SOURCE",
9468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9470 "-D__STDC_CONSTANT_MACROS",
9471 "-D__STDC_FORMAT_MACROS",
9472 "-Oz",
9473 "-fdata-sections",
9474 "-ffunction-sections",
9475 "-fno-asynchronous-unwind-tables",
9476 "-fno-unwind-tables",
9477 "-fvisibility-inlines-hidden",
9478 "-fvisibility=hidden",
9479 "-g1",
9480 ],
9481 local_include_dirs: [
9482 "./",
9483 "buildtools/third_party/libc++/",
9484 "buildtools/third_party/libc++/trunk/include",
9485 "buildtools/third_party/libc++abi/trunk/include",
9486 ],
9487 cpp_std: "c++17",
9488 ldflags: [
9489 "-Wl,--as-needed",
9490 "-Wl,--gc-sections",
9491 "-Wl,--icf=all",
9492 ],
9493 target: {
9494 android_arm: {
9495 cflags: [
9496 "-fstack-protector",
9497 ],
9498 },
9499 android_arm64: {
9500 cflags: [
9501 "-fstack-protector",
9502 "-mno-outline",
9503 "-mno-outline-atomics",
9504 ],
9505 },
9506 android_x86: {
9507 cflags: [
9508 "-msse3",
9509 ],
9510 },
9511 android_x86_64: {
9512 cflags: [
9513 "-fstack-protector",
9514 "-msse3",
9515 ],
9516 },
9517 },
9518}
9519
9520// GN: //components/cronet:cronet_version_header__testing
9521cc_library_static {
9522 name: "cronet_aml_components_cronet_cronet_version_header__testing",
9523 generated_headers: [
9524 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9525 ],
9526 export_generated_headers: [
9527 "cronet_aml_components_cronet_cronet_version_header_action__testing",
9528 ],
9529 defaults: [
9530 "cronet_aml_defaults",
9531 ],
9532 cflags: [
9533 "-DANDROID",
9534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9535 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9536 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9537 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9538 "-DHAVE_SYS_UIO_H",
9539 "-DNDEBUG",
9540 "-DNO_UNWIND_TABLES",
9541 "-DNVALGRIND",
9542 "-DOFFICIAL_BUILD",
9543 "-D_FORTIFY_SOURCE=2",
9544 "-D_GNU_SOURCE",
9545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9547 "-D__STDC_CONSTANT_MACROS",
9548 "-D__STDC_FORMAT_MACROS",
9549 "-Oz",
9550 "-fdata-sections",
9551 "-ffunction-sections",
9552 "-fno-asynchronous-unwind-tables",
9553 "-fno-unwind-tables",
9554 "-fvisibility-inlines-hidden",
9555 "-fvisibility=hidden",
9556 "-g1",
9557 ],
9558 local_include_dirs: [
9559 "./",
9560 "buildtools/third_party/libc++/",
9561 "buildtools/third_party/libc++/trunk/include",
9562 "buildtools/third_party/libc++abi/trunk/include",
9563 ],
9564 cpp_std: "c++17",
9565 ldflags: [
9566 "-Wl,--as-needed",
9567 "-Wl,--gc-sections",
9568 "-Wl,--icf=all",
9569 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009570 target: {
9571 android_arm: {
9572 cflags: [
9573 "-fstack-protector",
9574 ],
9575 },
9576 android_arm64: {
9577 cflags: [
9578 "-fstack-protector",
9579 "-mno-outline",
9580 "-mno-outline-atomics",
9581 ],
9582 },
9583 android_x86: {
9584 cflags: [
9585 "-msse3",
9586 ],
9587 },
9588 android_x86_64: {
9589 cflags: [
9590 "-fstack-protector",
9591 "-msse3",
9592 ],
9593 },
9594 },
9595}
9596
Motomu Utsumie74bab82022-12-16 18:00:12 +09009597// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009598cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009599 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009600 cmd: "$(location build/util/version.py) --official " +
9601 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009602 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009603 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009604 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009605 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009606 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009607 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009608 out: [
9609 "components/cronet/version.h",
9610 ],
9611 tool_files: [
9612 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009613 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009614 "build/util/version.py",
9615 "chrome/VERSION",
9616 "components/cronet/version.h.in",
9617 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009618 apex_available: [
9619 "com.android.tethering",
9620 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009621}
9622
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009623// GN: //components/cronet:cronet_version_header_action__testing
9624cc_genrule {
9625 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
9626 cmd: "$(location build/util/version.py) --official " +
9627 "-f " +
9628 "$(location chrome/VERSION) " +
9629 "-e " +
9630 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
9631 "-o " +
9632 "$(out) " +
9633 "$(location components/cronet/version.h.in)",
9634 out: [
9635 "components/cronet/version.h",
9636 ],
9637 tool_files: [
9638 "build/util/LASTCHANGE",
9639 "build/util/android_chrome_version.py",
9640 "build/util/version.py",
9641 "chrome/VERSION",
9642 "components/cronet/version.h.in",
9643 ],
9644 apex_available: [
9645 "com.android.tethering",
9646 ],
9647}
9648
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009649// GN: //components/cronet:metrics_util
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009650cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009651 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009652 srcs: [
9653 "components/cronet/metrics_util.cc",
9654 ],
9655 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009656 "//external/cronet/third_party/boringssl:libcrypto",
9657 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009658 "libandroid",
9659 "liblog",
9660 ],
9661 static_libs: [
9662 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9663 "cronet_aml_base_base",
9664 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009665 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009666 "cronet_aml_base_third_party_double_conversion_double_conversion",
9667 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009668 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9669 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9670 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9671 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9672 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9673 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9674 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9675 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9676 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9677 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9678 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
9679 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
9680 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
9681 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
9682 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
9683 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
9684 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
9685 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
9686 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
9687 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
9688 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
9689 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
9690 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
9691 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
9692 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
9693 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
9694 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
9695 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
9696 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
9697 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
9698 "cronet_aml_third_party_abseil_cpp_absl_status_status",
9699 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
9700 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
9701 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
9702 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
9703 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
9704 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
9705 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
9706 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
9707 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
9708 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
9709 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
9710 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
9711 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
9712 "cronet_aml_third_party_abseil_cpp_absl_time_time",
9713 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
9714 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
9715 "cronet_aml_third_party_android_ndk_cpu_features",
9716 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009717 "cronet_aml_third_party_icu_icui18n",
9718 "cronet_aml_third_party_icu_icuuc_private",
9719 "cronet_aml_third_party_libevent_libevent",
9720 "cronet_aml_third_party_modp_b64_modp_b64",
9721 ],
9722 defaults: [
9723 "cronet_aml_defaults",
9724 ],
9725 cflags: [
9726 "-DANDROID",
9727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9729 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009730 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009731 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009732 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009733 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009734 "-DNVALGRIND",
9735 "-DOFFICIAL_BUILD",
9736 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009737 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009739 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9740 "-D__STDC_CONSTANT_MACROS",
9741 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009742 "-Oz",
9743 "-fdata-sections",
9744 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009745 "-fno-asynchronous-unwind-tables",
9746 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009747 "-fvisibility-inlines-hidden",
9748 "-fvisibility=hidden",
9749 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009750 ],
9751 local_include_dirs: [
9752 "./",
9753 "buildtools/third_party/libc++/",
9754 "buildtools/third_party/libc++/trunk/include",
9755 "buildtools/third_party/libc++abi/trunk/include",
9756 "third_party/abseil-cpp/",
9757 "third_party/boringssl/src/include/",
9758 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009759 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009760 ldflags: [
9761 "-Wl,--as-needed",
9762 "-Wl,--gc-sections",
9763 "-Wl,--icf=all",
9764 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9765 "-Wl,-wrap,asprintf",
9766 "-Wl,-wrap,calloc",
9767 "-Wl,-wrap,free",
9768 "-Wl,-wrap,getcwd",
9769 "-Wl,-wrap,malloc",
9770 "-Wl,-wrap,malloc_usable_size",
9771 "-Wl,-wrap,memalign",
9772 "-Wl,-wrap,posix_memalign",
9773 "-Wl,-wrap,pvalloc",
9774 "-Wl,-wrap,realloc",
9775 "-Wl,-wrap,realpath",
9776 "-Wl,-wrap,strdup",
9777 "-Wl,-wrap,strndup",
9778 "-Wl,-wrap,valloc",
9779 "-Wl,-wrap,vasprintf",
9780 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009781 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009782 android_arm: {
9783 cflags: [
9784 "-fstack-protector",
9785 ],
9786 },
9787 android_arm64: {
9788 cflags: [
9789 "-fstack-protector",
9790 "-mno-outline",
9791 "-mno-outline-atomics",
9792 ],
9793 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009794 android_x86: {
9795 cflags: [
9796 "-msse3",
9797 ],
9798 },
9799 android_x86_64: {
9800 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009801 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009802 "-msse3",
9803 ],
9804 },
9805 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009806}
9807
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009808// GN: //components/cronet:metrics_util__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009809cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009810 name: "cronet_aml_components_cronet_metrics_util__testing",
9811 srcs: [
9812 "components/cronet/metrics_util.cc",
9813 ],
9814 shared_libs: [
9815 "libandroid",
9816 "liblog",
9817 ],
9818 static_libs: [
9819 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9820 "cronet_aml_base_base__testing",
9821 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009822 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009823 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9824 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009825 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9826 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9827 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9828 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9829 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9830 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9831 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9832 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9833 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9834 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9835 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9836 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9837 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9838 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9839 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9840 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9841 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9842 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9843 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9844 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9845 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9846 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9847 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9848 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9849 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9850 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9851 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9852 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9853 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9854 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9855 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9856 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9857 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9858 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9859 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9860 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9861 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9862 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9863 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9864 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9865 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9866 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9867 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9868 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9869 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9870 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9871 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9872 "cronet_aml_third_party_android_ndk_cpu_features__testing",
9873 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009874 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009875 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009876 "cronet_aml_third_party_icu_icui18n__testing",
9877 "cronet_aml_third_party_icu_icuuc_private__testing",
9878 "cronet_aml_third_party_libevent_libevent__testing",
9879 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9880 ],
9881 defaults: [
9882 "cronet_aml_defaults",
9883 ],
9884 cflags: [
9885 "-DANDROID",
9886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9887 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9888 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9889 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9890 "-DHAVE_SYS_UIO_H",
9891 "-DNDEBUG",
9892 "-DNO_UNWIND_TABLES",
9893 "-DNVALGRIND",
9894 "-DOFFICIAL_BUILD",
9895 "-D_FORTIFY_SOURCE=2",
9896 "-D_GNU_SOURCE",
9897 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9898 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9899 "-D__STDC_CONSTANT_MACROS",
9900 "-D__STDC_FORMAT_MACROS",
9901 "-Oz",
9902 "-fdata-sections",
9903 "-ffunction-sections",
9904 "-fno-asynchronous-unwind-tables",
9905 "-fno-unwind-tables",
9906 "-fvisibility-inlines-hidden",
9907 "-fvisibility=hidden",
9908 "-g1",
9909 ],
9910 local_include_dirs: [
9911 "./",
9912 "buildtools/third_party/libc++/",
9913 "buildtools/third_party/libc++/trunk/include",
9914 "buildtools/third_party/libc++abi/trunk/include",
9915 "third_party/abseil-cpp/",
9916 "third_party/boringssl/src/include/",
9917 ],
9918 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009919 ldflags: [
9920 "-Wl,--as-needed",
9921 "-Wl,--gc-sections",
9922 "-Wl,--icf=all",
9923 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9924 "-Wl,-wrap,asprintf",
9925 "-Wl,-wrap,calloc",
9926 "-Wl,-wrap,free",
9927 "-Wl,-wrap,getcwd",
9928 "-Wl,-wrap,malloc",
9929 "-Wl,-wrap,malloc_usable_size",
9930 "-Wl,-wrap,memalign",
9931 "-Wl,-wrap,posix_memalign",
9932 "-Wl,-wrap,pvalloc",
9933 "-Wl,-wrap,realloc",
9934 "-Wl,-wrap,realpath",
9935 "-Wl,-wrap,strdup",
9936 "-Wl,-wrap,strndup",
9937 "-Wl,-wrap,valloc",
9938 "-Wl,-wrap,vasprintf",
9939 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009940 target: {
9941 android_arm: {
9942 cflags: [
9943 "-fstack-protector",
9944 ],
9945 },
9946 android_arm64: {
9947 cflags: [
9948 "-fstack-protector",
9949 "-mno-outline",
9950 "-mno-outline-atomics",
9951 ],
9952 },
9953 android_x86: {
9954 cflags: [
9955 "-msse3",
9956 ],
9957 },
9958 android_x86_64: {
9959 cflags: [
9960 "-fstack-protector",
9961 "-msse3",
9962 ],
9963 },
9964 },
9965}
9966
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009967// GN: //components/metrics:library_support
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009968cc_library_static {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009969 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009970 srcs: [
9971 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9972 "components/metrics/histogram_encoder.cc",
9973 "components/metrics/library_support/histogram_manager.cc",
9974 ],
9975 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +00009976 "//external/cronet/third_party/boringssl:libcrypto",
9977 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009978 "libandroid",
9979 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009980 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009981 ],
9982 static_libs: [
9983 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9984 "cronet_aml_base_base",
9985 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009986 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009987 "cronet_aml_base_third_party_double_conversion_double_conversion",
9988 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +00009989 "cronet_aml_third_party_abseil_cpp_absl_base_base",
9990 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9991 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
9992 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
9993 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
9994 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
9995 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
9996 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
9997 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9998 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
9999 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
10000 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
10001 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
10002 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
10003 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
10004 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
10005 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10006 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10007 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10008 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10009 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10010 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10011 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10012 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10013 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10014 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10015 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10016 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10017 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10018 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10019 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10020 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10021 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10022 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10023 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10024 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10025 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10026 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10027 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10028 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10029 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10030 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10031 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10032 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10033 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10034 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10035 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10036 "cronet_aml_third_party_android_ndk_cpu_features",
10037 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010038 "cronet_aml_third_party_icu_icui18n",
10039 "cronet_aml_third_party_icu_icuuc_private",
10040 "cronet_aml_third_party_libevent_libevent",
10041 "cronet_aml_third_party_modp_b64_modp_b64",
10042 "cronet_aml_third_party_protobuf_protobuf_lite",
10043 ],
10044 generated_headers: [
10045 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
10046 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010047 export_generated_headers: [
10048 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
10049 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010050 defaults: [
10051 "cronet_aml_defaults",
10052 ],
10053 cflags: [
10054 "-DANDROID",
10055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10057 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010058 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010059 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10060 "-DGOOGLE_PROTOBUF_NO_RTTI",
10061 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10062 "-DHAVE_PTHREAD",
10063 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010064 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010065 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010066 "-DNVALGRIND",
10067 "-DOFFICIAL_BUILD",
10068 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010069 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10072 "-D__STDC_CONSTANT_MACROS",
10073 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010074 "-Oz",
10075 "-fdata-sections",
10076 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010077 "-fno-asynchronous-unwind-tables",
10078 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010079 "-fvisibility-inlines-hidden",
10080 "-fvisibility=hidden",
10081 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010082 ],
10083 local_include_dirs: [
10084 "./",
10085 "buildtools/third_party/libc++/",
10086 "buildtools/third_party/libc++/trunk/include",
10087 "buildtools/third_party/libc++abi/trunk/include",
10088 "third_party/abseil-cpp/",
10089 "third_party/boringssl/src/include/",
10090 "third_party/protobuf/src/",
10091 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010092 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010093 ldflags: [
10094 "-Wl,--as-needed",
10095 "-Wl,--gc-sections",
10096 "-Wl,--icf=all",
10097 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10098 "-Wl,-wrap,asprintf",
10099 "-Wl,-wrap,calloc",
10100 "-Wl,-wrap,free",
10101 "-Wl,-wrap,getcwd",
10102 "-Wl,-wrap,malloc",
10103 "-Wl,-wrap,malloc_usable_size",
10104 "-Wl,-wrap,memalign",
10105 "-Wl,-wrap,posix_memalign",
10106 "-Wl,-wrap,pvalloc",
10107 "-Wl,-wrap,realloc",
10108 "-Wl,-wrap,realpath",
10109 "-Wl,-wrap,strdup",
10110 "-Wl,-wrap,strndup",
10111 "-Wl,-wrap,valloc",
10112 "-Wl,-wrap,vasprintf",
10113 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010114 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010115 android_arm: {
10116 cflags: [
10117 "-fstack-protector",
10118 ],
10119 },
10120 android_arm64: {
10121 cflags: [
10122 "-fstack-protector",
10123 "-mno-outline",
10124 "-mno-outline-atomics",
10125 ],
10126 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010127 android_x86: {
10128 cflags: [
10129 "-msse3",
10130 ],
10131 },
10132 android_x86_64: {
10133 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010134 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010135 "-msse3",
10136 ],
10137 },
10138 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010139}
10140
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010141// GN: //components/metrics:library_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010142cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010143 name: "cronet_aml_components_metrics_library_support__testing",
10144 srcs: [
10145 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
10146 "components/metrics/histogram_encoder.cc",
10147 "components/metrics/library_support/histogram_manager.cc",
10148 ],
10149 shared_libs: [
10150 "libandroid",
10151 "liblog",
10152 "libprotobuf-cpp-lite",
10153 ],
10154 static_libs: [
10155 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10156 "cronet_aml_base_base__testing",
10157 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010158 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010159 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10160 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010161 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10162 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10163 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10164 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10165 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10166 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10167 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10168 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10169 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10170 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10171 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10172 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10173 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10174 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10175 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10176 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10177 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10178 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10179 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10180 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10181 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10182 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10183 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10184 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10185 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10186 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10187 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10188 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10189 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10190 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10191 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10192 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10193 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10194 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10195 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10196 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10197 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10198 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10199 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10200 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10201 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10202 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10203 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10204 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10205 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10206 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10207 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10208 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10209 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010210 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010211 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010212 "cronet_aml_third_party_icu_icui18n__testing",
10213 "cronet_aml_third_party_icu_icuuc_private__testing",
10214 "cronet_aml_third_party_libevent_libevent__testing",
10215 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10216 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
10217 ],
10218 generated_headers: [
10219 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
10220 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010221 export_generated_headers: [
10222 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
10223 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010224 defaults: [
10225 "cronet_aml_defaults",
10226 ],
10227 cflags: [
10228 "-DANDROID",
10229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10231 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10232 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10233 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10234 "-DGOOGLE_PROTOBUF_NO_RTTI",
10235 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10236 "-DHAVE_PTHREAD",
10237 "-DHAVE_SYS_UIO_H",
10238 "-DNDEBUG",
10239 "-DNO_UNWIND_TABLES",
10240 "-DNVALGRIND",
10241 "-DOFFICIAL_BUILD",
10242 "-D_FORTIFY_SOURCE=2",
10243 "-D_GNU_SOURCE",
10244 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10245 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10246 "-D__STDC_CONSTANT_MACROS",
10247 "-D__STDC_FORMAT_MACROS",
10248 "-Oz",
10249 "-fdata-sections",
10250 "-ffunction-sections",
10251 "-fno-asynchronous-unwind-tables",
10252 "-fno-unwind-tables",
10253 "-fvisibility-inlines-hidden",
10254 "-fvisibility=hidden",
10255 "-g1",
10256 ],
10257 local_include_dirs: [
10258 "./",
10259 "buildtools/third_party/libc++/",
10260 "buildtools/third_party/libc++/trunk/include",
10261 "buildtools/third_party/libc++abi/trunk/include",
10262 "third_party/abseil-cpp/",
10263 "third_party/boringssl/src/include/",
10264 "third_party/protobuf/src/",
10265 ],
10266 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010267 ldflags: [
10268 "-Wl,--as-needed",
10269 "-Wl,--gc-sections",
10270 "-Wl,--icf=all",
10271 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10272 "-Wl,-wrap,asprintf",
10273 "-Wl,-wrap,calloc",
10274 "-Wl,-wrap,free",
10275 "-Wl,-wrap,getcwd",
10276 "-Wl,-wrap,malloc",
10277 "-Wl,-wrap,malloc_usable_size",
10278 "-Wl,-wrap,memalign",
10279 "-Wl,-wrap,posix_memalign",
10280 "-Wl,-wrap,pvalloc",
10281 "-Wl,-wrap,realloc",
10282 "-Wl,-wrap,realpath",
10283 "-Wl,-wrap,strdup",
10284 "-Wl,-wrap,strndup",
10285 "-Wl,-wrap,valloc",
10286 "-Wl,-wrap,vasprintf",
10287 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010288 target: {
10289 android_arm: {
10290 cflags: [
10291 "-fstack-protector",
10292 ],
10293 },
10294 android_arm64: {
10295 cflags: [
10296 "-fstack-protector",
10297 "-mno-outline",
10298 "-mno-outline-atomics",
10299 ],
10300 },
10301 android_x86: {
10302 cflags: [
10303 "-msse3",
10304 ],
10305 },
10306 android_x86_64: {
10307 cflags: [
10308 "-fstack-protector",
10309 "-msse3",
10310 ],
10311 },
10312 },
10313}
10314
Motomu Utsumie74bab82022-12-16 18:00:12 +090010315// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010316cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010317 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010318 srcs: [
10319 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
10320 ],
10321 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10322 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010323 "--output_dir " +
10324 "$(genDir)/components/prefs/android/jni_headers " +
10325 "--includes " +
10326 "base/android/jni_generator/jni_generator_helper.h " +
10327 "--use_proxy_hash " +
10328 "--output_name " +
10329 "PrefService_jni.h " +
10330 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010331 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
10332 "--package_prefix " +
10333 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010334 out: [
10335 "components/prefs/android/jni_headers/PrefService_jni.h",
10336 ],
10337 tool_files: [
10338 "base/android/jni_generator/android_jar.classes",
10339 "base/android/jni_generator/jni_generator.py",
10340 "build/android/gyp/util/__init__.py",
10341 "build/android/gyp/util/build_utils.py",
10342 "build/gn_helpers.py",
10343 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010344 apex_available: [
10345 "com.android.tethering",
10346 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010347}
10348
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010349// GN: //components/prefs/android:jni_headers__testing
10350cc_genrule {
10351 name: "cronet_aml_components_prefs_android_jni_headers__testing",
10352 srcs: [
10353 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
10354 ],
10355 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10356 "long " +
10357 "--output_dir " +
10358 "$(genDir)/components/prefs/android/jni_headers " +
10359 "--includes " +
10360 "base/android/jni_generator/jni_generator_helper.h " +
10361 "--use_proxy_hash " +
10362 "--output_name " +
10363 "PrefService_jni.h " +
10364 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000010365 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010366 out: [
10367 "components/prefs/android/jni_headers/PrefService_jni.h",
10368 ],
10369 tool_files: [
10370 "base/android/jni_generator/android_jar.classes",
10371 "base/android/jni_generator/jni_generator.py",
10372 "build/android/gyp/util/__init__.py",
10373 "build/android/gyp/util/build_utils.py",
10374 "build/gn_helpers.py",
10375 ],
10376 apex_available: [
10377 "com.android.tethering",
10378 ],
10379}
10380
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010381// GN: //components/prefs:prefs
10382cc_library_static {
10383 name: "cronet_aml_components_prefs_prefs",
10384 srcs: [
10385 "components/prefs/android/pref_service_android.cc",
10386 "components/prefs/command_line_pref_store.cc",
10387 "components/prefs/default_pref_store.cc",
10388 "components/prefs/in_memory_pref_store.cc",
10389 "components/prefs/json_pref_store.cc",
10390 "components/prefs/overlay_user_pref_store.cc",
10391 "components/prefs/persistent_pref_store.cc",
10392 "components/prefs/pref_change_registrar.cc",
10393 "components/prefs/pref_member.cc",
10394 "components/prefs/pref_notifier_impl.cc",
10395 "components/prefs/pref_registry.cc",
10396 "components/prefs/pref_registry_simple.cc",
10397 "components/prefs/pref_service.cc",
10398 "components/prefs/pref_service_factory.cc",
10399 "components/prefs/pref_store.cc",
10400 "components/prefs/pref_value_map.cc",
10401 "components/prefs/pref_value_store.cc",
10402 "components/prefs/scoped_user_pref_update.cc",
10403 "components/prefs/segregated_pref_store.cc",
10404 "components/prefs/value_map_pref_store.cc",
10405 "components/prefs/writeable_pref_store.cc",
10406 ],
10407 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000010408 "//external/cronet/third_party/boringssl:libcrypto",
10409 "//external/cronet/third_party/boringssl:libssl",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010410 "libandroid",
10411 "liblog",
10412 ],
10413 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010414 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010415 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010416 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010417 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010418 "cronet_aml_base_third_party_double_conversion_double_conversion",
10419 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010420 "cronet_aml_third_party_abseil_cpp_absl_base_base",
10421 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
10422 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
10423 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
10424 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
10425 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
10426 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
10427 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
10428 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
10429 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
10430 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
10431 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
10432 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
10433 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
10434 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
10435 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
10436 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10437 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10438 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10439 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10440 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10441 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10442 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10443 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10444 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10445 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10446 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10447 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10448 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10449 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10450 "cronet_aml_third_party_abseil_cpp_absl_status_status",
10451 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10452 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10453 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10454 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10455 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10456 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10457 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10458 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10459 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10460 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10461 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10462 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10463 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10464 "cronet_aml_third_party_abseil_cpp_absl_time_time",
10465 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10466 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
10467 "cronet_aml_third_party_android_ndk_cpu_features",
10468 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010469 "cronet_aml_third_party_icu_icui18n",
10470 "cronet_aml_third_party_icu_icuuc_private",
10471 "cronet_aml_third_party_libevent_libevent",
10472 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010473 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010474 generated_headers: [
10475 "cronet_aml_base_debugging_buildflags",
10476 "cronet_aml_base_logging_buildflags",
10477 "cronet_aml_build_chromeos_buildflags",
10478 "cronet_aml_components_prefs_android_jni_headers",
10479 ],
10480 export_generated_headers: [
10481 "cronet_aml_base_debugging_buildflags",
10482 "cronet_aml_base_logging_buildflags",
10483 "cronet_aml_build_chromeos_buildflags",
10484 "cronet_aml_components_prefs_android_jni_headers",
10485 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010486 defaults: [
10487 "cronet_aml_defaults",
10488 ],
10489 cflags: [
10490 "-DANDROID",
10491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10492 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010493 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10494 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010495 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010496 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010497 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010498 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010499 "-DNVALGRIND",
10500 "-DOFFICIAL_BUILD",
10501 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010502 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010503 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010504 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10505 "-D__STDC_CONSTANT_MACROS",
10506 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010507 "-Oz",
10508 "-fdata-sections",
10509 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010510 "-fno-asynchronous-unwind-tables",
10511 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010512 "-fvisibility-inlines-hidden",
10513 "-fvisibility=hidden",
10514 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010515 ],
10516 local_include_dirs: [
10517 "./",
10518 "buildtools/third_party/libc++/",
10519 "buildtools/third_party/libc++/trunk/include",
10520 "buildtools/third_party/libc++abi/trunk/include",
10521 "third_party/abseil-cpp/",
10522 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010523 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010524 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010525 ldflags: [
10526 "-Wl,--as-needed",
10527 "-Wl,--gc-sections",
10528 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010529 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010530 "-Wl,-wrap,asprintf",
10531 "-Wl,-wrap,calloc",
10532 "-Wl,-wrap,free",
10533 "-Wl,-wrap,getcwd",
10534 "-Wl,-wrap,malloc",
10535 "-Wl,-wrap,malloc_usable_size",
10536 "-Wl,-wrap,memalign",
10537 "-Wl,-wrap,posix_memalign",
10538 "-Wl,-wrap,pvalloc",
10539 "-Wl,-wrap,realloc",
10540 "-Wl,-wrap,realpath",
10541 "-Wl,-wrap,strdup",
10542 "-Wl,-wrap,strndup",
10543 "-Wl,-wrap,valloc",
10544 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010545 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010546 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010547 android_arm: {
10548 cflags: [
10549 "-fstack-protector",
10550 ],
10551 },
10552 android_arm64: {
10553 cflags: [
10554 "-fstack-protector",
10555 "-mno-outline",
10556 "-mno-outline-atomics",
10557 ],
10558 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010559 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010560 cflags: [
10561 "-msse3",
10562 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010563 },
10564 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010565 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010566 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010567 "-msse3",
10568 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010569 },
10570 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010571}
10572
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010573// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -070010574cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010575 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010576 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010577 "components/prefs/android/pref_service_android.cc",
10578 "components/prefs/command_line_pref_store.cc",
10579 "components/prefs/default_pref_store.cc",
10580 "components/prefs/in_memory_pref_store.cc",
10581 "components/prefs/json_pref_store.cc",
10582 "components/prefs/overlay_user_pref_store.cc",
10583 "components/prefs/persistent_pref_store.cc",
10584 "components/prefs/pref_change_registrar.cc",
10585 "components/prefs/pref_member.cc",
10586 "components/prefs/pref_notifier_impl.cc",
10587 "components/prefs/pref_registry.cc",
10588 "components/prefs/pref_registry_simple.cc",
10589 "components/prefs/pref_service.cc",
10590 "components/prefs/pref_service_factory.cc",
10591 "components/prefs/pref_store.cc",
10592 "components/prefs/pref_value_map.cc",
10593 "components/prefs/pref_value_store.cc",
10594 "components/prefs/scoped_user_pref_update.cc",
10595 "components/prefs/segregated_pref_store.cc",
10596 "components/prefs/value_map_pref_store.cc",
10597 "components/prefs/writeable_pref_store.cc",
10598 ],
10599 shared_libs: [
10600 "libandroid",
10601 "liblog",
10602 ],
10603 static_libs: [
10604 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10605 "cronet_aml_base_base__testing",
10606 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010607 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010608 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10609 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010610 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10611 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10612 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10613 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10614 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10615 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10616 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10617 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10618 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10619 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10620 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10621 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10622 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10623 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10624 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10625 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10626 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10627 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10628 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10629 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10630 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10631 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10632 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10633 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10634 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10635 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10636 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10637 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10638 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10639 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10640 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10641 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10642 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10643 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10644 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10645 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10646 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10647 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10648 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10649 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10650 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10651 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10652 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10653 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10654 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10655 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10656 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10657 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10658 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010659 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010660 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010661 "cronet_aml_third_party_icu_icui18n__testing",
10662 "cronet_aml_third_party_icu_icuuc_private__testing",
10663 "cronet_aml_third_party_libevent_libevent__testing",
10664 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10665 ],
10666 generated_headers: [
10667 "cronet_aml_base_debugging_buildflags__testing",
10668 "cronet_aml_base_logging_buildflags__testing",
10669 "cronet_aml_build_chromeos_buildflags__testing",
10670 "cronet_aml_components_prefs_android_jni_headers__testing",
10671 ],
10672 export_generated_headers: [
10673 "cronet_aml_base_debugging_buildflags__testing",
10674 "cronet_aml_base_logging_buildflags__testing",
10675 "cronet_aml_build_chromeos_buildflags__testing",
10676 "cronet_aml_components_prefs_android_jni_headers__testing",
10677 ],
10678 defaults: [
10679 "cronet_aml_defaults",
10680 ],
10681 cflags: [
10682 "-DANDROID",
10683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10684 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10685 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10686 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10687 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10688 "-DHAVE_SYS_UIO_H",
10689 "-DNDEBUG",
10690 "-DNO_UNWIND_TABLES",
10691 "-DNVALGRIND",
10692 "-DOFFICIAL_BUILD",
10693 "-D_FORTIFY_SOURCE=2",
10694 "-D_GNU_SOURCE",
10695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10696 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10697 "-D__STDC_CONSTANT_MACROS",
10698 "-D__STDC_FORMAT_MACROS",
10699 "-Oz",
10700 "-fdata-sections",
10701 "-ffunction-sections",
10702 "-fno-asynchronous-unwind-tables",
10703 "-fno-unwind-tables",
10704 "-fvisibility-inlines-hidden",
10705 "-fvisibility=hidden",
10706 "-g1",
10707 ],
10708 local_include_dirs: [
10709 "./",
10710 "buildtools/third_party/libc++/",
10711 "buildtools/third_party/libc++/trunk/include",
10712 "buildtools/third_party/libc++abi/trunk/include",
10713 "third_party/abseil-cpp/",
10714 "third_party/boringssl/src/include/",
10715 ],
10716 cpp_std: "c++17",
10717 ldflags: [
10718 "-Wl,--as-needed",
10719 "-Wl,--gc-sections",
10720 "-Wl,--icf=all",
10721 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10722 "-Wl,-wrap,asprintf",
10723 "-Wl,-wrap,calloc",
10724 "-Wl,-wrap,free",
10725 "-Wl,-wrap,getcwd",
10726 "-Wl,-wrap,malloc",
10727 "-Wl,-wrap,malloc_usable_size",
10728 "-Wl,-wrap,memalign",
10729 "-Wl,-wrap,posix_memalign",
10730 "-Wl,-wrap,pvalloc",
10731 "-Wl,-wrap,realloc",
10732 "-Wl,-wrap,realpath",
10733 "-Wl,-wrap,strdup",
10734 "-Wl,-wrap,strndup",
10735 "-Wl,-wrap,valloc",
10736 "-Wl,-wrap,vasprintf",
10737 ],
10738 target: {
10739 android_arm: {
10740 cflags: [
10741 "-fstack-protector",
10742 ],
10743 },
10744 android_arm64: {
10745 cflags: [
10746 "-fstack-protector",
10747 "-mno-outline",
10748 "-mno-outline-atomics",
10749 ],
10750 },
10751 android_x86: {
10752 cflags: [
10753 "-msse3",
10754 ],
10755 },
10756 android_x86_64: {
10757 cflags: [
10758 "-fstack-protector",
10759 "-msse3",
10760 ],
10761 },
10762 },
10763}
10764
10765// GN: //components/prefs:test_support__testing
10766cc_library_static {
10767 name: "cronet_aml_components_prefs_test_support__testing",
10768 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010769 "components/prefs/mock_pref_change_callback.cc",
10770 "components/prefs/pref_store_observer_mock.cc",
10771 "components/prefs/pref_test_utils.cc",
10772 "components/prefs/testing_pref_service.cc",
10773 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010774 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010775 shared_libs: [
10776 "libandroid",
10777 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010778 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010779 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010780 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010781 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
10782 "cronet_aml_base_base__testing",
10783 "cronet_aml_base_base_static__testing",
10784 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010785 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010786 "cronet_aml_base_test_test_config__testing",
10787 "cronet_aml_base_test_test_support__testing",
10788 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10789 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10790 "cronet_aml_components_prefs_prefs__testing",
10791 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010792 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
10793 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
10794 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
10795 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
10796 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
10797 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
10798 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
10799 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
10800 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
10801 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
10802 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
10803 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
10804 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
10805 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
10806 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
10807 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
10808 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
10809 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
10810 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
10811 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
10812 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
10813 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
10814 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
10815 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
10816 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
10817 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
10818 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
10819 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
10820 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
10821 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
10822 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
10823 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
10824 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
10825 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
10826 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
10827 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
10828 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
10829 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
10830 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
10831 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
10832 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
10833 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
10834 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
10835 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
10836 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
10837 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
10838 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
10839 "cronet_aml_third_party_android_ndk_cpu_features__testing",
10840 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010841 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010842 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010843 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000010844 "cronet_aml_third_party_googletest_gmock__testing",
10845 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010846 "cronet_aml_third_party_icu_icui18n__testing",
10847 "cronet_aml_third_party_icu_icuuc_private__testing",
10848 "cronet_aml_third_party_libevent_libevent__testing",
10849 "cronet_aml_third_party_libxml_libxml__testing",
10850 "cronet_aml_third_party_libxml_libxml_utils__testing",
10851 "cronet_aml_third_party_libxml_xml_reader__testing",
10852 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -070010853 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010854 defaults: [
10855 "cronet_aml_defaults",
10856 ],
10857 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010858 "-DANDROID",
10859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010863 "-DGTEST_API_=",
10864 "-DGTEST_HAS_ABSL=1",
10865 "-DGTEST_HAS_POSIX_RE=0",
10866 "-DGTEST_HAS_TR1_TUPLE=0",
10867 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010868 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010869 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010870 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090010871 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010872 "-DNVALGRIND",
10873 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010874 "-DUNIT_TEST",
10875 "-DUSE_CHROMIUM_ICU=1",
10876 "-DU_ENABLE_DYLOAD=0",
10877 "-DU_ENABLE_RESOURCE_TRACING=0",
10878 "-DU_ENABLE_TRACING=1",
10879 "-DU_STATIC_IMPLEMENTATION",
10880 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090010881 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070010882 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070010883 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070010884 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10885 "-D__STDC_CONSTANT_MACROS",
10886 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010887 "-Oz",
10888 "-fdata-sections",
10889 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090010890 "-fno-asynchronous-unwind-tables",
10891 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090010892 "-fvisibility-inlines-hidden",
10893 "-fvisibility=hidden",
10894 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010895 ],
10896 local_include_dirs: [
10897 "./",
10898 "buildtools/third_party/libc++/",
10899 "buildtools/third_party/libc++/trunk/include",
10900 "buildtools/third_party/libc++abi/trunk/include",
10901 "third_party/abseil-cpp/",
10902 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010903 "third_party/ced/src/",
10904 "third_party/googletest/custom/",
10905 "third_party/googletest/src/googlemock/include/",
10906 "third_party/googletest/src/googletest/include/",
10907 "third_party/icu/source/common/",
10908 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010909 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010910 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010911 ldflags: [
10912 "-Wl,--as-needed",
10913 "-Wl,--gc-sections",
10914 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000010915 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000010916 "-Wl,-wrap,asprintf",
10917 "-Wl,-wrap,calloc",
10918 "-Wl,-wrap,free",
10919 "-Wl,-wrap,getcwd",
10920 "-Wl,-wrap,malloc",
10921 "-Wl,-wrap,malloc_usable_size",
10922 "-Wl,-wrap,memalign",
10923 "-Wl,-wrap,posix_memalign",
10924 "-Wl,-wrap,pvalloc",
10925 "-Wl,-wrap,realloc",
10926 "-Wl,-wrap,realpath",
10927 "-Wl,-wrap,strdup",
10928 "-Wl,-wrap,strndup",
10929 "-Wl,-wrap,valloc",
10930 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090010931 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010932 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090010933 android_arm: {
10934 cflags: [
10935 "-fstack-protector",
10936 ],
10937 },
10938 android_arm64: {
10939 cflags: [
10940 "-fstack-protector",
10941 "-mno-outline",
10942 "-mno-outline-atomics",
10943 ],
10944 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010945 android_x86: {
10946 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010947 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010948 ],
10949 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010950 android_x86_64: {
10951 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090010952 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010953 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010954 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010955 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010956 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010957}
10958
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010959// GN: //crypto:buildflags
10960cc_genrule {
10961 name: "cronet_aml_crypto_buildflags",
10962 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10963 "$(location build/write_buildflag_header.py) --output " +
10964 "$(out) " +
10965 "--rulename " +
10966 "//crypto:buildflags " +
10967 "--gen-dir " +
10968 ". " +
10969 "--definitions " +
10970 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010971 out: [
10972 "crypto/crypto_buildflags.h",
10973 ],
10974 tool_files: [
10975 "build/write_buildflag_header.py",
10976 ],
10977 apex_available: [
10978 "com.android.tethering",
10979 ],
10980}
10981
10982// GN: //crypto:buildflags__testing
10983cc_genrule {
10984 name: "cronet_aml_crypto_buildflags__testing",
10985 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10986 "$(location build/write_buildflag_header.py) --output " +
10987 "$(out) " +
10988 "--rulename " +
10989 "//crypto:buildflags " +
10990 "--gen-dir " +
10991 ". " +
10992 "--definitions " +
10993 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010994 host_supported: true,
10995 out: [
10996 "crypto/crypto_buildflags.h",
10997 ],
10998 tool_files: [
10999 "build/write_buildflag_header.py",
11000 ],
11001 apex_available: [
11002 "com.android.tethering",
11003 ],
11004}
11005
11006// GN: //crypto:crypto
11007cc_library_static {
11008 name: "cronet_aml_crypto_crypto",
11009 srcs: [
11010 "crypto/aead.cc",
11011 "crypto/ec_private_key.cc",
11012 "crypto/ec_signature_creator.cc",
11013 "crypto/ec_signature_creator_impl.cc",
11014 "crypto/encryptor.cc",
11015 "crypto/hkdf.cc",
11016 "crypto/hmac.cc",
11017 "crypto/openssl_util.cc",
11018 "crypto/p224_spake.cc",
11019 "crypto/random.cc",
11020 "crypto/rsa_private_key.cc",
11021 "crypto/secure_hash.cc",
11022 "crypto/secure_util.cc",
11023 "crypto/sha2.cc",
11024 "crypto/signature_creator.cc",
11025 "crypto/signature_verifier.cc",
11026 "crypto/symmetric_key.cc",
11027 "crypto/unexportable_key.cc",
11028 "crypto/unexportable_key_metrics.cc",
11029 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011030 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000011031 "//external/cronet/third_party/boringssl:libcrypto",
11032 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011033 "libandroid",
11034 "liblog",
11035 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011036 static_libs: [
11037 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11038 "cronet_aml_base_base",
11039 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011040 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011041 "cronet_aml_base_third_party_double_conversion_double_conversion",
11042 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011043 "cronet_aml_third_party_abseil_cpp_absl_base_base",
11044 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
11045 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
11046 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
11047 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
11048 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
11049 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
11050 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
11051 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
11052 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
11053 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
11054 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
11055 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
11056 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
11057 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
11058 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
11059 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
11060 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
11061 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
11062 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
11063 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
11064 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
11065 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
11066 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
11067 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
11068 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
11069 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
11070 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
11071 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
11072 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
11073 "cronet_aml_third_party_abseil_cpp_absl_status_status",
11074 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
11075 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
11076 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
11077 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
11078 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
11079 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
11080 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
11081 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
11082 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
11083 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
11084 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
11085 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
11086 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
11087 "cronet_aml_third_party_abseil_cpp_absl_time_time",
11088 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
11089 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
11090 "cronet_aml_third_party_android_ndk_cpu_features",
11091 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011092 "cronet_aml_third_party_icu_icui18n",
11093 "cronet_aml_third_party_icu_icuuc_private",
11094 "cronet_aml_third_party_libevent_libevent",
11095 "cronet_aml_third_party_modp_b64_modp_b64",
11096 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011097 generated_headers: [
11098 "cronet_aml_crypto_buildflags",
11099 ],
11100 export_generated_headers: [
11101 "cronet_aml_crypto_buildflags",
11102 ],
11103 defaults: [
11104 "cronet_aml_defaults",
11105 ],
11106 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011107 "-DANDROID",
11108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11109 "-DCRYPTO_IMPLEMENTATION",
11110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11111 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11112 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11113 "-DHAVE_SYS_UIO_H",
11114 "-DNDEBUG",
11115 "-DNO_UNWIND_TABLES",
11116 "-DNVALGRIND",
11117 "-DOFFICIAL_BUILD",
11118 "-D_FORTIFY_SOURCE=2",
11119 "-D_GNU_SOURCE",
11120 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11122 "-D__STDC_CONSTANT_MACROS",
11123 "-D__STDC_FORMAT_MACROS",
11124 "-Oz",
11125 "-fdata-sections",
11126 "-ffunction-sections",
11127 "-fno-asynchronous-unwind-tables",
11128 "-fno-unwind-tables",
11129 "-fvisibility-inlines-hidden",
11130 "-fvisibility=hidden",
11131 "-g1",
11132 ],
11133 local_include_dirs: [
11134 "./",
11135 "buildtools/third_party/libc++/",
11136 "buildtools/third_party/libc++/trunk/include",
11137 "buildtools/third_party/libc++abi/trunk/include",
11138 "third_party/abseil-cpp/",
11139 "third_party/boringssl/src/include/",
11140 ],
11141 cpp_std: "c++17",
11142 ldflags: [
11143 "-Wl,--as-needed",
11144 "-Wl,--gc-sections",
11145 "-Wl,--icf=all",
11146 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11147 "-Wl,-wrap,asprintf",
11148 "-Wl,-wrap,calloc",
11149 "-Wl,-wrap,free",
11150 "-Wl,-wrap,getcwd",
11151 "-Wl,-wrap,malloc",
11152 "-Wl,-wrap,malloc_usable_size",
11153 "-Wl,-wrap,memalign",
11154 "-Wl,-wrap,posix_memalign",
11155 "-Wl,-wrap,pvalloc",
11156 "-Wl,-wrap,realloc",
11157 "-Wl,-wrap,realpath",
11158 "-Wl,-wrap,strdup",
11159 "-Wl,-wrap,strndup",
11160 "-Wl,-wrap,valloc",
11161 "-Wl,-wrap,vasprintf",
11162 ],
11163 target: {
11164 android_arm: {
11165 cflags: [
11166 "-fstack-protector",
11167 ],
11168 },
11169 android_arm64: {
11170 cflags: [
11171 "-fstack-protector",
11172 "-mno-outline",
11173 "-mno-outline-atomics",
11174 ],
11175 },
11176 android_x86: {
11177 cflags: [
11178 "-msse3",
11179 ],
11180 },
11181 android_x86_64: {
11182 cflags: [
11183 "-fstack-protector",
11184 "-msse3",
11185 ],
11186 },
11187 },
11188}
11189
11190// GN: //crypto:crypto__testing
11191cc_library_static {
11192 name: "cronet_aml_crypto_crypto__testing",
11193 srcs: [
11194 "crypto/aead.cc",
11195 "crypto/ec_private_key.cc",
11196 "crypto/ec_signature_creator.cc",
11197 "crypto/ec_signature_creator_impl.cc",
11198 "crypto/encryptor.cc",
11199 "crypto/hkdf.cc",
11200 "crypto/hmac.cc",
11201 "crypto/openssl_util.cc",
11202 "crypto/p224_spake.cc",
11203 "crypto/random.cc",
11204 "crypto/rsa_private_key.cc",
11205 "crypto/secure_hash.cc",
11206 "crypto/secure_util.cc",
11207 "crypto/sha2.cc",
11208 "crypto/signature_creator.cc",
11209 "crypto/signature_verifier.cc",
11210 "crypto/symmetric_key.cc",
11211 "crypto/unexportable_key.cc",
11212 "crypto/unexportable_key_metrics.cc",
11213 ],
11214 static_libs: [
11215 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11216 "cronet_aml_base_base__testing",
11217 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011218 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011219 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11220 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011221 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11222 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11223 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11224 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11225 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11226 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11227 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11228 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11229 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11230 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
11231 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
11232 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
11233 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
11234 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
11235 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
11236 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
11237 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
11238 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
11239 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
11240 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
11241 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
11242 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
11243 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
11244 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
11245 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
11246 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
11247 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
11248 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
11249 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
11250 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
11251 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
11252 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
11253 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
11254 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
11255 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
11256 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
11257 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
11258 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
11259 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
11260 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
11261 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
11262 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
11263 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
11264 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
11265 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
11266 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
11267 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011268 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011269 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011270 "cronet_aml_third_party_icu_icui18n__testing",
11271 "cronet_aml_third_party_icu_icuuc_private__testing",
11272 "cronet_aml_third_party_libevent_libevent__testing",
11273 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11274 ],
11275 host_supported: true,
11276 generated_headers: [
11277 "cronet_aml_crypto_buildflags__testing",
11278 ],
11279 export_generated_headers: [
11280 "cronet_aml_crypto_buildflags__testing",
11281 ],
11282 defaults: [
11283 "cronet_aml_defaults",
11284 ],
11285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011286 "-DCRYPTO_IMPLEMENTATION",
11287 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11288 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11289 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11290 "-DNDEBUG",
11291 "-DNO_UNWIND_TABLES",
11292 "-DNVALGRIND",
11293 "-DOFFICIAL_BUILD",
11294 "-D_FORTIFY_SOURCE=2",
11295 "-D_GNU_SOURCE",
11296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11297 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11298 "-D__STDC_CONSTANT_MACROS",
11299 "-D__STDC_FORMAT_MACROS",
11300 "-fdata-sections",
11301 "-ffunction-sections",
11302 "-fno-asynchronous-unwind-tables",
11303 "-fno-unwind-tables",
11304 "-fvisibility-inlines-hidden",
11305 "-fvisibility=hidden",
11306 "-g1",
11307 ],
11308 local_include_dirs: [
11309 "./",
11310 "buildtools/third_party/libc++/",
11311 "buildtools/third_party/libc++/trunk/include",
11312 "buildtools/third_party/libc++abi/trunk/include",
11313 "third_party/abseil-cpp/",
11314 "third_party/boringssl/src/include/",
11315 ],
11316 ldflags: [
11317 "-Wl,--as-needed",
11318 "-Wl,--gc-sections",
11319 "-Wl,--icf=all",
11320 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11321 ],
11322 target: {
11323 android: {
11324 shared_libs: [
11325 "libandroid",
11326 "liblog",
11327 ],
11328 },
11329 android_arm: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011330 static_libs: [
11331 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11332 "cronet_aml_third_party_ashmem_ashmem__testing",
11333 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011334 cflags: [
11335 "-DANDROID",
11336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11337 "-DHAVE_SYS_UIO_H",
11338 "-Oz",
11339 "-fstack-protector",
11340 ],
11341 ldflags: [
11342 "-Wl,-wrap,asprintf",
11343 "-Wl,-wrap,calloc",
11344 "-Wl,-wrap,free",
11345 "-Wl,-wrap,getcwd",
11346 "-Wl,-wrap,malloc",
11347 "-Wl,-wrap,malloc_usable_size",
11348 "-Wl,-wrap,memalign",
11349 "-Wl,-wrap,posix_memalign",
11350 "-Wl,-wrap,pvalloc",
11351 "-Wl,-wrap,realloc",
11352 "-Wl,-wrap,realpath",
11353 "-Wl,-wrap,strdup",
11354 "-Wl,-wrap,strndup",
11355 "-Wl,-wrap,valloc",
11356 "-Wl,-wrap,vasprintf",
11357 ],
11358 },
11359 android_arm64: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011360 static_libs: [
11361 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11362 "cronet_aml_third_party_ashmem_ashmem__testing",
11363 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011364 cflags: [
11365 "-DANDROID",
11366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11367 "-DHAVE_SYS_UIO_H",
11368 "-Oz",
11369 "-fstack-protector",
11370 "-mno-outline",
11371 "-mno-outline-atomics",
11372 ],
11373 ldflags: [
11374 "-Wl,-wrap,asprintf",
11375 "-Wl,-wrap,calloc",
11376 "-Wl,-wrap,free",
11377 "-Wl,-wrap,getcwd",
11378 "-Wl,-wrap,malloc",
11379 "-Wl,-wrap,malloc_usable_size",
11380 "-Wl,-wrap,memalign",
11381 "-Wl,-wrap,posix_memalign",
11382 "-Wl,-wrap,pvalloc",
11383 "-Wl,-wrap,realloc",
11384 "-Wl,-wrap,realpath",
11385 "-Wl,-wrap,strdup",
11386 "-Wl,-wrap,strndup",
11387 "-Wl,-wrap,valloc",
11388 "-Wl,-wrap,vasprintf",
11389 ],
11390 },
11391 android_x86: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011392 static_libs: [
11393 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11394 "cronet_aml_third_party_ashmem_ashmem__testing",
11395 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011396 cflags: [
11397 "-DANDROID",
11398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11399 "-DHAVE_SYS_UIO_H",
11400 "-Oz",
11401 "-msse3",
11402 ],
11403 ldflags: [
11404 "-Wl,-wrap,asprintf",
11405 "-Wl,-wrap,calloc",
11406 "-Wl,-wrap,free",
11407 "-Wl,-wrap,getcwd",
11408 "-Wl,-wrap,malloc",
11409 "-Wl,-wrap,malloc_usable_size",
11410 "-Wl,-wrap,memalign",
11411 "-Wl,-wrap,posix_memalign",
11412 "-Wl,-wrap,pvalloc",
11413 "-Wl,-wrap,realloc",
11414 "-Wl,-wrap,realpath",
11415 "-Wl,-wrap,strdup",
11416 "-Wl,-wrap,strndup",
11417 "-Wl,-wrap,valloc",
11418 "-Wl,-wrap,vasprintf",
11419 ],
11420 },
11421 android_x86_64: {
Mohannad Farrag379d79d2023-02-22 15:43:00 +000011422 static_libs: [
11423 "cronet_aml_third_party_android_ndk_cpu_features__testing",
11424 "cronet_aml_third_party_ashmem_ashmem__testing",
11425 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011426 cflags: [
11427 "-DANDROID",
11428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11429 "-DHAVE_SYS_UIO_H",
11430 "-Oz",
11431 "-fstack-protector",
11432 "-msse3",
11433 ],
11434 ldflags: [
11435 "-Wl,-wrap,asprintf",
11436 "-Wl,-wrap,calloc",
11437 "-Wl,-wrap,free",
11438 "-Wl,-wrap,getcwd",
11439 "-Wl,-wrap,malloc",
11440 "-Wl,-wrap,malloc_usable_size",
11441 "-Wl,-wrap,memalign",
11442 "-Wl,-wrap,posix_memalign",
11443 "-Wl,-wrap,pvalloc",
11444 "-Wl,-wrap,realloc",
11445 "-Wl,-wrap,realpath",
11446 "-Wl,-wrap,strdup",
11447 "-Wl,-wrap,strndup",
11448 "-Wl,-wrap,valloc",
11449 "-Wl,-wrap,vasprintf",
11450 ],
11451 },
11452 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011453 cflags: [
11454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11455 "-DUSE_AURA=1",
11456 "-DUSE_OZONE=1",
11457 "-DUSE_UDEV",
11458 "-D_FILE_OFFSET_BITS=64",
11459 "-D_LARGEFILE64_SOURCE",
11460 "-D_LARGEFILE_SOURCE",
11461 "-O2",
11462 "-fstack-protector",
11463 "-msse3",
11464 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000011465 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011466 },
11467 },
11468}
11469
Motomu Utsumifcac4852022-10-26 19:28:31 +090011470// GN: //gn:default_deps
11471cc_defaults {
11472 name: "cronet_aml_defaults",
11473 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080011474 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090011475 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000011476 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011477 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080011478 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070011479 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070011480 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000011481 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011482 "-Wno-sign-compare",
11483 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090011484 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011485 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011486 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090011487 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070011488 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011489 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011490 apex_available: [
11491 "com.android.tethering",
11492 ],
11493 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080011494 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011495 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090011496 shared_libs: [
11497 "libmediandk",
11498 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011499 header_libs: [
11500 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080011501 ],
11502 },
Patrick Rohr5446df82022-11-18 14:54:55 -080011503 host: {
11504 cflags: [
11505 "-UANDROID",
11506 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000011507 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080011508 },
11509 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090011510}
11511
Patrick Rohrb18aca22022-11-04 15:07:32 -070011512// GN: //gn:java
11513java_library {
11514 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011515 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000011516 ":cronet_aml_base_base_android_java_enums_srcjar",
11517 ":cronet_aml_base_java_features_srcjar",
11518 ":cronet_aml_base_java_switches_srcjar",
11519 ":cronet_aml_build_android_build_config_gen",
11520 ":cronet_aml_build_android_native_libraries_gen",
11521 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
11522 ":cronet_aml_components_cronet_android_http_cache_type_java",
11523 ":cronet_aml_components_cronet_android_implementation_api_version",
11524 ":cronet_aml_components_cronet_android_integrated_mode_state",
11525 ":cronet_aml_components_cronet_android_interface_api_version",
11526 ":cronet_aml_components_cronet_android_load_states_list",
11527 ":cronet_aml_components_cronet_android_net_idempotency_java",
11528 ":cronet_aml_components_cronet_android_net_request_priority_java",
11529 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11530 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11531 ":cronet_aml_components_cronet_android_url_request_error_java",
11532 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11533 ":cronet_aml_net_android_net_errors_java",
11534 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011535 "base/android/java/src/org/chromium/base/ActivityState.java",
11536 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11537 "base/android/java/src/org/chromium/base/ApkAssets.java",
11538 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11539 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11540 "base/android/java/src/org/chromium/base/BuildInfo.java",
11541 "base/android/java/src/org/chromium/base/BundleUtils.java",
11542 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11543 "base/android/java/src/org/chromium/base/Callback.java",
11544 "base/android/java/src/org/chromium/base/CallbackController.java",
11545 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11546 "base/android/java/src/org/chromium/base/CommandLine.java",
11547 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11548 "base/android/java/src/org/chromium/base/Consumer.java",
11549 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11550 "base/android/java/src/org/chromium/base/ContextUtils.java",
11551 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11552 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11553 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11554 "base/android/java/src/org/chromium/base/EventLog.java",
11555 "base/android/java/src/org/chromium/base/FeatureList.java",
11556 "base/android/java/src/org/chromium/base/Features.java",
11557 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11558 "base/android/java/src/org/chromium/base/FileUtils.java",
11559 "base/android/java/src/org/chromium/base/Function.java",
11560 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11561 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011562 "base/android/java/src/org/chromium/base/JNIUtils.java",
11563 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11564 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011565 "base/android/java/src/org/chromium/base/JniException.java",
11566 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011567 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11568 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11569 "base/android/java/src/org/chromium/base/Log.java",
11570 "base/android/java/src/org/chromium/base/MathUtils.java",
11571 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011572 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011573 "base/android/java/src/org/chromium/base/ObserverList.java",
11574 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11575 "base/android/java/src/org/chromium/base/PackageUtils.java",
11576 "base/android/java/src/org/chromium/base/PathService.java",
11577 "base/android/java/src/org/chromium/base/PathUtils.java",
11578 "base/android/java/src/org/chromium/base/PiiElider.java",
11579 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11580 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11581 "base/android/java/src/org/chromium/base/Predicate.java",
11582 "base/android/java/src/org/chromium/base/Promise.java",
11583 "base/android/java/src/org/chromium/base/RadioUtils.java",
11584 "base/android/java/src/org/chromium/base/StreamUtil.java",
11585 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11586 "base/android/java/src/org/chromium/base/SysUtils.java",
11587 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11588 "base/android/java/src/org/chromium/base/TimeUtils.java",
11589 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11590 "base/android/java/src/org/chromium/base/TraceEvent.java",
11591 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11592 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11593 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11594 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11595 "base/android/java/src/org/chromium/base/UserData.java",
11596 "base/android/java/src/org/chromium/base/UserDataHost.java",
11597 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011598 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11599 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11600 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11601 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11602 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11603 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11604 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11605 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11606 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011607 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11608 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11609 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11610 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11611 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11612 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11613 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11614 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11615 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11616 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11617 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11618 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11619 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11620 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11621 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11622 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11623 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11624 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11625 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11626 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11627 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11628 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11629 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11630 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11631 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11632 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11633 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11634 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11635 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11636 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11637 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11638 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11639 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11640 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11641 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11642 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11643 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11644 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11645 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11646 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11647 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11648 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11649 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11650 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11651 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11652 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11653 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11654 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011655 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11656 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011657 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11658 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11659 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11660 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11661 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11662 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11663 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11664 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11665 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11666 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11667 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11668 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11669 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11670 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11671 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11672 "base/android/java/src/org/chromium/base/task/PostTask.java",
11673 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11674 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11675 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11676 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11677 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11678 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11679 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11680 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11681 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11682 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011683 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11684 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011685 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11686 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11687 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11688 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11689 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11690 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11691 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11692 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011693 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11694 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11695 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11696 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11697 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11698 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11699 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11700 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11701 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11702 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11703 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11704 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11705 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11706 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11707 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011708 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011709 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000011710 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11711 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11712 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11713 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11714 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11715 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11716 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11717 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11718 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11719 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11720 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11721 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
11722 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
11723 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
11724 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
11725 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
11726 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
11727 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
11728 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
11729 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11730 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11731 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11732 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11733 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
11734 "net/android/java/src/org/chromium/net/DnsStatus.java",
11735 "net/android/java/src/org/chromium/net/GURLUtils.java",
11736 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11737 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
11738 "net/android/java/src/org/chromium/net/HttpUtil.java",
11739 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
11740 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11741 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11742 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11743 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
11744 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
11745 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
11746 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11747 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
11748 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
11749 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
11750 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000011751 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
11752 ],
Stefano Duo0978c072023-01-09 14:22:29 +000011753 static_libs: [
11754 "modules-utils-build_system",
11755 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011756 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090011757 "com.android.tethering",
11758 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090011759 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000011760 libs: [
11761 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090011762 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090011763 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090011764 "framework-connectivity-t.stubs.module_lib",
11765 "framework-connectivity.stubs.module_lib",
11766 "framework-mediaprovider.stubs.module_lib",
11767 "framework-tethering.stubs.module_lib",
11768 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000011769 "jsr305",
11770 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011771 aidl: {
11772 include_dirs: [
11773 "frameworks/base/core/java/",
11774 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011775 local_include_dirs: [
11776 "base/android/java/src",
11777 "base/test/android/java/src",
11778 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000011779 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011780 plugins: [
11781 "cronet_aml_java_jni_annotation_preprocessor",
11782 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090011783 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080011784 javacflags: [
11785 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000011786 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080011787 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000011788}
11789
Mohannad Farrag51274802023-02-10 17:48:06 +000011790// GN: //gn:java
11791java_library {
11792 name: "cronet_aml_java__testing",
11793 srcs: [
11794 ":cronet_aml_base_base_android_java_enums_srcjar",
11795 ":cronet_aml_base_java_features_srcjar",
11796 ":cronet_aml_base_java_switches_srcjar",
11797 ":cronet_aml_build_android_build_config_gen",
11798 ":cronet_aml_build_android_native_libraries_gen",
11799 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
11800 ":cronet_aml_components_cronet_android_http_cache_type_java",
11801 ":cronet_aml_components_cronet_android_implementation_api_version",
11802 ":cronet_aml_components_cronet_android_integrated_mode_state",
11803 ":cronet_aml_components_cronet_android_interface_api_version",
11804 ":cronet_aml_components_cronet_android_load_states_list",
11805 ":cronet_aml_components_cronet_android_net_idempotency_java",
11806 ":cronet_aml_components_cronet_android_net_request_priority_java",
11807 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
11808 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
11809 ":cronet_aml_components_cronet_android_url_request_error_java",
11810 ":cronet_aml_net_android_net_android_java_enums_srcjar",
11811 ":cronet_aml_net_android_net_errors_java",
11812 ":cronet_aml_net_effective_connection_type_java",
11813 "base/android/java/src/org/chromium/base/ActivityState.java",
11814 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
11815 "base/android/java/src/org/chromium/base/ApkAssets.java",
11816 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
11817 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
11818 "base/android/java/src/org/chromium/base/BuildInfo.java",
11819 "base/android/java/src/org/chromium/base/BundleUtils.java",
11820 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
11821 "base/android/java/src/org/chromium/base/Callback.java",
11822 "base/android/java/src/org/chromium/base/CallbackController.java",
11823 "base/android/java/src/org/chromium/base/CollectionUtil.java",
11824 "base/android/java/src/org/chromium/base/CommandLine.java",
11825 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
11826 "base/android/java/src/org/chromium/base/Consumer.java",
11827 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
11828 "base/android/java/src/org/chromium/base/ContextUtils.java",
11829 "base/android/java/src/org/chromium/base/CpuFeatures.java",
11830 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
11831 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
11832 "base/android/java/src/org/chromium/base/EventLog.java",
11833 "base/android/java/src/org/chromium/base/FeatureList.java",
11834 "base/android/java/src/org/chromium/base/Features.java",
11835 "base/android/java/src/org/chromium/base/FieldTrialList.java",
11836 "base/android/java/src/org/chromium/base/FileUtils.java",
11837 "base/android/java/src/org/chromium/base/Function.java",
11838 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
11839 "base/android/java/src/org/chromium/base/IntStringCallback.java",
11840 "base/android/java/src/org/chromium/base/JNIUtils.java",
11841 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
11842 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
11843 "base/android/java/src/org/chromium/base/JniException.java",
11844 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
11845 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
11846 "base/android/java/src/org/chromium/base/LocaleUtils.java",
11847 "base/android/java/src/org/chromium/base/Log.java",
11848 "base/android/java/src/org/chromium/base/MathUtils.java",
11849 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
11850 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
11851 "base/android/java/src/org/chromium/base/ObserverList.java",
11852 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
11853 "base/android/java/src/org/chromium/base/PackageUtils.java",
11854 "base/android/java/src/org/chromium/base/PathService.java",
11855 "base/android/java/src/org/chromium/base/PathUtils.java",
11856 "base/android/java/src/org/chromium/base/PiiElider.java",
11857 "base/android/java/src/org/chromium/base/PowerMonitor.java",
11858 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
11859 "base/android/java/src/org/chromium/base/Predicate.java",
11860 "base/android/java/src/org/chromium/base/Promise.java",
11861 "base/android/java/src/org/chromium/base/RadioUtils.java",
11862 "base/android/java/src/org/chromium/base/StreamUtil.java",
11863 "base/android/java/src/org/chromium/base/StrictModeContext.java",
11864 "base/android/java/src/org/chromium/base/SysUtils.java",
11865 "base/android/java/src/org/chromium/base/ThreadUtils.java",
11866 "base/android/java/src/org/chromium/base/TimeUtils.java",
11867 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
11868 "base/android/java/src/org/chromium/base/TraceEvent.java",
11869 "base/android/java/src/org/chromium/base/UnguessableToken.java",
11870 "base/android/java/src/org/chromium/base/UnownedUserData.java",
11871 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
11872 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
11873 "base/android/java/src/org/chromium/base/UserData.java",
11874 "base/android/java/src/org/chromium/base/UserDataHost.java",
11875 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
11876 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
11877 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
11878 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
11879 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
11880 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
11881 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
11882 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
11883 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
11884 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
11885 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
11886 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
11887 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
11888 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
11889 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
11890 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
11891 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
11892 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
11893 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
11894 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
11895 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
11896 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
11897 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
11898 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
11899 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
11900 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
11901 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
11902 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
11903 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
11904 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
11905 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
11906 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
11907 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
11908 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
11909 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
11910 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
11911 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
11912 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
11913 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
11914 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
11915 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
11916 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
11917 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
11918 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
11919 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
11920 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
11921 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
11922 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
11923 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
11924 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
11925 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
11926 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
11927 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
11928 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
11929 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
11930 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
11931 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
11932 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
11933 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
11934 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
11935 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
11936 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
11937 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
11938 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
11939 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
11940 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
11941 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
11942 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
11943 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
11944 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
11945 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
11946 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
11947 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
11948 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
11949 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
11950 "base/android/java/src/org/chromium/base/task/PostTask.java",
11951 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
11952 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
11953 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
11954 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
11955 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
11956 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
11957 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
11958 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
11959 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
11960 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
11961 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
11962 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
11963 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
11964 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
11965 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
11966 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
11967 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
11968 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
11969 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
11970 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
11971 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
11972 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
11973 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
11974 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
11975 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
11976 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
11977 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
11978 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
11979 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
11980 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
11981 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
11982 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
11983 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
11984 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
11985 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Motomu Utsumi5eff4fb2023-03-14 15:50:15 +090011986 "components/cronet/android/java/src/org/chromium/net/impl/HeaderBlockImpl.java",
Mohannad Farrag51274802023-02-10 17:48:06 +000011987 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
11988 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
11989 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
11990 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
11991 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
11992 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
11993 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
11994 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
11995 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
11996 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
11997 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
11998 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
11999 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
12000 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
12001 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
12002 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
12003 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
12004 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
12005 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
12006 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
12007 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12008 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12009 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12010 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12011 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
12012 "net/android/java/src/org/chromium/net/DnsStatus.java",
12013 "net/android/java/src/org/chromium/net/GURLUtils.java",
12014 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12015 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
12016 "net/android/java/src/org/chromium/net/HttpUtil.java",
12017 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
12018 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12019 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12020 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12021 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
12022 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
12023 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
12024 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12025 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
12026 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
12027 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
12028 "net/android/java/src/org/chromium/net/X509Util.java",
12029 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
12030 ],
12031 static_libs: [
12032 "modules-utils-build_system",
12033 ],
12034 apex_available: [
12035 "com.android.tethering",
12036 ],
12037 min_sdk_version: "30",
12038 libs: [
12039 "androidx.annotation_annotation",
12040 "androidx.annotation_annotation-experimental-nodeps",
12041 "cronet_aml_api_java",
12042 "framework-connectivity-t.stubs.module_lib",
12043 "framework-connectivity.stubs.module_lib",
12044 "framework-mediaprovider.stubs.module_lib",
12045 "framework-tethering.stubs.module_lib",
12046 "framework-wifi.stubs.module_lib",
12047 "jsr305",
12048 ],
12049 aidl: {
12050 include_dirs: [
12051 "frameworks/base/core/java/",
12052 ],
12053 local_include_dirs: [
12054 "base/android/java/src",
12055 "base/test/android/java/src",
12056 ],
12057 },
12058 plugins: [
12059 "cronet_aml_java_jni_annotation_preprocessor",
12060 ],
12061 sdk_version: "module_current",
12062 javacflags: [
12063 "-Aorg.chromium.chrome.skipGenJni",
12064 ],
12065}
12066
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000012067// GN: //base/android/jni_generator:jni_processor
12068java_plugin {
12069 name: "cronet_aml_java_jni_annotation_preprocessor",
12070 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000012071 ":cronet_aml_build_android_build_config_gen",
12072 "base/android/java/src/org/chromium/base/JniException.java",
12073 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
12074 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
12075 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000012076 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
12077 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
12078 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
12079 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000012080 static_libs: [
12081 "auto_service_annotations",
12082 "guava",
12083 "javapoet",
12084 ],
12085 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070012086}
12087
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012088// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012089java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012090 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
12091 srcs: [
12092 "net/android/network_change_notifier_android.cc",
12093 "net/android/traffic_stats.cc",
12094 "net/socket/socket_tag.cc",
12095 ],
12096 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012097 "$(out) " +
12098 "$(location net/base/network_change_notifier.h) " +
12099 "$(location net/socket/socket_tag.cc) " +
12100 "$(location net/android/cert_verify_result_android.h) " +
12101 "$(location net/android/keystore.h) " +
12102 "$(location net/android/network_change_notifier_android.cc) " +
12103 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012104 out: [
12105 "net/android/net_android_java_enums_srcjar.srcjar",
12106 ],
12107 tool_files: [
12108 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012109 "build/android/gyp/util/__init__.py",
12110 "build/android/gyp/util/build_utils.py",
12111 "build/android/gyp/util/java_cpp_utils.py",
12112 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012113 "net/android/cert_verify_result_android.h",
12114 "net/android/keystore.h",
12115 "net/base/network_change_notifier.h",
12116 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012117}
12118
12119// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012120genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012121 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012122 srcs: [
12123 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012124 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012125 tools: [
12126 "soong_zip",
12127 ],
12128 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090012129 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012130 out: [
12131 "NetError.srcjar",
12132 ],
12133}
12134
12135// GN: //net/android:net_errors_java
12136cc_object {
12137 name: "cronet_aml_net_android_net_errors_java_preprocess",
12138 srcs: [
12139 ":cronet_aml_net_android_net_errors_java_rename",
12140 ],
12141 cflags: [
12142 "-DANDROID",
12143 "-E",
12144 "-P",
12145 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090012146 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012147}
12148
12149// GN: //net/android:net_errors_java
12150genrule {
12151 name: "cronet_aml_net_android_net_errors_java_rename",
12152 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012153 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000012154 ],
12155 cmd: "cp $(in) $(out)",
12156 out: [
12157 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012158 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012159}
12160
Motomu Utsumie74bab82022-12-16 18:00:12 +090012161// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012162cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012163 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012164 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
12165 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
12166 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
12167 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12168 "--reverse " +
12169 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
12170 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
12171 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12172 "--reverse " +
12173 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
12174 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
12175 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12176 "--reverse " +
12177 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
12178 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
12179 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12180 "--reverse " +
12181 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
12182 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
12183 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12184 "--reverse " +
12185 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
12186 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
12187 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12188 "--reverse " +
12189 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
12190 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
12191 out: [
12192 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
12193 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
12194 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
12195 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
12196 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
12197 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
12198 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
12199 ],
12200 tool_files: [
12201 "net/base/registry_controlled_domains/effective_tld_names.gperf",
12202 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
12203 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
12204 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
12205 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
12206 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
12207 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
12208 "net/tools/dafsa/make_dafsa.py",
12209 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012210 apex_available: [
12211 "com.android.tethering",
12212 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012213}
12214
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012215// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
12216cc_genrule {
12217 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12218 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
12219 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
12220 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
12221 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12222 "--reverse " +
12223 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
12224 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
12225 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12226 "--reverse " +
12227 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
12228 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
12229 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12230 "--reverse " +
12231 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
12232 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
12233 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12234 "--reverse " +
12235 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
12236 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
12237 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12238 "--reverse " +
12239 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
12240 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
12241 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
12242 "--reverse " +
12243 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
12244 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
12245 out: [
12246 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
12247 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
12248 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
12249 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
12250 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
12251 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
12252 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
12253 ],
12254 tool_files: [
12255 "net/base/registry_controlled_domains/effective_tld_names.gperf",
12256 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
12257 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
12258 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
12259 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
12260 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
12261 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
12262 "net/tools/dafsa/make_dafsa.py",
12263 ],
12264 apex_available: [
12265 "com.android.tethering",
12266 ],
12267}
12268
Motomu Utsumie74bab82022-12-16 18:00:12 +090012269// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012270cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012271 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090012272 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
12273 "then " +
12274 "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 -080012275 "$(location build/write_buildflag_header.py) --output " +
12276 "$(out) " +
12277 "--rulename " +
12278 "//net:buildflags " +
12279 "--gen-dir " +
12280 ". " +
12281 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090012282 "/dev/stdin; " +
12283 "fi; " +
12284 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
12285 "then " +
12286 "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\"' | " +
12287 "$(location build/write_buildflag_header.py) --output " +
12288 "$(out) " +
12289 "--rulename " +
12290 "//net:buildflags " +
12291 "--gen-dir " +
12292 ". " +
12293 "--definitions " +
12294 "/dev/stdin; " +
12295 "fi; " +
12296 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
12297 "then " +
12298 "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\"' | " +
12299 "$(location build/write_buildflag_header.py) --output " +
12300 "$(out) " +
12301 "--rulename " +
12302 "//net:buildflags " +
12303 "--gen-dir " +
12304 ". " +
12305 "--definitions " +
12306 "/dev/stdin; " +
12307 "fi; " +
12308 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
12309 "then " +
12310 "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\"' | " +
12311 "$(location build/write_buildflag_header.py) --output " +
12312 "$(out) " +
12313 "--rulename " +
12314 "//net:buildflags " +
12315 "--gen-dir " +
12316 ". " +
12317 "--definitions " +
12318 "/dev/stdin; " +
12319 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080012320 out: [
12321 "net/net_buildflags.h",
12322 ],
12323 tool_files: [
12324 "build/write_buildflag_header.py",
12325 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012326 apex_available: [
12327 "com.android.tethering",
12328 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012329}
12330
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012331// GN: //net:buildflags__testing
12332cc_genrule {
12333 name: "cronet_aml_net_buildflags__testing",
12334 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
12335 "then " +
12336 "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\"' | " +
12337 "$(location build/write_buildflag_header.py) --output " +
12338 "$(out) " +
12339 "--rulename " +
12340 "//net:buildflags " +
12341 "--gen-dir " +
12342 ". " +
12343 "--definitions " +
12344 "/dev/stdin; " +
12345 "fi; " +
12346 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
12347 "then " +
12348 "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\"' | " +
12349 "$(location build/write_buildflag_header.py) --output " +
12350 "$(out) " +
12351 "--rulename " +
12352 "//net:buildflags " +
12353 "--gen-dir " +
12354 ". " +
12355 "--definitions " +
12356 "/dev/stdin; " +
12357 "fi; " +
12358 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
12359 "then " +
12360 "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\"' | " +
12361 "$(location build/write_buildflag_header.py) --output " +
12362 "$(out) " +
12363 "--rulename " +
12364 "//net:buildflags " +
12365 "--gen-dir " +
12366 ". " +
12367 "--definitions " +
12368 "/dev/stdin; " +
12369 "fi; " +
12370 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
12371 "then " +
12372 "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\"' | " +
12373 "$(location build/write_buildflag_header.py) --output " +
12374 "$(out) " +
12375 "--rulename " +
12376 "//net:buildflags " +
12377 "--gen-dir " +
12378 ". " +
12379 "--definitions " +
12380 "/dev/stdin; " +
12381 "fi;",
12382 out: [
12383 "net/net_buildflags.h",
12384 ],
12385 tool_files: [
12386 "build/write_buildflag_header.py",
12387 ],
12388 apex_available: [
12389 "com.android.tethering",
12390 ],
12391}
12392
Patrick Rohrcb035942022-11-01 12:12:52 -070012393// GN: //net/dns:dns
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012394cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070012395 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012396 srcs: [
12397 "net/dns/address_info.cc",
12398 "net/dns/address_sorter_posix.cc",
12399 "net/dns/context_host_resolver.cc",
12400 "net/dns/dns_alias_utility.cc",
12401 "net/dns/dns_client.cc",
12402 "net/dns/dns_config.cc",
12403 "net/dns/dns_config_service.cc",
12404 "net/dns/dns_config_service_android.cc",
12405 "net/dns/dns_hosts.cc",
12406 "net/dns/dns_query.cc",
12407 "net/dns/dns_reloader.cc",
12408 "net/dns/dns_response.cc",
12409 "net/dns/dns_response_result_extractor.cc",
12410 "net/dns/dns_server_iterator.cc",
12411 "net/dns/dns_session.cc",
12412 "net/dns/dns_transaction.cc",
12413 "net/dns/dns_udp_tracker.cc",
12414 "net/dns/dns_util.cc",
12415 "net/dns/host_cache.cc",
12416 "net/dns/host_resolver.cc",
12417 "net/dns/host_resolver_manager.cc",
12418 "net/dns/host_resolver_mdns_listener_impl.cc",
12419 "net/dns/host_resolver_mdns_task.cc",
12420 "net/dns/host_resolver_nat64_task.cc",
12421 "net/dns/host_resolver_proc.cc",
12422 "net/dns/host_resolver_system_task.cc",
12423 "net/dns/https_record_rdata.cc",
12424 "net/dns/httpssvc_metrics.cc",
12425 "net/dns/mapped_host_resolver.cc",
12426 "net/dns/nsswitch_reader.cc",
12427 "net/dns/opt_record_rdata.cc",
12428 "net/dns/record_parsed.cc",
12429 "net/dns/record_rdata.cc",
12430 "net/dns/resolve_context.cc",
12431 "net/dns/serial_worker.cc",
12432 "net/dns/system_dns_config_change_notifier.cc",
12433 "net/dns/test_dns_config_service.cc",
12434 ],
12435 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012436 "//external/cronet/third_party/boringssl:libcrypto",
12437 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012438 "libandroid",
12439 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012440 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012441 ],
12442 static_libs: [
12443 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12444 "cronet_aml_base_base",
12445 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012446 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012447 "cronet_aml_base_third_party_double_conversion_double_conversion",
12448 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12449 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012450 "cronet_aml_net_dns_public_public",
12451 "cronet_aml_net_net_deps",
12452 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012453 "cronet_aml_net_preload_decoder",
12454 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012455 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012456 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012457 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12458 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12459 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12460 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12461 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12462 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12463 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12464 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12465 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12466 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12467 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12468 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12469 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12470 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12471 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12472 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12473 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12474 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12475 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12476 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12477 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12478 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12479 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12480 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12481 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12482 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12483 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12484 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12485 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12486 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12487 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12488 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12489 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12490 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12491 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12492 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12493 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12494 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12495 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12496 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12497 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12498 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12499 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12500 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12501 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12502 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12503 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12504 "cronet_aml_third_party_android_ndk_cpu_features",
12505 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012506 "cronet_aml_third_party_brotli_common",
12507 "cronet_aml_third_party_brotli_dec",
12508 "cronet_aml_third_party_icu_icui18n",
12509 "cronet_aml_third_party_icu_icuuc_private",
12510 "cronet_aml_third_party_libevent_libevent",
12511 "cronet_aml_third_party_modp_b64_modp_b64",
12512 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012513 "cronet_aml_url_url",
12514 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012515 defaults: [
12516 "cronet_aml_defaults",
12517 ],
12518 cflags: [
12519 "-DANDROID",
12520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12522 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012523 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012524 "-DENABLE_BUILT_IN_DNS",
12525 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12526 "-DGOOGLE_PROTOBUF_NO_RTTI",
12527 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12528 "-DHAVE_PTHREAD",
12529 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012530 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012531 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012532 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012533 "-DNVALGRIND",
12534 "-DOFFICIAL_BUILD",
12535 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012536 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012537 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012538 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12539 "-D__STDC_CONSTANT_MACROS",
12540 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012541 "-Oz",
12542 "-fdata-sections",
12543 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012544 "-fno-asynchronous-unwind-tables",
12545 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012546 "-fvisibility-inlines-hidden",
12547 "-fvisibility=hidden",
12548 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012549 ],
12550 local_include_dirs: [
12551 "./",
12552 "buildtools/third_party/libc++/",
12553 "buildtools/third_party/libc++/trunk/include",
12554 "buildtools/third_party/libc++abi/trunk/include",
12555 "net/third_party/quiche/overrides/",
12556 "net/third_party/quiche/src/",
12557 "net/third_party/quiche/src/quiche/common/platform/default/",
12558 "third_party/abseil-cpp/",
12559 "third_party/boringssl/src/include/",
12560 "third_party/brotli/include/",
12561 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012562 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012563 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012564 ldflags: [
12565 "-Wl,--as-needed",
12566 "-Wl,--gc-sections",
12567 "-Wl,--icf=all",
12568 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12569 "-Wl,-wrap,asprintf",
12570 "-Wl,-wrap,calloc",
12571 "-Wl,-wrap,free",
12572 "-Wl,-wrap,getcwd",
12573 "-Wl,-wrap,malloc",
12574 "-Wl,-wrap,malloc_usable_size",
12575 "-Wl,-wrap,memalign",
12576 "-Wl,-wrap,posix_memalign",
12577 "-Wl,-wrap,pvalloc",
12578 "-Wl,-wrap,realloc",
12579 "-Wl,-wrap,realpath",
12580 "-Wl,-wrap,strdup",
12581 "-Wl,-wrap,strndup",
12582 "-Wl,-wrap,valloc",
12583 "-Wl,-wrap,vasprintf",
12584 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012585 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012586 android_arm: {
12587 cflags: [
12588 "-fstack-protector",
12589 ],
12590 },
12591 android_arm64: {
12592 cflags: [
12593 "-fstack-protector",
12594 "-mno-outline",
12595 "-mno-outline-atomics",
12596 ],
12597 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012598 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012599 cflags: [
12600 "-msse3",
12601 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012602 },
12603 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012604 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012605 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012606 "-msse3",
12607 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012608 },
12609 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012610}
12611
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012612// GN: //net/dns:dns__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012613cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012614 name: "cronet_aml_net_dns_dns__testing",
12615 srcs: [
12616 "net/dns/address_info.cc",
12617 "net/dns/address_sorter_posix.cc",
12618 "net/dns/context_host_resolver.cc",
12619 "net/dns/dns_alias_utility.cc",
12620 "net/dns/dns_client.cc",
12621 "net/dns/dns_config.cc",
12622 "net/dns/dns_config_service.cc",
12623 "net/dns/dns_config_service_android.cc",
12624 "net/dns/dns_hosts.cc",
12625 "net/dns/dns_query.cc",
12626 "net/dns/dns_reloader.cc",
12627 "net/dns/dns_response.cc",
12628 "net/dns/dns_response_result_extractor.cc",
12629 "net/dns/dns_server_iterator.cc",
12630 "net/dns/dns_session.cc",
12631 "net/dns/dns_transaction.cc",
12632 "net/dns/dns_udp_tracker.cc",
12633 "net/dns/dns_util.cc",
12634 "net/dns/host_cache.cc",
12635 "net/dns/host_resolver.cc",
12636 "net/dns/host_resolver_manager.cc",
12637 "net/dns/host_resolver_mdns_listener_impl.cc",
12638 "net/dns/host_resolver_mdns_task.cc",
12639 "net/dns/host_resolver_nat64_task.cc",
12640 "net/dns/host_resolver_proc.cc",
12641 "net/dns/host_resolver_system_task.cc",
12642 "net/dns/https_record_rdata.cc",
12643 "net/dns/httpssvc_metrics.cc",
12644 "net/dns/mapped_host_resolver.cc",
12645 "net/dns/nsswitch_reader.cc",
12646 "net/dns/opt_record_rdata.cc",
12647 "net/dns/record_parsed.cc",
12648 "net/dns/record_rdata.cc",
12649 "net/dns/resolve_context.cc",
12650 "net/dns/serial_worker.cc",
12651 "net/dns/system_dns_config_change_notifier.cc",
12652 "net/dns/test_dns_config_service.cc",
12653 ],
12654 shared_libs: [
12655 "libandroid",
12656 "liblog",
12657 "libz",
12658 ],
12659 static_libs: [
12660 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12661 "cronet_aml_base_base__testing",
12662 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012663 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012664 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12665 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12666 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012667 "cronet_aml_net_dns_public_public__testing",
12668 "cronet_aml_net_net_deps__testing",
12669 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012670 "cronet_aml_net_preload_decoder__testing",
12671 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012672 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012673 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012674 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
12675 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
12676 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
12677 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
12678 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
12679 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
12680 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
12681 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
12682 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
12683 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
12684 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
12685 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
12686 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
12687 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
12688 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
12689 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
12690 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
12691 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
12692 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
12693 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
12694 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
12695 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
12696 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
12697 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
12698 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
12699 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
12700 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
12701 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
12702 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
12703 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
12704 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
12705 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
12706 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
12707 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
12708 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
12709 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
12710 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
12711 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
12712 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
12713 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
12714 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
12715 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
12716 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
12717 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
12718 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
12719 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
12720 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
12721 "cronet_aml_third_party_android_ndk_cpu_features__testing",
12722 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012723 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012724 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012725 "cronet_aml_third_party_brotli_common__testing",
12726 "cronet_aml_third_party_brotli_dec__testing",
12727 "cronet_aml_third_party_icu_icui18n__testing",
12728 "cronet_aml_third_party_icu_icuuc_private__testing",
12729 "cronet_aml_third_party_libevent_libevent__testing",
12730 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12731 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12732 "cronet_aml_url_url__testing",
12733 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012734 defaults: [
12735 "cronet_aml_defaults",
12736 ],
12737 cflags: [
12738 "-DANDROID",
12739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12742 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12743 "-DENABLE_BUILT_IN_DNS",
12744 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12745 "-DGOOGLE_PROTOBUF_NO_RTTI",
12746 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12747 "-DHAVE_PTHREAD",
12748 "-DHAVE_SYS_UIO_H",
12749 "-DNDEBUG",
12750 "-DNET_IMPLEMENTATION",
12751 "-DNO_UNWIND_TABLES",
12752 "-DNVALGRIND",
12753 "-DOFFICIAL_BUILD",
12754 "-D_FORTIFY_SOURCE=2",
12755 "-D_GNU_SOURCE",
12756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12758 "-D__STDC_CONSTANT_MACROS",
12759 "-D__STDC_FORMAT_MACROS",
12760 "-Oz",
12761 "-fdata-sections",
12762 "-ffunction-sections",
12763 "-fno-asynchronous-unwind-tables",
12764 "-fno-unwind-tables",
12765 "-fvisibility-inlines-hidden",
12766 "-fvisibility=hidden",
12767 "-g1",
12768 ],
12769 local_include_dirs: [
12770 "./",
12771 "buildtools/third_party/libc++/",
12772 "buildtools/third_party/libc++/trunk/include",
12773 "buildtools/third_party/libc++abi/trunk/include",
12774 "net/third_party/quiche/overrides/",
12775 "net/third_party/quiche/src/",
12776 "net/third_party/quiche/src/quiche/common/platform/default/",
12777 "third_party/abseil-cpp/",
12778 "third_party/boringssl/src/include/",
12779 "third_party/brotli/include/",
12780 "third_party/protobuf/src/",
12781 ],
12782 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012783 ldflags: [
12784 "-Wl,--as-needed",
12785 "-Wl,--gc-sections",
12786 "-Wl,--icf=all",
12787 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12788 "-Wl,-wrap,asprintf",
12789 "-Wl,-wrap,calloc",
12790 "-Wl,-wrap,free",
12791 "-Wl,-wrap,getcwd",
12792 "-Wl,-wrap,malloc",
12793 "-Wl,-wrap,malloc_usable_size",
12794 "-Wl,-wrap,memalign",
12795 "-Wl,-wrap,posix_memalign",
12796 "-Wl,-wrap,pvalloc",
12797 "-Wl,-wrap,realloc",
12798 "-Wl,-wrap,realpath",
12799 "-Wl,-wrap,strdup",
12800 "-Wl,-wrap,strndup",
12801 "-Wl,-wrap,valloc",
12802 "-Wl,-wrap,vasprintf",
12803 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012804 target: {
12805 android_arm: {
12806 cflags: [
12807 "-fstack-protector",
12808 ],
12809 },
12810 android_arm64: {
12811 cflags: [
12812 "-fstack-protector",
12813 "-mno-outline",
12814 "-mno-outline-atomics",
12815 ],
12816 },
12817 android_x86: {
12818 cflags: [
12819 "-msse3",
12820 ],
12821 },
12822 android_x86_64: {
12823 cflags: [
12824 "-fstack-protector",
12825 "-msse3",
12826 ],
12827 },
12828 },
12829}
12830
Patrick Rohrcb035942022-11-01 12:12:52 -070012831// GN: //net/dns/public:public
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012832cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070012833 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012834 srcs: [
12835 "net/dns/public/dns_config_overrides.cc",
12836 "net/dns/public/dns_over_https_config.cc",
12837 "net/dns/public/dns_over_https_server_config.cc",
12838 "net/dns/public/dns_query_type.cc",
12839 "net/dns/public/doh_provider_entry.cc",
12840 "net/dns/public/host_resolver_results.cc",
12841 "net/dns/public/resolve_error_info.cc",
12842 "net/dns/public/util.cc",
12843 ],
12844 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000012845 "//external/cronet/third_party/boringssl:libcrypto",
12846 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012847 "libandroid",
12848 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012849 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012850 ],
12851 static_libs: [
12852 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12853 "cronet_aml_base_base",
12854 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012855 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012856 "cronet_aml_base_third_party_double_conversion_double_conversion",
12857 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12858 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012859 "cronet_aml_net_net_deps",
12860 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012861 "cronet_aml_net_preload_decoder",
12862 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012863 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012864 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012865 "cronet_aml_third_party_abseil_cpp_absl_base_base",
12866 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12867 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12868 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12869 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12870 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12871 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12872 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12873 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12874 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12875 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12876 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12877 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12878 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12879 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12880 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12881 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12882 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12883 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12884 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12885 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12886 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12887 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12888 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12889 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12890 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12891 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12892 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12893 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12894 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12895 "cronet_aml_third_party_abseil_cpp_absl_status_status",
12896 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12897 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12898 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12899 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12900 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12901 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12902 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12903 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12904 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12905 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12906 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12907 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12908 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12909 "cronet_aml_third_party_abseil_cpp_absl_time_time",
12910 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12911 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
12912 "cronet_aml_third_party_android_ndk_cpu_features",
12913 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012914 "cronet_aml_third_party_brotli_common",
12915 "cronet_aml_third_party_brotli_dec",
12916 "cronet_aml_third_party_icu_icui18n",
12917 "cronet_aml_third_party_icu_icuuc_private",
12918 "cronet_aml_third_party_libevent_libevent",
12919 "cronet_aml_third_party_modp_b64_modp_b64",
12920 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012921 "cronet_aml_url_url",
12922 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012923 defaults: [
12924 "cronet_aml_defaults",
12925 ],
12926 cflags: [
12927 "-DANDROID",
12928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12930 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012931 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012932 "-DENABLE_BUILT_IN_DNS",
12933 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12934 "-DGOOGLE_PROTOBUF_NO_RTTI",
12935 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12936 "-DHAVE_PTHREAD",
12937 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012938 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012939 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012940 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012941 "-DNVALGRIND",
12942 "-DOFFICIAL_BUILD",
12943 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012944 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12947 "-D__STDC_CONSTANT_MACROS",
12948 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012949 "-Oz",
12950 "-fdata-sections",
12951 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012952 "-fno-asynchronous-unwind-tables",
12953 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012954 "-fvisibility-inlines-hidden",
12955 "-fvisibility=hidden",
12956 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012957 ],
12958 local_include_dirs: [
12959 "./",
12960 "buildtools/third_party/libc++/",
12961 "buildtools/third_party/libc++/trunk/include",
12962 "buildtools/third_party/libc++abi/trunk/include",
12963 "net/third_party/quiche/overrides/",
12964 "net/third_party/quiche/src/",
12965 "net/third_party/quiche/src/quiche/common/platform/default/",
12966 "third_party/abseil-cpp/",
12967 "third_party/boringssl/src/include/",
12968 "third_party/brotli/include/",
12969 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012970 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012971 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000012972 ldflags: [
12973 "-Wl,--as-needed",
12974 "-Wl,--gc-sections",
12975 "-Wl,--icf=all",
12976 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
12977 "-Wl,-wrap,asprintf",
12978 "-Wl,-wrap,calloc",
12979 "-Wl,-wrap,free",
12980 "-Wl,-wrap,getcwd",
12981 "-Wl,-wrap,malloc",
12982 "-Wl,-wrap,malloc_usable_size",
12983 "-Wl,-wrap,memalign",
12984 "-Wl,-wrap,posix_memalign",
12985 "-Wl,-wrap,pvalloc",
12986 "-Wl,-wrap,realloc",
12987 "-Wl,-wrap,realpath",
12988 "-Wl,-wrap,strdup",
12989 "-Wl,-wrap,strndup",
12990 "-Wl,-wrap,valloc",
12991 "-Wl,-wrap,vasprintf",
12992 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012993 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012994 android_arm: {
12995 cflags: [
12996 "-fstack-protector",
12997 ],
12998 },
12999 android_arm64: {
13000 cflags: [
13001 "-fstack-protector",
13002 "-mno-outline",
13003 "-mno-outline-atomics",
13004 ],
13005 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013006 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013007 cflags: [
13008 "-msse3",
13009 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013010 },
13011 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013012 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013013 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013014 "-msse3",
13015 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013016 },
13017 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013018}
13019
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013020// GN: //net/dns/public:public__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013021cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013022 name: "cronet_aml_net_dns_public_public__testing",
13023 srcs: [
13024 "net/dns/public/dns_config_overrides.cc",
13025 "net/dns/public/dns_over_https_config.cc",
13026 "net/dns/public/dns_over_https_server_config.cc",
13027 "net/dns/public/dns_query_type.cc",
13028 "net/dns/public/doh_provider_entry.cc",
13029 "net/dns/public/host_resolver_results.cc",
13030 "net/dns/public/resolve_error_info.cc",
13031 "net/dns/public/util.cc",
13032 ],
13033 shared_libs: [
13034 "libandroid",
13035 "liblog",
13036 "libz",
13037 ],
13038 static_libs: [
13039 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13040 "cronet_aml_base_base__testing",
13041 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013042 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013043 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13044 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13045 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013046 "cronet_aml_net_net_deps__testing",
13047 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013048 "cronet_aml_net_preload_decoder__testing",
13049 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013050 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013051 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013052 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13053 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13054 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13055 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13056 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13057 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13058 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13059 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13060 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13061 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13062 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13063 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13064 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13065 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13066 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13067 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13068 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13069 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13070 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13071 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13072 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13073 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13074 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13075 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13076 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13077 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13078 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13079 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13080 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13081 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13082 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13083 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13084 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13085 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13086 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13087 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13088 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13089 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13090 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13091 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13092 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13093 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13094 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13095 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13096 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13097 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13098 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13099 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13100 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013101 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013102 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013103 "cronet_aml_third_party_brotli_common__testing",
13104 "cronet_aml_third_party_brotli_dec__testing",
13105 "cronet_aml_third_party_icu_icui18n__testing",
13106 "cronet_aml_third_party_icu_icuuc_private__testing",
13107 "cronet_aml_third_party_libevent_libevent__testing",
13108 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13109 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13110 "cronet_aml_url_url__testing",
13111 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013112 defaults: [
13113 "cronet_aml_defaults",
13114 ],
13115 cflags: [
13116 "-DANDROID",
13117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13119 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13120 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13121 "-DENABLE_BUILT_IN_DNS",
13122 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13123 "-DGOOGLE_PROTOBUF_NO_RTTI",
13124 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13125 "-DHAVE_PTHREAD",
13126 "-DHAVE_SYS_UIO_H",
13127 "-DNDEBUG",
13128 "-DNET_IMPLEMENTATION",
13129 "-DNO_UNWIND_TABLES",
13130 "-DNVALGRIND",
13131 "-DOFFICIAL_BUILD",
13132 "-D_FORTIFY_SOURCE=2",
13133 "-D_GNU_SOURCE",
13134 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13135 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13136 "-D__STDC_CONSTANT_MACROS",
13137 "-D__STDC_FORMAT_MACROS",
13138 "-Oz",
13139 "-fdata-sections",
13140 "-ffunction-sections",
13141 "-fno-asynchronous-unwind-tables",
13142 "-fno-unwind-tables",
13143 "-fvisibility-inlines-hidden",
13144 "-fvisibility=hidden",
13145 "-g1",
13146 ],
13147 local_include_dirs: [
13148 "./",
13149 "buildtools/third_party/libc++/",
13150 "buildtools/third_party/libc++/trunk/include",
13151 "buildtools/third_party/libc++abi/trunk/include",
13152 "net/third_party/quiche/overrides/",
13153 "net/third_party/quiche/src/",
13154 "net/third_party/quiche/src/quiche/common/platform/default/",
13155 "third_party/abseil-cpp/",
13156 "third_party/boringssl/src/include/",
13157 "third_party/brotli/include/",
13158 "third_party/protobuf/src/",
13159 ],
13160 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013161 ldflags: [
13162 "-Wl,--as-needed",
13163 "-Wl,--gc-sections",
13164 "-Wl,--icf=all",
13165 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13166 "-Wl,-wrap,asprintf",
13167 "-Wl,-wrap,calloc",
13168 "-Wl,-wrap,free",
13169 "-Wl,-wrap,getcwd",
13170 "-Wl,-wrap,malloc",
13171 "-Wl,-wrap,malloc_usable_size",
13172 "-Wl,-wrap,memalign",
13173 "-Wl,-wrap,posix_memalign",
13174 "-Wl,-wrap,pvalloc",
13175 "-Wl,-wrap,realloc",
13176 "-Wl,-wrap,realpath",
13177 "-Wl,-wrap,strdup",
13178 "-Wl,-wrap,strndup",
13179 "-Wl,-wrap,valloc",
13180 "-Wl,-wrap,vasprintf",
13181 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013182 target: {
13183 android_arm: {
13184 cflags: [
13185 "-fstack-protector",
13186 ],
13187 },
13188 android_arm64: {
13189 cflags: [
13190 "-fstack-protector",
13191 "-mno-outline",
13192 "-mno-outline-atomics",
13193 ],
13194 },
13195 android_x86: {
13196 cflags: [
13197 "-msse3",
13198 ],
13199 },
13200 android_x86_64: {
13201 cflags: [
13202 "-fstack-protector",
13203 "-msse3",
13204 ],
13205 },
13206 },
13207}
13208
13209// GN: //net/dns:test_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013210cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013211 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013212 srcs: [
13213 "net/dns/dns_test_util.cc",
13214 "net/dns/host_resolver_results_test_util.cc",
13215 "net/dns/mock_host_resolver.cc",
13216 ],
13217 shared_libs: [
13218 "libandroid",
13219 "liblog",
13220 "libz",
13221 ],
13222 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013223 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13224 "cronet_aml_base_base__testing",
13225 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013226 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013227 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13228 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13229 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013230 "cronet_aml_net_dns_dns__testing",
13231 "cronet_aml_net_dns_public_public__testing",
13232 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013233 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013234 "cronet_aml_net_net_deps__testing",
13235 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013236 "cronet_aml_net_preload_decoder__testing",
13237 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013238 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013239 "cronet_aml_net_uri_template__testing",
13240 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013241 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13242 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13243 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13244 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13245 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13246 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13247 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13248 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13249 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13250 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13251 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13252 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13253 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13254 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13255 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13256 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13257 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13258 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13259 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13260 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13261 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13262 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13263 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13264 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13265 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13266 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13267 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13268 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13269 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13270 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13271 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13272 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13273 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13274 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13275 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13276 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13277 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13278 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13279 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13280 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13281 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13282 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13283 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13284 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13285 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13286 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13287 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13288 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13289 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013290 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013291 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013292 "cronet_aml_third_party_brotli_common__testing",
13293 "cronet_aml_third_party_brotli_dec__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013294 "cronet_aml_third_party_googletest_gmock__testing",
13295 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013296 "cronet_aml_third_party_icu_icui18n__testing",
13297 "cronet_aml_third_party_icu_icuuc_private__testing",
13298 "cronet_aml_third_party_libevent_libevent__testing",
13299 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13300 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13301 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013302 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013303 defaults: [
13304 "cronet_aml_defaults",
13305 ],
13306 cflags: [
13307 "-DANDROID",
13308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13310 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13311 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13312 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13313 "-DGOOGLE_PROTOBUF_NO_RTTI",
13314 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13315 "-DGTEST_API_=",
13316 "-DGTEST_HAS_ABSL=1",
13317 "-DGTEST_HAS_POSIX_RE=0",
13318 "-DGTEST_HAS_TR1_TUPLE=0",
13319 "-DGTEST_LANG_CXX11=1",
13320 "-DHAVE_PTHREAD",
13321 "-DHAVE_SYS_UIO_H",
13322 "-DNDEBUG",
13323 "-DNO_UNWIND_TABLES",
13324 "-DNVALGRIND",
13325 "-DOFFICIAL_BUILD",
13326 "-DUNIT_TEST",
13327 "-D_FORTIFY_SOURCE=2",
13328 "-D_GNU_SOURCE",
13329 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13331 "-D__STDC_CONSTANT_MACROS",
13332 "-D__STDC_FORMAT_MACROS",
13333 "-Oz",
13334 "-fdata-sections",
13335 "-ffunction-sections",
13336 "-fno-asynchronous-unwind-tables",
13337 "-fno-unwind-tables",
13338 "-fvisibility-inlines-hidden",
13339 "-fvisibility=hidden",
13340 "-g1",
13341 ],
13342 local_include_dirs: [
13343 "./",
13344 "buildtools/third_party/libc++/",
13345 "buildtools/third_party/libc++/trunk/include",
13346 "buildtools/third_party/libc++abi/trunk/include",
13347 "net/third_party/quiche/overrides/",
13348 "net/third_party/quiche/src/",
13349 "net/third_party/quiche/src/quiche/common/platform/default/",
13350 "third_party/abseil-cpp/",
13351 "third_party/boringssl/src/include/",
13352 "third_party/googletest/custom/",
13353 "third_party/googletest/src/googlemock/include/",
13354 "third_party/googletest/src/googletest/include/",
13355 "third_party/protobuf/src/",
13356 ],
13357 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013358 ldflags: [
13359 "-Wl,--as-needed",
13360 "-Wl,--gc-sections",
13361 "-Wl,--icf=all",
13362 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13363 "-Wl,-wrap,asprintf",
13364 "-Wl,-wrap,calloc",
13365 "-Wl,-wrap,free",
13366 "-Wl,-wrap,getcwd",
13367 "-Wl,-wrap,malloc",
13368 "-Wl,-wrap,malloc_usable_size",
13369 "-Wl,-wrap,memalign",
13370 "-Wl,-wrap,posix_memalign",
13371 "-Wl,-wrap,pvalloc",
13372 "-Wl,-wrap,realloc",
13373 "-Wl,-wrap,realpath",
13374 "-Wl,-wrap,strdup",
13375 "-Wl,-wrap,strndup",
13376 "-Wl,-wrap,valloc",
13377 "-Wl,-wrap,vasprintf",
13378 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013379 target: {
13380 android_arm: {
13381 cflags: [
13382 "-fstack-protector",
13383 ],
13384 },
13385 android_arm64: {
13386 cflags: [
13387 "-fstack-protector",
13388 "-mno-outline",
13389 "-mno-outline-atomics",
13390 ],
13391 },
13392 android_x86: {
13393 cflags: [
13394 "-msse3",
13395 ],
13396 },
13397 android_x86_64: {
13398 cflags: [
13399 "-fstack-protector",
13400 "-msse3",
13401 ],
13402 },
13403 },
13404}
13405
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013406// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000013407java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013408 name: "cronet_aml_net_effective_connection_type_java",
13409 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000013410 "$(out) " +
13411 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013412 out: [
13413 "net/effective_connection_type_java.srcjar",
13414 ],
13415 tool_files: [
13416 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090013417 "build/android/gyp/util/__init__.py",
13418 "build/android/gyp/util/build_utils.py",
13419 "build/android/gyp/util/java_cpp_utils.py",
13420 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013421 "net/nqe/effective_connection_type.h",
13422 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000013423}
13424
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013425// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013426cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013427 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013428 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013429 "net/test/scoped_disable_exit_on_dfatal.cc",
13430 ],
13431 shared_libs: [
13432 "libandroid",
13433 "liblog",
13434 "libz",
13435 ],
13436 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013437 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13438 "cronet_aml_base_base__testing",
13439 "cronet_aml_base_base_static__testing",
13440 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013441 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013442 "cronet_aml_base_test_test_config__testing",
13443 "cronet_aml_base_test_test_support__testing",
13444 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13445 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13446 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013447 "cronet_aml_net_dns_dns__testing",
13448 "cronet_aml_net_dns_public_public__testing",
13449 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013450 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013451 "cronet_aml_net_net_deps__testing",
13452 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013453 "cronet_aml_net_preload_decoder__testing",
13454 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013455 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013456 "cronet_aml_net_uri_template__testing",
13457 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013458 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13459 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13460 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13461 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13462 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13463 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13464 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13465 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13466 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13467 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13468 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13469 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13470 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13471 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13472 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13473 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13474 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13475 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13476 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13477 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13478 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13479 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13480 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13481 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13482 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13483 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13484 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13485 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13486 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13487 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13488 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13489 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13490 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13491 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13492 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13493 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13494 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13495 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13496 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13497 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13498 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13499 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13500 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13501 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13502 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13503 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13504 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13505 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13506 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013507 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013508 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013509 "cronet_aml_third_party_brotli_common__testing",
13510 "cronet_aml_third_party_brotli_dec__testing",
13511 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013512 "cronet_aml_third_party_googletest_gmock__testing",
13513 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013514 "cronet_aml_third_party_icu_icui18n__testing",
13515 "cronet_aml_third_party_icu_icuuc_private__testing",
13516 "cronet_aml_third_party_libevent_libevent__testing",
13517 "cronet_aml_third_party_libxml_libxml__testing",
13518 "cronet_aml_third_party_libxml_libxml_utils__testing",
13519 "cronet_aml_third_party_libxml_xml_reader__testing",
13520 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13521 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13522 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013523 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000013524 defaults: [
13525 "cronet_aml_defaults",
13526 ],
13527 cflags: [
13528 "-DANDROID",
13529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13531 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13532 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13533 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13534 "-DGOOGLE_PROTOBUF_NO_RTTI",
13535 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13536 "-DGTEST_API_=",
13537 "-DGTEST_HAS_ABSL=1",
13538 "-DGTEST_HAS_POSIX_RE=0",
13539 "-DGTEST_HAS_TR1_TUPLE=0",
13540 "-DGTEST_LANG_CXX11=1",
13541 "-DHAVE_PTHREAD",
13542 "-DHAVE_SYS_UIO_H",
13543 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13544 "-DNDEBUG",
13545 "-DNO_UNWIND_TABLES",
13546 "-DNVALGRIND",
13547 "-DOFFICIAL_BUILD",
13548 "-DUNIT_TEST",
13549 "-DUSE_CHROMIUM_ICU=1",
13550 "-DU_ENABLE_DYLOAD=0",
13551 "-DU_ENABLE_RESOURCE_TRACING=0",
13552 "-DU_ENABLE_TRACING=1",
13553 "-DU_STATIC_IMPLEMENTATION",
13554 "-DU_USING_ICU_NAMESPACE=0",
13555 "-D_FORTIFY_SOURCE=2",
13556 "-D_GNU_SOURCE",
13557 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13559 "-D__STDC_CONSTANT_MACROS",
13560 "-D__STDC_FORMAT_MACROS",
13561 "-Oz",
13562 "-fdata-sections",
13563 "-ffunction-sections",
13564 "-fno-asynchronous-unwind-tables",
13565 "-fno-unwind-tables",
13566 "-fvisibility-inlines-hidden",
13567 "-fvisibility=hidden",
13568 "-g1",
13569 ],
13570 local_include_dirs: [
13571 "./",
13572 "buildtools/third_party/libc++/",
13573 "buildtools/third_party/libc++/trunk/include",
13574 "buildtools/third_party/libc++abi/trunk/include",
13575 "net/third_party/quiche/overrides/",
13576 "net/third_party/quiche/src/",
13577 "net/third_party/quiche/src/quiche/common/platform/default/",
13578 "third_party/abseil-cpp/",
13579 "third_party/boringssl/src/include/",
13580 "third_party/ced/src/",
13581 "third_party/googletest/custom/",
13582 "third_party/googletest/src/googlemock/include/",
13583 "third_party/googletest/src/googletest/include/",
13584 "third_party/icu/source/common/",
13585 "third_party/icu/source/i18n/",
13586 "third_party/protobuf/src/",
13587 ],
13588 cpp_std: "c++17",
13589 ldflags: [
13590 "-Wl,--as-needed",
13591 "-Wl,--gc-sections",
13592 "-Wl,--icf=all",
13593 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13594 "-Wl,-wrap,asprintf",
13595 "-Wl,-wrap,calloc",
13596 "-Wl,-wrap,free",
13597 "-Wl,-wrap,getcwd",
13598 "-Wl,-wrap,malloc",
13599 "-Wl,-wrap,malloc_usable_size",
13600 "-Wl,-wrap,memalign",
13601 "-Wl,-wrap,posix_memalign",
13602 "-Wl,-wrap,pvalloc",
13603 "-Wl,-wrap,realloc",
13604 "-Wl,-wrap,realpath",
13605 "-Wl,-wrap,strdup",
13606 "-Wl,-wrap,strndup",
13607 "-Wl,-wrap,valloc",
13608 "-Wl,-wrap,vasprintf",
13609 ],
13610 target: {
13611 android_arm: {
13612 cflags: [
13613 "-fstack-protector",
13614 ],
13615 },
13616 android_arm64: {
13617 cflags: [
13618 "-fstack-protector",
13619 "-mno-outline",
13620 "-mno-outline-atomics",
13621 ],
13622 },
13623 android_x86: {
13624 cflags: [
13625 "-msse3",
13626 ],
13627 },
13628 android_x86_64: {
13629 cflags: [
13630 "-fstack-protector",
13631 "-msse3",
13632 ],
13633 },
13634 },
13635}
13636
Patrick Rohrcb035942022-11-01 12:12:52 -070013637// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013638cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070013639 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013640 srcs: [
13641 "net/http/transport_security_state.cc",
13642 ],
13643 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000013644 "//external/cronet/third_party/boringssl:libcrypto",
13645 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013646 "libandroid",
13647 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013648 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013649 ],
13650 static_libs: [
13651 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13652 "cronet_aml_base_base",
13653 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013654 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013655 "cronet_aml_base_third_party_double_conversion_double_conversion",
13656 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13657 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013658 "cronet_aml_net_dns_dns",
13659 "cronet_aml_net_dns_public_public",
13660 "cronet_aml_net_net_deps",
13661 "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013662 "cronet_aml_net_preload_decoder",
13663 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013664 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013665 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013666 "cronet_aml_third_party_abseil_cpp_absl_base_base",
13667 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13668 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13669 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13670 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13671 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13672 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13673 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13674 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13675 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13676 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13677 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13678 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13679 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13680 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13681 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
13682 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13683 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13684 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13685 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13686 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13687 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13688 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13689 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13690 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13691 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13692 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13693 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13694 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13695 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13696 "cronet_aml_third_party_abseil_cpp_absl_status_status",
13697 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13698 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13699 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13700 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13701 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13702 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13703 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13704 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13705 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13706 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13707 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13708 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13709 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13710 "cronet_aml_third_party_abseil_cpp_absl_time_time",
13711 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13712 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
13713 "cronet_aml_third_party_android_ndk_cpu_features",
13714 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013715 "cronet_aml_third_party_brotli_common",
13716 "cronet_aml_third_party_brotli_dec",
13717 "cronet_aml_third_party_icu_icui18n",
13718 "cronet_aml_third_party_icu_icuuc_private",
13719 "cronet_aml_third_party_libevent_libevent",
13720 "cronet_aml_third_party_modp_b64_modp_b64",
13721 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013722 "cronet_aml_url_url",
13723 ],
13724 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013725 "cronet_aml_build_branding_buildflags",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013726 ],
13727 export_generated_headers: [
13728 "cronet_aml_build_branding_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013729 ],
13730 defaults: [
13731 "cronet_aml_defaults",
13732 ],
13733 cflags: [
13734 "-DANDROID",
13735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013736 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13737 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013738 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013739 "-DENABLE_BUILT_IN_DNS",
13740 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13741 "-DGOOGLE_PROTOBUF_NO_RTTI",
13742 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13743 "-DHAVE_PTHREAD",
13744 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013745 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013746 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013747 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013748 "-DNVALGRIND",
13749 "-DOFFICIAL_BUILD",
13750 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013751 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13754 "-D__STDC_CONSTANT_MACROS",
13755 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013756 "-Oz",
13757 "-fdata-sections",
13758 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013759 "-fno-asynchronous-unwind-tables",
13760 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013761 "-fvisibility-inlines-hidden",
13762 "-fvisibility=hidden",
13763 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013764 ],
13765 local_include_dirs: [
13766 "./",
13767 "buildtools/third_party/libc++/",
13768 "buildtools/third_party/libc++/trunk/include",
13769 "buildtools/third_party/libc++abi/trunk/include",
13770 "net/third_party/quiche/overrides/",
13771 "net/third_party/quiche/src/",
13772 "net/third_party/quiche/src/quiche/common/platform/default/",
13773 "third_party/abseil-cpp/",
13774 "third_party/boringssl/src/include/",
13775 "third_party/brotli/include/",
13776 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013777 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013778 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013779 ldflags: [
13780 "-Wl,--as-needed",
13781 "-Wl,--gc-sections",
13782 "-Wl,--icf=all",
13783 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13784 "-Wl,-wrap,asprintf",
13785 "-Wl,-wrap,calloc",
13786 "-Wl,-wrap,free",
13787 "-Wl,-wrap,getcwd",
13788 "-Wl,-wrap,malloc",
13789 "-Wl,-wrap,malloc_usable_size",
13790 "-Wl,-wrap,memalign",
13791 "-Wl,-wrap,posix_memalign",
13792 "-Wl,-wrap,pvalloc",
13793 "-Wl,-wrap,realloc",
13794 "-Wl,-wrap,realpath",
13795 "-Wl,-wrap,strdup",
13796 "-Wl,-wrap,strndup",
13797 "-Wl,-wrap,valloc",
13798 "-Wl,-wrap,vasprintf",
13799 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013800 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013801 android_arm: {
13802 cflags: [
13803 "-fstack-protector",
13804 ],
13805 },
13806 android_arm64: {
13807 cflags: [
13808 "-fstack-protector",
13809 "-mno-outline",
13810 "-mno-outline-atomics",
13811 ],
13812 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013813 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013814 cflags: [
13815 "-msse3",
13816 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013817 },
13818 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013819 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013820 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013821 "-msse3",
13822 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013823 },
13824 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013825}
13826
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013827// GN: //net/http:transport_security_state_generated_files__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013828cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013829 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
13830 srcs: [
13831 "net/http/transport_security_state.cc",
13832 ],
13833 shared_libs: [
13834 "libandroid",
13835 "liblog",
13836 "libz",
13837 ],
13838 static_libs: [
13839 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13840 "cronet_aml_base_base__testing",
13841 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013842 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013843 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13844 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13845 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013846 "cronet_aml_net_dns_dns__testing",
13847 "cronet_aml_net_dns_public_public__testing",
13848 "cronet_aml_net_net_deps__testing",
13849 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013850 "cronet_aml_net_preload_decoder__testing",
13851 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013852 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013853 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013854 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
13855 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
13856 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
13857 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
13858 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
13859 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
13860 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
13861 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
13862 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
13863 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
13864 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
13865 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
13866 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
13867 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
13868 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
13869 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
13870 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
13871 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
13872 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
13873 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
13874 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
13875 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
13876 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
13877 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
13878 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
13879 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
13880 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
13881 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
13882 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
13883 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
13884 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
13885 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
13886 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
13887 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
13888 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
13889 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
13890 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
13891 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
13892 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
13893 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
13894 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
13895 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
13896 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
13897 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
13898 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
13899 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
13900 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
13901 "cronet_aml_third_party_android_ndk_cpu_features__testing",
13902 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013903 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013904 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013905 "cronet_aml_third_party_brotli_common__testing",
13906 "cronet_aml_third_party_brotli_dec__testing",
13907 "cronet_aml_third_party_icu_icui18n__testing",
13908 "cronet_aml_third_party_icu_icuuc_private__testing",
13909 "cronet_aml_third_party_libevent_libevent__testing",
13910 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13911 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13912 "cronet_aml_url_url__testing",
13913 ],
13914 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013915 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013916 ],
13917 export_generated_headers: [
13918 "cronet_aml_build_branding_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013919 ],
13920 defaults: [
13921 "cronet_aml_defaults",
13922 ],
13923 cflags: [
13924 "-DANDROID",
13925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13926 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13927 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13928 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13929 "-DENABLE_BUILT_IN_DNS",
13930 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13931 "-DGOOGLE_PROTOBUF_NO_RTTI",
13932 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13933 "-DHAVE_PTHREAD",
13934 "-DHAVE_SYS_UIO_H",
13935 "-DNDEBUG",
13936 "-DNET_IMPLEMENTATION",
13937 "-DNO_UNWIND_TABLES",
13938 "-DNVALGRIND",
13939 "-DOFFICIAL_BUILD",
13940 "-D_FORTIFY_SOURCE=2",
13941 "-D_GNU_SOURCE",
13942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13944 "-D__STDC_CONSTANT_MACROS",
13945 "-D__STDC_FORMAT_MACROS",
13946 "-Oz",
13947 "-fdata-sections",
13948 "-ffunction-sections",
13949 "-fno-asynchronous-unwind-tables",
13950 "-fno-unwind-tables",
13951 "-fvisibility-inlines-hidden",
13952 "-fvisibility=hidden",
13953 "-g1",
13954 ],
13955 local_include_dirs: [
13956 "./",
13957 "buildtools/third_party/libc++/",
13958 "buildtools/third_party/libc++/trunk/include",
13959 "buildtools/third_party/libc++abi/trunk/include",
13960 "net/third_party/quiche/overrides/",
13961 "net/third_party/quiche/src/",
13962 "net/third_party/quiche/src/quiche/common/platform/default/",
13963 "third_party/abseil-cpp/",
13964 "third_party/boringssl/src/include/",
13965 "third_party/brotli/include/",
13966 "third_party/protobuf/src/",
13967 ],
13968 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000013969 ldflags: [
13970 "-Wl,--as-needed",
13971 "-Wl,--gc-sections",
13972 "-Wl,--icf=all",
13973 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13974 "-Wl,-wrap,asprintf",
13975 "-Wl,-wrap,calloc",
13976 "-Wl,-wrap,free",
13977 "-Wl,-wrap,getcwd",
13978 "-Wl,-wrap,malloc",
13979 "-Wl,-wrap,malloc_usable_size",
13980 "-Wl,-wrap,memalign",
13981 "-Wl,-wrap,posix_memalign",
13982 "-Wl,-wrap,pvalloc",
13983 "-Wl,-wrap,realloc",
13984 "-Wl,-wrap,realpath",
13985 "-Wl,-wrap,strdup",
13986 "-Wl,-wrap,strndup",
13987 "-Wl,-wrap,valloc",
13988 "-Wl,-wrap,vasprintf",
13989 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013990 target: {
13991 android_arm: {
13992 cflags: [
13993 "-fstack-protector",
13994 ],
13995 },
13996 android_arm64: {
13997 cflags: [
13998 "-fstack-protector",
13999 "-mno-outline",
14000 "-mno-outline-atomics",
14001 ],
14002 },
14003 android_x86: {
14004 cflags: [
14005 "-msse3",
14006 ],
14007 },
14008 android_x86_64: {
14009 cflags: [
14010 "-fstack-protector",
14011 "-msse3",
14012 ],
14013 },
14014 },
14015}
14016
14017// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014018cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014019 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014020 tools: [
14021 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
14022 ],
14023 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
14024 "$(location net/http/transport_security_state_static_unittest_default.json) " +
14025 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
14026 "$(location net/http/transport_security_state_static_unittest.template) " +
14027 "$(location net/http/transport_security_state_static_unittest_default.h)",
14028 out: [
14029 "net/http/transport_security_state_static_unittest_default.h",
14030 ],
14031 tool_files: [
14032 "build/gn_run_binary.py",
14033 "net/http/transport_security_state_static_unittest.template",
14034 "net/http/transport_security_state_static_unittest_default.json",
14035 "net/http/transport_security_state_static_unittest_default.pins",
14036 ],
14037 apex_available: [
14038 "com.android.tethering",
14039 ],
14040}
14041
Motomu Utsumie74bab82022-12-16 18:00:12 +090014042// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014043cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014044 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090014045 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014046 "$(location build/write_buildflag_header.py) --output " +
14047 "$(out) " +
14048 "--rulename " +
14049 "//net:ios_cronet_buildflags " +
14050 "--gen-dir " +
14051 ". " +
14052 "--definitions " +
14053 "/dev/stdin",
14054 out: [
14055 "net/socket/ios_cronet_buildflags.h",
14056 ],
14057 tool_files: [
14058 "build/write_buildflag_header.py",
14059 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014060 apex_available: [
14061 "com.android.tethering",
14062 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014063}
14064
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014065// GN: //net:ios_cronet_buildflags__testing
14066cc_genrule {
14067 name: "cronet_aml_net_ios_cronet_buildflags__testing",
14068 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
14069 "$(location build/write_buildflag_header.py) --output " +
14070 "$(out) " +
14071 "--rulename " +
14072 "//net:ios_cronet_buildflags " +
14073 "--gen-dir " +
14074 ". " +
14075 "--definitions " +
14076 "/dev/stdin",
14077 out: [
14078 "net/socket/ios_cronet_buildflags.h",
14079 ],
14080 tool_files: [
14081 "build/write_buildflag_header.py",
14082 ],
14083 apex_available: [
14084 "com.android.tethering",
14085 ],
14086}
14087
14088// GN: //net:isolation_info_proto__testing
14089cc_genrule {
14090 name: "cronet_aml_net_isolation_info_proto__testing_gen",
14091 srcs: [
14092 "net/base/isolation_info.proto",
14093 ],
14094 tools: [
14095 "cronet_aml_third_party_protobuf_protoc",
14096 ],
14097 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
14098 out: [
14099 "external/cronet/net/base/isolation_info.pb.cc",
14100 ],
14101 apex_available: [
14102 "com.android.tethering",
14103 ],
14104}
14105
14106// GN: //net:isolation_info_proto__testing
14107cc_genrule {
14108 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
14109 srcs: [
14110 "net/base/isolation_info.proto",
14111 ],
14112 tools: [
14113 "cronet_aml_third_party_protobuf_protoc",
14114 ],
14115 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
14116 out: [
14117 "external/cronet/net/base/isolation_info.pb.h",
14118 ],
14119 export_include_dirs: [
14120 ".",
14121 "net/base",
14122 "protos",
14123 ],
14124 apex_available: [
14125 "com.android.tethering",
14126 ],
14127}
14128
Patrick Rohrcb035942022-11-01 12:12:52 -070014129// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014130cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014131 name: "cronet_aml_net_isolation_info_proto_gen",
14132 srcs: [
14133 "net/base/isolation_info.proto",
14134 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014135 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014136 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014137 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014138 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 -070014139 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014140 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014141 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014142 apex_available: [
14143 "com.android.tethering",
14144 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014145}
14146
Patrick Rohrc5980782022-11-07 16:34:03 -080014147// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014148cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014149 name: "cronet_aml_net_isolation_info_proto_gen_headers",
14150 srcs: [
14151 "net/base/isolation_info.proto",
14152 ],
14153 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014154 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014155 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014156 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 +090014157 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014158 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014159 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014160 export_include_dirs: [
14161 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014162 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080014163 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014164 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014165 apex_available: [
14166 "com.android.tethering",
14167 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014168}
14169
14170// GN: //net:net
14171cc_library_static {
14172 name: "cronet_aml_net_net",
14173 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070014174 "net/android/android_http_util.cc",
14175 "net/android/cert_verify_result_android.cc",
14176 "net/android/gurl_utils.cc",
14177 "net/android/http_auth_negotiate_android.cc",
14178 "net/android/keystore.cc",
14179 "net/android/network_change_notifier_android.cc",
14180 "net/android/network_change_notifier_delegate_android.cc",
14181 "net/android/network_change_notifier_factory_android.cc",
14182 "net/android/network_library.cc",
14183 "net/android/radio_activity_tracker.cc",
14184 "net/android/traffic_stats.cc",
14185 "net/base/address_family.cc",
14186 "net/base/address_list.cc",
14187 "net/base/address_tracker_linux.cc",
14188 "net/base/auth.cc",
14189 "net/base/backoff_entry.cc",
14190 "net/base/backoff_entry_serializer.cc",
14191 "net/base/cache_metrics.cc",
14192 "net/base/chunked_upload_data_stream.cc",
14193 "net/base/connection_endpoint_metadata.cc",
14194 "net/base/data_url.cc",
14195 "net/base/datagram_buffer.cc",
14196 "net/base/elements_upload_data_stream.cc",
14197 "net/base/features.cc",
14198 "net/base/file_stream.cc",
14199 "net/base/file_stream_context.cc",
14200 "net/base/file_stream_context_posix.cc",
14201 "net/base/filename_util.cc",
14202 "net/base/filename_util_internal.cc",
14203 "net/base/hash_value.cc",
14204 "net/base/hex_utils.cc",
14205 "net/base/host_mapping_rules.cc",
14206 "net/base/host_port_pair.cc",
14207 "net/base/io_buffer.cc",
14208 "net/base/ip_address.cc",
14209 "net/base/ip_endpoint.cc",
14210 "net/base/isolation_info.cc",
14211 "net/base/load_timing_info.cc",
14212 "net/base/logging_network_change_observer.cc",
14213 "net/base/lookup_string_in_fixed_set.cc",
14214 "net/base/mime_sniffer.cc",
14215 "net/base/mime_util.cc",
14216 "net/base/net_errors.cc",
14217 "net/base/net_errors_posix.cc",
14218 "net/base/net_module.cc",
14219 "net/base/net_string_util_icu_alternatives_android.cc",
14220 "net/base/network_activity_monitor.cc",
14221 "net/base/network_anonymization_key.cc",
14222 "net/base/network_change_notifier.cc",
14223 "net/base/network_change_notifier_posix.cc",
14224 "net/base/network_delegate.cc",
14225 "net/base/network_delegate_impl.cc",
14226 "net/base/network_interfaces.cc",
14227 "net/base/network_interfaces_getifaddrs.cc",
14228 "net/base/network_interfaces_getifaddrs_android.cc",
14229 "net/base/network_interfaces_linux.cc",
14230 "net/base/network_interfaces_posix.cc",
14231 "net/base/network_isolation_key.cc",
14232 "net/base/parse_number.cc",
14233 "net/base/platform_mime_util_linux.cc",
14234 "net/base/port_util.cc",
14235 "net/base/prioritized_dispatcher.cc",
14236 "net/base/prioritized_task_runner.cc",
14237 "net/base/privacy_mode.cc",
14238 "net/base/proxy_server.cc",
14239 "net/base/proxy_string_util.cc",
14240 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14241 "net/base/request_priority.cc",
14242 "net/base/scheme_host_port_matcher.cc",
14243 "net/base/scheme_host_port_matcher_rule.cc",
14244 "net/base/schemeful_site.cc",
14245 "net/base/sockaddr_storage.cc",
14246 "net/base/sockaddr_util_posix.cc",
14247 "net/base/transport_info.cc",
14248 "net/base/upload_bytes_element_reader.cc",
14249 "net/base/upload_data_stream.cc",
14250 "net/base/upload_element_reader.cc",
14251 "net/base/upload_file_element_reader.cc",
14252 "net/base/url_util.cc",
14253 "net/cert/asn1_util.cc",
14254 "net/cert/caching_cert_verifier.cc",
14255 "net/cert/cert_and_ct_verifier.cc",
14256 "net/cert/cert_database.cc",
14257 "net/cert/cert_status_flags.cc",
14258 "net/cert/cert_verifier.cc",
14259 "net/cert/cert_verify_proc.cc",
14260 "net/cert/cert_verify_proc_android.cc",
14261 "net/cert/cert_verify_proc_builtin.cc",
14262 "net/cert/cert_verify_result.cc",
14263 "net/cert/coalescing_cert_verifier.cc",
14264 "net/cert/crl_set.cc",
14265 "net/cert/ct_log_response_parser.cc",
14266 "net/cert/ct_log_verifier.cc",
14267 "net/cert/ct_log_verifier_util.cc",
14268 "net/cert/ct_objects_extractor.cc",
14269 "net/cert/ct_policy_enforcer.cc",
14270 "net/cert/ct_sct_to_string.cc",
14271 "net/cert/ct_serialization.cc",
14272 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14273 "net/cert/do_nothing_ct_verifier.cc",
14274 "net/cert/ev_root_ca_metadata.cc",
14275 "net/cert/internal/cert_issuer_source_aia.cc",
14276 "net/cert/internal/revocation_checker.cc",
14277 "net/cert/internal/system_trust_store.cc",
14278 "net/cert/known_roots.cc",
14279 "net/cert/merkle_audit_proof.cc",
14280 "net/cert/merkle_consistency_proof.cc",
14281 "net/cert/merkle_tree_leaf.cc",
14282 "net/cert/multi_log_ct_verifier.cc",
14283 "net/cert/multi_threaded_cert_verifier.cc",
14284 "net/cert/ocsp_verify_result.cc",
14285 "net/cert/pem.cc",
14286 "net/cert/pki/cert_error_id.cc",
14287 "net/cert/pki/cert_error_params.cc",
14288 "net/cert/pki/cert_errors.cc",
14289 "net/cert/pki/cert_issuer_source_static.cc",
14290 "net/cert/pki/certificate_policies.cc",
14291 "net/cert/pki/common_cert_errors.cc",
14292 "net/cert/pki/crl.cc",
14293 "net/cert/pki/extended_key_usage.cc",
14294 "net/cert/pki/general_names.cc",
14295 "net/cert/pki/name_constraints.cc",
14296 "net/cert/pki/ocsp.cc",
14297 "net/cert/pki/parse_certificate.cc",
14298 "net/cert/pki/parse_name.cc",
14299 "net/cert/pki/parsed_certificate.cc",
14300 "net/cert/pki/path_builder.cc",
14301 "net/cert/pki/revocation_util.cc",
14302 "net/cert/pki/signature_algorithm.cc",
14303 "net/cert/pki/simple_path_builder_delegate.cc",
14304 "net/cert/pki/string_util.cc",
14305 "net/cert/pki/trust_store.cc",
14306 "net/cert/pki/trust_store_collection.cc",
14307 "net/cert/pki/trust_store_in_memory.cc",
14308 "net/cert/pki/verify_certificate_chain.cc",
14309 "net/cert/pki/verify_name_match.cc",
14310 "net/cert/pki/verify_signed_data.cc",
14311 "net/cert/sct_status_flags.cc",
14312 "net/cert/signed_certificate_timestamp.cc",
14313 "net/cert/signed_certificate_timestamp_and_status.cc",
14314 "net/cert/signed_tree_head.cc",
14315 "net/cert/symantec_certs.cc",
14316 "net/cert/test_root_certs.cc",
14317 "net/cert/test_root_certs_android.cc",
14318 "net/cert/trial_comparison_cert_verifier_util.cc",
14319 "net/cert/x509_cert_types.cc",
14320 "net/cert/x509_certificate.cc",
14321 "net/cert/x509_certificate_net_log_param.cc",
14322 "net/cert/x509_util.cc",
14323 "net/cert/x509_util_android.cc",
14324 "net/cert_net/cert_net_fetcher_url_request.cc",
14325 "net/cookies/canonical_cookie.cc",
14326 "net/cookies/cookie_access_delegate.cc",
14327 "net/cookies/cookie_access_result.cc",
14328 "net/cookies/cookie_change_dispatcher.cc",
14329 "net/cookies/cookie_constants.cc",
14330 "net/cookies/cookie_deletion_info.cc",
14331 "net/cookies/cookie_inclusion_status.cc",
14332 "net/cookies/cookie_monster.cc",
14333 "net/cookies/cookie_monster_change_dispatcher.cc",
14334 "net/cookies/cookie_monster_netlog_params.cc",
14335 "net/cookies/cookie_options.cc",
14336 "net/cookies/cookie_partition_key.cc",
14337 "net/cookies/cookie_partition_key_collection.cc",
14338 "net/cookies/cookie_store.cc",
14339 "net/cookies/cookie_util.cc",
14340 "net/cookies/parsed_cookie.cc",
14341 "net/cookies/site_for_cookies.cc",
14342 "net/cookies/static_cookie_policy.cc",
14343 "net/der/encode_values.cc",
14344 "net/der/input.cc",
14345 "net/der/parse_values.cc",
14346 "net/der/parser.cc",
14347 "net/der/tag.cc",
14348 "net/disk_cache/backend_cleanup_tracker.cc",
14349 "net/disk_cache/blockfile/addr.cc",
14350 "net/disk_cache/blockfile/backend_impl.cc",
14351 "net/disk_cache/blockfile/bitmap.cc",
14352 "net/disk_cache/blockfile/block_files.cc",
14353 "net/disk_cache/blockfile/disk_format.cc",
14354 "net/disk_cache/blockfile/entry_impl.cc",
14355 "net/disk_cache/blockfile/eviction.cc",
14356 "net/disk_cache/blockfile/file.cc",
14357 "net/disk_cache/blockfile/file_lock.cc",
14358 "net/disk_cache/blockfile/file_posix.cc",
14359 "net/disk_cache/blockfile/in_flight_backend_io.cc",
14360 "net/disk_cache/blockfile/in_flight_io.cc",
14361 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014362 "net/disk_cache/blockfile/rankings.cc",
14363 "net/disk_cache/blockfile/sparse_control.cc",
14364 "net/disk_cache/blockfile/stats.cc",
14365 "net/disk_cache/cache_util.cc",
14366 "net/disk_cache/cache_util_posix.cc",
14367 "net/disk_cache/disk_cache.cc",
14368 "net/disk_cache/memory/mem_backend_impl.cc",
14369 "net/disk_cache/memory/mem_entry_impl.cc",
14370 "net/disk_cache/net_log_parameters.cc",
14371 "net/disk_cache/simple/post_doom_waiter.cc",
14372 "net/disk_cache/simple/simple_backend_impl.cc",
14373 "net/disk_cache/simple/simple_entry_format.cc",
14374 "net/disk_cache/simple/simple_entry_impl.cc",
14375 "net/disk_cache/simple/simple_entry_operation.cc",
14376 "net/disk_cache/simple/simple_file_enumerator.cc",
14377 "net/disk_cache/simple/simple_file_tracker.cc",
14378 "net/disk_cache/simple/simple_index.cc",
14379 "net/disk_cache/simple/simple_index_file.cc",
14380 "net/disk_cache/simple/simple_net_log_parameters.cc",
14381 "net/disk_cache/simple/simple_synchronous_entry.cc",
14382 "net/disk_cache/simple/simple_util.cc",
14383 "net/disk_cache/simple/simple_util_posix.cc",
14384 "net/disk_cache/simple/simple_version_upgrade.cc",
14385 "net/filter/brotli_source_stream.cc",
14386 "net/filter/filter_source_stream.cc",
14387 "net/filter/gzip_header.cc",
14388 "net/filter/gzip_source_stream.cc",
14389 "net/filter/source_stream.cc",
14390 "net/first_party_sets/addition_overlaps_union_find.cc",
14391 "net/first_party_sets/first_party_set_entry.cc",
14392 "net/first_party_sets/first_party_set_metadata.cc",
14393 "net/first_party_sets/first_party_sets_cache_filter.cc",
14394 "net/first_party_sets/first_party_sets_context_config.cc",
14395 "net/first_party_sets/global_first_party_sets.cc",
14396 "net/first_party_sets/same_party_context.cc",
14397 "net/http/alternative_service.cc",
14398 "net/http/bidirectional_stream.cc",
14399 "net/http/bidirectional_stream_impl.cc",
14400 "net/http/bidirectional_stream_request_info.cc",
14401 "net/http/broken_alternative_services.cc",
14402 "net/http/http_auth.cc",
14403 "net/http/http_auth_cache.cc",
14404 "net/http/http_auth_challenge_tokenizer.cc",
14405 "net/http/http_auth_controller.cc",
14406 "net/http/http_auth_filter.cc",
14407 "net/http/http_auth_handler.cc",
14408 "net/http/http_auth_handler_basic.cc",
14409 "net/http/http_auth_handler_digest.cc",
14410 "net/http/http_auth_handler_factory.cc",
14411 "net/http/http_auth_handler_negotiate.cc",
14412 "net/http/http_auth_handler_ntlm.cc",
14413 "net/http/http_auth_handler_ntlm_portable.cc",
14414 "net/http/http_auth_multi_round_parse.cc",
14415 "net/http/http_auth_ntlm_mechanism.cc",
14416 "net/http/http_auth_preferences.cc",
14417 "net/http/http_auth_scheme.cc",
14418 "net/http/http_basic_state.cc",
14419 "net/http/http_basic_stream.cc",
14420 "net/http/http_byte_range.cc",
14421 "net/http/http_cache.cc",
14422 "net/http/http_cache_lookup_manager.cc",
14423 "net/http/http_cache_transaction.cc",
14424 "net/http/http_cache_writers.cc",
14425 "net/http/http_chunked_decoder.cc",
14426 "net/http/http_content_disposition.cc",
14427 "net/http/http_log_util.cc",
14428 "net/http/http_network_layer.cc",
14429 "net/http/http_network_session.cc",
14430 "net/http/http_network_session_peer.cc",
14431 "net/http/http_network_transaction.cc",
14432 "net/http/http_proxy_client_socket.cc",
14433 "net/http/http_proxy_connect_job.cc",
14434 "net/http/http_raw_request_headers.cc",
14435 "net/http/http_request_headers.cc",
14436 "net/http/http_request_info.cc",
14437 "net/http/http_response_body_drainer.cc",
14438 "net/http/http_response_headers.cc",
14439 "net/http/http_response_info.cc",
14440 "net/http/http_security_headers.cc",
14441 "net/http/http_server_properties.cc",
14442 "net/http/http_server_properties_manager.cc",
14443 "net/http/http_status_code.cc",
14444 "net/http/http_stream_factory.cc",
14445 "net/http/http_stream_factory_job.cc",
14446 "net/http/http_stream_factory_job_controller.cc",
14447 "net/http/http_stream_parser.cc",
14448 "net/http/http_stream_request.cc",
14449 "net/http/http_util.cc",
14450 "net/http/http_vary_data.cc",
14451 "net/http/partial_data.cc",
14452 "net/http/proxy_client_socket.cc",
14453 "net/http/proxy_fallback.cc",
14454 "net/http/transport_security_persister.cc",
14455 "net/http/transport_security_state_source.cc",
14456 "net/http/url_security_manager.cc",
14457 "net/http/url_security_manager_posix.cc",
14458 "net/http/webfonts_histogram.cc",
14459 "net/log/file_net_log_observer.cc",
14460 "net/log/net_log.cc",
14461 "net/log/net_log_capture_mode.cc",
14462 "net/log/net_log_entry.cc",
14463 "net/log/net_log_event_type.cc",
14464 "net/log/net_log_source.cc",
14465 "net/log/net_log_util.cc",
14466 "net/log/net_log_values.cc",
14467 "net/log/net_log_with_source.cc",
14468 "net/log/trace_net_log_observer.cc",
14469 "net/network_error_logging/network_error_logging_service.cc",
14470 "net/nqe/cached_network_quality.cc",
14471 "net/nqe/effective_connection_type.cc",
14472 "net/nqe/event_creator.cc",
14473 "net/nqe/network_id.cc",
14474 "net/nqe/network_qualities_prefs_manager.cc",
14475 "net/nqe/network_quality.cc",
14476 "net/nqe/network_quality_estimator.cc",
14477 "net/nqe/network_quality_estimator_params.cc",
14478 "net/nqe/network_quality_estimator_util.cc",
14479 "net/nqe/network_quality_observation.cc",
14480 "net/nqe/network_quality_store.cc",
14481 "net/nqe/observation_buffer.cc",
14482 "net/nqe/pref_names.cc",
14483 "net/nqe/socket_watcher.cc",
14484 "net/nqe/socket_watcher_factory.cc",
14485 "net/nqe/throughput_analyzer.cc",
14486 "net/ntlm/ntlm.cc",
14487 "net/ntlm/ntlm_buffer_reader.cc",
14488 "net/ntlm/ntlm_buffer_writer.cc",
14489 "net/ntlm/ntlm_client.cc",
14490 "net/ntlm/ntlm_constants.cc",
14491 "net/proxy_resolution/configured_proxy_resolution_request.cc",
14492 "net/proxy_resolution/configured_proxy_resolution_service.cc",
14493 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
14494 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
14495 "net/proxy_resolution/network_delegate_error_observer.cc",
14496 "net/proxy_resolution/pac_file_data.cc",
14497 "net/proxy_resolution/pac_file_decider.cc",
14498 "net/proxy_resolution/pac_file_fetcher.cc",
14499 "net/proxy_resolution/pac_file_fetcher_impl.cc",
14500 "net/proxy_resolution/polling_proxy_config_service.cc",
14501 "net/proxy_resolution/proxy_bypass_rules.cc",
14502 "net/proxy_resolution/proxy_config.cc",
14503 "net/proxy_resolution/proxy_config_service.cc",
14504 "net/proxy_resolution/proxy_config_service_android.cc",
14505 "net/proxy_resolution/proxy_config_service_fixed.cc",
14506 "net/proxy_resolution/proxy_config_with_annotation.cc",
14507 "net/proxy_resolution/proxy_info.cc",
14508 "net/proxy_resolution/proxy_list.cc",
14509 "net/proxy_resolution/proxy_resolver_factory.cc",
14510 "net/quic/bidirectional_stream_quic_impl.cc",
14511 "net/quic/crypto/proof_source_chromium.cc",
14512 "net/quic/crypto/proof_verifier_chromium.cc",
14513 "net/quic/dedicated_web_transport_http3_client.cc",
14514 "net/quic/network_connection.cc",
14515 "net/quic/platform/impl/quic_chromium_clock.cc",
14516 "net/quic/properties_based_quic_server_info.cc",
14517 "net/quic/quic_address_mismatch.cc",
14518 "net/quic/quic_chromium_alarm_factory.cc",
14519 "net/quic/quic_chromium_client_session.cc",
14520 "net/quic/quic_chromium_client_stream.cc",
14521 "net/quic/quic_chromium_connection_helper.cc",
14522 "net/quic/quic_chromium_packet_reader.cc",
14523 "net/quic/quic_chromium_packet_writer.cc",
14524 "net/quic/quic_clock_skew_detector.cc",
14525 "net/quic/quic_connection_logger.cc",
14526 "net/quic/quic_connectivity_monitor.cc",
14527 "net/quic/quic_context.cc",
14528 "net/quic/quic_crypto_client_config_handle.cc",
14529 "net/quic/quic_crypto_client_stream_factory.cc",
14530 "net/quic/quic_event_logger.cc",
14531 "net/quic/quic_http3_logger.cc",
14532 "net/quic/quic_http_stream.cc",
14533 "net/quic/quic_http_utils.cc",
14534 "net/quic/quic_proxy_client_socket.cc",
14535 "net/quic/quic_server_info.cc",
14536 "net/quic/quic_session_key.cc",
14537 "net/quic/quic_stream_factory.cc",
14538 "net/quic/set_quic_flag.cc",
14539 "net/quic/web_transport_client.cc",
14540 "net/quic/web_transport_error.cc",
14541 "net/reporting/reporting_browsing_data_remover.cc",
14542 "net/reporting/reporting_cache.cc",
14543 "net/reporting/reporting_cache_impl.cc",
14544 "net/reporting/reporting_cache_observer.cc",
14545 "net/reporting/reporting_context.cc",
14546 "net/reporting/reporting_delegate.cc",
14547 "net/reporting/reporting_delivery_agent.cc",
14548 "net/reporting/reporting_endpoint.cc",
14549 "net/reporting/reporting_endpoint_manager.cc",
14550 "net/reporting/reporting_garbage_collector.cc",
14551 "net/reporting/reporting_header_parser.cc",
14552 "net/reporting/reporting_network_change_observer.cc",
14553 "net/reporting/reporting_policy.cc",
14554 "net/reporting/reporting_report.cc",
14555 "net/reporting/reporting_service.cc",
14556 "net/reporting/reporting_uploader.cc",
14557 "net/socket/client_socket_factory.cc",
14558 "net/socket/client_socket_handle.cc",
14559 "net/socket/client_socket_pool.cc",
14560 "net/socket/client_socket_pool_manager.cc",
14561 "net/socket/client_socket_pool_manager_impl.cc",
14562 "net/socket/connect_job.cc",
14563 "net/socket/connect_job_factory.cc",
14564 "net/socket/network_binding_client_socket_factory.cc",
14565 "net/socket/next_proto.cc",
14566 "net/socket/server_socket.cc",
14567 "net/socket/socket.cc",
14568 "net/socket/socket_bio_adapter.cc",
14569 "net/socket/socket_descriptor.cc",
14570 "net/socket/socket_net_log_params.cc",
14571 "net/socket/socket_options.cc",
14572 "net/socket/socket_posix.cc",
14573 "net/socket/socket_tag.cc",
14574 "net/socket/socks5_client_socket.cc",
14575 "net/socket/socks_client_socket.cc",
14576 "net/socket/socks_connect_job.cc",
14577 "net/socket/ssl_client_socket.cc",
14578 "net/socket/ssl_client_socket_impl.cc",
14579 "net/socket/ssl_connect_job.cc",
14580 "net/socket/ssl_server_socket_impl.cc",
14581 "net/socket/stream_socket.cc",
14582 "net/socket/tcp_client_socket.cc",
14583 "net/socket/tcp_server_socket.cc",
14584 "net/socket/tcp_socket_posix.cc",
14585 "net/socket/transport_client_socket.cc",
14586 "net/socket/transport_client_socket_pool.cc",
14587 "net/socket/transport_connect_job.cc",
14588 "net/socket/transport_connect_sub_job.cc",
14589 "net/socket/udp_client_socket.cc",
14590 "net/socket/udp_net_log_parameters.cc",
14591 "net/socket/udp_server_socket.cc",
14592 "net/socket/udp_socket_global_limits.cc",
14593 "net/socket/udp_socket_posix.cc",
14594 "net/socket/unix_domain_client_socket_posix.cc",
14595 "net/socket/unix_domain_server_socket_posix.cc",
14596 "net/socket/websocket_endpoint_lock_manager.cc",
14597 "net/socket/websocket_transport_client_socket_pool.cc",
14598 "net/spdy/alps_decoder.cc",
14599 "net/spdy/bidirectional_stream_spdy_impl.cc",
14600 "net/spdy/buffered_spdy_framer.cc",
14601 "net/spdy/header_coalescer.cc",
14602 "net/spdy/http2_priority_dependencies.cc",
14603 "net/spdy/http2_push_promise_index.cc",
14604 "net/spdy/multiplexed_http_stream.cc",
14605 "net/spdy/multiplexed_session.cc",
14606 "net/spdy/spdy_buffer.cc",
14607 "net/spdy/spdy_buffer_producer.cc",
14608 "net/spdy/spdy_http_stream.cc",
14609 "net/spdy/spdy_http_utils.cc",
14610 "net/spdy/spdy_log_util.cc",
14611 "net/spdy/spdy_proxy_client_socket.cc",
14612 "net/spdy/spdy_read_queue.cc",
14613 "net/spdy/spdy_session.cc",
14614 "net/spdy/spdy_session_key.cc",
14615 "net/spdy/spdy_session_pool.cc",
14616 "net/spdy/spdy_stream.cc",
14617 "net/spdy/spdy_write_queue.cc",
14618 "net/ssl/cert_compression.cc",
14619 "net/ssl/client_cert_identity.cc",
14620 "net/ssl/openssl_ssl_util.cc",
14621 "net/ssl/ssl_cert_request_info.cc",
14622 "net/ssl/ssl_cipher_suite_names.cc",
14623 "net/ssl/ssl_client_auth_cache.cc",
14624 "net/ssl/ssl_client_session_cache.cc",
14625 "net/ssl/ssl_config.cc",
14626 "net/ssl/ssl_config_service.cc",
14627 "net/ssl/ssl_config_service_defaults.cc",
14628 "net/ssl/ssl_info.cc",
14629 "net/ssl/ssl_key_logger.cc",
14630 "net/ssl/ssl_key_logger_impl.cc",
14631 "net/ssl/ssl_platform_key_android.cc",
14632 "net/ssl/ssl_platform_key_util.cc",
14633 "net/ssl/ssl_private_key.cc",
14634 "net/ssl/ssl_server_config.cc",
14635 "net/ssl/threaded_ssl_private_key.cc",
14636 "net/url_request/redirect_info.cc",
14637 "net/url_request/redirect_util.cc",
14638 "net/url_request/report_sender.cc",
14639 "net/url_request/static_http_user_agent_settings.cc",
14640 "net/url_request/url_request.cc",
14641 "net/url_request/url_request_context.cc",
14642 "net/url_request/url_request_context_builder.cc",
14643 "net/url_request/url_request_context_getter.cc",
14644 "net/url_request/url_request_error_job.cc",
14645 "net/url_request/url_request_filter.cc",
14646 "net/url_request/url_request_http_job.cc",
14647 "net/url_request/url_request_interceptor.cc",
14648 "net/url_request/url_request_job.cc",
14649 "net/url_request/url_request_job_factory.cc",
14650 "net/url_request/url_request_netlog_params.cc",
14651 "net/url_request/url_request_redirect_job.cc",
14652 "net/url_request/url_request_throttler_entry.cc",
14653 "net/url_request/url_request_throttler_manager.cc",
14654 "net/url_request/view_cache_helper.cc",
14655 "net/url_request/websocket_handshake_userdata_key.cc",
14656 ],
14657 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000014658 "//external/cronet/third_party/boringssl:libcrypto",
14659 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070014660 "libandroid",
14661 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014662 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070014663 ],
14664 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014665 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014666 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014667 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014668 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014669 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014670 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14671 "cronet_aml_crypto_crypto",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014672 "cronet_aml_net_dns_dns",
14673 "cronet_aml_net_dns_public_public",
14674 "cronet_aml_net_http_transport_security_state_generated_files",
14675 "cronet_aml_net_net_deps",
14676 "cronet_aml_net_net_public_deps",
Patrick Rohrcb035942022-11-01 12:12:52 -070014677 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070014678 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014679 "cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070014680 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000014681 "cronet_aml_third_party_abseil_cpp_absl_base_base",
14682 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14683 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
14684 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14685 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
14686 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
14687 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
14688 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
14689 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
14690 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
14691 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
14692 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
14693 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
14694 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
14695 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
14696 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
14697 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
14698 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
14699 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
14700 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
14701 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
14702 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
14703 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
14704 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
14705 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
14706 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
14707 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
14708 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
14709 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
14710 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
14711 "cronet_aml_third_party_abseil_cpp_absl_status_status",
14712 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
14713 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
14714 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
14715 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
14716 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
14717 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
14718 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
14719 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
14720 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
14721 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
14722 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
14723 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
14724 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
14725 "cronet_aml_third_party_abseil_cpp_absl_time_time",
14726 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
14727 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
14728 "cronet_aml_third_party_android_ndk_cpu_features",
14729 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014730 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070014731 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014732 "cronet_aml_third_party_icu_icui18n",
14733 "cronet_aml_third_party_icu_icuuc_private",
14734 "cronet_aml_third_party_libevent_libevent",
14735 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014736 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014737 "cronet_aml_url_url",
14738 ],
14739 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014740 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014741 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014742 ],
14743 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014744 "cronet_aml_build_chromeos_buildflags",
Motomu Utsumie74bab82022-12-16 18:00:12 +090014745 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014746 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014747 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090014748 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080014749 "cronet_aml_net_third_party_quiche_quiche",
14750 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014751 defaults: [
14752 "cronet_aml_defaults",
14753 ],
14754 cflags: [
14755 "-DANDROID",
14756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014757 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14758 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014759 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014760 "-DENABLE_BUILT_IN_DNS",
14761 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14762 "-DGOOGLE_PROTOBUF_NO_RTTI",
14763 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14764 "-DHAVE_PTHREAD",
14765 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014766 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070014767 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014768 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014769 "-DNVALGRIND",
14770 "-DOFFICIAL_BUILD",
14771 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014772 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014773 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014774 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14775 "-D__STDC_CONSTANT_MACROS",
14776 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014777 "-Oz",
14778 "-fdata-sections",
14779 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014780 "-fno-asynchronous-unwind-tables",
14781 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014782 "-fvisibility-inlines-hidden",
14783 "-fvisibility=hidden",
14784 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014785 ],
14786 local_include_dirs: [
14787 "./",
14788 "buildtools/third_party/libc++/",
14789 "buildtools/third_party/libc++/trunk/include",
14790 "buildtools/third_party/libc++abi/trunk/include",
14791 "net/third_party/quiche/overrides/",
14792 "net/third_party/quiche/src/",
14793 "net/third_party/quiche/src/quiche/common/platform/default/",
14794 "third_party/abseil-cpp/",
14795 "third_party/boringssl/src/include/",
14796 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014797 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014798 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014799 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014800 ldflags: [
14801 "-Wl,--as-needed",
14802 "-Wl,--gc-sections",
14803 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014804 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014805 "-Wl,-wrap,asprintf",
14806 "-Wl,-wrap,calloc",
14807 "-Wl,-wrap,free",
14808 "-Wl,-wrap,getcwd",
14809 "-Wl,-wrap,malloc",
14810 "-Wl,-wrap,malloc_usable_size",
14811 "-Wl,-wrap,memalign",
14812 "-Wl,-wrap,posix_memalign",
14813 "-Wl,-wrap,pvalloc",
14814 "-Wl,-wrap,realloc",
14815 "-Wl,-wrap,realpath",
14816 "-Wl,-wrap,strdup",
14817 "-Wl,-wrap,strndup",
14818 "-Wl,-wrap,valloc",
14819 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014820 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014821 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014822 android_arm: {
14823 srcs: [
14824 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14825 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014826 cflags: [
14827 "-fstack-protector",
14828 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014829 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014830 android_arm64: {
14831 srcs: [
14832 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14833 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090014834 cflags: [
14835 "-fstack-protector",
14836 "-mno-outline",
14837 "-mno-outline-atomics",
14838 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014839 },
Motomu Utsumi65501182022-11-18 15:26:35 +090014840 android_x86: {
14841 srcs: [
14842 "net/disk_cache/blockfile/mapped_file_posix.cc",
14843 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014844 cflags: [
14845 "-msse3",
14846 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014847 },
14848 android_x86_64: {
14849 srcs: [
14850 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
14851 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014852 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014853 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014854 "-msse3",
14855 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090014856 },
14857 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014858}
14859
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014860// GN: //net:net__testing
14861cc_library_static {
14862 name: "cronet_aml_net_net__testing",
14863 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014864 "net/android/android_http_util.cc",
14865 "net/android/cert_verify_result_android.cc",
14866 "net/android/gurl_utils.cc",
14867 "net/android/http_auth_negotiate_android.cc",
14868 "net/android/keystore.cc",
14869 "net/android/network_change_notifier_android.cc",
14870 "net/android/network_change_notifier_delegate_android.cc",
14871 "net/android/network_change_notifier_factory_android.cc",
14872 "net/android/network_library.cc",
14873 "net/android/radio_activity_tracker.cc",
14874 "net/android/traffic_stats.cc",
14875 "net/base/address_family.cc",
14876 "net/base/address_list.cc",
14877 "net/base/address_tracker_linux.cc",
14878 "net/base/auth.cc",
14879 "net/base/backoff_entry.cc",
14880 "net/base/backoff_entry_serializer.cc",
14881 "net/base/cache_metrics.cc",
14882 "net/base/chunked_upload_data_stream.cc",
14883 "net/base/connection_endpoint_metadata.cc",
14884 "net/base/data_url.cc",
14885 "net/base/datagram_buffer.cc",
14886 "net/base/elements_upload_data_stream.cc",
14887 "net/base/features.cc",
14888 "net/base/file_stream.cc",
14889 "net/base/file_stream_context.cc",
14890 "net/base/file_stream_context_posix.cc",
14891 "net/base/filename_util.cc",
14892 "net/base/filename_util_internal.cc",
14893 "net/base/hash_value.cc",
14894 "net/base/hex_utils.cc",
14895 "net/base/host_mapping_rules.cc",
14896 "net/base/host_port_pair.cc",
14897 "net/base/io_buffer.cc",
14898 "net/base/ip_address.cc",
14899 "net/base/ip_endpoint.cc",
14900 "net/base/isolation_info.cc",
14901 "net/base/load_timing_info.cc",
14902 "net/base/logging_network_change_observer.cc",
14903 "net/base/lookup_string_in_fixed_set.cc",
14904 "net/base/mime_sniffer.cc",
14905 "net/base/mime_util.cc",
14906 "net/base/net_errors.cc",
14907 "net/base/net_errors_posix.cc",
14908 "net/base/net_module.cc",
14909 "net/base/net_string_util_icu_alternatives_android.cc",
14910 "net/base/network_activity_monitor.cc",
14911 "net/base/network_anonymization_key.cc",
14912 "net/base/network_change_notifier.cc",
14913 "net/base/network_change_notifier_posix.cc",
14914 "net/base/network_delegate.cc",
14915 "net/base/network_delegate_impl.cc",
14916 "net/base/network_interfaces.cc",
14917 "net/base/network_interfaces_getifaddrs.cc",
14918 "net/base/network_interfaces_getifaddrs_android.cc",
14919 "net/base/network_interfaces_linux.cc",
14920 "net/base/network_interfaces_posix.cc",
14921 "net/base/network_isolation_key.cc",
14922 "net/base/parse_number.cc",
14923 "net/base/platform_mime_util_linux.cc",
14924 "net/base/port_util.cc",
14925 "net/base/prioritized_dispatcher.cc",
14926 "net/base/prioritized_task_runner.cc",
14927 "net/base/privacy_mode.cc",
14928 "net/base/proxy_server.cc",
14929 "net/base/proxy_string_util.cc",
14930 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
14931 "net/base/request_priority.cc",
14932 "net/base/scheme_host_port_matcher.cc",
14933 "net/base/scheme_host_port_matcher_rule.cc",
14934 "net/base/schemeful_site.cc",
14935 "net/base/sockaddr_storage.cc",
14936 "net/base/sockaddr_util_posix.cc",
14937 "net/base/transport_info.cc",
14938 "net/base/upload_bytes_element_reader.cc",
14939 "net/base/upload_data_stream.cc",
14940 "net/base/upload_element_reader.cc",
14941 "net/base/upload_file_element_reader.cc",
14942 "net/base/url_util.cc",
14943 "net/cert/asn1_util.cc",
14944 "net/cert/caching_cert_verifier.cc",
14945 "net/cert/cert_and_ct_verifier.cc",
14946 "net/cert/cert_database.cc",
14947 "net/cert/cert_status_flags.cc",
14948 "net/cert/cert_verifier.cc",
14949 "net/cert/cert_verify_proc.cc",
14950 "net/cert/cert_verify_proc_android.cc",
14951 "net/cert/cert_verify_proc_builtin.cc",
14952 "net/cert/cert_verify_result.cc",
14953 "net/cert/coalescing_cert_verifier.cc",
14954 "net/cert/crl_set.cc",
14955 "net/cert/ct_log_response_parser.cc",
14956 "net/cert/ct_log_verifier.cc",
14957 "net/cert/ct_log_verifier_util.cc",
14958 "net/cert/ct_objects_extractor.cc",
14959 "net/cert/ct_policy_enforcer.cc",
14960 "net/cert/ct_sct_to_string.cc",
14961 "net/cert/ct_serialization.cc",
14962 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
14963 "net/cert/do_nothing_ct_verifier.cc",
14964 "net/cert/ev_root_ca_metadata.cc",
14965 "net/cert/internal/cert_issuer_source_aia.cc",
14966 "net/cert/internal/revocation_checker.cc",
14967 "net/cert/internal/system_trust_store.cc",
14968 "net/cert/known_roots.cc",
14969 "net/cert/merkle_audit_proof.cc",
14970 "net/cert/merkle_consistency_proof.cc",
14971 "net/cert/merkle_tree_leaf.cc",
14972 "net/cert/multi_log_ct_verifier.cc",
14973 "net/cert/multi_threaded_cert_verifier.cc",
14974 "net/cert/ocsp_verify_result.cc",
14975 "net/cert/pem.cc",
14976 "net/cert/pki/cert_error_id.cc",
14977 "net/cert/pki/cert_error_params.cc",
14978 "net/cert/pki/cert_errors.cc",
14979 "net/cert/pki/cert_issuer_source_static.cc",
14980 "net/cert/pki/certificate_policies.cc",
14981 "net/cert/pki/common_cert_errors.cc",
14982 "net/cert/pki/crl.cc",
14983 "net/cert/pki/extended_key_usage.cc",
14984 "net/cert/pki/general_names.cc",
14985 "net/cert/pki/name_constraints.cc",
14986 "net/cert/pki/ocsp.cc",
14987 "net/cert/pki/parse_certificate.cc",
14988 "net/cert/pki/parse_name.cc",
14989 "net/cert/pki/parsed_certificate.cc",
14990 "net/cert/pki/path_builder.cc",
14991 "net/cert/pki/revocation_util.cc",
14992 "net/cert/pki/signature_algorithm.cc",
14993 "net/cert/pki/simple_path_builder_delegate.cc",
14994 "net/cert/pki/string_util.cc",
14995 "net/cert/pki/trust_store.cc",
14996 "net/cert/pki/trust_store_collection.cc",
14997 "net/cert/pki/trust_store_in_memory.cc",
14998 "net/cert/pki/verify_certificate_chain.cc",
14999 "net/cert/pki/verify_name_match.cc",
15000 "net/cert/pki/verify_signed_data.cc",
15001 "net/cert/sct_status_flags.cc",
15002 "net/cert/signed_certificate_timestamp.cc",
15003 "net/cert/signed_certificate_timestamp_and_status.cc",
15004 "net/cert/signed_tree_head.cc",
15005 "net/cert/symantec_certs.cc",
15006 "net/cert/test_root_certs.cc",
15007 "net/cert/test_root_certs_android.cc",
15008 "net/cert/trial_comparison_cert_verifier_util.cc",
15009 "net/cert/x509_cert_types.cc",
15010 "net/cert/x509_certificate.cc",
15011 "net/cert/x509_certificate_net_log_param.cc",
15012 "net/cert/x509_util.cc",
15013 "net/cert/x509_util_android.cc",
15014 "net/cert_net/cert_net_fetcher_url_request.cc",
15015 "net/cookies/canonical_cookie.cc",
15016 "net/cookies/cookie_access_delegate.cc",
15017 "net/cookies/cookie_access_result.cc",
15018 "net/cookies/cookie_change_dispatcher.cc",
15019 "net/cookies/cookie_constants.cc",
15020 "net/cookies/cookie_deletion_info.cc",
15021 "net/cookies/cookie_inclusion_status.cc",
15022 "net/cookies/cookie_monster.cc",
15023 "net/cookies/cookie_monster_change_dispatcher.cc",
15024 "net/cookies/cookie_monster_netlog_params.cc",
15025 "net/cookies/cookie_options.cc",
15026 "net/cookies/cookie_partition_key.cc",
15027 "net/cookies/cookie_partition_key_collection.cc",
15028 "net/cookies/cookie_store.cc",
15029 "net/cookies/cookie_util.cc",
15030 "net/cookies/parsed_cookie.cc",
15031 "net/cookies/site_for_cookies.cc",
15032 "net/cookies/static_cookie_policy.cc",
15033 "net/der/encode_values.cc",
15034 "net/der/input.cc",
15035 "net/der/parse_values.cc",
15036 "net/der/parser.cc",
15037 "net/der/tag.cc",
15038 "net/disk_cache/backend_cleanup_tracker.cc",
15039 "net/disk_cache/blockfile/addr.cc",
15040 "net/disk_cache/blockfile/backend_impl.cc",
15041 "net/disk_cache/blockfile/bitmap.cc",
15042 "net/disk_cache/blockfile/block_files.cc",
15043 "net/disk_cache/blockfile/disk_format.cc",
15044 "net/disk_cache/blockfile/entry_impl.cc",
15045 "net/disk_cache/blockfile/eviction.cc",
15046 "net/disk_cache/blockfile/file.cc",
15047 "net/disk_cache/blockfile/file_lock.cc",
15048 "net/disk_cache/blockfile/file_posix.cc",
15049 "net/disk_cache/blockfile/in_flight_backend_io.cc",
15050 "net/disk_cache/blockfile/in_flight_io.cc",
15051 "net/disk_cache/blockfile/mapped_file.cc",
15052 "net/disk_cache/blockfile/rankings.cc",
15053 "net/disk_cache/blockfile/sparse_control.cc",
15054 "net/disk_cache/blockfile/stats.cc",
15055 "net/disk_cache/cache_util.cc",
15056 "net/disk_cache/cache_util_posix.cc",
15057 "net/disk_cache/disk_cache.cc",
15058 "net/disk_cache/memory/mem_backend_impl.cc",
15059 "net/disk_cache/memory/mem_entry_impl.cc",
15060 "net/disk_cache/net_log_parameters.cc",
15061 "net/disk_cache/simple/post_doom_waiter.cc",
15062 "net/disk_cache/simple/simple_backend_impl.cc",
15063 "net/disk_cache/simple/simple_entry_format.cc",
15064 "net/disk_cache/simple/simple_entry_impl.cc",
15065 "net/disk_cache/simple/simple_entry_operation.cc",
15066 "net/disk_cache/simple/simple_file_enumerator.cc",
15067 "net/disk_cache/simple/simple_file_tracker.cc",
15068 "net/disk_cache/simple/simple_index.cc",
15069 "net/disk_cache/simple/simple_index_file.cc",
15070 "net/disk_cache/simple/simple_net_log_parameters.cc",
15071 "net/disk_cache/simple/simple_synchronous_entry.cc",
15072 "net/disk_cache/simple/simple_util.cc",
15073 "net/disk_cache/simple/simple_util_posix.cc",
15074 "net/disk_cache/simple/simple_version_upgrade.cc",
15075 "net/filter/brotli_source_stream.cc",
15076 "net/filter/filter_source_stream.cc",
15077 "net/filter/gzip_header.cc",
15078 "net/filter/gzip_source_stream.cc",
15079 "net/filter/source_stream.cc",
15080 "net/first_party_sets/addition_overlaps_union_find.cc",
15081 "net/first_party_sets/first_party_set_entry.cc",
15082 "net/first_party_sets/first_party_set_metadata.cc",
15083 "net/first_party_sets/first_party_sets_cache_filter.cc",
15084 "net/first_party_sets/first_party_sets_context_config.cc",
15085 "net/first_party_sets/global_first_party_sets.cc",
15086 "net/first_party_sets/same_party_context.cc",
15087 "net/http/alternative_service.cc",
15088 "net/http/bidirectional_stream.cc",
15089 "net/http/bidirectional_stream_impl.cc",
15090 "net/http/bidirectional_stream_request_info.cc",
15091 "net/http/broken_alternative_services.cc",
15092 "net/http/http_auth.cc",
15093 "net/http/http_auth_cache.cc",
15094 "net/http/http_auth_challenge_tokenizer.cc",
15095 "net/http/http_auth_controller.cc",
15096 "net/http/http_auth_filter.cc",
15097 "net/http/http_auth_handler.cc",
15098 "net/http/http_auth_handler_basic.cc",
15099 "net/http/http_auth_handler_digest.cc",
15100 "net/http/http_auth_handler_factory.cc",
15101 "net/http/http_auth_handler_negotiate.cc",
15102 "net/http/http_auth_handler_ntlm.cc",
15103 "net/http/http_auth_handler_ntlm_portable.cc",
15104 "net/http/http_auth_multi_round_parse.cc",
15105 "net/http/http_auth_ntlm_mechanism.cc",
15106 "net/http/http_auth_preferences.cc",
15107 "net/http/http_auth_scheme.cc",
15108 "net/http/http_basic_state.cc",
15109 "net/http/http_basic_stream.cc",
15110 "net/http/http_byte_range.cc",
15111 "net/http/http_cache.cc",
15112 "net/http/http_cache_lookup_manager.cc",
15113 "net/http/http_cache_transaction.cc",
15114 "net/http/http_cache_writers.cc",
15115 "net/http/http_chunked_decoder.cc",
15116 "net/http/http_content_disposition.cc",
15117 "net/http/http_log_util.cc",
15118 "net/http/http_network_layer.cc",
15119 "net/http/http_network_session.cc",
15120 "net/http/http_network_session_peer.cc",
15121 "net/http/http_network_transaction.cc",
15122 "net/http/http_proxy_client_socket.cc",
15123 "net/http/http_proxy_connect_job.cc",
15124 "net/http/http_raw_request_headers.cc",
15125 "net/http/http_request_headers.cc",
15126 "net/http/http_request_info.cc",
15127 "net/http/http_response_body_drainer.cc",
15128 "net/http/http_response_headers.cc",
15129 "net/http/http_response_info.cc",
15130 "net/http/http_security_headers.cc",
15131 "net/http/http_server_properties.cc",
15132 "net/http/http_server_properties_manager.cc",
15133 "net/http/http_status_code.cc",
15134 "net/http/http_stream_factory.cc",
15135 "net/http/http_stream_factory_job.cc",
15136 "net/http/http_stream_factory_job_controller.cc",
15137 "net/http/http_stream_parser.cc",
15138 "net/http/http_stream_request.cc",
15139 "net/http/http_util.cc",
15140 "net/http/http_vary_data.cc",
15141 "net/http/partial_data.cc",
15142 "net/http/proxy_client_socket.cc",
15143 "net/http/proxy_fallback.cc",
15144 "net/http/transport_security_persister.cc",
15145 "net/http/transport_security_state_source.cc",
15146 "net/http/url_security_manager.cc",
15147 "net/http/url_security_manager_posix.cc",
15148 "net/http/webfonts_histogram.cc",
15149 "net/log/file_net_log_observer.cc",
15150 "net/log/net_log.cc",
15151 "net/log/net_log_capture_mode.cc",
15152 "net/log/net_log_entry.cc",
15153 "net/log/net_log_event_type.cc",
15154 "net/log/net_log_source.cc",
15155 "net/log/net_log_util.cc",
15156 "net/log/net_log_values.cc",
15157 "net/log/net_log_with_source.cc",
15158 "net/log/trace_net_log_observer.cc",
15159 "net/network_error_logging/network_error_logging_service.cc",
15160 "net/nqe/cached_network_quality.cc",
15161 "net/nqe/effective_connection_type.cc",
15162 "net/nqe/event_creator.cc",
15163 "net/nqe/network_id.cc",
15164 "net/nqe/network_qualities_prefs_manager.cc",
15165 "net/nqe/network_quality.cc",
15166 "net/nqe/network_quality_estimator.cc",
15167 "net/nqe/network_quality_estimator_params.cc",
15168 "net/nqe/network_quality_estimator_util.cc",
15169 "net/nqe/network_quality_observation.cc",
15170 "net/nqe/network_quality_store.cc",
15171 "net/nqe/observation_buffer.cc",
15172 "net/nqe/pref_names.cc",
15173 "net/nqe/socket_watcher.cc",
15174 "net/nqe/socket_watcher_factory.cc",
15175 "net/nqe/throughput_analyzer.cc",
15176 "net/ntlm/ntlm.cc",
15177 "net/ntlm/ntlm_buffer_reader.cc",
15178 "net/ntlm/ntlm_buffer_writer.cc",
15179 "net/ntlm/ntlm_client.cc",
15180 "net/ntlm/ntlm_constants.cc",
15181 "net/proxy_resolution/configured_proxy_resolution_request.cc",
15182 "net/proxy_resolution/configured_proxy_resolution_service.cc",
15183 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
15184 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
15185 "net/proxy_resolution/network_delegate_error_observer.cc",
15186 "net/proxy_resolution/pac_file_data.cc",
15187 "net/proxy_resolution/pac_file_decider.cc",
15188 "net/proxy_resolution/pac_file_fetcher.cc",
15189 "net/proxy_resolution/pac_file_fetcher_impl.cc",
15190 "net/proxy_resolution/polling_proxy_config_service.cc",
15191 "net/proxy_resolution/proxy_bypass_rules.cc",
15192 "net/proxy_resolution/proxy_config.cc",
15193 "net/proxy_resolution/proxy_config_service.cc",
15194 "net/proxy_resolution/proxy_config_service_android.cc",
15195 "net/proxy_resolution/proxy_config_service_fixed.cc",
15196 "net/proxy_resolution/proxy_config_with_annotation.cc",
15197 "net/proxy_resolution/proxy_info.cc",
15198 "net/proxy_resolution/proxy_list.cc",
15199 "net/proxy_resolution/proxy_resolver_factory.cc",
15200 "net/quic/bidirectional_stream_quic_impl.cc",
15201 "net/quic/crypto/proof_source_chromium.cc",
15202 "net/quic/crypto/proof_verifier_chromium.cc",
15203 "net/quic/dedicated_web_transport_http3_client.cc",
15204 "net/quic/network_connection.cc",
15205 "net/quic/platform/impl/quic_chromium_clock.cc",
15206 "net/quic/properties_based_quic_server_info.cc",
15207 "net/quic/quic_address_mismatch.cc",
15208 "net/quic/quic_chromium_alarm_factory.cc",
15209 "net/quic/quic_chromium_client_session.cc",
15210 "net/quic/quic_chromium_client_stream.cc",
15211 "net/quic/quic_chromium_connection_helper.cc",
15212 "net/quic/quic_chromium_packet_reader.cc",
15213 "net/quic/quic_chromium_packet_writer.cc",
15214 "net/quic/quic_clock_skew_detector.cc",
15215 "net/quic/quic_connection_logger.cc",
15216 "net/quic/quic_connectivity_monitor.cc",
15217 "net/quic/quic_context.cc",
15218 "net/quic/quic_crypto_client_config_handle.cc",
15219 "net/quic/quic_crypto_client_stream_factory.cc",
15220 "net/quic/quic_event_logger.cc",
15221 "net/quic/quic_http3_logger.cc",
15222 "net/quic/quic_http_stream.cc",
15223 "net/quic/quic_http_utils.cc",
15224 "net/quic/quic_proxy_client_socket.cc",
15225 "net/quic/quic_server_info.cc",
15226 "net/quic/quic_session_key.cc",
15227 "net/quic/quic_stream_factory.cc",
15228 "net/quic/set_quic_flag.cc",
15229 "net/quic/web_transport_client.cc",
15230 "net/quic/web_transport_error.cc",
15231 "net/reporting/reporting_browsing_data_remover.cc",
15232 "net/reporting/reporting_cache.cc",
15233 "net/reporting/reporting_cache_impl.cc",
15234 "net/reporting/reporting_cache_observer.cc",
15235 "net/reporting/reporting_context.cc",
15236 "net/reporting/reporting_delegate.cc",
15237 "net/reporting/reporting_delivery_agent.cc",
15238 "net/reporting/reporting_endpoint.cc",
15239 "net/reporting/reporting_endpoint_manager.cc",
15240 "net/reporting/reporting_garbage_collector.cc",
15241 "net/reporting/reporting_header_parser.cc",
15242 "net/reporting/reporting_network_change_observer.cc",
15243 "net/reporting/reporting_policy.cc",
15244 "net/reporting/reporting_report.cc",
15245 "net/reporting/reporting_service.cc",
15246 "net/reporting/reporting_uploader.cc",
15247 "net/socket/client_socket_factory.cc",
15248 "net/socket/client_socket_handle.cc",
15249 "net/socket/client_socket_pool.cc",
15250 "net/socket/client_socket_pool_manager.cc",
15251 "net/socket/client_socket_pool_manager_impl.cc",
15252 "net/socket/connect_job.cc",
15253 "net/socket/connect_job_factory.cc",
15254 "net/socket/network_binding_client_socket_factory.cc",
15255 "net/socket/next_proto.cc",
15256 "net/socket/server_socket.cc",
15257 "net/socket/socket.cc",
15258 "net/socket/socket_bio_adapter.cc",
15259 "net/socket/socket_descriptor.cc",
15260 "net/socket/socket_net_log_params.cc",
15261 "net/socket/socket_options.cc",
15262 "net/socket/socket_posix.cc",
15263 "net/socket/socket_tag.cc",
15264 "net/socket/socks5_client_socket.cc",
15265 "net/socket/socks_client_socket.cc",
15266 "net/socket/socks_connect_job.cc",
15267 "net/socket/ssl_client_socket.cc",
15268 "net/socket/ssl_client_socket_impl.cc",
15269 "net/socket/ssl_connect_job.cc",
15270 "net/socket/ssl_server_socket_impl.cc",
15271 "net/socket/stream_socket.cc",
15272 "net/socket/tcp_client_socket.cc",
15273 "net/socket/tcp_server_socket.cc",
15274 "net/socket/tcp_socket_posix.cc",
15275 "net/socket/transport_client_socket.cc",
15276 "net/socket/transport_client_socket_pool.cc",
15277 "net/socket/transport_connect_job.cc",
15278 "net/socket/transport_connect_sub_job.cc",
15279 "net/socket/udp_client_socket.cc",
15280 "net/socket/udp_net_log_parameters.cc",
15281 "net/socket/udp_server_socket.cc",
15282 "net/socket/udp_socket_global_limits.cc",
15283 "net/socket/udp_socket_posix.cc",
15284 "net/socket/unix_domain_client_socket_posix.cc",
15285 "net/socket/unix_domain_server_socket_posix.cc",
15286 "net/socket/websocket_endpoint_lock_manager.cc",
15287 "net/socket/websocket_transport_client_socket_pool.cc",
15288 "net/spdy/alps_decoder.cc",
15289 "net/spdy/bidirectional_stream_spdy_impl.cc",
15290 "net/spdy/buffered_spdy_framer.cc",
15291 "net/spdy/header_coalescer.cc",
15292 "net/spdy/http2_priority_dependencies.cc",
15293 "net/spdy/http2_push_promise_index.cc",
15294 "net/spdy/multiplexed_http_stream.cc",
15295 "net/spdy/multiplexed_session.cc",
15296 "net/spdy/spdy_buffer.cc",
15297 "net/spdy/spdy_buffer_producer.cc",
15298 "net/spdy/spdy_http_stream.cc",
15299 "net/spdy/spdy_http_utils.cc",
15300 "net/spdy/spdy_log_util.cc",
15301 "net/spdy/spdy_proxy_client_socket.cc",
15302 "net/spdy/spdy_read_queue.cc",
15303 "net/spdy/spdy_session.cc",
15304 "net/spdy/spdy_session_key.cc",
15305 "net/spdy/spdy_session_pool.cc",
15306 "net/spdy/spdy_stream.cc",
15307 "net/spdy/spdy_write_queue.cc",
15308 "net/ssl/cert_compression.cc",
15309 "net/ssl/client_cert_identity.cc",
15310 "net/ssl/openssl_ssl_util.cc",
15311 "net/ssl/ssl_cert_request_info.cc",
15312 "net/ssl/ssl_cipher_suite_names.cc",
15313 "net/ssl/ssl_client_auth_cache.cc",
15314 "net/ssl/ssl_client_session_cache.cc",
15315 "net/ssl/ssl_config.cc",
15316 "net/ssl/ssl_config_service.cc",
15317 "net/ssl/ssl_config_service_defaults.cc",
15318 "net/ssl/ssl_info.cc",
15319 "net/ssl/ssl_key_logger.cc",
15320 "net/ssl/ssl_key_logger_impl.cc",
15321 "net/ssl/ssl_platform_key_android.cc",
15322 "net/ssl/ssl_platform_key_util.cc",
15323 "net/ssl/ssl_private_key.cc",
15324 "net/ssl/ssl_server_config.cc",
15325 "net/ssl/threaded_ssl_private_key.cc",
15326 "net/url_request/redirect_info.cc",
15327 "net/url_request/redirect_util.cc",
15328 "net/url_request/report_sender.cc",
15329 "net/url_request/static_http_user_agent_settings.cc",
15330 "net/url_request/url_request.cc",
15331 "net/url_request/url_request_context.cc",
15332 "net/url_request/url_request_context_builder.cc",
15333 "net/url_request/url_request_context_getter.cc",
15334 "net/url_request/url_request_error_job.cc",
15335 "net/url_request/url_request_filter.cc",
15336 "net/url_request/url_request_http_job.cc",
15337 "net/url_request/url_request_interceptor.cc",
15338 "net/url_request/url_request_job.cc",
15339 "net/url_request/url_request_job_factory.cc",
15340 "net/url_request/url_request_netlog_params.cc",
15341 "net/url_request/url_request_redirect_job.cc",
15342 "net/url_request/url_request_throttler_entry.cc",
15343 "net/url_request/url_request_throttler_manager.cc",
15344 "net/url_request/view_cache_helper.cc",
15345 "net/url_request/websocket_handshake_userdata_key.cc",
15346 ],
15347 shared_libs: [
15348 "libandroid",
15349 "liblog",
15350 "libz",
15351 ],
15352 static_libs: [
15353 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15354 "cronet_aml_base_base__testing",
15355 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015356 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015357 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15358 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15359 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015360 "cronet_aml_net_dns_dns__testing",
15361 "cronet_aml_net_dns_public_public__testing",
15362 "cronet_aml_net_http_transport_security_state_generated_files__testing",
15363 "cronet_aml_net_net_deps__testing",
15364 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015365 "cronet_aml_net_preload_decoder__testing",
15366 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015367 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015368 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015369 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15370 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15371 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15372 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15373 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15374 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15375 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15376 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15377 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15378 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15379 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15380 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15381 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15382 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15383 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15384 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15385 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15386 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15387 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15388 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15389 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15390 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15391 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15392 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15393 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15394 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15395 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15396 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15397 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15398 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15399 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15400 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15401 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15402 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15403 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15404 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15405 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15406 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15407 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15408 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15409 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15410 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15411 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15412 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15413 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15414 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15415 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15416 "cronet_aml_third_party_android_ndk_cpu_features__testing",
15417 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015418 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015419 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015420 "cronet_aml_third_party_brotli_common__testing",
15421 "cronet_aml_third_party_brotli_dec__testing",
15422 "cronet_aml_third_party_icu_icui18n__testing",
15423 "cronet_aml_third_party_icu_icuuc_private__testing",
15424 "cronet_aml_third_party_libevent_libevent__testing",
15425 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15426 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15427 "cronet_aml_url_url__testing",
15428 ],
15429 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015430 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015431 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015432 ],
15433 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015434 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015435 "cronet_aml_net_ios_cronet_buildflags__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015436 ],
15437 defaults: [
15438 "cronet_aml_defaults",
15439 ],
15440 cflags: [
15441 "-DANDROID",
15442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15444 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15445 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15446 "-DENABLE_BUILT_IN_DNS",
15447 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15448 "-DGOOGLE_PROTOBUF_NO_RTTI",
15449 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15450 "-DHAVE_PTHREAD",
15451 "-DHAVE_SYS_UIO_H",
15452 "-DNDEBUG",
15453 "-DNET_IMPLEMENTATION",
15454 "-DNO_UNWIND_TABLES",
15455 "-DNVALGRIND",
15456 "-DOFFICIAL_BUILD",
15457 "-D_FORTIFY_SOURCE=2",
15458 "-D_GNU_SOURCE",
15459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15461 "-D__STDC_CONSTANT_MACROS",
15462 "-D__STDC_FORMAT_MACROS",
15463 "-Oz",
15464 "-fdata-sections",
15465 "-ffunction-sections",
15466 "-fno-asynchronous-unwind-tables",
15467 "-fno-unwind-tables",
15468 "-fvisibility-inlines-hidden",
15469 "-fvisibility=hidden",
15470 "-g1",
15471 ],
15472 local_include_dirs: [
15473 "./",
15474 "buildtools/third_party/libc++/",
15475 "buildtools/third_party/libc++/trunk/include",
15476 "buildtools/third_party/libc++abi/trunk/include",
15477 "net/third_party/quiche/overrides/",
15478 "net/third_party/quiche/src/",
15479 "net/third_party/quiche/src/quiche/common/platform/default/",
15480 "third_party/abseil-cpp/",
15481 "third_party/boringssl/src/include/",
15482 "third_party/brotli/include/",
15483 "third_party/protobuf/src/",
15484 ],
15485 cpp_std: "c++17",
15486 ldflags: [
15487 "-Wl,--as-needed",
15488 "-Wl,--gc-sections",
15489 "-Wl,--icf=all",
15490 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15491 "-Wl,-wrap,asprintf",
15492 "-Wl,-wrap,calloc",
15493 "-Wl,-wrap,free",
15494 "-Wl,-wrap,getcwd",
15495 "-Wl,-wrap,malloc",
15496 "-Wl,-wrap,malloc_usable_size",
15497 "-Wl,-wrap,memalign",
15498 "-Wl,-wrap,posix_memalign",
15499 "-Wl,-wrap,pvalloc",
15500 "-Wl,-wrap,realloc",
15501 "-Wl,-wrap,realpath",
15502 "-Wl,-wrap,strdup",
15503 "-Wl,-wrap,strndup",
15504 "-Wl,-wrap,valloc",
15505 "-Wl,-wrap,vasprintf",
15506 ],
15507 target: {
15508 android_arm: {
15509 srcs: [
15510 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15511 ],
15512 cflags: [
15513 "-fstack-protector",
15514 ],
15515 },
15516 android_arm64: {
15517 srcs: [
15518 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15519 ],
15520 cflags: [
15521 "-fstack-protector",
15522 "-mno-outline",
15523 "-mno-outline-atomics",
15524 ],
15525 },
15526 android_x86: {
15527 srcs: [
15528 "net/disk_cache/blockfile/mapped_file_posix.cc",
15529 ],
15530 cflags: [
15531 "-msse3",
15532 ],
15533 },
15534 android_x86_64: {
15535 srcs: [
15536 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
15537 ],
15538 cflags: [
15539 "-fstack-protector",
15540 "-msse3",
15541 ],
15542 },
15543 },
15544}
15545
Patrick Rohrcb035942022-11-01 12:12:52 -070015546// GN: //net:net_deps
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015547cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070015548 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015549 srcs: [
15550 ":cronet_aml_net_isolation_info_proto_gen",
15551 ],
15552 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000015553 "//external/cronet/third_party/boringssl:libcrypto",
15554 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015555 "libandroid",
15556 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015557 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015558 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015559 ],
15560 static_libs: [
15561 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
15562 "cronet_aml_base_base",
15563 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015564 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015565 "cronet_aml_base_third_party_double_conversion_double_conversion",
15566 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
15567 "cronet_aml_net_preload_decoder",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015568 "cronet_aml_third_party_abseil_cpp_absl_base_base",
15569 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15570 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15571 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15572 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15573 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15574 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15575 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15576 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15577 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15578 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15579 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15580 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15581 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15582 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15583 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
15584 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15585 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15586 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15587 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15588 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15589 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15590 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15591 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15592 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15593 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15594 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15595 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15596 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15597 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15598 "cronet_aml_third_party_abseil_cpp_absl_status_status",
15599 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15600 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15601 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15602 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15603 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15604 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15605 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15606 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15607 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15608 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15609 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15610 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15611 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15612 "cronet_aml_third_party_abseil_cpp_absl_time_time",
15613 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15614 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
15615 "cronet_aml_third_party_android_ndk_cpu_features",
15616 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015617 "cronet_aml_third_party_brotli_common",
15618 "cronet_aml_third_party_brotli_dec",
15619 "cronet_aml_third_party_icu_icui18n",
15620 "cronet_aml_third_party_icu_icuuc_private",
15621 "cronet_aml_third_party_libevent_libevent",
15622 "cronet_aml_third_party_modp_b64_modp_b64",
15623 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015624 ],
15625 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015626 "cronet_aml_base_debugging_buildflags",
15627 "cronet_aml_base_logging_buildflags",
15628 "cronet_aml_build_chromeos_buildflags",
15629 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015630 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090015631 "cronet_aml_net_net_jni_headers",
15632 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015633 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015634 export_generated_headers: [
15635 "cronet_aml_base_debugging_buildflags",
15636 "cronet_aml_base_logging_buildflags",
15637 "cronet_aml_build_chromeos_buildflags",
15638 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
15639 "cronet_aml_net_isolation_info_proto_gen_headers",
15640 "cronet_aml_net_net_jni_headers",
15641 "cronet_aml_url_buildflags",
15642 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015643 defaults: [
15644 "cronet_aml_defaults",
15645 ],
15646 cflags: [
15647 "-DANDROID",
15648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15650 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015651 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015652 "-DENABLE_BUILT_IN_DNS",
15653 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15654 "-DGOOGLE_PROTOBUF_NO_RTTI",
15655 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15656 "-DHAVE_PTHREAD",
15657 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015658 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015659 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015660 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015661 "-DNVALGRIND",
15662 "-DOFFICIAL_BUILD",
15663 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015664 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015665 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15667 "-D__STDC_CONSTANT_MACROS",
15668 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015669 "-Oz",
15670 "-fdata-sections",
15671 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015672 "-fno-asynchronous-unwind-tables",
15673 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015674 "-fvisibility-inlines-hidden",
15675 "-fvisibility=hidden",
15676 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015677 ],
15678 local_include_dirs: [
15679 "./",
15680 "buildtools/third_party/libc++/",
15681 "buildtools/third_party/libc++/trunk/include",
15682 "buildtools/third_party/libc++abi/trunk/include",
15683 "third_party/abseil-cpp/",
15684 "third_party/boringssl/src/include/",
15685 "third_party/brotli/include/",
15686 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015687 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015688 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015689 ldflags: [
15690 "-Wl,--as-needed",
15691 "-Wl,--gc-sections",
15692 "-Wl,--icf=all",
15693 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15694 "-Wl,-wrap,asprintf",
15695 "-Wl,-wrap,calloc",
15696 "-Wl,-wrap,free",
15697 "-Wl,-wrap,getcwd",
15698 "-Wl,-wrap,malloc",
15699 "-Wl,-wrap,malloc_usable_size",
15700 "-Wl,-wrap,memalign",
15701 "-Wl,-wrap,posix_memalign",
15702 "-Wl,-wrap,pvalloc",
15703 "-Wl,-wrap,realloc",
15704 "-Wl,-wrap,realpath",
15705 "-Wl,-wrap,strdup",
15706 "-Wl,-wrap,strndup",
15707 "-Wl,-wrap,valloc",
15708 "-Wl,-wrap,vasprintf",
15709 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015710 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015711 android_arm: {
15712 cflags: [
15713 "-fstack-protector",
15714 ],
15715 },
15716 android_arm64: {
15717 cflags: [
15718 "-fstack-protector",
15719 "-mno-outline",
15720 "-mno-outline-atomics",
15721 ],
15722 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015723 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015724 cflags: [
15725 "-msse3",
15726 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015727 },
15728 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015729 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015730 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015731 "-msse3",
15732 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090015733 },
15734 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015735}
15736
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015737// GN: //net:net_deps__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015738cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015739 name: "cronet_aml_net_net_deps__testing",
15740 srcs: [
15741 ":cronet_aml_net_isolation_info_proto__testing_gen",
15742 ],
15743 shared_libs: [
15744 "libandroid",
15745 "liblog",
15746 "libprotobuf-cpp-lite",
15747 "libz",
15748 ],
15749 static_libs: [
15750 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15751 "cronet_aml_base_base__testing",
15752 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015753 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015754 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15755 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15756 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015757 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15758 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15759 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15760 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15761 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15762 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15763 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15764 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15765 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15766 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15767 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15768 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15769 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15770 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15771 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15772 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15773 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15774 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15775 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15776 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15777 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15778 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15779 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15780 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15781 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15782 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15783 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15784 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15785 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15786 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15787 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15788 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15789 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15790 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15791 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15792 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15793 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15794 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15795 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15796 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15797 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15798 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15799 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15800 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15801 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15802 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15803 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15804 "cronet_aml_third_party_android_ndk_cpu_features__testing",
15805 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015806 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015807 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015808 "cronet_aml_third_party_brotli_common__testing",
15809 "cronet_aml_third_party_brotli_dec__testing",
15810 "cronet_aml_third_party_icu_icui18n__testing",
15811 "cronet_aml_third_party_icu_icuuc_private__testing",
15812 "cronet_aml_third_party_libevent_libevent__testing",
15813 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15814 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15815 ],
15816 generated_headers: [
15817 "cronet_aml_base_debugging_buildflags__testing",
15818 "cronet_aml_base_logging_buildflags__testing",
15819 "cronet_aml_build_chromeos_buildflags__testing",
15820 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15821 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
15822 "cronet_aml_net_net_jni_headers__testing",
15823 "cronet_aml_url_buildflags__testing",
15824 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015825 export_generated_headers: [
15826 "cronet_aml_base_debugging_buildflags__testing",
15827 "cronet_aml_base_logging_buildflags__testing",
15828 "cronet_aml_build_chromeos_buildflags__testing",
15829 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
15830 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
15831 "cronet_aml_net_net_jni_headers__testing",
15832 "cronet_aml_url_buildflags__testing",
15833 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015834 defaults: [
15835 "cronet_aml_defaults",
15836 ],
15837 cflags: [
15838 "-DANDROID",
15839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15841 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15842 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15843 "-DENABLE_BUILT_IN_DNS",
15844 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15845 "-DGOOGLE_PROTOBUF_NO_RTTI",
15846 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15847 "-DHAVE_PTHREAD",
15848 "-DHAVE_SYS_UIO_H",
15849 "-DNDEBUG",
15850 "-DNET_IMPLEMENTATION",
15851 "-DNO_UNWIND_TABLES",
15852 "-DNVALGRIND",
15853 "-DOFFICIAL_BUILD",
15854 "-D_FORTIFY_SOURCE=2",
15855 "-D_GNU_SOURCE",
15856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15858 "-D__STDC_CONSTANT_MACROS",
15859 "-D__STDC_FORMAT_MACROS",
15860 "-Oz",
15861 "-fdata-sections",
15862 "-ffunction-sections",
15863 "-fno-asynchronous-unwind-tables",
15864 "-fno-unwind-tables",
15865 "-fvisibility-inlines-hidden",
15866 "-fvisibility=hidden",
15867 "-g1",
15868 ],
15869 local_include_dirs: [
15870 "./",
15871 "buildtools/third_party/libc++/",
15872 "buildtools/third_party/libc++/trunk/include",
15873 "buildtools/third_party/libc++abi/trunk/include",
15874 "third_party/abseil-cpp/",
15875 "third_party/boringssl/src/include/",
15876 "third_party/brotli/include/",
15877 "third_party/protobuf/src/",
15878 ],
15879 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000015880 ldflags: [
15881 "-Wl,--as-needed",
15882 "-Wl,--gc-sections",
15883 "-Wl,--icf=all",
15884 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15885 "-Wl,-wrap,asprintf",
15886 "-Wl,-wrap,calloc",
15887 "-Wl,-wrap,free",
15888 "-Wl,-wrap,getcwd",
15889 "-Wl,-wrap,malloc",
15890 "-Wl,-wrap,malloc_usable_size",
15891 "-Wl,-wrap,memalign",
15892 "-Wl,-wrap,posix_memalign",
15893 "-Wl,-wrap,pvalloc",
15894 "-Wl,-wrap,realloc",
15895 "-Wl,-wrap,realpath",
15896 "-Wl,-wrap,strdup",
15897 "-Wl,-wrap,strndup",
15898 "-Wl,-wrap,valloc",
15899 "-Wl,-wrap,vasprintf",
15900 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015901 target: {
15902 android_arm: {
15903 cflags: [
15904 "-fstack-protector",
15905 ],
15906 },
15907 android_arm64: {
15908 cflags: [
15909 "-fstack-protector",
15910 "-mno-outline",
15911 "-mno-outline-atomics",
15912 ],
15913 },
15914 android_x86: {
15915 cflags: [
15916 "-msse3",
15917 ],
15918 },
15919 android_x86_64: {
15920 cflags: [
15921 "-fstack-protector",
15922 "-msse3",
15923 ],
15924 },
15925 },
15926}
15927
Motomu Utsumie74bab82022-12-16 18:00:12 +090015928// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015929cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090015930 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015931 srcs: [
15932 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
15933 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
15934 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
15935 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
15936 "net/android/java/src/org/chromium/net/DnsStatus.java",
15937 "net/android/java/src/org/chromium/net/GURLUtils.java",
15938 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
15939 "net/android/java/src/org/chromium/net/HttpUtil.java",
15940 "net/android/java/src/org/chromium/net/NetStringUtil.java",
15941 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
15942 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
15943 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
15944 "net/android/java/src/org/chromium/net/X509Util.java",
15945 ],
15946 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
15947 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070015948 "--output_dir " +
15949 "$(genDir)/net/net_jni_headers " +
15950 "--includes " +
15951 "base/android/jni_generator/jni_generator_helper.h " +
15952 "--use_proxy_hash " +
15953 "--output_name " +
15954 "AndroidCertVerifyResult_jni.h " +
15955 "--output_name " +
15956 "AndroidKeyStore_jni.h " +
15957 "--output_name " +
15958 "AndroidNetworkLibrary_jni.h " +
15959 "--output_name " +
15960 "AndroidTrafficStats_jni.h " +
15961 "--output_name " +
15962 "DnsStatus_jni.h " +
15963 "--output_name " +
15964 "GURLUtils_jni.h " +
15965 "--output_name " +
15966 "HttpNegotiateAuthenticator_jni.h " +
15967 "--output_name " +
15968 "HttpUtil_jni.h " +
15969 "--output_name " +
15970 "NetStringUtil_jni.h " +
15971 "--output_name " +
15972 "NetworkActiveNotifier_jni.h " +
15973 "--output_name " +
15974 "NetworkChangeNotifier_jni.h " +
15975 "--output_name " +
15976 "ProxyChangeListener_jni.h " +
15977 "--output_name " +
15978 "X509Util_jni.h " +
15979 "--input_file " +
15980 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
15981 "--input_file " +
15982 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
15983 "--input_file " +
15984 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
15985 "--input_file " +
15986 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
15987 "--input_file " +
15988 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
15989 "--input_file " +
15990 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
15991 "--input_file " +
15992 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
15993 "--input_file " +
15994 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
15995 "--input_file " +
15996 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
15997 "--input_file " +
15998 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
15999 "--input_file " +
16000 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
16001 "--input_file " +
16002 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
16003 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000016004 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
16005 "--package_prefix " +
16006 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070016007 out: [
16008 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
16009 "net/net_jni_headers/AndroidKeyStore_jni.h",
16010 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
16011 "net/net_jni_headers/AndroidTrafficStats_jni.h",
16012 "net/net_jni_headers/DnsStatus_jni.h",
16013 "net/net_jni_headers/GURLUtils_jni.h",
16014 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
16015 "net/net_jni_headers/HttpUtil_jni.h",
16016 "net/net_jni_headers/NetStringUtil_jni.h",
16017 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
16018 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
16019 "net/net_jni_headers/ProxyChangeListener_jni.h",
16020 "net/net_jni_headers/X509Util_jni.h",
16021 ],
16022 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000016023 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070016024 "base/android/jni_generator/jni_generator.py",
16025 "build/android/gyp/util/__init__.py",
16026 "build/android/gyp/util/build_utils.py",
16027 "build/gn_helpers.py",
16028 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016029 apex_available: [
16030 "com.android.tethering",
16031 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016032}
16033
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016034// GN: //net:net_jni_headers__testing
16035cc_genrule {
16036 name: "cronet_aml_net_net_jni_headers__testing",
16037 srcs: [
16038 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
16039 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
16040 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
16041 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
16042 "net/android/java/src/org/chromium/net/DnsStatus.java",
16043 "net/android/java/src/org/chromium/net/GURLUtils.java",
16044 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
16045 "net/android/java/src/org/chromium/net/HttpUtil.java",
16046 "net/android/java/src/org/chromium/net/NetStringUtil.java",
16047 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
16048 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
16049 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
16050 "net/android/java/src/org/chromium/net/X509Util.java",
16051 ],
16052 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
16053 "long " +
16054 "--output_dir " +
16055 "$(genDir)/net/net_jni_headers " +
16056 "--includes " +
16057 "base/android/jni_generator/jni_generator_helper.h " +
16058 "--use_proxy_hash " +
16059 "--output_name " +
16060 "AndroidCertVerifyResult_jni.h " +
16061 "--output_name " +
16062 "AndroidKeyStore_jni.h " +
16063 "--output_name " +
16064 "AndroidNetworkLibrary_jni.h " +
16065 "--output_name " +
16066 "AndroidTrafficStats_jni.h " +
16067 "--output_name " +
16068 "DnsStatus_jni.h " +
16069 "--output_name " +
16070 "GURLUtils_jni.h " +
16071 "--output_name " +
16072 "HttpNegotiateAuthenticator_jni.h " +
16073 "--output_name " +
16074 "HttpUtil_jni.h " +
16075 "--output_name " +
16076 "NetStringUtil_jni.h " +
16077 "--output_name " +
16078 "NetworkActiveNotifier_jni.h " +
16079 "--output_name " +
16080 "NetworkChangeNotifier_jni.h " +
16081 "--output_name " +
16082 "ProxyChangeListener_jni.h " +
16083 "--output_name " +
16084 "X509Util_jni.h " +
16085 "--input_file " +
16086 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
16087 "--input_file " +
16088 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
16089 "--input_file " +
16090 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
16091 "--input_file " +
16092 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
16093 "--input_file " +
16094 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
16095 "--input_file " +
16096 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
16097 "--input_file " +
16098 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
16099 "--input_file " +
16100 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
16101 "--input_file " +
16102 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
16103 "--input_file " +
16104 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
16105 "--input_file " +
16106 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
16107 "--input_file " +
16108 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
16109 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000016110 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016111 out: [
16112 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
16113 "net/net_jni_headers/AndroidKeyStore_jni.h",
16114 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
16115 "net/net_jni_headers/AndroidTrafficStats_jni.h",
16116 "net/net_jni_headers/DnsStatus_jni.h",
16117 "net/net_jni_headers/GURLUtils_jni.h",
16118 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
16119 "net/net_jni_headers/HttpUtil_jni.h",
16120 "net/net_jni_headers/NetStringUtil_jni.h",
16121 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
16122 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
16123 "net/net_jni_headers/ProxyChangeListener_jni.h",
16124 "net/net_jni_headers/X509Util_jni.h",
16125 ],
16126 tool_files: [
16127 "base/android/jni_generator/android_jar.classes",
16128 "base/android/jni_generator/jni_generator.py",
16129 "build/android/gyp/util/__init__.py",
16130 "build/android/gyp/util/build_utils.py",
16131 "build/gn_helpers.py",
16132 ],
16133 apex_available: [
16134 "com.android.tethering",
16135 ],
16136}
16137
16138// GN: //net:net_nqe_proto__testing
16139cc_genrule {
16140 name: "cronet_aml_net_net_nqe_proto__testing_gen",
16141 srcs: [
16142 "net/nqe/proto/network_id_proto.proto",
16143 ],
16144 tools: [
16145 "cronet_aml_third_party_protobuf_protoc",
16146 ],
16147 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)",
16148 out: [
16149 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
16150 ],
16151 apex_available: [
16152 "com.android.tethering",
16153 ],
16154}
16155
16156// GN: //net:net_nqe_proto__testing
16157cc_genrule {
16158 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16159 srcs: [
16160 "net/nqe/proto/network_id_proto.proto",
16161 ],
16162 tools: [
16163 "cronet_aml_third_party_protobuf_protoc",
16164 ],
16165 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)",
16166 out: [
16167 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
16168 ],
16169 export_include_dirs: [
16170 ".",
16171 "net/nqe/proto",
16172 "protos",
16173 ],
16174 apex_available: [
16175 "com.android.tethering",
16176 ],
16177}
16178
Patrick Rohrcb035942022-11-01 12:12:52 -070016179// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016180cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070016181 name: "cronet_aml_net_net_nqe_proto_gen",
16182 srcs: [
16183 "net/nqe/proto/network_id_proto.proto",
16184 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016185 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016186 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090016187 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016188 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 -070016189 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016190 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016191 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016192 apex_available: [
16193 "com.android.tethering",
16194 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090016195}
16196
Patrick Rohrc5980782022-11-07 16:34:03 -080016197// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016198cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090016199 name: "cronet_aml_net_net_nqe_proto_gen_headers",
16200 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090016201 "net/nqe/proto/network_id_proto.proto",
16202 ],
16203 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090016204 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090016205 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016206 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 +090016207 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090016208 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070016209 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080016210 export_include_dirs: [
16211 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080016212 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080016213 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070016214 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090016215 apex_available: [
16216 "com.android.tethering",
16217 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070016218}
16219
16220// GN: //net:net_public_deps
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016221cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070016222 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016223 srcs: [
16224 ":cronet_aml_net_net_nqe_proto_gen",
16225 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
16226 ],
16227 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016228 "//external/cronet/third_party/boringssl:libcrypto",
16229 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016230 "libandroid",
16231 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000016232 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080016233 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016234 ],
16235 static_libs: [
16236 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16237 "cronet_aml_base_base",
16238 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016239 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016240 "cronet_aml_base_third_party_double_conversion_double_conversion",
16241 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16242 "cronet_aml_crypto_crypto",
16243 "cronet_aml_net_third_party_quiche_quiche",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016244 "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016245 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016246 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16247 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16248 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16249 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16250 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16251 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16252 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16253 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16254 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16255 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16256 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16257 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16258 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16259 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16260 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16261 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16262 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16263 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16264 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16265 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16266 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16267 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16268 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16269 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16270 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16271 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16272 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16273 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16274 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16275 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16276 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16277 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16278 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16279 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16280 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16281 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16282 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16283 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16284 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16285 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16286 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16287 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16288 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16289 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16290 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16291 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16292 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16293 "cronet_aml_third_party_android_ndk_cpu_features",
16294 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016295 "cronet_aml_third_party_icu_icui18n",
16296 "cronet_aml_third_party_icu_icuuc_private",
16297 "cronet_aml_third_party_libevent_libevent",
16298 "cronet_aml_third_party_modp_b64_modp_b64",
16299 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016300 "cronet_aml_url_url",
16301 ],
16302 generated_headers: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016303 "cronet_aml_net_buildflags",
16304 "cronet_aml_net_net_nqe_proto_gen_headers",
16305 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16306 ],
16307 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090016308 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016309 "cronet_aml_net_net_nqe_proto_gen_headers",
16310 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
16311 ],
16312 defaults: [
16313 "cronet_aml_defaults",
16314 ],
16315 cflags: [
16316 "-DANDROID",
16317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16319 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016320 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016321 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16322 "-DGOOGLE_PROTOBUF_NO_RTTI",
16323 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16324 "-DHAVE_PTHREAD",
16325 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016326 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016327 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016328 "-DNVALGRIND",
16329 "-DOFFICIAL_BUILD",
16330 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016331 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016332 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016333 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16334 "-D__STDC_CONSTANT_MACROS",
16335 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016336 "-Oz",
16337 "-fdata-sections",
16338 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016339 "-fno-asynchronous-unwind-tables",
16340 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016341 "-fvisibility-inlines-hidden",
16342 "-fvisibility=hidden",
16343 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016344 ],
16345 local_include_dirs: [
16346 "./",
16347 "buildtools/third_party/libc++/",
16348 "buildtools/third_party/libc++/trunk/include",
16349 "buildtools/third_party/libc++abi/trunk/include",
16350 "net/third_party/quiche/overrides/",
16351 "net/third_party/quiche/src/",
16352 "net/third_party/quiche/src/quiche/common/platform/default/",
16353 "third_party/abseil-cpp/",
16354 "third_party/boringssl/src/include/",
16355 "third_party/protobuf/src/",
16356 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016357 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016358 ldflags: [
16359 "-Wl,--as-needed",
16360 "-Wl,--gc-sections",
16361 "-Wl,--icf=all",
16362 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16363 "-Wl,-wrap,asprintf",
16364 "-Wl,-wrap,calloc",
16365 "-Wl,-wrap,free",
16366 "-Wl,-wrap,getcwd",
16367 "-Wl,-wrap,malloc",
16368 "-Wl,-wrap,malloc_usable_size",
16369 "-Wl,-wrap,memalign",
16370 "-Wl,-wrap,posix_memalign",
16371 "-Wl,-wrap,pvalloc",
16372 "-Wl,-wrap,realloc",
16373 "-Wl,-wrap,realpath",
16374 "-Wl,-wrap,strdup",
16375 "-Wl,-wrap,strndup",
16376 "-Wl,-wrap,valloc",
16377 "-Wl,-wrap,vasprintf",
16378 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016379 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016380 android_arm: {
16381 cflags: [
16382 "-fstack-protector",
16383 ],
16384 },
16385 android_arm64: {
16386 cflags: [
16387 "-fstack-protector",
16388 "-mno-outline",
16389 "-mno-outline-atomics",
16390 ],
16391 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016392 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016393 cflags: [
16394 "-msse3",
16395 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016396 },
16397 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016398 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016399 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016400 "-msse3",
16401 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016402 },
16403 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016404}
16405
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016406// GN: //net:net_public_deps__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016407cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016408 name: "cronet_aml_net_net_public_deps__testing",
16409 srcs: [
16410 ":cronet_aml_net_net_nqe_proto__testing_gen",
16411 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
16412 ],
16413 shared_libs: [
16414 "libandroid",
16415 "liblog",
16416 "libprotobuf-cpp-lite",
16417 "libz",
16418 ],
16419 static_libs: [
16420 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16421 "cronet_aml_base_base__testing",
16422 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016423 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016424 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16425 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16426 "cronet_aml_crypto_crypto__testing",
16427 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016428 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016429 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016430 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16431 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16432 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16433 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16434 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16435 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16436 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16437 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16438 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16439 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16440 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16441 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16442 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16443 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16444 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16445 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16446 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16447 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16448 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16449 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16450 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16451 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16452 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16453 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16454 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16455 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16456 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16457 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16458 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16459 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16460 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16461 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16462 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16463 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16464 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16465 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16466 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16467 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16468 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16469 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16470 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16471 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16472 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16473 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16474 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16475 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16476 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16477 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16478 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016479 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016480 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016481 "cronet_aml_third_party_icu_icui18n__testing",
16482 "cronet_aml_third_party_icu_icuuc_private__testing",
16483 "cronet_aml_third_party_libevent_libevent__testing",
16484 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16485 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16486 "cronet_aml_url_url__testing",
16487 ],
16488 generated_headers: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016489 "cronet_aml_net_buildflags__testing",
16490 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16491 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16492 ],
16493 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016494 "cronet_aml_net_buildflags__testing",
16495 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
16496 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
16497 ],
16498 defaults: [
16499 "cronet_aml_defaults",
16500 ],
16501 cflags: [
16502 "-DANDROID",
16503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16505 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16506 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16507 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16508 "-DGOOGLE_PROTOBUF_NO_RTTI",
16509 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16510 "-DHAVE_PTHREAD",
16511 "-DHAVE_SYS_UIO_H",
16512 "-DNDEBUG",
16513 "-DNO_UNWIND_TABLES",
16514 "-DNVALGRIND",
16515 "-DOFFICIAL_BUILD",
16516 "-D_FORTIFY_SOURCE=2",
16517 "-D_GNU_SOURCE",
16518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16520 "-D__STDC_CONSTANT_MACROS",
16521 "-D__STDC_FORMAT_MACROS",
16522 "-Oz",
16523 "-fdata-sections",
16524 "-ffunction-sections",
16525 "-fno-asynchronous-unwind-tables",
16526 "-fno-unwind-tables",
16527 "-fvisibility-inlines-hidden",
16528 "-fvisibility=hidden",
16529 "-g1",
16530 ],
16531 local_include_dirs: [
16532 "./",
16533 "buildtools/third_party/libc++/",
16534 "buildtools/third_party/libc++/trunk/include",
16535 "buildtools/third_party/libc++abi/trunk/include",
16536 "net/third_party/quiche/overrides/",
16537 "net/third_party/quiche/src/",
16538 "net/third_party/quiche/src/quiche/common/platform/default/",
16539 "third_party/abseil-cpp/",
16540 "third_party/boringssl/src/include/",
16541 "third_party/protobuf/src/",
16542 ],
16543 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016544 ldflags: [
16545 "-Wl,--as-needed",
16546 "-Wl,--gc-sections",
16547 "-Wl,--icf=all",
16548 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16549 "-Wl,-wrap,asprintf",
16550 "-Wl,-wrap,calloc",
16551 "-Wl,-wrap,free",
16552 "-Wl,-wrap,getcwd",
16553 "-Wl,-wrap,malloc",
16554 "-Wl,-wrap,malloc_usable_size",
16555 "-Wl,-wrap,memalign",
16556 "-Wl,-wrap,posix_memalign",
16557 "-Wl,-wrap,pvalloc",
16558 "-Wl,-wrap,realloc",
16559 "-Wl,-wrap,realpath",
16560 "-Wl,-wrap,strdup",
16561 "-Wl,-wrap,strndup",
16562 "-Wl,-wrap,valloc",
16563 "-Wl,-wrap,vasprintf",
16564 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016565 target: {
16566 android_arm: {
16567 cflags: [
16568 "-fstack-protector",
16569 ],
16570 },
16571 android_arm64: {
16572 cflags: [
16573 "-fstack-protector",
16574 "-mno-outline",
16575 "-mno-outline-atomics",
16576 ],
16577 },
16578 android_x86: {
16579 cflags: [
16580 "-msse3",
16581 ],
16582 },
16583 android_x86_64: {
16584 cflags: [
16585 "-fstack-protector",
16586 "-msse3",
16587 ],
16588 },
16589 },
16590}
16591
Patrick Rohrcb035942022-11-01 12:12:52 -070016592// GN: //net:preload_decoder
16593cc_library_static {
16594 name: "cronet_aml_net_preload_decoder",
16595 srcs: [
16596 "net/extras/preload_data/decoder.cc",
16597 ],
16598 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000016599 "//external/cronet/third_party/boringssl:libcrypto",
16600 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070016601 "libandroid",
16602 "liblog",
16603 ],
16604 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016605 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016606 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016607 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016608 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016609 "cronet_aml_base_third_party_double_conversion_double_conversion",
16610 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016611 "cronet_aml_third_party_abseil_cpp_absl_base_base",
16612 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
16613 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
16614 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
16615 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
16616 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
16617 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
16618 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16619 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16620 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
16621 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
16622 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
16623 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
16624 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
16625 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
16626 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
16627 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
16628 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
16629 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
16630 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
16631 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
16632 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
16633 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
16634 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
16635 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16636 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
16637 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
16638 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16639 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16640 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
16641 "cronet_aml_third_party_abseil_cpp_absl_status_status",
16642 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
16643 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
16644 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
16645 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
16646 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
16647 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
16648 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
16649 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
16650 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
16651 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
16652 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
16653 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
16654 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
16655 "cronet_aml_third_party_abseil_cpp_absl_time_time",
16656 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
16657 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
16658 "cronet_aml_third_party_android_ndk_cpu_features",
16659 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016660 "cronet_aml_third_party_icu_icui18n",
16661 "cronet_aml_third_party_icu_icuuc_private",
16662 "cronet_aml_third_party_libevent_libevent",
16663 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016664 ],
16665 defaults: [
16666 "cronet_aml_defaults",
16667 ],
16668 cflags: [
16669 "-DANDROID",
16670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16672 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016673 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016674 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016675 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016676 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016677 "-DNVALGRIND",
16678 "-DOFFICIAL_BUILD",
16679 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016680 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16683 "-D__STDC_CONSTANT_MACROS",
16684 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016685 "-Oz",
16686 "-fdata-sections",
16687 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016688 "-fno-asynchronous-unwind-tables",
16689 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016690 "-fvisibility-inlines-hidden",
16691 "-fvisibility=hidden",
16692 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016693 ],
16694 local_include_dirs: [
16695 "./",
16696 "buildtools/third_party/libc++/",
16697 "buildtools/third_party/libc++/trunk/include",
16698 "buildtools/third_party/libc++abi/trunk/include",
16699 "third_party/abseil-cpp/",
16700 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016701 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016702 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016703 ldflags: [
16704 "-Wl,--as-needed",
16705 "-Wl,--gc-sections",
16706 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016707 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016708 "-Wl,-wrap,asprintf",
16709 "-Wl,-wrap,calloc",
16710 "-Wl,-wrap,free",
16711 "-Wl,-wrap,getcwd",
16712 "-Wl,-wrap,malloc",
16713 "-Wl,-wrap,malloc_usable_size",
16714 "-Wl,-wrap,memalign",
16715 "-Wl,-wrap,posix_memalign",
16716 "-Wl,-wrap,pvalloc",
16717 "-Wl,-wrap,realloc",
16718 "-Wl,-wrap,realpath",
16719 "-Wl,-wrap,strdup",
16720 "-Wl,-wrap,strndup",
16721 "-Wl,-wrap,valloc",
16722 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016723 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016724 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016725 android_arm: {
16726 cflags: [
16727 "-fstack-protector",
16728 ],
16729 },
16730 android_arm64: {
16731 cflags: [
16732 "-fstack-protector",
16733 "-mno-outline",
16734 "-mno-outline-atomics",
16735 ],
16736 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016737 android_x86: {
16738 cflags: [
16739 "-msse3",
16740 ],
16741 },
16742 android_x86_64: {
16743 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016745 "-msse3",
16746 ],
16747 },
16748 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016749}
16750
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016751// GN: //net:preload_decoder__testing
16752cc_library_static {
16753 name: "cronet_aml_net_preload_decoder__testing",
16754 srcs: [
16755 "net/extras/preload_data/decoder.cc",
16756 ],
16757 shared_libs: [
16758 "libandroid",
16759 "liblog",
16760 ],
16761 static_libs: [
16762 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16763 "cronet_aml_base_base__testing",
16764 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016765 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016766 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16767 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016768 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16769 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16770 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16771 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16772 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16773 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16774 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16775 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16776 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16777 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16778 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16779 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16780 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16781 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16782 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16783 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16784 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16785 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16786 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16787 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16788 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16789 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16790 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16791 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16792 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16793 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16794 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16795 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16796 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16797 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16798 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16799 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16800 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16801 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16802 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16803 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16804 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16805 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16806 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16807 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16808 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16809 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16810 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16811 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16812 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16813 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16814 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16815 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16816 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016817 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016818 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016819 "cronet_aml_third_party_icu_icui18n__testing",
16820 "cronet_aml_third_party_icu_icuuc_private__testing",
16821 "cronet_aml_third_party_libevent_libevent__testing",
16822 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16823 ],
16824 defaults: [
16825 "cronet_aml_defaults",
16826 ],
16827 cflags: [
16828 "-DANDROID",
16829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16831 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16832 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16833 "-DHAVE_SYS_UIO_H",
16834 "-DNDEBUG",
16835 "-DNO_UNWIND_TABLES",
16836 "-DNVALGRIND",
16837 "-DOFFICIAL_BUILD",
16838 "-D_FORTIFY_SOURCE=2",
16839 "-D_GNU_SOURCE",
16840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16842 "-D__STDC_CONSTANT_MACROS",
16843 "-D__STDC_FORMAT_MACROS",
16844 "-Oz",
16845 "-fdata-sections",
16846 "-ffunction-sections",
16847 "-fno-asynchronous-unwind-tables",
16848 "-fno-unwind-tables",
16849 "-fvisibility-inlines-hidden",
16850 "-fvisibility=hidden",
16851 "-g1",
16852 ],
16853 local_include_dirs: [
16854 "./",
16855 "buildtools/third_party/libc++/",
16856 "buildtools/third_party/libc++/trunk/include",
16857 "buildtools/third_party/libc++abi/trunk/include",
16858 "third_party/abseil-cpp/",
16859 "third_party/boringssl/src/include/",
16860 ],
16861 cpp_std: "c++17",
16862 ldflags: [
16863 "-Wl,--as-needed",
16864 "-Wl,--gc-sections",
16865 "-Wl,--icf=all",
16866 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16867 "-Wl,-wrap,asprintf",
16868 "-Wl,-wrap,calloc",
16869 "-Wl,-wrap,free",
16870 "-Wl,-wrap,getcwd",
16871 "-Wl,-wrap,malloc",
16872 "-Wl,-wrap,malloc_usable_size",
16873 "-Wl,-wrap,memalign",
16874 "-Wl,-wrap,posix_memalign",
16875 "-Wl,-wrap,pvalloc",
16876 "-Wl,-wrap,realloc",
16877 "-Wl,-wrap,realpath",
16878 "-Wl,-wrap,strdup",
16879 "-Wl,-wrap,strndup",
16880 "-Wl,-wrap,valloc",
16881 "-Wl,-wrap,vasprintf",
16882 ],
16883 target: {
16884 android_arm: {
16885 cflags: [
16886 "-fstack-protector",
16887 ],
16888 },
16889 android_arm64: {
16890 cflags: [
16891 "-fstack-protector",
16892 "-mno-outline",
16893 "-mno-outline-atomics",
16894 ],
16895 },
16896 android_x86: {
16897 cflags: [
16898 "-msse3",
16899 ],
16900 },
16901 android_x86_64: {
16902 cflags: [
16903 "-fstack-protector",
16904 "-msse3",
16905 ],
16906 },
16907 },
16908}
16909
16910// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016911cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016912 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016913 srcs: [
16914 "net/quic/platform/impl/quic_test_flags_utils.cc",
16915 ],
16916 shared_libs: [
16917 "libandroid",
16918 "liblog",
16919 "libz",
16920 ],
16921 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016922 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16923 "cronet_aml_base_base__testing",
16924 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016925 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016926 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16927 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16928 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016929 "cronet_aml_net_dns_dns__testing",
16930 "cronet_aml_net_dns_public_public__testing",
16931 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016932 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016933 "cronet_aml_net_net_deps__testing",
16934 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016935 "cronet_aml_net_preload_decoder__testing",
16936 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016937 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016938 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016939 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
16940 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
16941 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
16942 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
16943 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
16944 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
16945 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
16946 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
16947 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
16948 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
16949 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
16950 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
16951 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
16952 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
16953 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
16954 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
16955 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
16956 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
16957 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
16958 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
16959 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
16960 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
16961 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
16962 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
16963 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
16964 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
16965 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
16966 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
16967 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
16968 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
16969 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
16970 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
16971 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
16972 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
16973 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
16974 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
16975 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
16976 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
16977 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
16978 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
16979 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
16980 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
16981 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
16982 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
16983 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
16984 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
16985 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
16986 "cronet_aml_third_party_android_ndk_cpu_features__testing",
16987 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016988 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000016989 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016990 "cronet_aml_third_party_brotli_common__testing",
16991 "cronet_aml_third_party_brotli_dec__testing",
16992 "cronet_aml_third_party_icu_icui18n__testing",
16993 "cronet_aml_third_party_icu_icuuc_private__testing",
16994 "cronet_aml_third_party_libevent_libevent__testing",
16995 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16996 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16997 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016998 ],
16999 defaults: [
17000 "cronet_aml_defaults",
17001 ],
17002 cflags: [
17003 "-DANDROID",
17004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17006 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17007 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17008 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17009 "-DGOOGLE_PROTOBUF_NO_RTTI",
17010 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17011 "-DHAVE_PTHREAD",
17012 "-DHAVE_SYS_UIO_H",
17013 "-DNDEBUG",
17014 "-DNO_UNWIND_TABLES",
17015 "-DNVALGRIND",
17016 "-DOFFICIAL_BUILD",
17017 "-D_FORTIFY_SOURCE=2",
17018 "-D_GNU_SOURCE",
17019 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17020 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17021 "-D__STDC_CONSTANT_MACROS",
17022 "-D__STDC_FORMAT_MACROS",
17023 "-Oz",
17024 "-fdata-sections",
17025 "-ffunction-sections",
17026 "-fno-asynchronous-unwind-tables",
17027 "-fno-unwind-tables",
17028 "-fvisibility-inlines-hidden",
17029 "-fvisibility=hidden",
17030 "-g1",
17031 ],
17032 local_include_dirs: [
17033 "./",
17034 "buildtools/third_party/libc++/",
17035 "buildtools/third_party/libc++/trunk/include",
17036 "buildtools/third_party/libc++abi/trunk/include",
17037 "net/third_party/quiche/overrides/",
17038 "net/third_party/quiche/src/",
17039 "net/third_party/quiche/src/quiche/common/platform/default/",
17040 "third_party/abseil-cpp/",
17041 "third_party/boringssl/src/include/",
17042 "third_party/protobuf/src/",
17043 ],
17044 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017045 ldflags: [
17046 "-Wl,--as-needed",
17047 "-Wl,--gc-sections",
17048 "-Wl,--icf=all",
17049 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17050 "-Wl,-wrap,asprintf",
17051 "-Wl,-wrap,calloc",
17052 "-Wl,-wrap,free",
17053 "-Wl,-wrap,getcwd",
17054 "-Wl,-wrap,malloc",
17055 "-Wl,-wrap,malloc_usable_size",
17056 "-Wl,-wrap,memalign",
17057 "-Wl,-wrap,posix_memalign",
17058 "-Wl,-wrap,pvalloc",
17059 "-Wl,-wrap,realloc",
17060 "-Wl,-wrap,realpath",
17061 "-Wl,-wrap,strdup",
17062 "-Wl,-wrap,strndup",
17063 "-Wl,-wrap,valloc",
17064 "-Wl,-wrap,vasprintf",
17065 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017066 target: {
17067 android_arm: {
17068 cflags: [
17069 "-fstack-protector",
17070 ],
17071 },
17072 android_arm64: {
17073 cflags: [
17074 "-fstack-protector",
17075 "-mno-outline",
17076 "-mno-outline-atomics",
17077 ],
17078 },
17079 android_x86: {
17080 cflags: [
17081 "-msse3",
17082 ],
17083 },
17084 android_x86_64: {
17085 cflags: [
17086 "-fstack-protector",
17087 "-msse3",
17088 ],
17089 },
17090 },
17091}
17092
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017093// GN: //net:simple_quic_tools__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017094cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017095 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017096 srcs: [
17097 "net/tools/quic/quic_client_message_loop_network_helper.cc",
17098 "net/tools/quic/quic_simple_client.cc",
17099 "net/tools/quic/quic_simple_server.cc",
17100 "net/tools/quic/quic_simple_server_packet_writer.cc",
17101 "net/tools/quic/quic_simple_server_session_helper.cc",
17102 "net/tools/quic/quic_simple_server_socket.cc",
17103 "net/tools/quic/synchronous_host_resolver.cc",
17104 ],
17105 shared_libs: [
17106 "libandroid",
17107 "liblog",
17108 "libz",
17109 ],
17110 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017111 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17112 "cronet_aml_base_base__testing",
17113 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017114 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017115 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17116 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17117 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017118 "cronet_aml_net_dns_dns__testing",
17119 "cronet_aml_net_dns_public_public__testing",
17120 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017121 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017122 "cronet_aml_net_net_deps__testing",
17123 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017124 "cronet_aml_net_preload_decoder__testing",
17125 "cronet_aml_net_third_party_quiche_quiche__testing",
17126 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017127 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017128 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017129 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17130 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17131 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17132 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17133 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17134 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17135 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17136 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17137 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17138 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17139 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17140 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17141 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17142 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17143 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17144 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17145 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17146 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17147 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17148 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17149 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17150 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17151 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17152 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17153 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17154 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17155 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17156 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17157 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17158 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17159 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17160 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17161 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17162 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17163 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17164 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17165 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17166 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17167 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17168 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17169 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17170 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17171 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17172 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17173 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17174 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17175 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17176 "cronet_aml_third_party_android_ndk_cpu_features__testing",
17177 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017178 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017179 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017180 "cronet_aml_third_party_brotli_common__testing",
17181 "cronet_aml_third_party_brotli_dec__testing",
17182 "cronet_aml_third_party_icu_icui18n__testing",
17183 "cronet_aml_third_party_icu_icuuc_private__testing",
17184 "cronet_aml_third_party_libevent_libevent__testing",
17185 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17186 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17187 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017188 ],
17189 defaults: [
17190 "cronet_aml_defaults",
17191 ],
17192 cflags: [
17193 "-DANDROID",
17194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17198 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17199 "-DGOOGLE_PROTOBUF_NO_RTTI",
17200 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17201 "-DHAVE_PTHREAD",
17202 "-DHAVE_SYS_UIO_H",
17203 "-DNDEBUG",
17204 "-DNO_UNWIND_TABLES",
17205 "-DNVALGRIND",
17206 "-DOFFICIAL_BUILD",
17207 "-D_FORTIFY_SOURCE=2",
17208 "-D_GNU_SOURCE",
17209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17211 "-D__STDC_CONSTANT_MACROS",
17212 "-D__STDC_FORMAT_MACROS",
17213 "-Oz",
17214 "-fdata-sections",
17215 "-ffunction-sections",
17216 "-fno-asynchronous-unwind-tables",
17217 "-fno-unwind-tables",
17218 "-fvisibility-inlines-hidden",
17219 "-fvisibility=hidden",
17220 "-g1",
17221 ],
17222 local_include_dirs: [
17223 "./",
17224 "buildtools/third_party/libc++/",
17225 "buildtools/third_party/libc++/trunk/include",
17226 "buildtools/third_party/libc++abi/trunk/include",
17227 "net/third_party/quiche/overrides/",
17228 "net/third_party/quiche/src/",
17229 "net/third_party/quiche/src/quiche/common/platform/default/",
17230 "third_party/abseil-cpp/",
17231 "third_party/boringssl/src/include/",
17232 "third_party/protobuf/src/",
17233 ],
17234 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017235 ldflags: [
17236 "-Wl,--as-needed",
17237 "-Wl,--gc-sections",
17238 "-Wl,--icf=all",
17239 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17240 "-Wl,-wrap,asprintf",
17241 "-Wl,-wrap,calloc",
17242 "-Wl,-wrap,free",
17243 "-Wl,-wrap,getcwd",
17244 "-Wl,-wrap,malloc",
17245 "-Wl,-wrap,malloc_usable_size",
17246 "-Wl,-wrap,memalign",
17247 "-Wl,-wrap,posix_memalign",
17248 "-Wl,-wrap,pvalloc",
17249 "-Wl,-wrap,realloc",
17250 "-Wl,-wrap,realpath",
17251 "-Wl,-wrap,strdup",
17252 "-Wl,-wrap,strndup",
17253 "-Wl,-wrap,valloc",
17254 "-Wl,-wrap,vasprintf",
17255 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017256 target: {
17257 android_arm: {
17258 cflags: [
17259 "-fstack-protector",
17260 ],
17261 },
17262 android_arm64: {
17263 cflags: [
17264 "-fstack-protector",
17265 "-mno-outline",
17266 "-mno-outline-atomics",
17267 ],
17268 },
17269 android_x86: {
17270 cflags: [
17271 "-msse3",
17272 ],
17273 },
17274 android_x86_64: {
17275 cflags: [
17276 "-fstack-protector",
17277 "-msse3",
17278 ],
17279 },
17280 },
17281}
17282
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017283// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017284cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017285 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017286 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017287 "net/base/connection_endpoint_metadata_test_util.cc",
17288 "net/base/load_timing_info_test_util.cc",
17289 "net/base/mock_file_stream.cc",
17290 "net/base/mock_network_change_notifier.cc",
17291 "net/base/test_completion_callback.cc",
17292 "net/base/test_data_stream.cc",
17293 "net/cert/mock_cert_net_fetcher.cc",
17294 "net/cert/mock_cert_verifier.cc",
17295 "net/cert/mock_client_cert_verifier.cc",
17296 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
17297 "net/cookies/cookie_monster_store_test.cc",
17298 "net/cookies/cookie_store_test_callbacks.cc",
17299 "net/cookies/cookie_store_test_helpers.cc",
17300 "net/cookies/test_cookie_access_delegate.cc",
17301 "net/disk_cache/disk_cache_test_base.cc",
17302 "net/disk_cache/disk_cache_test_util.cc",
17303 "net/disk_cache/mock/mock_backend_impl.cc",
17304 "net/disk_cache/mock/mock_entry_impl.cc",
17305 "net/filter/filter_source_stream_test_util.cc",
17306 "net/filter/mock_source_stream.cc",
17307 "net/http/http_stream_factory_test_util.cc",
17308 "net/http/http_transaction_test_util.cc",
17309 "net/http/mock_http_cache.cc",
17310 "net/http/transport_security_state_test_util.cc",
17311 "net/log/test_net_log.cc",
17312 "net/log/test_net_log_util.cc",
17313 "net/network_error_logging/mock_persistent_nel_store.cc",
17314 "net/network_error_logging/network_error_logging_test_util.cc",
17315 "net/nqe/network_quality_estimator_test_util.cc",
17316 "net/proxy_resolution/mock_pac_file_fetcher.cc",
17317 "net/proxy_resolution/mock_proxy_resolver.cc",
17318 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
17319 "net/quic/quic_test_packet_printer.cc",
17320 "net/reporting/mock_persistent_reporting_store.cc",
17321 "net/reporting/reporting_test_util.cc",
17322 "net/socket/read_buffering_stream_socket.cc",
17323 "net/socket/socket_test_util.cc",
17324 "net/socket/transport_client_socket_test_util.cc",
17325 "net/spdy/spdy_test_util_common.cc",
17326 "net/ssl/client_cert_identity_test_util.cc",
17327 "net/ssl/ssl_private_key_test_util.cc",
17328 "net/ssl/test_ssl_config_service.cc",
17329 "net/ssl/test_ssl_private_key.cc",
17330 "net/test/cert_builder.cc",
17331 "net/test/cert_test_util.cc",
17332 "net/test/ct_test_util.cc",
17333 "net/test/embedded_test_server/connection_tracker.cc",
17334 "net/test/embedded_test_server/controllable_http_response.cc",
17335 "net/test/embedded_test_server/default_handlers.cc",
17336 "net/test/embedded_test_server/embedded_test_server.cc",
17337 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
17338 "net/test/embedded_test_server/http1_connection.cc",
17339 "net/test/embedded_test_server/http2_connection.cc",
17340 "net/test/embedded_test_server/http_connection.cc",
17341 "net/test/embedded_test_server/http_request.cc",
17342 "net/test/embedded_test_server/http_response.cc",
17343 "net/test/embedded_test_server/request_handler_util.cc",
17344 "net/test/embedded_test_server/simple_connection_listener.cc",
17345 "net/test/key_util.cc",
17346 "net/test/net_test_suite.cc",
17347 "net/test/quic_simple_test_server.cc",
17348 "net/test/revocation_builder.cc",
17349 "net/test/spawned_test_server/base_test_server.cc",
17350 "net/test/spawned_test_server/remote_test_server.cc",
17351 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
17352 "net/test/ssl_test_util.cc",
17353 "net/test/test_connection_cost_observer.cc",
17354 "net/test/test_data_directory.cc",
17355 "net/test/test_doh_server.cc",
17356 "net/test/url_request/ssl_certificate_error_job.cc",
17357 "net/test/url_request/url_request_failed_job.cc",
17358 "net/test/url_request/url_request_hanging_read_job.cc",
17359 "net/test/url_request/url_request_mock_data_job.cc",
17360 "net/url_request/url_request_test_job.cc",
17361 "net/url_request/url_request_test_util.cc",
17362 ],
17363 shared_libs: [
17364 "libandroid",
17365 "liblog",
17366 "libz",
17367 ],
17368 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017369 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17370 "cronet_aml_base_base__testing",
17371 "cronet_aml_base_base_static__testing",
17372 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017373 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017374 "cronet_aml_base_test_test_config__testing",
17375 "cronet_aml_base_test_test_support__testing",
17376 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17377 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17378 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017379 "cronet_aml_net_dns_dns__testing",
17380 "cronet_aml_net_dns_public_public__testing",
17381 "cronet_aml_net_dns_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017382 "cronet_aml_net_gtest_util__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017383 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017384 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017385 "cronet_aml_net_net_deps__testing",
17386 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017387 "cronet_aml_net_preload_decoder__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017388 "cronet_aml_net_quic_test_flags_utils__testing",
17389 "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017390 "cronet_aml_net_third_party_quiche_quiche__testing",
17391 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017392 "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
17393 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017394 "cronet_aml_net_uri_template__testing",
17395 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017396 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17397 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17398 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17399 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17400 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17401 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17402 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17403 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17404 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17405 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17406 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17407 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17408 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17409 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17410 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17411 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17412 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17413 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17414 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17415 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17416 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17417 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17418 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17419 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17420 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17421 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17422 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17423 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17424 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17425 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17426 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17427 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17428 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17429 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17430 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17431 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17432 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17433 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17434 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17435 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17436 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17437 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17438 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17439 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17440 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17441 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17442 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17443 "cronet_aml_third_party_android_ndk_cpu_features__testing",
17444 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017445 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017446 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017447 "cronet_aml_third_party_brotli_common__testing",
17448 "cronet_aml_third_party_brotli_dec__testing",
17449 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000017450 "cronet_aml_third_party_googletest_gmock__testing",
17451 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017452 "cronet_aml_third_party_icu_icui18n__testing",
17453 "cronet_aml_third_party_icu_icuuc_private__testing",
17454 "cronet_aml_third_party_libevent_libevent__testing",
17455 "cronet_aml_third_party_libxml_libxml__testing",
17456 "cronet_aml_third_party_libxml_libxml_utils__testing",
17457 "cronet_aml_third_party_libxml_xml_reader__testing",
17458 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17459 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
17460 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017461 ],
17462 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017463 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017464 ],
17465 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017466 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017467 ],
17468 defaults: [
17469 "cronet_aml_defaults",
17470 ],
17471 cflags: [
17472 "-DANDROID",
17473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17474 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17475 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17476 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17477 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17478 "-DGOOGLE_PROTOBUF_NO_RTTI",
17479 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17480 "-DGTEST_API_=",
17481 "-DGTEST_HAS_ABSL=1",
17482 "-DGTEST_HAS_POSIX_RE=0",
17483 "-DGTEST_HAS_TR1_TUPLE=0",
17484 "-DGTEST_LANG_CXX11=1",
17485 "-DHAVE_PTHREAD",
17486 "-DHAVE_SYS_UIO_H",
17487 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17488 "-DNDEBUG",
17489 "-DNO_UNWIND_TABLES",
17490 "-DNVALGRIND",
17491 "-DOFFICIAL_BUILD",
17492 "-DUNIT_TEST",
17493 "-DUSE_CHROMIUM_ICU=1",
17494 "-DUSE_REMOTE_TEST_SERVER",
17495 "-DU_ENABLE_DYLOAD=0",
17496 "-DU_ENABLE_RESOURCE_TRACING=0",
17497 "-DU_ENABLE_TRACING=1",
17498 "-DU_STATIC_IMPLEMENTATION",
17499 "-DU_USING_ICU_NAMESPACE=0",
17500 "-D_FORTIFY_SOURCE=2",
17501 "-D_GNU_SOURCE",
17502 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17504 "-D__STDC_CONSTANT_MACROS",
17505 "-D__STDC_FORMAT_MACROS",
17506 "-Oz",
17507 "-fdata-sections",
17508 "-ffunction-sections",
17509 "-fno-asynchronous-unwind-tables",
17510 "-fno-unwind-tables",
17511 "-fvisibility-inlines-hidden",
17512 "-fvisibility=hidden",
17513 "-g1",
17514 ],
17515 local_include_dirs: [
17516 "./",
17517 "buildtools/third_party/libc++/",
17518 "buildtools/third_party/libc++/trunk/include",
17519 "buildtools/third_party/libc++abi/trunk/include",
17520 "net/third_party/quiche/overrides/",
17521 "net/third_party/quiche/src/",
17522 "net/third_party/quiche/src/quiche/common/platform/default/",
17523 "third_party/abseil-cpp/",
17524 "third_party/boringssl/src/include/",
17525 "third_party/ced/src/",
17526 "third_party/googletest/custom/",
17527 "third_party/googletest/src/googlemock/include/",
17528 "third_party/googletest/src/googletest/include/",
17529 "third_party/icu/source/common/",
17530 "third_party/icu/source/i18n/",
17531 "third_party/protobuf/src/",
17532 ],
17533 cpp_std: "c++17",
17534 ldflags: [
17535 "-Wl,--as-needed",
17536 "-Wl,--gc-sections",
17537 "-Wl,--icf=all",
17538 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17539 "-Wl,-wrap,asprintf",
17540 "-Wl,-wrap,calloc",
17541 "-Wl,-wrap,free",
17542 "-Wl,-wrap,getcwd",
17543 "-Wl,-wrap,malloc",
17544 "-Wl,-wrap,malloc_usable_size",
17545 "-Wl,-wrap,memalign",
17546 "-Wl,-wrap,posix_memalign",
17547 "-Wl,-wrap,pvalloc",
17548 "-Wl,-wrap,realloc",
17549 "-Wl,-wrap,realpath",
17550 "-Wl,-wrap,strdup",
17551 "-Wl,-wrap,strndup",
17552 "-Wl,-wrap,valloc",
17553 "-Wl,-wrap,vasprintf",
17554 ],
17555 target: {
17556 android_arm: {
17557 cflags: [
17558 "-fstack-protector",
17559 ],
17560 },
17561 android_arm64: {
17562 cflags: [
17563 "-fstack-protector",
17564 "-mno-outline",
17565 "-mno-outline-atomics",
17566 ],
17567 },
17568 android_x86: {
17569 cflags: [
17570 "-msse3",
17571 ],
17572 },
17573 android_x86_64: {
17574 cflags: [
17575 "-fstack-protector",
17576 "-msse3",
17577 ],
17578 },
17579 },
17580}
17581
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017582// GN: //net/third_party/quiche:net_quic_proto__testing
17583cc_genrule {
17584 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
17585 srcs: [
17586 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17587 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17588 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17589 ],
17590 tools: [
17591 "cronet_aml_third_party_protobuf_protoc",
17592 ],
17593 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)",
17594 out: [
17595 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17596 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17597 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
17598 ],
17599 apex_available: [
17600 "com.android.tethering",
17601 ],
17602}
17603
17604// GN: //net/third_party/quiche:net_quic_proto__testing
17605cc_genrule {
17606 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
17607 srcs: [
17608 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17609 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17610 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17611 ],
17612 tools: [
17613 "cronet_aml_third_party_protobuf_protoc",
17614 ],
17615 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)",
17616 out: [
17617 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17618 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17619 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
17620 ],
17621 export_include_dirs: [
17622 ".",
17623 "net/third_party/quiche/src",
17624 "protos",
17625 ],
17626 apex_available: [
17627 "com.android.tethering",
17628 ],
17629}
17630
Patrick Rohrcb035942022-11-01 12:12:52 -070017631// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017632cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017633 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
17634 srcs: [
17635 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17636 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17637 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17638 ],
Stefano Duo170dc8e2023-03-03 14:38:32 +000017639 shared_libs: [
17640 "//external/cronet/third_party/boringssl:libcrypto",
17641 "//external/cronet/third_party/boringssl:libssl",
17642 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017643 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017644 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017645 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017646 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 -070017647 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017648 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
17649 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
17650 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017651 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017652 apex_available: [
17653 "com.android.tethering",
17654 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017655}
17656
Patrick Rohrc5980782022-11-07 16:34:03 -080017657// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017658cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017659 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
17660 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017661 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
17662 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
17663 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
17664 ],
17665 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017666 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017667 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017668 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 +090017669 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017670 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
17671 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
17672 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017673 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017674 export_include_dirs: [
17675 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000017676 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080017677 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017678 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017679 apex_available: [
17680 "com.android.tethering",
17681 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017682}
17683
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017684// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17685cc_genrule {
17686 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
17687 srcs: [
17688 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17689 ],
17690 tools: [
17691 "cronet_aml_third_party_protobuf_protoc",
17692 ],
17693 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)",
17694 out: [
17695 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
17696 ],
17697 apex_available: [
17698 "com.android.tethering",
17699 ],
17700}
17701
17702// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
17703cc_genrule {
17704 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
17705 srcs: [
17706 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17707 ],
17708 tools: [
17709 "cronet_aml_third_party_protobuf_protoc",
17710 ],
17711 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)",
17712 out: [
17713 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
17714 ],
17715 export_include_dirs: [
17716 ".",
17717 "net/third_party/quiche/src/quiche/quic/test_tools",
17718 "protos",
17719 ],
17720 apex_available: [
17721 "com.android.tethering",
17722 ],
17723}
17724
Patrick Rohrcb035942022-11-01 12:12:52 -070017725// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017726cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070017727 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
17728 srcs: [
17729 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17730 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017731 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017732 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090017733 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017734 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 -070017735 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017736 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017737 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017738 apex_available: [
17739 "com.android.tethering",
17740 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090017741}
17742
Patrick Rohrc5980782022-11-07 16:34:03 -080017743// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000017744cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090017745 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
17746 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090017747 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
17748 ],
17749 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017750 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090017751 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017752 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 +090017753 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090017754 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070017755 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080017756 export_include_dirs: [
17757 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080017758 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080017759 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070017760 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090017761 apex_available: [
17762 "com.android.tethering",
17763 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070017764}
17765
17766// GN: //net/third_party/quiche:quiche
17767cc_library_static {
17768 name: "cronet_aml_net_third_party_quiche_quiche",
17769 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080017770 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Patrick Rohrcb035942022-11-01 12:12:52 -070017771 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
17772 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
17773 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
17774 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
17775 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
17776 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
17777 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
17778 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
17779 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
17780 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
17781 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
17782 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
17783 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
17784 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
17785 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
17786 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
17787 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
17788 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
17789 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
17790 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
17791 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
17792 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
17793 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
17794 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
17795 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
17796 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
17797 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
17798 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
17799 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
17800 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
17801 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
17802 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
17803 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
17804 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
17805 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
17806 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
17807 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
17808 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
17809 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
17810 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
17811 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
17812 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
17813 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
17814 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
17815 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
17816 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
17817 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
17818 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
17819 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
17820 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
17821 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
17822 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
17823 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
17824 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
17825 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
17826 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
17827 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
17828 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
17829 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
17830 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
17831 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
17832 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
17833 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
17834 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
17835 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
17836 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
17837 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
17838 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
17839 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
17840 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
17841 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
17842 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
17843 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
17844 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
17845 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
17846 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
17847 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
17848 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
17849 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
17850 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
17851 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
17852 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
17853 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
17854 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
17855 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
17856 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
17857 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
17858 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
17859 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
17860 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
17861 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
17862 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
17863 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
17864 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
17865 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
17866 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
17867 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
17868 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
17869 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
17870 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
17871 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
17872 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
17873 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
17874 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
17875 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
17876 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
17877 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
17878 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
17879 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
17880 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
17881 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
17882 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
17883 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
17884 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
17885 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
17886 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
17887 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
17888 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
17889 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
17890 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
17891 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
17892 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
17893 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
17894 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
17895 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
17896 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
17897 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
17898 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
17899 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
17900 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
17901 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
17902 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
17903 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
17904 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
17905 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
17906 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
17907 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
17908 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
17909 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
17910 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
17911 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
17912 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
17913 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
17914 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
17915 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
17916 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
17917 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
17918 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
17919 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
17920 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
17921 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
17922 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
17923 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
17924 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
17925 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
17926 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
17927 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
17928 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
17929 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
17930 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
17931 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
17932 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
17933 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
17934 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
17935 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
17936 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
17937 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
17938 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
17939 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
17940 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
17941 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
17942 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
17943 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
17944 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
17945 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
17946 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
17947 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
17948 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
17949 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
17950 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
17951 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
17952 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
17953 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
17954 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
17955 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
17956 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
17957 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
17958 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
17959 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
17960 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
17961 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
17962 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
17963 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
17964 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
17965 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
17966 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
17967 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
17968 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
17969 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
17970 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
17971 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
17972 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
17973 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
17974 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
17975 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
17976 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
17977 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
17978 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
17979 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
17980 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
17981 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
17982 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
17983 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
17984 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
17985 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
17986 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
17987 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
17988 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
17989 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
17990 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
17991 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
17992 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
17993 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
17994 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
17995 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
17996 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017997 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017998 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
17999 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18000 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18001 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18002 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18003 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18004 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18005 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18006 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18007 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18008 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18009 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18010 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18011 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18012 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18013 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18014 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18015 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18016 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18017 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18018 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18019 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18020 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18021 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18022 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18023 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18024 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18025 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18026 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18027 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18028 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18029 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18030 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18031 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18032 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18033 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18034 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18035 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18036 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18037 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18038 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18039 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18040 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18041 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18042 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18043 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18044 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18045 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18046 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18047 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18048 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18049 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18050 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18051 ],
18052 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000018053 "//external/cronet/third_party/boringssl:libcrypto",
18054 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070018055 "libandroid",
18056 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018057 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080018058 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070018059 ],
18060 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018061 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070018062 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018063 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018064 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018065 "cronet_aml_base_third_party_double_conversion_double_conversion",
18066 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070018067 "cronet_aml_net_uri_template",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018068 "cronet_aml_third_party_abseil_cpp_absl_base_base",
18069 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
18070 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
18071 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18072 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
18073 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
18074 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
18075 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18076 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18077 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
18078 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
18079 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
18080 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
18081 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
18082 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
18083 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
18084 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
18085 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
18086 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18087 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18088 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18089 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18090 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
18091 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
18092 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18093 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
18094 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
18095 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
18096 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
18097 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
18098 "cronet_aml_third_party_abseil_cpp_absl_status_status",
18099 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
18100 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
18101 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
18102 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
18103 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
18104 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
18105 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
18106 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
18107 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
18108 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
18109 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
18110 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
18111 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
18112 "cronet_aml_third_party_abseil_cpp_absl_time_time",
18113 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
18114 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
18115 "cronet_aml_third_party_android_ndk_cpu_features",
18116 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018117 "cronet_aml_third_party_icu_icui18n",
18118 "cronet_aml_third_party_icu_icuuc_private",
18119 "cronet_aml_third_party_libevent_libevent",
18120 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090018121 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070018122 "cronet_aml_url_url",
18123 ],
18124 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018125 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018126 ],
18127 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080018128 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070018129 ],
18130 defaults: [
18131 "cronet_aml_defaults",
18132 ],
18133 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070018134 "-DANDROID",
18135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18137 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018138 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070018139 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18140 "-DGOOGLE_PROTOBUF_NO_RTTI",
18141 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18142 "-DHAVE_PTHREAD",
18143 "-DHAVE_SYS_UIO_H",
18144 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018145 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018146 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018147 "-DNVALGRIND",
18148 "-DOFFICIAL_BUILD",
18149 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070018150 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070018151 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070018152 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18153 "-D__STDC_CONSTANT_MACROS",
18154 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018155 "-Oz",
18156 "-fdata-sections",
18157 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018158 "-fno-asynchronous-unwind-tables",
18159 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018160 "-fvisibility-inlines-hidden",
18161 "-fvisibility=hidden",
18162 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070018163 ],
18164 local_include_dirs: [
18165 "./",
18166 "buildtools/third_party/libc++/",
18167 "buildtools/third_party/libc++/trunk/include",
18168 "buildtools/third_party/libc++abi/trunk/include",
18169 "net/third_party/quiche/overrides/",
18170 "net/third_party/quiche/src/",
18171 "net/third_party/quiche/src/quiche/common/platform/default/",
18172 "third_party/abseil-cpp/",
18173 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090018174 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070018175 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018176 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018177 ldflags: [
18178 "-Wl,--as-needed",
18179 "-Wl,--gc-sections",
18180 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000018181 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000018182 "-Wl,-wrap,asprintf",
18183 "-Wl,-wrap,calloc",
18184 "-Wl,-wrap,free",
18185 "-Wl,-wrap,getcwd",
18186 "-Wl,-wrap,malloc",
18187 "-Wl,-wrap,malloc_usable_size",
18188 "-Wl,-wrap,memalign",
18189 "-Wl,-wrap,posix_memalign",
18190 "-Wl,-wrap,pvalloc",
18191 "-Wl,-wrap,realloc",
18192 "-Wl,-wrap,realpath",
18193 "-Wl,-wrap,strdup",
18194 "-Wl,-wrap,strndup",
18195 "-Wl,-wrap,valloc",
18196 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090018197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018198 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018199 android_arm: {
18200 cflags: [
18201 "-fstack-protector",
18202 ],
18203 },
18204 android_arm64: {
18205 cflags: [
18206 "-fstack-protector",
18207 "-mno-outline",
18208 "-mno-outline-atomics",
18209 ],
18210 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000018211 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018212 cflags: [
18213 "-msse3",
18214 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018215 },
18216 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018217 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090018218 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018219 "-msse3",
18220 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000018221 },
18222 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018223}
18224
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018225// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018226cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018227 name: "cronet_aml_net_third_party_quiche_quiche__testing",
18228 srcs: [
18229 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018230 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
18231 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
18232 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
18233 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
18234 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
18235 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
18236 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
18237 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
18238 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
18239 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
18240 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
18241 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
18242 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
18243 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
18244 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
18245 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
18246 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
18247 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
18248 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
18249 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
18250 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
18251 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
18252 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
18253 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
18254 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
18255 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
18256 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
18257 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
18258 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
18259 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
18260 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
18261 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
18262 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
18263 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
18264 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
18265 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
18266 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
18267 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
18268 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
18269 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
18270 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
18271 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
18272 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
18273 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
18274 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
18275 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
18276 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
18277 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
18278 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
18279 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
18280 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
18281 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
18282 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
18283 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
18284 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
18285 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
18286 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
18287 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
18288 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
18289 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
18290 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
18291 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
18292 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
18293 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
18294 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
18295 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
18296 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
18297 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
18298 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
18299 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
18300 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
18301 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
18302 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
18303 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
18304 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
18305 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
18306 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
18307 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
18308 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
18309 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
18310 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
18311 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
18312 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
18313 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
18314 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
18315 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
18316 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
18317 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
18318 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
18319 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
18320 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
18321 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
18322 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
18323 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
18324 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
18325 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
18326 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
18327 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
18328 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
18329 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
18330 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
18331 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
18332 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
18333 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
18334 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
18335 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
18336 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
18337 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
18338 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
18339 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
18340 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
18341 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
18342 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
18343 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
18344 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
18345 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
18346 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
18347 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
18348 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
18349 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
18350 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
18351 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
18352 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
18353 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
18354 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
18355 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
18356 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
18357 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
18358 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
18359 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
18360 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
18361 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
18362 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
18363 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
18364 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
18365 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
18366 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
18367 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
18368 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
18369 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
18370 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
18371 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
18372 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
18373 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
18374 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
18375 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
18376 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
18377 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
18378 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
18379 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
18380 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
18381 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
18382 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
18383 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
18384 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
18385 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
18386 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
18387 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
18388 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
18389 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
18390 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
18391 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
18392 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
18393 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
18394 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
18395 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
18396 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
18397 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
18398 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
18399 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
18400 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
18401 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
18402 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
18403 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
18404 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
18405 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
18406 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
18407 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
18408 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
18409 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
18410 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
18411 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
18412 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
18413 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
18414 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
18415 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
18416 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
18417 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
18418 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
18419 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
18420 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
18421 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
18422 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
18423 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
18424 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
18425 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
18426 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
18427 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
18428 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
18429 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
18430 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
18431 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
18432 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
18433 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
18434 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
18435 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
18436 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
18437 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
18438 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
18439 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
18440 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
18441 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
18442 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
18443 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
18444 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
18445 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
18446 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
18447 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
18448 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
18449 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
18450 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
18451 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
18452 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
18453 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
18454 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
18455 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
18456 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
18457 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
18458 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
18459 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
18460 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
18461 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
18462 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
18463 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
18464 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
18465 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
18466 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
18467 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
18468 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
18469 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
18470 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
18471 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
18472 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
18473 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
18474 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
18475 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
18476 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
18477 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
18478 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
18479 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
18480 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
18481 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
18482 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
18483 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
18484 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
18485 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
18486 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
18487 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
18488 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
18489 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
18490 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
18491 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
18492 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
18493 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
18494 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
18495 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
18496 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
18497 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
18498 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
18499 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
18500 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
18501 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
18502 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
18503 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
18504 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
18505 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
18506 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
18507 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
18508 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
18509 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
18510 ],
18511 shared_libs: [
18512 "libandroid",
18513 "liblog",
18514 "libprotobuf-cpp-lite",
18515 "libz",
18516 ],
18517 static_libs: [
18518 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18519 "cronet_aml_base_base__testing",
18520 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018521 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018522 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18523 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18524 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018525 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18526 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18527 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18528 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18529 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18530 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18531 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18532 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18533 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18534 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18535 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18536 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18537 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18538 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18539 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18540 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18541 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18542 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18543 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18544 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18545 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18546 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18547 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18548 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18549 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18550 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18551 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18552 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18553 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18554 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18555 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18556 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18557 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18558 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18559 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18560 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18561 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18562 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18563 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18564 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18565 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18566 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18567 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18568 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18569 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18570 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18571 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18572 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18573 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018574 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018575 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018576 "cronet_aml_third_party_icu_icui18n__testing",
18577 "cronet_aml_third_party_icu_icuuc_private__testing",
18578 "cronet_aml_third_party_libevent_libevent__testing",
18579 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18580 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18581 "cronet_aml_url_url__testing",
18582 ],
18583 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018584 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18585 ],
18586 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018587 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
18588 ],
18589 defaults: [
18590 "cronet_aml_defaults",
18591 ],
18592 cflags: [
18593 "-DANDROID",
18594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18596 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18597 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18598 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18599 "-DGOOGLE_PROTOBUF_NO_RTTI",
18600 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18601 "-DHAVE_PTHREAD",
18602 "-DHAVE_SYS_UIO_H",
18603 "-DIS_QUICHE_IMPL",
18604 "-DNDEBUG",
18605 "-DNO_UNWIND_TABLES",
18606 "-DNVALGRIND",
18607 "-DOFFICIAL_BUILD",
18608 "-D_FORTIFY_SOURCE=2",
18609 "-D_GNU_SOURCE",
18610 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18611 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18612 "-D__STDC_CONSTANT_MACROS",
18613 "-D__STDC_FORMAT_MACROS",
18614 "-Oz",
18615 "-fdata-sections",
18616 "-ffunction-sections",
18617 "-fno-asynchronous-unwind-tables",
18618 "-fno-unwind-tables",
18619 "-fvisibility-inlines-hidden",
18620 "-fvisibility=hidden",
18621 "-g1",
18622 ],
18623 local_include_dirs: [
18624 "./",
18625 "buildtools/third_party/libc++/",
18626 "buildtools/third_party/libc++/trunk/include",
18627 "buildtools/third_party/libc++abi/trunk/include",
18628 "net/third_party/quiche/overrides/",
18629 "net/third_party/quiche/src/",
18630 "net/third_party/quiche/src/quiche/common/platform/default/",
18631 "third_party/abseil-cpp/",
18632 "third_party/boringssl/src/include/",
18633 "third_party/protobuf/src/",
18634 ],
18635 cpp_std: "c++17",
18636 ldflags: [
18637 "-Wl,--as-needed",
18638 "-Wl,--gc-sections",
18639 "-Wl,--icf=all",
18640 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18641 "-Wl,-wrap,asprintf",
18642 "-Wl,-wrap,calloc",
18643 "-Wl,-wrap,free",
18644 "-Wl,-wrap,getcwd",
18645 "-Wl,-wrap,malloc",
18646 "-Wl,-wrap,malloc_usable_size",
18647 "-Wl,-wrap,memalign",
18648 "-Wl,-wrap,posix_memalign",
18649 "-Wl,-wrap,pvalloc",
18650 "-Wl,-wrap,realloc",
18651 "-Wl,-wrap,realpath",
18652 "-Wl,-wrap,strdup",
18653 "-Wl,-wrap,strndup",
18654 "-Wl,-wrap,valloc",
18655 "-Wl,-wrap,vasprintf",
18656 ],
18657 target: {
18658 android_arm: {
18659 cflags: [
18660 "-fstack-protector",
18661 ],
18662 },
18663 android_arm64: {
18664 cflags: [
18665 "-fstack-protector",
18666 "-mno-outline",
18667 "-mno-outline-atomics",
18668 ],
18669 },
18670 android_x86: {
18671 cflags: [
18672 "-msse3",
18673 ],
18674 },
18675 android_x86_64: {
18676 cflags: [
18677 "-fstack-protector",
18678 "-msse3",
18679 ],
18680 },
18681 },
18682}
18683
18684// GN: //net/third_party/quiche:quiche_tool_support__testing
18685cc_library_static {
18686 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018687 srcs: [
18688 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
18689 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
18690 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
18691 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
18692 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
18693 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
18694 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
18695 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
18696 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
18697 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
18698 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
18699 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
18700 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
18701 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
18702 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
18703 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
18704 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
18705 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
18706 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
18707 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
18708 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
18709 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
18710 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
18711 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
18712 ],
18713 shared_libs: [
18714 "libandroid",
18715 "liblog",
18716 "libz",
18717 ],
18718 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018719 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18720 "cronet_aml_base_base__testing",
18721 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018722 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018723 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18724 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
18725 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018726 "cronet_aml_net_dns_dns__testing",
18727 "cronet_aml_net_dns_public_public__testing",
18728 "cronet_aml_net_http_transport_security_state_generated_files__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018729 "cronet_aml_net_net__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018730 "cronet_aml_net_net_deps__testing",
18731 "cronet_aml_net_net_public_deps__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018732 "cronet_aml_net_preload_decoder__testing",
18733 "cronet_aml_net_third_party_quiche_quiche__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018734 "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018735 "cronet_aml_net_uri_template__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018736 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18737 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18738 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18739 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18740 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18741 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18742 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18743 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18744 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18745 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18746 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18747 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18748 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18749 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18750 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18751 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18752 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18753 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18754 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18755 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18756 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18757 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18758 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18759 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18760 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18761 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18762 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18763 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18764 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18765 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18766 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18767 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18768 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18769 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18770 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18771 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18772 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18773 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18774 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18775 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18776 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18777 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18778 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18779 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18780 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18781 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18782 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
18783 "cronet_aml_third_party_android_ndk_cpu_features__testing",
18784 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018785 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018786 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018787 "cronet_aml_third_party_brotli_common__testing",
18788 "cronet_aml_third_party_brotli_dec__testing",
18789 "cronet_aml_third_party_icu_icui18n__testing",
18790 "cronet_aml_third_party_icu_icuuc_private__testing",
18791 "cronet_aml_third_party_libevent_libevent__testing",
18792 "cronet_aml_third_party_modp_b64_modp_b64__testing",
18793 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
18794 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018795 ],
18796 defaults: [
18797 "cronet_aml_defaults",
18798 ],
18799 cflags: [
18800 "-DANDROID",
18801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18803 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18804 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18805 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
18806 "-DGOOGLE_PROTOBUF_NO_RTTI",
18807 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
18808 "-DHAVE_PTHREAD",
18809 "-DHAVE_SYS_UIO_H",
18810 "-DNDEBUG",
18811 "-DNO_UNWIND_TABLES",
18812 "-DNVALGRIND",
18813 "-DOFFICIAL_BUILD",
18814 "-D_FORTIFY_SOURCE=2",
18815 "-D_GNU_SOURCE",
18816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18818 "-D__STDC_CONSTANT_MACROS",
18819 "-D__STDC_FORMAT_MACROS",
18820 "-Oz",
18821 "-fdata-sections",
18822 "-ffunction-sections",
18823 "-fno-asynchronous-unwind-tables",
18824 "-fno-unwind-tables",
18825 "-fvisibility-inlines-hidden",
18826 "-fvisibility=hidden",
18827 "-g1",
18828 ],
18829 local_include_dirs: [
18830 "./",
18831 "buildtools/third_party/libc++/",
18832 "buildtools/third_party/libc++/trunk/include",
18833 "buildtools/third_party/libc++abi/trunk/include",
18834 "net/third_party/quiche/overrides/",
18835 "net/third_party/quiche/src/",
18836 "net/third_party/quiche/src/quiche/common/platform/default/",
18837 "third_party/abseil-cpp/",
18838 "third_party/boringssl/src/include/",
18839 "third_party/protobuf/src/",
18840 ],
18841 cpp_std: "c++17",
18842 ldflags: [
18843 "-Wl,--as-needed",
18844 "-Wl,--gc-sections",
18845 "-Wl,--icf=all",
18846 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
18847 "-Wl,-wrap,asprintf",
18848 "-Wl,-wrap,calloc",
18849 "-Wl,-wrap,free",
18850 "-Wl,-wrap,getcwd",
18851 "-Wl,-wrap,malloc",
18852 "-Wl,-wrap,malloc_usable_size",
18853 "-Wl,-wrap,memalign",
18854 "-Wl,-wrap,posix_memalign",
18855 "-Wl,-wrap,pvalloc",
18856 "-Wl,-wrap,realloc",
18857 "-Wl,-wrap,realpath",
18858 "-Wl,-wrap,strdup",
18859 "-Wl,-wrap,strndup",
18860 "-Wl,-wrap,valloc",
18861 "-Wl,-wrap,vasprintf",
18862 ],
18863 target: {
18864 android_arm: {
18865 cflags: [
18866 "-fstack-protector",
18867 ],
18868 },
18869 android_arm64: {
18870 cflags: [
18871 "-fstack-protector",
18872 "-mno-outline",
18873 "-mno-outline-atomics",
18874 ],
18875 },
18876 android_x86: {
18877 cflags: [
18878 "-msse3",
18879 ],
18880 },
18881 android_x86_64: {
18882 cflags: [
18883 "-fstack-protector",
18884 "-msse3",
18885 ],
18886 },
18887 },
18888}
18889
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018890// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018891cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018892 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018893 srcs: [
18894 "net/tools/huffman_trie/bit_writer.cc",
18895 "net/tools/huffman_trie/huffman/huffman_builder.cc",
18896 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
18897 "net/tools/huffman_trie/trie/trie_writer.cc",
18898 "net/tools/huffman_trie/trie_entry.cc",
18899 ],
18900 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018901 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
18902 "cronet_aml_base_base__testing",
18903 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018904 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018905 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
18906 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018907 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
18908 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
18909 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
18910 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18911 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18912 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18913 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18914 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18915 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18916 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
18917 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
18918 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
18919 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
18920 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
18921 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
18922 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
18923 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
18924 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
18925 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
18926 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
18927 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
18928 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
18929 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
18930 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
18931 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
18932 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
18933 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
18934 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
18935 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
18936 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
18937 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
18938 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
18939 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
18940 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
18941 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
18942 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
18943 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
18944 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
18945 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
18946 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
18947 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
18948 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
18949 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
18950 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
18951 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
18952 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
18953 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018954 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000018955 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018956 "cronet_aml_third_party_icu_icui18n__testing",
18957 "cronet_aml_third_party_icu_icuuc_private__testing",
18958 "cronet_aml_third_party_libevent_libevent__testing",
18959 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018960 ],
18961 host_supported: true,
18962 device_supported: false,
18963 defaults: [
18964 "cronet_aml_defaults",
18965 ],
18966 cflags: [
18967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18968 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18969 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18970 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18971 "-DNDEBUG",
18972 "-DNO_UNWIND_TABLES",
18973 "-DNVALGRIND",
18974 "-DOFFICIAL_BUILD",
18975 "-DUSE_AURA=1",
18976 "-DUSE_OZONE=1",
18977 "-DUSE_UDEV",
18978 "-D_FILE_OFFSET_BITS=64",
18979 "-D_FORTIFY_SOURCE=2",
18980 "-D_GNU_SOURCE",
18981 "-D_LARGEFILE64_SOURCE",
18982 "-D_LARGEFILE_SOURCE",
18983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18985 "-D__STDC_CONSTANT_MACROS",
18986 "-D__STDC_FORMAT_MACROS",
18987 "-O2",
18988 "-fdata-sections",
18989 "-ffunction-sections",
18990 "-fno-asynchronous-unwind-tables",
18991 "-fno-unwind-tables",
18992 "-fstack-protector",
18993 "-fvisibility-inlines-hidden",
18994 "-fvisibility=hidden",
18995 "-g1",
18996 "-msse3",
18997 ],
18998 local_include_dirs: [
18999 "./",
19000 "buildtools/third_party/libc++/",
19001 "buildtools/third_party/libc++/trunk/include",
19002 "buildtools/third_party/libc++abi/trunk/include",
19003 "third_party/abseil-cpp/",
19004 "third_party/boringssl/src/include/",
19005 ],
19006 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019007 ldflags: [
19008 "-Wl,--as-needed",
19009 "-Wl,--gc-sections",
19010 "-Wl,--icf=all",
19011 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019012}
19013
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019014// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019015cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019016 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019017 srcs: [
19018 "net/tools/tld_cleanup/tld_cleanup_util.cc",
19019 ],
19020 shared_libs: [
19021 "libandroid",
19022 "liblog",
19023 ],
19024 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019025 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19026 "cronet_aml_base_base__testing",
19027 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019028 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019029 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19030 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019031 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19032 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19033 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19034 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19035 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19036 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19037 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19038 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19039 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19040 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19041 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19042 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19043 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19044 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19045 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19046 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19047 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19048 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19049 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19050 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19051 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19052 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19053 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19054 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19055 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19056 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19057 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19058 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19059 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19060 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19061 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19062 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19063 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19064 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19065 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19066 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19067 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19068 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19069 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19070 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19071 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19072 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19073 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19074 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19075 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19076 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19077 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19078 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19079 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019080 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019081 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019082 "cronet_aml_third_party_icu_icui18n__testing",
19083 "cronet_aml_third_party_icu_icuuc_private__testing",
19084 "cronet_aml_third_party_libevent_libevent__testing",
19085 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19086 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019087 ],
19088 defaults: [
19089 "cronet_aml_defaults",
19090 ],
19091 cflags: [
19092 "-DANDROID",
19093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19094 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19095 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19096 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19097 "-DHAVE_SYS_UIO_H",
19098 "-DNDEBUG",
19099 "-DNO_UNWIND_TABLES",
19100 "-DNVALGRIND",
19101 "-DOFFICIAL_BUILD",
19102 "-D_FORTIFY_SOURCE=2",
19103 "-D_GNU_SOURCE",
19104 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19105 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19106 "-D__STDC_CONSTANT_MACROS",
19107 "-D__STDC_FORMAT_MACROS",
19108 "-Oz",
19109 "-fdata-sections",
19110 "-ffunction-sections",
19111 "-fno-asynchronous-unwind-tables",
19112 "-fno-unwind-tables",
19113 "-fvisibility-inlines-hidden",
19114 "-fvisibility=hidden",
19115 "-g1",
19116 ],
19117 local_include_dirs: [
19118 "./",
19119 "buildtools/third_party/libc++/",
19120 "buildtools/third_party/libc++/trunk/include",
19121 "buildtools/third_party/libc++abi/trunk/include",
19122 "third_party/abseil-cpp/",
19123 "third_party/boringssl/src/include/",
19124 ],
19125 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019126 ldflags: [
19127 "-Wl,--as-needed",
19128 "-Wl,--gc-sections",
19129 "-Wl,--icf=all",
19130 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19131 "-Wl,-wrap,asprintf",
19132 "-Wl,-wrap,calloc",
19133 "-Wl,-wrap,free",
19134 "-Wl,-wrap,getcwd",
19135 "-Wl,-wrap,malloc",
19136 "-Wl,-wrap,malloc_usable_size",
19137 "-Wl,-wrap,memalign",
19138 "-Wl,-wrap,posix_memalign",
19139 "-Wl,-wrap,pvalloc",
19140 "-Wl,-wrap,realloc",
19141 "-Wl,-wrap,realpath",
19142 "-Wl,-wrap,strdup",
19143 "-Wl,-wrap,strndup",
19144 "-Wl,-wrap,valloc",
19145 "-Wl,-wrap,vasprintf",
19146 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019147 target: {
19148 android_arm: {
19149 cflags: [
19150 "-fstack-protector",
19151 ],
19152 },
19153 android_arm64: {
19154 cflags: [
19155 "-fstack-protector",
19156 "-mno-outline",
19157 "-mno-outline-atomics",
19158 ],
19159 },
19160 android_x86: {
19161 cflags: [
19162 "-msse3",
19163 ],
19164 },
19165 android_x86_64: {
19166 cflags: [
19167 "-fstack-protector",
19168 "-msse3",
19169 ],
19170 },
19171 },
19172}
19173
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019174// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019175cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019176 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019177 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019178 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
19179 ],
19180 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019181 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19182 "cronet_aml_base_base__testing",
19183 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019184 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019185 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19186 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019187 "cronet_aml_buildtools_third_party_libc___libc____testing",
19188 "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019189 "cronet_aml_crypto_crypto__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019190 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19191 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
19192 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19193 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19194 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19195 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19196 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19197 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19198 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19199 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19200 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19201 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19202 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19203 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19204 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19205 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19206 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19207 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19208 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19209 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19210 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19211 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19212 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19213 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19214 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19215 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19216 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19217 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19218 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19219 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19220 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19221 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19222 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19223 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19224 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19225 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19226 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19227 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19228 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19229 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19230 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19231 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19232 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19233 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19234 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19235 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19236 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19237 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19238 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019239 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019240 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019241 "cronet_aml_third_party_icu_icui18n__testing",
19242 "cronet_aml_third_party_icu_icuuc_private__testing",
19243 "cronet_aml_third_party_libevent_libevent__testing",
19244 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019245 ],
19246 host_supported: true,
19247 device_supported: false,
19248 defaults: [
19249 "cronet_aml_defaults",
19250 ],
19251 cflags: [
19252 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19253 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19254 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19255 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19256 "-DNDEBUG",
19257 "-DNO_UNWIND_TABLES",
19258 "-DNVALGRIND",
19259 "-DOFFICIAL_BUILD",
19260 "-DUSE_AURA=1",
19261 "-DUSE_OZONE=1",
19262 "-DUSE_UDEV",
19263 "-D_FILE_OFFSET_BITS=64",
19264 "-D_FORTIFY_SOURCE=2",
19265 "-D_GNU_SOURCE",
19266 "-D_LARGEFILE64_SOURCE",
19267 "-D_LARGEFILE_SOURCE",
19268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19269 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19270 "-D__STDC_CONSTANT_MACROS",
19271 "-D__STDC_FORMAT_MACROS",
19272 "-O2",
19273 "-fdata-sections",
19274 "-ffunction-sections",
19275 "-fno-asynchronous-unwind-tables",
19276 "-fno-unwind-tables",
19277 "-fstack-protector",
19278 "-fvisibility-inlines-hidden",
19279 "-fvisibility=hidden",
19280 "-g1",
19281 "-msse3",
19282 ],
19283 local_include_dirs: [
19284 "./",
19285 "buildtools/third_party/libc++/",
19286 "buildtools/third_party/libc++/trunk/include",
19287 "buildtools/third_party/libc++abi/trunk/include",
19288 "third_party/abseil-cpp/",
19289 "third_party/boringssl/src/include/",
19290 ],
19291 cpp_std: "c++20",
19292 ldflags: [
19293 "-Wl,--as-needed",
19294 "-Wl,--gc-sections",
19295 "-Wl,--icf=all",
19296 ],
19297}
19298
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019299// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019300cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019301 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019302 srcs: [
19303 "net/tools/transport_security_state_generator/cert_util.cc",
19304 "net/tools/transport_security_state_generator/input_file_parsers.cc",
19305 "net/tools/transport_security_state_generator/pinset.cc",
19306 "net/tools/transport_security_state_generator/pinsets.cc",
19307 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
19308 "net/tools/transport_security_state_generator/spki_hash.cc",
19309 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
19310 ],
19311 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019312 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19313 "cronet_aml_base_base__testing",
19314 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019315 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019316 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19317 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019318 "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
19319 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19320 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19321 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19322 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19323 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19324 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19325 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19326 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19327 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19328 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19329 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19330 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19331 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19332 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19333 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19334 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19335 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19336 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19337 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19338 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19339 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19340 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19341 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19342 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19343 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19344 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19345 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19346 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19347 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19348 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19349 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19350 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19351 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19352 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19353 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19354 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19355 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19356 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19357 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19358 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19359 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19360 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19361 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19362 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19363 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19364 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19365 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019366 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019367 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019368 "cronet_aml_third_party_icu_icui18n__testing",
19369 "cronet_aml_third_party_icu_icuuc_private__testing",
19370 "cronet_aml_third_party_libevent_libevent__testing",
19371 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019372 ],
19373 host_supported: true,
19374 device_supported: false,
19375 defaults: [
19376 "cronet_aml_defaults",
19377 ],
19378 cflags: [
19379 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19380 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19381 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19382 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19383 "-DNDEBUG",
19384 "-DNO_UNWIND_TABLES",
19385 "-DNVALGRIND",
19386 "-DOFFICIAL_BUILD",
19387 "-DUSE_AURA=1",
19388 "-DUSE_OZONE=1",
19389 "-DUSE_UDEV",
19390 "-D_FILE_OFFSET_BITS=64",
19391 "-D_FORTIFY_SOURCE=2",
19392 "-D_GNU_SOURCE",
19393 "-D_LARGEFILE64_SOURCE",
19394 "-D_LARGEFILE_SOURCE",
19395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19397 "-D__STDC_CONSTANT_MACROS",
19398 "-D__STDC_FORMAT_MACROS",
19399 "-O2",
19400 "-fdata-sections",
19401 "-ffunction-sections",
19402 "-fno-asynchronous-unwind-tables",
19403 "-fno-unwind-tables",
19404 "-fstack-protector",
19405 "-fvisibility-inlines-hidden",
19406 "-fvisibility=hidden",
19407 "-g1",
19408 "-msse3",
19409 ],
19410 local_include_dirs: [
19411 "./",
19412 "buildtools/third_party/libc++/",
19413 "buildtools/third_party/libc++/trunk/include",
19414 "buildtools/third_party/libc++abi/trunk/include",
19415 "third_party/abseil-cpp/",
19416 "third_party/boringssl/src/include/",
19417 ],
19418 cpp_std: "c++20",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019419 ldflags: [
19420 "-Wl,--as-needed",
19421 "-Wl,--gc-sections",
19422 "-Wl,--icf=all",
19423 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019424}
19425
Patrick Rohrcb035942022-11-01 12:12:52 -070019426// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019427cc_library_static {
Patrick Rohrcb035942022-11-01 12:12:52 -070019428 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019429 srcs: [
19430 "net/traffic_annotation/network_traffic_annotation_android.cc",
19431 ],
19432 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019433 "//external/cronet/third_party/boringssl:libcrypto",
19434 "//external/cronet/third_party/boringssl:libssl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019435 "libandroid",
19436 "liblog",
19437 ],
19438 static_libs: [
19439 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
19440 "cronet_aml_base_base",
19441 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019442 "cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019443 "cronet_aml_base_third_party_double_conversion_double_conversion",
19444 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019445 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19446 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19447 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19448 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19449 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19450 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19451 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19452 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19453 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19454 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19455 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19456 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19457 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19458 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19459 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19460 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19461 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19462 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19463 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19464 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19465 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19466 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19467 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19468 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19469 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19470 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19471 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19472 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19473 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19474 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19475 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19476 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19477 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19478 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19479 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19480 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19481 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19482 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19483 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19484 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19485 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19486 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19487 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19488 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19489 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19490 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19491 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19492 "cronet_aml_third_party_android_ndk_cpu_features",
19493 "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019494 "cronet_aml_third_party_icu_icui18n",
19495 "cronet_aml_third_party_icu_icuuc_private",
19496 "cronet_aml_third_party_libevent_libevent",
19497 "cronet_aml_third_party_modp_b64_modp_b64",
19498 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090019499 generated_headers: [
19500 "cronet_aml_build_chromeos_buildflags",
19501 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019502 export_generated_headers: [
19503 "cronet_aml_build_chromeos_buildflags",
19504 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019505 defaults: [
19506 "cronet_aml_defaults",
19507 ],
19508 cflags: [
19509 "-DANDROID",
19510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19512 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019513 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019514 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019515 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019516 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019517 "-DNVALGRIND",
19518 "-DOFFICIAL_BUILD",
19519 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019520 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019522 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19523 "-D__STDC_CONSTANT_MACROS",
19524 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019525 "-Oz",
19526 "-fdata-sections",
19527 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019528 "-fno-asynchronous-unwind-tables",
19529 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019530 "-fvisibility-inlines-hidden",
19531 "-fvisibility=hidden",
19532 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019533 ],
19534 local_include_dirs: [
19535 "./",
19536 "buildtools/third_party/libc++/",
19537 "buildtools/third_party/libc++/trunk/include",
19538 "buildtools/third_party/libc++abi/trunk/include",
19539 "third_party/abseil-cpp/",
19540 "third_party/boringssl/src/include/",
19541 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019542 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019543 ldflags: [
19544 "-Wl,--as-needed",
19545 "-Wl,--gc-sections",
19546 "-Wl,--icf=all",
19547 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19548 "-Wl,-wrap,asprintf",
19549 "-Wl,-wrap,calloc",
19550 "-Wl,-wrap,free",
19551 "-Wl,-wrap,getcwd",
19552 "-Wl,-wrap,malloc",
19553 "-Wl,-wrap,malloc_usable_size",
19554 "-Wl,-wrap,memalign",
19555 "-Wl,-wrap,posix_memalign",
19556 "-Wl,-wrap,pvalloc",
19557 "-Wl,-wrap,realloc",
19558 "-Wl,-wrap,realpath",
19559 "-Wl,-wrap,strdup",
19560 "-Wl,-wrap,strndup",
19561 "-Wl,-wrap,valloc",
19562 "-Wl,-wrap,vasprintf",
19563 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019564 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019565 android_arm: {
19566 cflags: [
19567 "-fstack-protector",
19568 ],
19569 },
19570 android_arm64: {
19571 cflags: [
19572 "-fstack-protector",
19573 "-mno-outline",
19574 "-mno-outline-atomics",
19575 ],
19576 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019577 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019578 cflags: [
19579 "-msse3",
19580 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019581 },
19582 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019583 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019584 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019585 "-msse3",
19586 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019587 },
19588 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019589}
19590
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019591// GN: //net/traffic_annotation:traffic_annotation__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019592cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019593 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
19594 srcs: [
19595 "net/traffic_annotation/network_traffic_annotation_android.cc",
19596 ],
19597 shared_libs: [
19598 "libandroid",
19599 "liblog",
19600 ],
19601 static_libs: [
19602 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19603 "cronet_aml_base_base__testing",
19604 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019605 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019606 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19607 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019608 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19609 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19610 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19611 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19612 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19613 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19614 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19615 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19616 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19617 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19618 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19619 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19620 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19621 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19622 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19623 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19624 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19625 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19626 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19627 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19628 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19629 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19630 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19631 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19632 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19633 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19634 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19635 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19636 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19637 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19638 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19639 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19640 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19641 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19642 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19643 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19644 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19645 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19646 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19647 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19648 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19649 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19650 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19651 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19652 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19653 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19654 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19655 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19656 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019657 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019658 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019659 "cronet_aml_third_party_icu_icui18n__testing",
19660 "cronet_aml_third_party_icu_icuuc_private__testing",
19661 "cronet_aml_third_party_libevent_libevent__testing",
19662 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19663 ],
19664 generated_headers: [
19665 "cronet_aml_build_chromeos_buildflags__testing",
19666 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019667 export_generated_headers: [
19668 "cronet_aml_build_chromeos_buildflags__testing",
19669 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019670 defaults: [
19671 "cronet_aml_defaults",
19672 ],
19673 cflags: [
19674 "-DANDROID",
19675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19677 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19678 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19679 "-DHAVE_SYS_UIO_H",
19680 "-DNDEBUG",
19681 "-DNO_UNWIND_TABLES",
19682 "-DNVALGRIND",
19683 "-DOFFICIAL_BUILD",
19684 "-D_FORTIFY_SOURCE=2",
19685 "-D_GNU_SOURCE",
19686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19687 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19688 "-D__STDC_CONSTANT_MACROS",
19689 "-D__STDC_FORMAT_MACROS",
19690 "-Oz",
19691 "-fdata-sections",
19692 "-ffunction-sections",
19693 "-fno-asynchronous-unwind-tables",
19694 "-fno-unwind-tables",
19695 "-fvisibility-inlines-hidden",
19696 "-fvisibility=hidden",
19697 "-g1",
19698 ],
19699 local_include_dirs: [
19700 "./",
19701 "buildtools/third_party/libc++/",
19702 "buildtools/third_party/libc++/trunk/include",
19703 "buildtools/third_party/libc++abi/trunk/include",
19704 "third_party/abseil-cpp/",
19705 "third_party/boringssl/src/include/",
19706 ],
19707 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019708 ldflags: [
19709 "-Wl,--as-needed",
19710 "-Wl,--gc-sections",
19711 "-Wl,--icf=all",
19712 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
19713 "-Wl,-wrap,asprintf",
19714 "-Wl,-wrap,calloc",
19715 "-Wl,-wrap,free",
19716 "-Wl,-wrap,getcwd",
19717 "-Wl,-wrap,malloc",
19718 "-Wl,-wrap,malloc_usable_size",
19719 "-Wl,-wrap,memalign",
19720 "-Wl,-wrap,posix_memalign",
19721 "-Wl,-wrap,pvalloc",
19722 "-Wl,-wrap,realloc",
19723 "-Wl,-wrap,realpath",
19724 "-Wl,-wrap,strdup",
19725 "-Wl,-wrap,strndup",
19726 "-Wl,-wrap,valloc",
19727 "-Wl,-wrap,vasprintf",
19728 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019729 target: {
19730 android_arm: {
19731 cflags: [
19732 "-fstack-protector",
19733 ],
19734 },
19735 android_arm64: {
19736 cflags: [
19737 "-fstack-protector",
19738 "-mno-outline",
19739 "-mno-outline-atomics",
19740 ],
19741 },
19742 android_x86: {
19743 cflags: [
19744 "-msse3",
19745 ],
19746 },
19747 android_x86_64: {
19748 cflags: [
19749 "-fstack-protector",
19750 "-msse3",
19751 ],
19752 },
19753 },
19754}
19755
Patrick Rohrcb035942022-11-01 12:12:52 -070019756// GN: //net:uri_template
19757cc_library_static {
19758 name: "cronet_aml_net_uri_template",
19759 srcs: [
19760 "net/third_party/uri_template/uri_template.cc",
19761 ],
19762 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000019763 "//external/cronet/third_party/boringssl:libcrypto",
19764 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070019765 "libandroid",
19766 "liblog",
19767 ],
19768 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019769 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070019770 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019771 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019772 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019773 "cronet_aml_base_third_party_double_conversion_double_conversion",
19774 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019775 "cronet_aml_third_party_abseil_cpp_absl_base_base",
19776 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
19777 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
19778 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
19779 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
19780 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
19781 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
19782 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
19783 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
19784 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
19785 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
19786 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
19787 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
19788 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
19789 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
19790 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
19791 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
19792 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
19793 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
19794 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19795 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19796 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19797 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
19798 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
19799 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19800 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
19801 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
19802 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19803 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19804 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
19805 "cronet_aml_third_party_abseil_cpp_absl_status_status",
19806 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
19807 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
19808 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
19809 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
19810 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
19811 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
19812 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
19813 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
19814 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
19815 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
19816 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
19817 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
19818 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
19819 "cronet_aml_third_party_abseil_cpp_absl_time_time",
19820 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
19821 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
19822 "cronet_aml_third_party_android_ndk_cpu_features",
19823 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080019824 "cronet_aml_third_party_icu_icui18n",
19825 "cronet_aml_third_party_icu_icuuc_private",
19826 "cronet_aml_third_party_libevent_libevent",
19827 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070019828 ],
19829 defaults: [
19830 "cronet_aml_defaults",
19831 ],
19832 cflags: [
19833 "-DANDROID",
19834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019835 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19836 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019837 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070019838 "-DHAVE_SYS_UIO_H",
19839 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019840 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019841 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019842 "-DNVALGRIND",
19843 "-DOFFICIAL_BUILD",
19844 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070019845 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070019846 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070019847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19848 "-D__STDC_CONSTANT_MACROS",
19849 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019850 "-Oz",
19851 "-fdata-sections",
19852 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019853 "-fno-asynchronous-unwind-tables",
19854 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019855 "-fvisibility-inlines-hidden",
19856 "-fvisibility=hidden",
19857 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070019858 ],
19859 local_include_dirs: [
19860 "./",
19861 "buildtools/third_party/libc++/",
19862 "buildtools/third_party/libc++/trunk/include",
19863 "buildtools/third_party/libc++abi/trunk/include",
19864 "third_party/abseil-cpp/",
19865 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019866 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019867 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019868 ldflags: [
19869 "-Wl,--as-needed",
19870 "-Wl,--gc-sections",
19871 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000019872 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000019873 "-Wl,-wrap,asprintf",
19874 "-Wl,-wrap,calloc",
19875 "-Wl,-wrap,free",
19876 "-Wl,-wrap,getcwd",
19877 "-Wl,-wrap,malloc",
19878 "-Wl,-wrap,malloc_usable_size",
19879 "-Wl,-wrap,memalign",
19880 "-Wl,-wrap,posix_memalign",
19881 "-Wl,-wrap,pvalloc",
19882 "-Wl,-wrap,realloc",
19883 "-Wl,-wrap,realpath",
19884 "-Wl,-wrap,strdup",
19885 "-Wl,-wrap,strndup",
19886 "-Wl,-wrap,valloc",
19887 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090019888 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019889 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019890 android_arm: {
19891 cflags: [
19892 "-fstack-protector",
19893 ],
19894 },
19895 android_arm64: {
19896 cflags: [
19897 "-fstack-protector",
19898 "-mno-outline",
19899 "-mno-outline-atomics",
19900 ],
19901 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019902 android_x86: {
19903 cflags: [
19904 "-msse3",
19905 ],
19906 },
19907 android_x86_64: {
19908 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090019909 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019910 "-msse3",
19911 ],
19912 },
19913 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019914}
19915
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019916// GN: //net:uri_template__testing
19917cc_library_static {
19918 name: "cronet_aml_net_uri_template__testing",
19919 srcs: [
19920 "net/third_party/uri_template/uri_template.cc",
19921 ],
19922 shared_libs: [
19923 "libandroid",
19924 "liblog",
19925 ],
19926 static_libs: [
19927 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
19928 "cronet_aml_base_base__testing",
19929 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019930 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019931 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
19932 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019933 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
19934 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
19935 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
19936 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
19937 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
19938 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
19939 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
19940 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
19941 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
19942 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19943 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19944 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19945 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19946 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19947 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19948 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
19949 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
19950 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
19951 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
19952 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
19953 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
19954 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
19955 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
19956 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
19957 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
19958 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
19959 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
19960 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
19961 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
19962 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
19963 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
19964 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
19965 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
19966 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
19967 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
19968 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
19969 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
19970 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
19971 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
19972 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
19973 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
19974 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
19975 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
19976 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
19977 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
19978 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
19979 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
19980 "cronet_aml_third_party_android_ndk_cpu_features__testing",
19981 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019982 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000019983 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019984 "cronet_aml_third_party_icu_icui18n__testing",
19985 "cronet_aml_third_party_icu_icuuc_private__testing",
19986 "cronet_aml_third_party_libevent_libevent__testing",
19987 "cronet_aml_third_party_modp_b64_modp_b64__testing",
19988 ],
19989 defaults: [
19990 "cronet_aml_defaults",
19991 ],
19992 cflags: [
19993 "-DANDROID",
19994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19996 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19997 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19998 "-DHAVE_SYS_UIO_H",
19999 "-DIS_URI_TEMPLATE_IMPL",
20000 "-DNDEBUG",
20001 "-DNO_UNWIND_TABLES",
20002 "-DNVALGRIND",
20003 "-DOFFICIAL_BUILD",
20004 "-D_FORTIFY_SOURCE=2",
20005 "-D_GNU_SOURCE",
20006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20007 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20008 "-D__STDC_CONSTANT_MACROS",
20009 "-D__STDC_FORMAT_MACROS",
20010 "-Oz",
20011 "-fdata-sections",
20012 "-ffunction-sections",
20013 "-fno-asynchronous-unwind-tables",
20014 "-fno-unwind-tables",
20015 "-fvisibility-inlines-hidden",
20016 "-fvisibility=hidden",
20017 "-g1",
20018 ],
20019 local_include_dirs: [
20020 "./",
20021 "buildtools/third_party/libc++/",
20022 "buildtools/third_party/libc++/trunk/include",
20023 "buildtools/third_party/libc++abi/trunk/include",
20024 "third_party/abseil-cpp/",
20025 "third_party/boringssl/src/include/",
20026 ],
20027 cpp_std: "c++17",
20028 ldflags: [
20029 "-Wl,--as-needed",
20030 "-Wl,--gc-sections",
20031 "-Wl,--icf=all",
20032 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20033 "-Wl,-wrap,asprintf",
20034 "-Wl,-wrap,calloc",
20035 "-Wl,-wrap,free",
20036 "-Wl,-wrap,getcwd",
20037 "-Wl,-wrap,malloc",
20038 "-Wl,-wrap,malloc_usable_size",
20039 "-Wl,-wrap,memalign",
20040 "-Wl,-wrap,posix_memalign",
20041 "-Wl,-wrap,pvalloc",
20042 "-Wl,-wrap,realloc",
20043 "-Wl,-wrap,realpath",
20044 "-Wl,-wrap,strdup",
20045 "-Wl,-wrap,strndup",
20046 "-Wl,-wrap,valloc",
20047 "-Wl,-wrap,vasprintf",
20048 ],
20049 target: {
20050 android_arm: {
20051 cflags: [
20052 "-fstack-protector",
20053 ],
20054 },
20055 android_arm64: {
20056 cflags: [
20057 "-fstack-protector",
20058 "-mno-outline",
20059 "-mno-outline-atomics",
20060 ],
20061 },
20062 android_x86: {
20063 cflags: [
20064 "-msse3",
20065 ],
20066 },
20067 android_x86_64: {
20068 cflags: [
20069 "-fstack-protector",
20070 "-msse3",
20071 ],
20072 },
20073 },
20074}
20075
20076// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020077cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020078 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020079 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020080 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
20081 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
20082 ],
20083 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
20084 "long " +
20085 "--output_dir " +
20086 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
20087 "--includes " +
20088 "base/android/jni_generator/jni_generator_helper.h " +
20089 "--use_proxy_hash " +
20090 "--output_name " +
20091 "MainRunner_jni.h " +
20092 "--output_name " +
20093 "NativeTest_jni.h " +
20094 "--input_file " +
20095 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
20096 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000020097 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020098 out: [
20099 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
20100 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
20101 ],
20102 tool_files: [
20103 "base/android/jni_generator/android_jar.classes",
20104 "base/android/jni_generator/jni_generator.py",
20105 "build/android/gyp/util/__init__.py",
20106 "build/android/gyp/util/build_utils.py",
20107 "build/gn_helpers.py",
20108 ],
20109 apex_available: [
20110 "com.android.tethering",
20111 ],
20112}
20113
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020114// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020115cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020116 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020117 srcs: [
20118 "testing/android/native_test/native_test_jni_onload.cc",
20119 ],
20120 shared_libs: [
20121 "libandroid",
20122 "liblog",
20123 "libz",
20124 ],
20125 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020126 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20127 "cronet_aml_base_base__testing",
20128 "cronet_aml_base_base_static__testing",
20129 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020130 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020131 "cronet_aml_base_test_test_config__testing",
20132 "cronet_aml_base_test_test_support__testing",
20133 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20134 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020135 "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020136 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020137 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20138 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20139 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20140 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20141 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20142 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20143 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20144 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20145 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20146 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20147 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20148 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20149 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20150 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20151 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20152 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20153 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20154 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20155 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20156 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20157 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20158 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20159 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20160 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20161 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20162 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20163 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20164 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20165 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20166 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20167 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20168 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20169 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20170 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20171 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20172 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20173 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20174 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20175 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20176 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20177 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20178 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20179 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20180 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20181 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20182 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20183 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20184 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20185 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020186 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020187 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020188 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020189 "cronet_aml_third_party_googletest_gmock__testing",
20190 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020191 "cronet_aml_third_party_icu_icui18n__testing",
20192 "cronet_aml_third_party_icu_icuuc_private__testing",
20193 "cronet_aml_third_party_libevent_libevent__testing",
20194 "cronet_aml_third_party_libxml_libxml__testing",
20195 "cronet_aml_third_party_libxml_libxml_utils__testing",
20196 "cronet_aml_third_party_libxml_xml_reader__testing",
20197 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020198 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020199 defaults: [
20200 "cronet_aml_defaults",
20201 ],
20202 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020203 "-DANDROID",
20204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20206 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020207 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080020208 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020209 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020210 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020211 "-DNVALGRIND",
20212 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020213 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020214 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020216 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020217 "-D__STDC_CONSTANT_MACROS",
20218 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020219 "-Oz",
20220 "-fdata-sections",
20221 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020222 "-fno-asynchronous-unwind-tables",
20223 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020224 "-fvisibility-inlines-hidden",
20225 "-fvisibility=hidden",
20226 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020227 ],
20228 local_include_dirs: [
20229 "./",
20230 "buildtools/third_party/libc++/",
20231 "buildtools/third_party/libc++/trunk/include",
20232 "buildtools/third_party/libc++abi/trunk/include",
20233 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020234 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020235 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020236 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020237 ldflags: [
20238 "-Wl,--as-needed",
20239 "-Wl,--gc-sections",
20240 "-Wl,--icf=all",
20241 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20242 "-Wl,-wrap,asprintf",
20243 "-Wl,-wrap,calloc",
20244 "-Wl,-wrap,free",
20245 "-Wl,-wrap,getcwd",
20246 "-Wl,-wrap,malloc",
20247 "-Wl,-wrap,malloc_usable_size",
20248 "-Wl,-wrap,memalign",
20249 "-Wl,-wrap,posix_memalign",
20250 "-Wl,-wrap,pvalloc",
20251 "-Wl,-wrap,realloc",
20252 "-Wl,-wrap,realpath",
20253 "-Wl,-wrap,strdup",
20254 "-Wl,-wrap,strndup",
20255 "-Wl,-wrap,valloc",
20256 "-Wl,-wrap,vasprintf",
20257 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020258 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020259 android_arm: {
20260 cflags: [
20261 "-fstack-protector",
20262 ],
20263 },
20264 android_arm64: {
20265 cflags: [
20266 "-fstack-protector",
20267 "-mno-outline",
20268 "-mno-outline-atomics",
20269 ],
20270 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020271 android_x86: {
20272 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020273 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020274 ],
20275 },
20276 android_x86_64: {
20277 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090020278 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020279 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020280 ],
20281 },
20282 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020283}
20284
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020285// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020286cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020287 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020288 srcs: [
20289 "testing/android/native_test/main_runner.cc",
20290 "testing/android/native_test/native_test_launcher.cc",
20291 "testing/android/native_test/native_test_util.cc",
20292 ],
20293 shared_libs: [
20294 "libandroid",
20295 "liblog",
20296 "libz",
20297 ],
20298 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020299 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20300 "cronet_aml_base_base__testing",
20301 "cronet_aml_base_base_static__testing",
20302 "cronet_aml_base_i18n__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020303 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020304 "cronet_aml_base_test_test_config__testing",
20305 "cronet_aml_base_test_test_support__testing",
20306 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20307 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
20308 "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020309 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20310 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20311 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20312 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20313 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20314 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20315 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20316 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20317 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20318 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20319 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20320 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20321 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20322 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20323 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20324 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20325 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20326 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20327 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20328 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20329 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20330 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20331 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20332 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20333 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20334 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20335 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20336 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20337 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20338 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20339 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20340 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20341 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20342 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20343 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20344 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20345 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20346 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20347 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20348 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20349 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20350 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20351 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20352 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20353 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20354 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20355 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20356 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20357 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020358 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020359 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020360 "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020361 "cronet_aml_third_party_googletest_gmock__testing",
20362 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020363 "cronet_aml_third_party_icu_icui18n__testing",
20364 "cronet_aml_third_party_icu_icuuc_private__testing",
20365 "cronet_aml_third_party_libevent_libevent__testing",
20366 "cronet_aml_third_party_libxml_libxml__testing",
20367 "cronet_aml_third_party_libxml_libxml_utils__testing",
20368 "cronet_aml_third_party_libxml_xml_reader__testing",
20369 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020370 ],
20371 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020372 "cronet_aml_base_debugging_buildflags__testing",
20373 "cronet_aml_base_logging_buildflags__testing",
20374 "cronet_aml_build_chromeos_buildflags__testing",
20375 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020376 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020377 export_generated_headers: [
20378 "cronet_aml_base_debugging_buildflags__testing",
20379 "cronet_aml_base_logging_buildflags__testing",
20380 "cronet_aml_build_chromeos_buildflags__testing",
20381 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
20382 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020383 defaults: [
20384 "cronet_aml_defaults",
20385 ],
20386 cflags: [
20387 "-DANDROID",
20388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20390 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20391 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20392 "-DGTEST_API_=",
20393 "-DGTEST_HAS_ABSL=1",
20394 "-DGTEST_HAS_POSIX_RE=0",
20395 "-DGTEST_HAS_TR1_TUPLE=0",
20396 "-DGTEST_LANG_CXX11=1",
20397 "-DHAVE_SYS_UIO_H",
20398 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20399 "-DNDEBUG",
20400 "-DNO_UNWIND_TABLES",
20401 "-DNVALGRIND",
20402 "-DOFFICIAL_BUILD",
20403 "-DUNIT_TEST",
20404 "-DUSE_CHROMIUM_ICU=1",
20405 "-DU_ENABLE_DYLOAD=0",
20406 "-DU_ENABLE_RESOURCE_TRACING=0",
20407 "-DU_ENABLE_TRACING=1",
20408 "-DU_STATIC_IMPLEMENTATION",
20409 "-DU_USING_ICU_NAMESPACE=0",
20410 "-D_FORTIFY_SOURCE=2",
20411 "-D_GNU_SOURCE",
20412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20414 "-D__STDC_CONSTANT_MACROS",
20415 "-D__STDC_FORMAT_MACROS",
20416 "-Oz",
20417 "-fdata-sections",
20418 "-ffunction-sections",
20419 "-fno-asynchronous-unwind-tables",
20420 "-fno-unwind-tables",
20421 "-fvisibility-inlines-hidden",
20422 "-fvisibility=hidden",
20423 "-g1",
20424 ],
20425 local_include_dirs: [
20426 "./",
20427 "buildtools/third_party/libc++/",
20428 "buildtools/third_party/libc++/trunk/include",
20429 "buildtools/third_party/libc++abi/trunk/include",
20430 "third_party/abseil-cpp/",
20431 "third_party/boringssl/src/include/",
20432 "third_party/ced/src/",
20433 "third_party/googletest/custom/",
20434 "third_party/googletest/src/googlemock/include/",
20435 "third_party/googletest/src/googletest/include/",
20436 "third_party/icu/source/common/",
20437 "third_party/icu/source/i18n/",
20438 ],
20439 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020440 ldflags: [
20441 "-Wl,--as-needed",
20442 "-Wl,--gc-sections",
20443 "-Wl,--icf=all",
20444 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20445 "-Wl,-wrap,asprintf",
20446 "-Wl,-wrap,calloc",
20447 "-Wl,-wrap,free",
20448 "-Wl,-wrap,getcwd",
20449 "-Wl,-wrap,malloc",
20450 "-Wl,-wrap,malloc_usable_size",
20451 "-Wl,-wrap,memalign",
20452 "-Wl,-wrap,posix_memalign",
20453 "-Wl,-wrap,pvalloc",
20454 "-Wl,-wrap,realloc",
20455 "-Wl,-wrap,realpath",
20456 "-Wl,-wrap,strdup",
20457 "-Wl,-wrap,strndup",
20458 "-Wl,-wrap,valloc",
20459 "-Wl,-wrap,vasprintf",
20460 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020461 target: {
20462 android_arm: {
20463 cflags: [
20464 "-fstack-protector",
20465 ],
20466 },
20467 android_arm64: {
20468 cflags: [
20469 "-fstack-protector",
20470 "-mno-outline",
20471 "-mno-outline-atomics",
20472 ],
20473 },
20474 android_x86: {
20475 cflags: [
20476 "-msse3",
20477 ],
20478 },
20479 android_x86_64: {
20480 cflags: [
20481 "-fstack-protector",
20482 "-msse3",
20483 ],
20484 },
20485 },
20486}
20487
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020488// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020489cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020490 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020491 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020492 "testing/gtest/empty.cc",
20493 "testing/multiprocess_func_list.cc",
20494 ],
20495 shared_libs: [
20496 "libandroid",
20497 "liblog",
20498 ],
20499 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020500 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
20501 "cronet_aml_base_base__testing",
20502 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020503 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020504 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
20505 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020506 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20507 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20508 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
20509 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20510 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20511 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
20512 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
20513 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
20514 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
20515 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
20516 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
20517 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
20518 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
20519 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
20520 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
20521 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20522 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20523 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20524 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20525 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20526 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20527 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
20528 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
20529 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
20530 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
20531 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
20532 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
20533 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
20534 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
20535 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
20536 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
20537 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
20538 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
20539 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
20540 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
20541 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
20542 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
20543 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
20544 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
20545 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
20546 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
20547 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
20548 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
20549 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
20550 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
20551 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
20552 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
20553 "cronet_aml_third_party_android_ndk_cpu_features__testing",
20554 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020555 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020556 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
20557 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020558 "cronet_aml_third_party_icu_icui18n__testing",
20559 "cronet_aml_third_party_icu_icuuc_private__testing",
20560 "cronet_aml_third_party_libevent_libevent__testing",
20561 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020562 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020563 defaults: [
20564 "cronet_aml_defaults",
20565 ],
20566 cflags: [
20567 "-DANDROID",
20568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20569 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20570 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20571 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20572 "-DGTEST_API_=",
20573 "-DGTEST_HAS_ABSL=1",
20574 "-DGTEST_HAS_POSIX_RE=0",
20575 "-DGTEST_HAS_TR1_TUPLE=0",
20576 "-DGTEST_LANG_CXX11=1",
20577 "-DHAVE_SYS_UIO_H",
20578 "-DNDEBUG",
20579 "-DNO_UNWIND_TABLES",
20580 "-DNVALGRIND",
20581 "-DOFFICIAL_BUILD",
20582 "-DUNIT_TEST",
20583 "-D_FORTIFY_SOURCE=2",
20584 "-D_GNU_SOURCE",
20585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20587 "-D__STDC_CONSTANT_MACROS",
20588 "-D__STDC_FORMAT_MACROS",
20589 "-Oz",
20590 "-fdata-sections",
20591 "-ffunction-sections",
20592 "-fno-asynchronous-unwind-tables",
20593 "-fno-unwind-tables",
20594 "-fvisibility-inlines-hidden",
20595 "-fvisibility=hidden",
20596 "-g1",
20597 ],
20598 local_include_dirs: [
20599 "./",
20600 "buildtools/third_party/libc++/",
20601 "buildtools/third_party/libc++/trunk/include",
20602 "buildtools/third_party/libc++abi/trunk/include",
20603 "third_party/abseil-cpp/",
20604 "third_party/googletest/custom/",
20605 "third_party/googletest/src/googletest/include/",
20606 ],
20607 cpp_std: "c++17",
20608 ldflags: [
20609 "-Wl,--as-needed",
20610 "-Wl,--gc-sections",
20611 "-Wl,--icf=all",
20612 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
20613 "-Wl,-wrap,asprintf",
20614 "-Wl,-wrap,calloc",
20615 "-Wl,-wrap,free",
20616 "-Wl,-wrap,getcwd",
20617 "-Wl,-wrap,malloc",
20618 "-Wl,-wrap,malloc_usable_size",
20619 "-Wl,-wrap,memalign",
20620 "-Wl,-wrap,posix_memalign",
20621 "-Wl,-wrap,pvalloc",
20622 "-Wl,-wrap,realloc",
20623 "-Wl,-wrap,realpath",
20624 "-Wl,-wrap,strdup",
20625 "-Wl,-wrap,strndup",
20626 "-Wl,-wrap,valloc",
20627 "-Wl,-wrap,vasprintf",
20628 ],
20629 target: {
20630 android_arm: {
20631 cflags: [
20632 "-fstack-protector",
20633 ],
20634 },
20635 android_arm64: {
20636 cflags: [
20637 "-fstack-protector",
20638 "-mno-outline",
20639 "-mno-outline-atomics",
20640 ],
20641 },
20642 android_x86: {
20643 cflags: [
20644 "-msse3",
20645 ],
20646 },
20647 android_x86_64: {
20648 cflags: [
20649 "-fstack-protector",
20650 "-msse3",
20651 ],
20652 },
20653 },
20654}
20655
20656// GN: //third_party/abseil-cpp/absl/base:base
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020657cc_library_static {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020658 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
20659 srcs: [
20660 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20661 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20662 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20663 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20664 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20665 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020666 static_libs: [
20667 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20668 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
20669 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
20670 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020671 defaults: [
20672 "cronet_aml_defaults",
20673 ],
20674 cflags: [
20675 "-DABSL_ALLOCATOR_NOTHROW=1",
20676 "-DANDROID",
20677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20680 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20681 "-DHAVE_SYS_UIO_H",
20682 "-DNDEBUG",
20683 "-DNO_UNWIND_TABLES",
20684 "-DNVALGRIND",
20685 "-DOFFICIAL_BUILD",
20686 "-D_GNU_SOURCE",
20687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20689 "-Oz",
20690 "-fdata-sections",
20691 "-ffunction-sections",
20692 "-fno-asynchronous-unwind-tables",
20693 "-fno-unwind-tables",
20694 "-fvisibility-inlines-hidden",
20695 "-fvisibility=hidden",
20696 "-g1",
20697 ],
20698 local_include_dirs: [
20699 "./",
20700 "buildtools/third_party/libc++/",
20701 "buildtools/third_party/libc++/trunk/include",
20702 "buildtools/third_party/libc++abi/trunk/include",
20703 "third_party/abseil-cpp/",
20704 ],
20705 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020706 ldflags: [
20707 "-Wl,--as-needed",
20708 "-Wl,--gc-sections",
20709 "-Wl,--icf=all",
20710 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020711 target: {
20712 android_arm: {
20713 cflags: [
20714 "-fstack-protector",
20715 ],
20716 },
20717 android_arm64: {
20718 cflags: [
20719 "-fstack-protector",
20720 "-mno-outline",
20721 "-mno-outline-atomics",
20722 ],
20723 },
20724 android_x86: {
20725 cflags: [
20726 "-msse3",
20727 ],
20728 },
20729 android_x86_64: {
20730 cflags: [
20731 "-fstack-protector",
20732 "-msse3",
20733 ],
20734 },
20735 },
20736}
20737
20738// GN: //third_party/abseil-cpp/absl/base:base__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020739cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020740 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
20741 srcs: [
20742 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
20743 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
20744 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
20745 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
20746 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
20747 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020748 static_libs: [
20749 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20750 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
20751 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
20752 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020753 host_supported: true,
20754 defaults: [
20755 "cronet_aml_defaults",
20756 ],
20757 cflags: [
20758 "-DABSL_ALLOCATOR_NOTHROW=1",
20759 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20760 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20761 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20762 "-DNDEBUG",
20763 "-DNO_UNWIND_TABLES",
20764 "-DNVALGRIND",
20765 "-DOFFICIAL_BUILD",
20766 "-D_GNU_SOURCE",
20767 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20768 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20769 "-fdata-sections",
20770 "-ffunction-sections",
20771 "-fno-asynchronous-unwind-tables",
20772 "-fno-unwind-tables",
20773 "-fvisibility-inlines-hidden",
20774 "-fvisibility=hidden",
20775 "-g1",
20776 ],
20777 local_include_dirs: [
20778 "./",
20779 "buildtools/third_party/libc++/",
20780 "buildtools/third_party/libc++/trunk/include",
20781 "buildtools/third_party/libc++abi/trunk/include",
20782 "third_party/abseil-cpp/",
20783 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020784 ldflags: [
20785 "-Wl,--as-needed",
20786 "-Wl,--gc-sections",
20787 "-Wl,--icf=all",
20788 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020789 target: {
20790 android_arm: {
20791 cflags: [
20792 "-DANDROID",
20793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20794 "-DHAVE_SYS_UIO_H",
20795 "-Oz",
20796 "-fstack-protector",
20797 ],
20798 },
20799 android_arm64: {
20800 cflags: [
20801 "-DANDROID",
20802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20803 "-DHAVE_SYS_UIO_H",
20804 "-Oz",
20805 "-fstack-protector",
20806 "-mno-outline",
20807 "-mno-outline-atomics",
20808 ],
20809 },
20810 android_x86: {
20811 cflags: [
20812 "-DANDROID",
20813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20814 "-DHAVE_SYS_UIO_H",
20815 "-Oz",
20816 "-msse3",
20817 ],
20818 },
20819 android_x86_64: {
20820 cflags: [
20821 "-DANDROID",
20822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20823 "-DHAVE_SYS_UIO_H",
20824 "-Oz",
20825 "-fstack-protector",
20826 "-msse3",
20827 ],
20828 },
20829 host: {
20830 cflags: [
20831 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20832 "-DUSE_AURA=1",
20833 "-DUSE_OZONE=1",
20834 "-DUSE_UDEV",
20835 "-D_FILE_OFFSET_BITS=64",
20836 "-D_LARGEFILE64_SOURCE",
20837 "-D_LARGEFILE_SOURCE",
20838 "-O2",
20839 "-fstack-protector",
20840 "-msse3",
20841 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020842 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020843 },
20844 },
20845}
20846
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020847// GN: //third_party/abseil-cpp/absl/base:log_severity
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020848cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020849 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
20850 srcs: [
20851 "third_party/abseil-cpp/absl/base/log_severity.cc",
20852 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020853 defaults: [
20854 "cronet_aml_defaults",
20855 ],
20856 cflags: [
20857 "-DABSL_ALLOCATOR_NOTHROW=1",
20858 "-DANDROID",
20859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20863 "-DHAVE_SYS_UIO_H",
20864 "-DNDEBUG",
20865 "-DNO_UNWIND_TABLES",
20866 "-DNVALGRIND",
20867 "-DOFFICIAL_BUILD",
20868 "-D_GNU_SOURCE",
20869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20870 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20871 "-Oz",
20872 "-fdata-sections",
20873 "-ffunction-sections",
20874 "-fno-asynchronous-unwind-tables",
20875 "-fno-unwind-tables",
20876 "-fvisibility-inlines-hidden",
20877 "-fvisibility=hidden",
20878 "-g1",
20879 ],
20880 local_include_dirs: [
20881 "./",
20882 "buildtools/third_party/libc++/",
20883 "buildtools/third_party/libc++/trunk/include",
20884 "buildtools/third_party/libc++abi/trunk/include",
20885 "third_party/abseil-cpp/",
20886 ],
20887 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020888 ldflags: [
20889 "-Wl,--as-needed",
20890 "-Wl,--gc-sections",
20891 "-Wl,--icf=all",
20892 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020893 target: {
20894 android_arm: {
20895 cflags: [
20896 "-fstack-protector",
20897 ],
20898 },
20899 android_arm64: {
20900 cflags: [
20901 "-fstack-protector",
20902 "-mno-outline",
20903 "-mno-outline-atomics",
20904 ],
20905 },
20906 android_x86: {
20907 cflags: [
20908 "-msse3",
20909 ],
20910 },
20911 android_x86_64: {
20912 cflags: [
20913 "-fstack-protector",
20914 "-msse3",
20915 ],
20916 },
20917 },
20918}
20919
20920// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020921cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020922 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
20923 srcs: [
20924 "third_party/abseil-cpp/absl/base/log_severity.cc",
20925 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020926 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020927 defaults: [
20928 "cronet_aml_defaults",
20929 ],
20930 cflags: [
20931 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020932 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20933 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020934 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020935 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020936 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020937 "-DNVALGRIND",
20938 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020939 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020940 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020942 "-fdata-sections",
20943 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020944 "-fno-asynchronous-unwind-tables",
20945 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020946 "-fvisibility-inlines-hidden",
20947 "-fvisibility=hidden",
20948 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020949 ],
20950 local_include_dirs: [
20951 "./",
20952 "buildtools/third_party/libc++/",
20953 "buildtools/third_party/libc++/trunk/include",
20954 "buildtools/third_party/libc++abi/trunk/include",
20955 "third_party/abseil-cpp/",
20956 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000020957 ldflags: [
20958 "-Wl,--as-needed",
20959 "-Wl,--gc-sections",
20960 "-Wl,--icf=all",
20961 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020962 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020963 android_arm: {
20964 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020965 "-DANDROID",
20966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20967 "-DHAVE_SYS_UIO_H",
20968 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020969 "-fstack-protector",
20970 ],
20971 },
20972 android_arm64: {
20973 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020974 "-DANDROID",
20975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20976 "-DHAVE_SYS_UIO_H",
20977 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020978 "-fstack-protector",
20979 "-mno-outline",
20980 "-mno-outline-atomics",
20981 ],
20982 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020983 android_x86: {
20984 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020985 "-DANDROID",
20986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20987 "-DHAVE_SYS_UIO_H",
20988 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020989 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020990 ],
20991 },
20992 android_x86_64: {
20993 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020994 "-DANDROID",
20995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20996 "-DHAVE_SYS_UIO_H",
20997 "-Oz",
20998 "-fstack-protector",
20999 "-msse3",
21000 ],
21001 },
21002 host: {
21003 cflags: [
21004 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21005 "-DUSE_AURA=1",
21006 "-DUSE_OZONE=1",
21007 "-DUSE_UDEV",
21008 "-D_FILE_OFFSET_BITS=64",
21009 "-D_LARGEFILE64_SOURCE",
21010 "-D_LARGEFILE_SOURCE",
21011 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021012 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021013 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021014 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021015 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021016 },
21017 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021018}
21019
21020// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021021cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021022 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021023 srcs: [
21024 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21025 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021026 static_libs: [
21027 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21028 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21029 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21030 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21031 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021032 defaults: [
21033 "cronet_aml_defaults",
21034 ],
21035 cflags: [
21036 "-DABSL_ALLOCATOR_NOTHROW=1",
21037 "-DANDROID",
21038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21040 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21041 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21042 "-DHAVE_SYS_UIO_H",
21043 "-DNDEBUG",
21044 "-DNO_UNWIND_TABLES",
21045 "-DNVALGRIND",
21046 "-DOFFICIAL_BUILD",
21047 "-D_GNU_SOURCE",
21048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21050 "-Oz",
21051 "-fdata-sections",
21052 "-ffunction-sections",
21053 "-fno-asynchronous-unwind-tables",
21054 "-fno-unwind-tables",
21055 "-fvisibility-inlines-hidden",
21056 "-fvisibility=hidden",
21057 "-g1",
21058 ],
21059 local_include_dirs: [
21060 "./",
21061 "buildtools/third_party/libc++/",
21062 "buildtools/third_party/libc++/trunk/include",
21063 "buildtools/third_party/libc++abi/trunk/include",
21064 "third_party/abseil-cpp/",
21065 ],
21066 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021067 ldflags: [
21068 "-Wl,--as-needed",
21069 "-Wl,--gc-sections",
21070 "-Wl,--icf=all",
21071 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021072 target: {
21073 android_arm: {
21074 cflags: [
21075 "-fstack-protector",
21076 ],
21077 },
21078 android_arm64: {
21079 cflags: [
21080 "-fstack-protector",
21081 "-mno-outline",
21082 "-mno-outline-atomics",
21083 ],
21084 },
21085 android_x86: {
21086 cflags: [
21087 "-msse3",
21088 ],
21089 },
21090 android_x86_64: {
21091 cflags: [
21092 "-fstack-protector",
21093 "-msse3",
21094 ],
21095 },
21096 },
21097}
21098
21099// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021100cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021101 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
21102 srcs: [
21103 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
21104 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021105 static_libs: [
21106 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
21107 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21108 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21109 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21110 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021111 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021112 defaults: [
21113 "cronet_aml_defaults",
21114 ],
21115 cflags: [
21116 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021117 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21118 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021119 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021120 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021121 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021122 "-DNVALGRIND",
21123 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021124 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021127 "-fdata-sections",
21128 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021129 "-fno-asynchronous-unwind-tables",
21130 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021131 "-fvisibility-inlines-hidden",
21132 "-fvisibility=hidden",
21133 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021134 ],
21135 local_include_dirs: [
21136 "./",
21137 "buildtools/third_party/libc++/",
21138 "buildtools/third_party/libc++/trunk/include",
21139 "buildtools/third_party/libc++abi/trunk/include",
21140 "third_party/abseil-cpp/",
21141 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021142 ldflags: [
21143 "-Wl,--as-needed",
21144 "-Wl,--gc-sections",
21145 "-Wl,--icf=all",
21146 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021147 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021148 android_arm: {
21149 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021150 "-DANDROID",
21151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21152 "-DHAVE_SYS_UIO_H",
21153 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021154 "-fstack-protector",
21155 ],
21156 },
21157 android_arm64: {
21158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021159 "-DANDROID",
21160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21161 "-DHAVE_SYS_UIO_H",
21162 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021163 "-fstack-protector",
21164 "-mno-outline",
21165 "-mno-outline-atomics",
21166 ],
21167 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021168 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021169 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021170 "-DANDROID",
21171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21172 "-DHAVE_SYS_UIO_H",
21173 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021174 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021175 ],
21176 },
21177 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021178 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021179 "-DANDROID",
21180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21181 "-DHAVE_SYS_UIO_H",
21182 "-Oz",
21183 "-fstack-protector",
21184 "-msse3",
21185 ],
21186 },
21187 host: {
21188 cflags: [
21189 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21190 "-DUSE_AURA=1",
21191 "-DUSE_OZONE=1",
21192 "-DUSE_UDEV",
21193 "-D_FILE_OFFSET_BITS=64",
21194 "-D_LARGEFILE64_SOURCE",
21195 "-D_LARGEFILE_SOURCE",
21196 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021197 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021198 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021199 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021200 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021201 },
21202 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021203}
21204
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021205// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021206cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021207 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21208 srcs: [
21209 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21210 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021211 static_libs: [
21212 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21213 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021214 defaults: [
21215 "cronet_aml_defaults",
21216 ],
21217 cflags: [
21218 "-DABSL_ALLOCATOR_NOTHROW=1",
21219 "-DANDROID",
21220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21222 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21223 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21224 "-DHAVE_SYS_UIO_H",
21225 "-DNDEBUG",
21226 "-DNO_UNWIND_TABLES",
21227 "-DNVALGRIND",
21228 "-DOFFICIAL_BUILD",
21229 "-D_GNU_SOURCE",
21230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21232 "-Oz",
21233 "-fdata-sections",
21234 "-ffunction-sections",
21235 "-fno-asynchronous-unwind-tables",
21236 "-fno-unwind-tables",
21237 "-fvisibility-inlines-hidden",
21238 "-fvisibility=hidden",
21239 "-g1",
21240 ],
21241 local_include_dirs: [
21242 "./",
21243 "buildtools/third_party/libc++/",
21244 "buildtools/third_party/libc++/trunk/include",
21245 "buildtools/third_party/libc++abi/trunk/include",
21246 "third_party/abseil-cpp/",
21247 ],
21248 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021249 ldflags: [
21250 "-Wl,--as-needed",
21251 "-Wl,--gc-sections",
21252 "-Wl,--icf=all",
21253 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021254 target: {
21255 android_arm: {
21256 cflags: [
21257 "-fstack-protector",
21258 ],
21259 },
21260 android_arm64: {
21261 cflags: [
21262 "-fstack-protector",
21263 "-mno-outline",
21264 "-mno-outline-atomics",
21265 ],
21266 },
21267 android_x86: {
21268 cflags: [
21269 "-msse3",
21270 ],
21271 },
21272 android_x86_64: {
21273 cflags: [
21274 "-fstack-protector",
21275 "-msse3",
21276 ],
21277 },
21278 },
21279}
21280
21281// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021282cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021283 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21284 srcs: [
21285 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
21286 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021287 static_libs: [
21288 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21289 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021290 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021291 defaults: [
21292 "cronet_aml_defaults",
21293 ],
21294 cflags: [
21295 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21297 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021298 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021299 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021300 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021301 "-DNVALGRIND",
21302 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021303 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021305 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021306 "-fdata-sections",
21307 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021308 "-fno-asynchronous-unwind-tables",
21309 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021310 "-fvisibility-inlines-hidden",
21311 "-fvisibility=hidden",
21312 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021313 ],
21314 local_include_dirs: [
21315 "./",
21316 "buildtools/third_party/libc++/",
21317 "buildtools/third_party/libc++/trunk/include",
21318 "buildtools/third_party/libc++abi/trunk/include",
21319 "third_party/abseil-cpp/",
21320 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021321 ldflags: [
21322 "-Wl,--as-needed",
21323 "-Wl,--gc-sections",
21324 "-Wl,--icf=all",
21325 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021326 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021327 android_arm: {
21328 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021329 "-DANDROID",
21330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21331 "-DHAVE_SYS_UIO_H",
21332 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021333 "-fstack-protector",
21334 ],
21335 },
21336 android_arm64: {
21337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021338 "-DANDROID",
21339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21340 "-DHAVE_SYS_UIO_H",
21341 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021342 "-fstack-protector",
21343 "-mno-outline",
21344 "-mno-outline-atomics",
21345 ],
21346 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021347 android_x86: {
21348 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021349 "-DANDROID",
21350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21351 "-DHAVE_SYS_UIO_H",
21352 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021353 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021354 ],
21355 },
21356 android_x86_64: {
21357 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021358 "-DANDROID",
21359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21360 "-DHAVE_SYS_UIO_H",
21361 "-Oz",
21362 "-fstack-protector",
21363 "-msse3",
21364 ],
21365 },
21366 host: {
21367 cflags: [
21368 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21369 "-DUSE_AURA=1",
21370 "-DUSE_OZONE=1",
21371 "-DUSE_UDEV",
21372 "-D_FILE_OFFSET_BITS=64",
21373 "-D_LARGEFILE64_SOURCE",
21374 "-D_LARGEFILE_SOURCE",
21375 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021376 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021377 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021378 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021379 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021380 },
21381 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021382}
21383
21384// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021385cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021386 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021387 srcs: [
21388 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21389 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021390 defaults: [
21391 "cronet_aml_defaults",
21392 ],
21393 cflags: [
21394 "-DABSL_ALLOCATOR_NOTHROW=1",
21395 "-DANDROID",
21396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21397 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21398 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21399 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21400 "-DHAVE_SYS_UIO_H",
21401 "-DNDEBUG",
21402 "-DNO_UNWIND_TABLES",
21403 "-DNVALGRIND",
21404 "-DOFFICIAL_BUILD",
21405 "-D_GNU_SOURCE",
21406 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21407 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21408 "-Oz",
21409 "-fdata-sections",
21410 "-ffunction-sections",
21411 "-fno-asynchronous-unwind-tables",
21412 "-fno-unwind-tables",
21413 "-fvisibility-inlines-hidden",
21414 "-fvisibility=hidden",
21415 "-g1",
21416 ],
21417 local_include_dirs: [
21418 "./",
21419 "buildtools/third_party/libc++/",
21420 "buildtools/third_party/libc++/trunk/include",
21421 "buildtools/third_party/libc++abi/trunk/include",
21422 "third_party/abseil-cpp/",
21423 ],
21424 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021425 ldflags: [
21426 "-Wl,--as-needed",
21427 "-Wl,--gc-sections",
21428 "-Wl,--icf=all",
21429 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021430 target: {
21431 android_arm: {
21432 cflags: [
21433 "-fstack-protector",
21434 ],
21435 },
21436 android_arm64: {
21437 cflags: [
21438 "-fstack-protector",
21439 "-mno-outline",
21440 "-mno-outline-atomics",
21441 ],
21442 },
21443 android_x86: {
21444 cflags: [
21445 "-msse3",
21446 ],
21447 },
21448 android_x86_64: {
21449 cflags: [
21450 "-fstack-protector",
21451 "-msse3",
21452 ],
21453 },
21454 },
21455}
21456
21457// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021458cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021459 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
21460 srcs: [
21461 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
21462 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021463 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021464 defaults: [
21465 "cronet_aml_defaults",
21466 ],
21467 cflags: [
21468 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021469 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21470 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021471 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021472 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021473 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021474 "-DNVALGRIND",
21475 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021476 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021478 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021479 "-fdata-sections",
21480 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021481 "-fno-asynchronous-unwind-tables",
21482 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021483 "-fvisibility-inlines-hidden",
21484 "-fvisibility=hidden",
21485 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021486 ],
21487 local_include_dirs: [
21488 "./",
21489 "buildtools/third_party/libc++/",
21490 "buildtools/third_party/libc++/trunk/include",
21491 "buildtools/third_party/libc++abi/trunk/include",
21492 "third_party/abseil-cpp/",
21493 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021494 ldflags: [
21495 "-Wl,--as-needed",
21496 "-Wl,--gc-sections",
21497 "-Wl,--icf=all",
21498 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021499 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021500 android_arm: {
21501 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021502 "-DANDROID",
21503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21504 "-DHAVE_SYS_UIO_H",
21505 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021506 "-fstack-protector",
21507 ],
21508 },
21509 android_arm64: {
21510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021511 "-DANDROID",
21512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21513 "-DHAVE_SYS_UIO_H",
21514 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021515 "-fstack-protector",
21516 "-mno-outline",
21517 "-mno-outline-atomics",
21518 ],
21519 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021520 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021521 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021522 "-DANDROID",
21523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21524 "-DHAVE_SYS_UIO_H",
21525 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021526 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021527 ],
21528 },
21529 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021530 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021531 "-DANDROID",
21532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21533 "-DHAVE_SYS_UIO_H",
21534 "-Oz",
21535 "-fstack-protector",
21536 "-msse3",
21537 ],
21538 },
21539 host: {
21540 cflags: [
21541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21542 "-DUSE_AURA=1",
21543 "-DUSE_OZONE=1",
21544 "-DUSE_UDEV",
21545 "-D_FILE_OFFSET_BITS=64",
21546 "-D_LARGEFILE64_SOURCE",
21547 "-D_LARGEFILE_SOURCE",
21548 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021549 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021550 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021551 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021552 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021553 },
21554 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021555}
21556
21557// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021558cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021559 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021560 srcs: [
21561 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21562 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021563 defaults: [
21564 "cronet_aml_defaults",
21565 ],
21566 cflags: [
21567 "-DABSL_ALLOCATOR_NOTHROW=1",
21568 "-DANDROID",
21569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21570 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21571 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21572 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21573 "-DHAVE_SYS_UIO_H",
21574 "-DNDEBUG",
21575 "-DNO_UNWIND_TABLES",
21576 "-DNVALGRIND",
21577 "-DOFFICIAL_BUILD",
21578 "-D_GNU_SOURCE",
21579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21581 "-Oz",
21582 "-fdata-sections",
21583 "-ffunction-sections",
21584 "-fno-asynchronous-unwind-tables",
21585 "-fno-unwind-tables",
21586 "-fvisibility-inlines-hidden",
21587 "-fvisibility=hidden",
21588 "-g1",
21589 ],
21590 local_include_dirs: [
21591 "./",
21592 "buildtools/third_party/libc++/",
21593 "buildtools/third_party/libc++/trunk/include",
21594 "buildtools/third_party/libc++abi/trunk/include",
21595 "third_party/abseil-cpp/",
21596 ],
21597 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021598 ldflags: [
21599 "-Wl,--as-needed",
21600 "-Wl,--gc-sections",
21601 "-Wl,--icf=all",
21602 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021603 target: {
21604 android_arm: {
21605 cflags: [
21606 "-fstack-protector",
21607 ],
21608 },
21609 android_arm64: {
21610 cflags: [
21611 "-fstack-protector",
21612 "-mno-outline",
21613 "-mno-outline-atomics",
21614 ],
21615 },
21616 android_x86: {
21617 cflags: [
21618 "-msse3",
21619 ],
21620 },
21621 android_x86_64: {
21622 cflags: [
21623 "-fstack-protector",
21624 "-msse3",
21625 ],
21626 },
21627 },
21628}
21629
21630// GN: //third_party/abseil-cpp/absl/base:strerror__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021631cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021632 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
21633 srcs: [
21634 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
21635 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021636 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021637 defaults: [
21638 "cronet_aml_defaults",
21639 ],
21640 cflags: [
21641 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21643 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021644 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021645 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021646 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021647 "-DNVALGRIND",
21648 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021649 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021652 "-fdata-sections",
21653 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021654 "-fno-asynchronous-unwind-tables",
21655 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021656 "-fvisibility-inlines-hidden",
21657 "-fvisibility=hidden",
21658 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021659 ],
21660 local_include_dirs: [
21661 "./",
21662 "buildtools/third_party/libc++/",
21663 "buildtools/third_party/libc++/trunk/include",
21664 "buildtools/third_party/libc++abi/trunk/include",
21665 "third_party/abseil-cpp/",
21666 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021667 ldflags: [
21668 "-Wl,--as-needed",
21669 "-Wl,--gc-sections",
21670 "-Wl,--icf=all",
21671 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021672 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021673 android_arm: {
21674 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021675 "-DANDROID",
21676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21677 "-DHAVE_SYS_UIO_H",
21678 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021679 "-fstack-protector",
21680 ],
21681 },
21682 android_arm64: {
21683 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021684 "-DANDROID",
21685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21686 "-DHAVE_SYS_UIO_H",
21687 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021688 "-fstack-protector",
21689 "-mno-outline",
21690 "-mno-outline-atomics",
21691 ],
21692 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021693 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021694 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021695 "-DANDROID",
21696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21697 "-DHAVE_SYS_UIO_H",
21698 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021699 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021700 ],
21701 },
21702 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021703 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021704 "-DANDROID",
21705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21706 "-DHAVE_SYS_UIO_H",
21707 "-Oz",
21708 "-fstack-protector",
21709 "-msse3",
21710 ],
21711 },
21712 host: {
21713 cflags: [
21714 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21715 "-DUSE_AURA=1",
21716 "-DUSE_OZONE=1",
21717 "-DUSE_UDEV",
21718 "-D_FILE_OFFSET_BITS=64",
21719 "-D_LARGEFILE64_SOURCE",
21720 "-D_LARGEFILE_SOURCE",
21721 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021722 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021723 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021724 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021725 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021726 },
21727 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021728}
21729
21730// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021731cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021732 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021733 srcs: [
21734 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21735 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021736 static_libs: [
21737 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21738 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21739 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021740 defaults: [
21741 "cronet_aml_defaults",
21742 ],
21743 cflags: [
21744 "-DABSL_ALLOCATOR_NOTHROW=1",
21745 "-DANDROID",
21746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21748 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21749 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21750 "-DHAVE_SYS_UIO_H",
21751 "-DNDEBUG",
21752 "-DNO_UNWIND_TABLES",
21753 "-DNVALGRIND",
21754 "-DOFFICIAL_BUILD",
21755 "-D_GNU_SOURCE",
21756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21758 "-Oz",
21759 "-fdata-sections",
21760 "-ffunction-sections",
21761 "-fno-asynchronous-unwind-tables",
21762 "-fno-unwind-tables",
21763 "-fvisibility-inlines-hidden",
21764 "-fvisibility=hidden",
21765 "-g1",
21766 ],
21767 local_include_dirs: [
21768 "./",
21769 "buildtools/third_party/libc++/",
21770 "buildtools/third_party/libc++/trunk/include",
21771 "buildtools/third_party/libc++abi/trunk/include",
21772 "third_party/abseil-cpp/",
21773 ],
21774 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021775 ldflags: [
21776 "-Wl,--as-needed",
21777 "-Wl,--gc-sections",
21778 "-Wl,--icf=all",
21779 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021780 target: {
21781 android_arm: {
21782 cflags: [
21783 "-fstack-protector",
21784 ],
21785 },
21786 android_arm64: {
21787 cflags: [
21788 "-fstack-protector",
21789 "-mno-outline",
21790 "-mno-outline-atomics",
21791 ],
21792 },
21793 android_x86: {
21794 cflags: [
21795 "-msse3",
21796 ],
21797 },
21798 android_x86_64: {
21799 cflags: [
21800 "-fstack-protector",
21801 "-msse3",
21802 ],
21803 },
21804 },
21805}
21806
21807// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021808cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021809 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
21810 srcs: [
21811 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
21812 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021813 static_libs: [
21814 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
21815 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
21816 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021817 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021818 defaults: [
21819 "cronet_aml_defaults",
21820 ],
21821 cflags: [
21822 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21824 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021825 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021826 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021827 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021828 "-DNVALGRIND",
21829 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021830 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021833 "-fdata-sections",
21834 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021835 "-fno-asynchronous-unwind-tables",
21836 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021837 "-fvisibility-inlines-hidden",
21838 "-fvisibility=hidden",
21839 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021840 ],
21841 local_include_dirs: [
21842 "./",
21843 "buildtools/third_party/libc++/",
21844 "buildtools/third_party/libc++/trunk/include",
21845 "buildtools/third_party/libc++abi/trunk/include",
21846 "third_party/abseil-cpp/",
21847 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021848 ldflags: [
21849 "-Wl,--as-needed",
21850 "-Wl,--gc-sections",
21851 "-Wl,--icf=all",
21852 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021853 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021854 android_arm: {
21855 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021856 "-DANDROID",
21857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21858 "-DHAVE_SYS_UIO_H",
21859 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021860 "-fstack-protector",
21861 ],
21862 },
21863 android_arm64: {
21864 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021865 "-DANDROID",
21866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21867 "-DHAVE_SYS_UIO_H",
21868 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021869 "-fstack-protector",
21870 "-mno-outline",
21871 "-mno-outline-atomics",
21872 ],
21873 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021874 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021875 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021876 "-DANDROID",
21877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21878 "-DHAVE_SYS_UIO_H",
21879 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021880 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021881 ],
21882 },
21883 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021884 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021885 "-DANDROID",
21886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21887 "-DHAVE_SYS_UIO_H",
21888 "-Oz",
21889 "-fstack-protector",
21890 "-msse3",
21891 ],
21892 },
21893 host: {
21894 cflags: [
21895 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21896 "-DUSE_AURA=1",
21897 "-DUSE_OZONE=1",
21898 "-DUSE_UDEV",
21899 "-D_FILE_OFFSET_BITS=64",
21900 "-D_LARGEFILE64_SOURCE",
21901 "-D_LARGEFILE_SOURCE",
21902 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021903 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021904 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021905 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021906 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021907 },
21908 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021909}
21910
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021911// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021912cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021913 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
21914 srcs: [
21915 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
21916 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
21917 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021918 static_libs: [
21919 "cronet_aml_third_party_abseil_cpp_absl_base_base",
21920 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
21921 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
21922 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
21923 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
21924 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
21925 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
21926 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
21927 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
21928 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
21929 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
21930 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
21931 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21932 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
21933 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
21934 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21935 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
21936 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
21937 "cronet_aml_third_party_abseil_cpp_absl_time_time",
21938 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021939 defaults: [
21940 "cronet_aml_defaults",
21941 ],
21942 cflags: [
21943 "-DABSL_ALLOCATOR_NOTHROW=1",
21944 "-DANDROID",
21945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21946 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21947 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21948 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21949 "-DHAVE_SYS_UIO_H",
21950 "-DNDEBUG",
21951 "-DNO_UNWIND_TABLES",
21952 "-DNVALGRIND",
21953 "-DOFFICIAL_BUILD",
21954 "-D_GNU_SOURCE",
21955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21957 "-Oz",
21958 "-fdata-sections",
21959 "-ffunction-sections",
21960 "-fno-asynchronous-unwind-tables",
21961 "-fno-unwind-tables",
21962 "-fvisibility-inlines-hidden",
21963 "-fvisibility=hidden",
21964 "-g1",
21965 ],
21966 local_include_dirs: [
21967 "./",
21968 "buildtools/third_party/libc++/",
21969 "buildtools/third_party/libc++/trunk/include",
21970 "buildtools/third_party/libc++abi/trunk/include",
21971 "third_party/abseil-cpp/",
21972 ],
21973 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000021974 ldflags: [
21975 "-Wl,--as-needed",
21976 "-Wl,--gc-sections",
21977 "-Wl,--icf=all",
21978 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021979 target: {
21980 android_arm: {
21981 cflags: [
21982 "-fstack-protector",
21983 ],
21984 },
21985 android_arm64: {
21986 cflags: [
21987 "-fstack-protector",
21988 "-mno-outline",
21989 "-mno-outline-atomics",
21990 ],
21991 },
21992 android_x86: {
21993 cflags: [
21994 "-msse3",
21995 ],
21996 },
21997 android_x86_64: {
21998 cflags: [
21999 "-fstack-protector",
22000 "-msse3",
22001 ],
22002 },
22003 },
22004}
22005
22006// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022007cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022008 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
22009 srcs: [
22010 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
22011 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
22012 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022013 static_libs: [
22014 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22015 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22016 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22017 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22018 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22019 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22020 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22021 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22022 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22023 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22024 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22025 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22026 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22027 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22028 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22029 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22030 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22031 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22032 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22033 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022034 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022035 defaults: [
22036 "cronet_aml_defaults",
22037 ],
22038 cflags: [
22039 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22041 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022042 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022043 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022044 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022045 "-DNVALGRIND",
22046 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022047 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022050 "-fdata-sections",
22051 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022052 "-fno-asynchronous-unwind-tables",
22053 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022054 "-fvisibility-inlines-hidden",
22055 "-fvisibility=hidden",
22056 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022057 ],
22058 local_include_dirs: [
22059 "./",
22060 "buildtools/third_party/libc++/",
22061 "buildtools/third_party/libc++/trunk/include",
22062 "buildtools/third_party/libc++abi/trunk/include",
22063 "third_party/abseil-cpp/",
22064 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022065 ldflags: [
22066 "-Wl,--as-needed",
22067 "-Wl,--gc-sections",
22068 "-Wl,--icf=all",
22069 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022070 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022071 android_arm: {
22072 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022073 "-DANDROID",
22074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22075 "-DHAVE_SYS_UIO_H",
22076 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022077 "-fstack-protector",
22078 ],
22079 },
22080 android_arm64: {
22081 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022082 "-DANDROID",
22083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22084 "-DHAVE_SYS_UIO_H",
22085 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022086 "-fstack-protector",
22087 "-mno-outline",
22088 "-mno-outline-atomics",
22089 ],
22090 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022091 android_x86: {
22092 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022093 "-DANDROID",
22094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22095 "-DHAVE_SYS_UIO_H",
22096 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022097 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022098 ],
22099 },
22100 android_x86_64: {
22101 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022102 "-DANDROID",
22103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22104 "-DHAVE_SYS_UIO_H",
22105 "-Oz",
22106 "-fstack-protector",
22107 "-msse3",
22108 ],
22109 },
22110 host: {
22111 cflags: [
22112 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22113 "-DUSE_AURA=1",
22114 "-DUSE_OZONE=1",
22115 "-DUSE_UDEV",
22116 "-D_FILE_OFFSET_BITS=64",
22117 "-D_LARGEFILE64_SOURCE",
22118 "-D_LARGEFILE_SOURCE",
22119 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022120 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022121 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022122 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022123 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022124 },
22125 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022126}
22127
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022128// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022129cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022130 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
22131 srcs: [
22132 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22133 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022134 static_libs: [
22135 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22136 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22137 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22138 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22139 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22140 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22141 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
22142 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22143 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22144 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22145 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22146 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22147 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
22148 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22149 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22150 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
22151 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
22152 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
22153 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
22154 "cronet_aml_third_party_abseil_cpp_absl_time_time",
22155 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
22156 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022157 defaults: [
22158 "cronet_aml_defaults",
22159 ],
22160 cflags: [
22161 "-DABSL_ALLOCATOR_NOTHROW=1",
22162 "-DANDROID",
22163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22164 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22165 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22166 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22167 "-DHAVE_SYS_UIO_H",
22168 "-DNDEBUG",
22169 "-DNO_UNWIND_TABLES",
22170 "-DNVALGRIND",
22171 "-DOFFICIAL_BUILD",
22172 "-D_GNU_SOURCE",
22173 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22174 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22175 "-Oz",
22176 "-fdata-sections",
22177 "-ffunction-sections",
22178 "-fno-asynchronous-unwind-tables",
22179 "-fno-unwind-tables",
22180 "-fvisibility-inlines-hidden",
22181 "-fvisibility=hidden",
22182 "-g1",
22183 ],
22184 local_include_dirs: [
22185 "./",
22186 "buildtools/third_party/libc++/",
22187 "buildtools/third_party/libc++/trunk/include",
22188 "buildtools/third_party/libc++abi/trunk/include",
22189 "third_party/abseil-cpp/",
22190 ],
22191 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022192 ldflags: [
22193 "-Wl,--as-needed",
22194 "-Wl,--gc-sections",
22195 "-Wl,--icf=all",
22196 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022197 target: {
22198 android_arm: {
22199 cflags: [
22200 "-fstack-protector",
22201 ],
22202 },
22203 android_arm64: {
22204 cflags: [
22205 "-fstack-protector",
22206 "-mno-outline",
22207 "-mno-outline-atomics",
22208 ],
22209 },
22210 android_x86: {
22211 cflags: [
22212 "-msse3",
22213 ],
22214 },
22215 android_x86_64: {
22216 cflags: [
22217 "-fstack-protector",
22218 "-msse3",
22219 ],
22220 },
22221 },
22222}
22223
22224// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022225cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022226 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
22227 srcs: [
22228 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
22229 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022230 static_libs: [
22231 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22232 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22233 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22234 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22235 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22236 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22237 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
22238 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22239 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22240 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22241 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22242 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22243 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
22244 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22245 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22246 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
22247 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
22248 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
22249 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
22250 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
22251 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
22252 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022253 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022254 defaults: [
22255 "cronet_aml_defaults",
22256 ],
22257 cflags: [
22258 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022259 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22260 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022261 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022262 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022263 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022264 "-DNVALGRIND",
22265 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022266 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022267 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022268 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022269 "-fdata-sections",
22270 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022271 "-fno-asynchronous-unwind-tables",
22272 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022273 "-fvisibility-inlines-hidden",
22274 "-fvisibility=hidden",
22275 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022276 ],
22277 local_include_dirs: [
22278 "./",
22279 "buildtools/third_party/libc++/",
22280 "buildtools/third_party/libc++/trunk/include",
22281 "buildtools/third_party/libc++abi/trunk/include",
22282 "third_party/abseil-cpp/",
22283 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022284 ldflags: [
22285 "-Wl,--as-needed",
22286 "-Wl,--gc-sections",
22287 "-Wl,--icf=all",
22288 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022289 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022290 android_arm: {
22291 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022292 "-DANDROID",
22293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22294 "-DHAVE_SYS_UIO_H",
22295 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022296 "-fstack-protector",
22297 ],
22298 },
22299 android_arm64: {
22300 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022301 "-DANDROID",
22302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22303 "-DHAVE_SYS_UIO_H",
22304 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022305 "-fstack-protector",
22306 "-mno-outline",
22307 "-mno-outline-atomics",
22308 ],
22309 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022310 android_x86: {
22311 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022312 "-DANDROID",
22313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22314 "-DHAVE_SYS_UIO_H",
22315 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022316 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022317 ],
22318 },
22319 android_x86_64: {
22320 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022321 "-DANDROID",
22322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22323 "-DHAVE_SYS_UIO_H",
22324 "-Oz",
22325 "-fstack-protector",
22326 "-msse3",
22327 ],
22328 },
22329 host: {
22330 cflags: [
22331 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22332 "-DUSE_AURA=1",
22333 "-DUSE_OZONE=1",
22334 "-DUSE_UDEV",
22335 "-D_FILE_OFFSET_BITS=64",
22336 "-D_LARGEFILE64_SOURCE",
22337 "-D_LARGEFILE_SOURCE",
22338 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022339 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022341 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022342 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022343 },
22344 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022345}
22346
22347// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022348cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022349 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022350 srcs: [
22351 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22352 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22353 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22354 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022355 static_libs: [
22356 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22357 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22358 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022359 defaults: [
22360 "cronet_aml_defaults",
22361 ],
22362 cflags: [
22363 "-DABSL_ALLOCATOR_NOTHROW=1",
22364 "-DANDROID",
22365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22367 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22368 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22369 "-DHAVE_SYS_UIO_H",
22370 "-DNDEBUG",
22371 "-DNO_UNWIND_TABLES",
22372 "-DNVALGRIND",
22373 "-DOFFICIAL_BUILD",
22374 "-D_GNU_SOURCE",
22375 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22377 "-Oz",
22378 "-fdata-sections",
22379 "-ffunction-sections",
22380 "-fno-asynchronous-unwind-tables",
22381 "-fno-unwind-tables",
22382 "-fvisibility-inlines-hidden",
22383 "-fvisibility=hidden",
22384 "-g1",
22385 ],
22386 local_include_dirs: [
22387 "./",
22388 "buildtools/third_party/libc++/",
22389 "buildtools/third_party/libc++/trunk/include",
22390 "buildtools/third_party/libc++abi/trunk/include",
22391 "third_party/abseil-cpp/",
22392 ],
22393 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022394 ldflags: [
22395 "-Wl,--as-needed",
22396 "-Wl,--gc-sections",
22397 "-Wl,--icf=all",
22398 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022399 target: {
22400 android_arm: {
22401 cflags: [
22402 "-fstack-protector",
22403 ],
22404 },
22405 android_arm64: {
22406 cflags: [
22407 "-fstack-protector",
22408 "-mno-outline",
22409 "-mno-outline-atomics",
22410 ],
22411 },
22412 android_x86: {
22413 cflags: [
22414 "-msse3",
22415 ],
22416 },
22417 android_x86_64: {
22418 cflags: [
22419 "-fstack-protector",
22420 "-msse3",
22421 ],
22422 },
22423 },
22424}
22425
22426// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022427cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022428 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22429 srcs: [
22430 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
22431 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
22432 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
22433 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022434 static_libs: [
22435 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22436 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22437 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022438 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022439 defaults: [
22440 "cronet_aml_defaults",
22441 ],
22442 cflags: [
22443 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22445 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022446 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022447 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022448 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022449 "-DNVALGRIND",
22450 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022451 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022454 "-fdata-sections",
22455 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022456 "-fno-asynchronous-unwind-tables",
22457 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022458 "-fvisibility-inlines-hidden",
22459 "-fvisibility=hidden",
22460 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022461 ],
22462 local_include_dirs: [
22463 "./",
22464 "buildtools/third_party/libc++/",
22465 "buildtools/third_party/libc++/trunk/include",
22466 "buildtools/third_party/libc++abi/trunk/include",
22467 "third_party/abseil-cpp/",
22468 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022469 ldflags: [
22470 "-Wl,--as-needed",
22471 "-Wl,--gc-sections",
22472 "-Wl,--icf=all",
22473 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022474 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022475 android_arm: {
22476 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022477 "-DANDROID",
22478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22479 "-DHAVE_SYS_UIO_H",
22480 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022481 "-fstack-protector",
22482 ],
22483 },
22484 android_arm64: {
22485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022486 "-DANDROID",
22487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22488 "-DHAVE_SYS_UIO_H",
22489 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022490 "-fstack-protector",
22491 "-mno-outline",
22492 "-mno-outline-atomics",
22493 ],
22494 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022495 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022496 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022497 "-DANDROID",
22498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22499 "-DHAVE_SYS_UIO_H",
22500 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022501 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022502 ],
22503 },
22504 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022505 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022506 "-DANDROID",
22507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22508 "-DHAVE_SYS_UIO_H",
22509 "-Oz",
22510 "-fstack-protector",
22511 "-msse3",
22512 ],
22513 },
22514 host: {
22515 cflags: [
22516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22517 "-DUSE_AURA=1",
22518 "-DUSE_OZONE=1",
22519 "-DUSE_UDEV",
22520 "-D_FILE_OFFSET_BITS=64",
22521 "-D_LARGEFILE64_SOURCE",
22522 "-D_LARGEFILE_SOURCE",
22523 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022524 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022525 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022526 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022527 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022528 },
22529 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022530}
22531
22532// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022533cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022534 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022535 srcs: [
22536 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22537 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022538 static_libs: [
22539 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22540 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22541 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22542 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22543 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022544 defaults: [
22545 "cronet_aml_defaults",
22546 ],
22547 cflags: [
22548 "-DABSL_ALLOCATOR_NOTHROW=1",
22549 "-DANDROID",
22550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22551 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22552 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22553 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22554 "-DHAVE_SYS_UIO_H",
22555 "-DNDEBUG",
22556 "-DNO_UNWIND_TABLES",
22557 "-DNVALGRIND",
22558 "-DOFFICIAL_BUILD",
22559 "-D_GNU_SOURCE",
22560 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22561 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22562 "-Oz",
22563 "-fdata-sections",
22564 "-ffunction-sections",
22565 "-fno-asynchronous-unwind-tables",
22566 "-fno-unwind-tables",
22567 "-fvisibility-inlines-hidden",
22568 "-fvisibility=hidden",
22569 "-g1",
22570 ],
22571 local_include_dirs: [
22572 "./",
22573 "buildtools/third_party/libc++/",
22574 "buildtools/third_party/libc++/trunk/include",
22575 "buildtools/third_party/libc++abi/trunk/include",
22576 "third_party/abseil-cpp/",
22577 ],
22578 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022579 ldflags: [
22580 "-Wl,--as-needed",
22581 "-Wl,--gc-sections",
22582 "-Wl,--icf=all",
22583 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022584 target: {
22585 android_arm: {
22586 cflags: [
22587 "-fstack-protector",
22588 ],
22589 },
22590 android_arm64: {
22591 cflags: [
22592 "-fstack-protector",
22593 "-mno-outline",
22594 "-mno-outline-atomics",
22595 ],
22596 },
22597 android_x86: {
22598 cflags: [
22599 "-msse3",
22600 ],
22601 },
22602 android_x86_64: {
22603 cflags: [
22604 "-fstack-protector",
22605 "-msse3",
22606 ],
22607 },
22608 },
22609}
22610
22611// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022612cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022613 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22614 srcs: [
22615 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
22616 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022617 static_libs: [
22618 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22619 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22620 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22621 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22622 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022623 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022624 defaults: [
22625 "cronet_aml_defaults",
22626 ],
22627 cflags: [
22628 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022629 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22630 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022631 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022632 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022633 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022634 "-DNVALGRIND",
22635 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022636 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022637 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022638 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022639 "-fdata-sections",
22640 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022641 "-fno-asynchronous-unwind-tables",
22642 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022643 "-fvisibility-inlines-hidden",
22644 "-fvisibility=hidden",
22645 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022646 ],
22647 local_include_dirs: [
22648 "./",
22649 "buildtools/third_party/libc++/",
22650 "buildtools/third_party/libc++/trunk/include",
22651 "buildtools/third_party/libc++abi/trunk/include",
22652 "third_party/abseil-cpp/",
22653 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022654 ldflags: [
22655 "-Wl,--as-needed",
22656 "-Wl,--gc-sections",
22657 "-Wl,--icf=all",
22658 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022659 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022660 android_arm: {
22661 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022662 "-DANDROID",
22663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22664 "-DHAVE_SYS_UIO_H",
22665 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022666 "-fstack-protector",
22667 ],
22668 },
22669 android_arm64: {
22670 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022671 "-DANDROID",
22672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22673 "-DHAVE_SYS_UIO_H",
22674 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022675 "-fstack-protector",
22676 "-mno-outline",
22677 "-mno-outline-atomics",
22678 ],
22679 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022680 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022681 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022682 "-DANDROID",
22683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22684 "-DHAVE_SYS_UIO_H",
22685 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022686 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022687 ],
22688 },
22689 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022690 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022691 "-DANDROID",
22692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22693 "-DHAVE_SYS_UIO_H",
22694 "-Oz",
22695 "-fstack-protector",
22696 "-msse3",
22697 ],
22698 },
22699 host: {
22700 cflags: [
22701 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22702 "-DUSE_AURA=1",
22703 "-DUSE_OZONE=1",
22704 "-DUSE_UDEV",
22705 "-D_FILE_OFFSET_BITS=64",
22706 "-D_LARGEFILE64_SOURCE",
22707 "-D_LARGEFILE_SOURCE",
22708 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022709 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022710 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022711 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022712 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022713 },
22714 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022715}
22716
22717// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022718cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022719 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022720 srcs: [
22721 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22722 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022723 static_libs: [
22724 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22725 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22726 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22727 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22728 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22729 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22730 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22731 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22732 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22733 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22734 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22735 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22736 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22737 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022738 defaults: [
22739 "cronet_aml_defaults",
22740 ],
22741 cflags: [
22742 "-DABSL_ALLOCATOR_NOTHROW=1",
22743 "-DANDROID",
22744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22745 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22746 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22747 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22748 "-DHAVE_SYS_UIO_H",
22749 "-DNDEBUG",
22750 "-DNO_UNWIND_TABLES",
22751 "-DNVALGRIND",
22752 "-DOFFICIAL_BUILD",
22753 "-D_GNU_SOURCE",
22754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22756 "-Oz",
22757 "-fdata-sections",
22758 "-ffunction-sections",
22759 "-fno-asynchronous-unwind-tables",
22760 "-fno-unwind-tables",
22761 "-fvisibility-inlines-hidden",
22762 "-fvisibility=hidden",
22763 "-g1",
22764 ],
22765 local_include_dirs: [
22766 "./",
22767 "buildtools/third_party/libc++/",
22768 "buildtools/third_party/libc++/trunk/include",
22769 "buildtools/third_party/libc++abi/trunk/include",
22770 "third_party/abseil-cpp/",
22771 ],
22772 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022773 ldflags: [
22774 "-Wl,--as-needed",
22775 "-Wl,--gc-sections",
22776 "-Wl,--icf=all",
22777 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022778 target: {
22779 android_arm: {
22780 cflags: [
22781 "-fstack-protector",
22782 ],
22783 },
22784 android_arm64: {
22785 cflags: [
22786 "-fstack-protector",
22787 "-mno-outline",
22788 "-mno-outline-atomics",
22789 ],
22790 },
22791 android_x86: {
22792 cflags: [
22793 "-msse3",
22794 ],
22795 },
22796 android_x86_64: {
22797 cflags: [
22798 "-fstack-protector",
22799 "-msse3",
22800 ],
22801 },
22802 },
22803}
22804
22805// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022806cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022807 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
22808 srcs: [
22809 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
22810 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022811 static_libs: [
22812 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
22813 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
22814 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
22815 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
22816 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
22817 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
22818 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
22819 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
22820 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
22821 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
22822 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
22823 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
22824 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
22825 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022826 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022827 defaults: [
22828 "cronet_aml_defaults",
22829 ],
22830 cflags: [
22831 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022832 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22833 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022834 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022835 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022836 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022837 "-DNVALGRIND",
22838 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022839 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022842 "-fdata-sections",
22843 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022844 "-fno-asynchronous-unwind-tables",
22845 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022846 "-fvisibility-inlines-hidden",
22847 "-fvisibility=hidden",
22848 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022849 ],
22850 local_include_dirs: [
22851 "./",
22852 "buildtools/third_party/libc++/",
22853 "buildtools/third_party/libc++/trunk/include",
22854 "buildtools/third_party/libc++abi/trunk/include",
22855 "third_party/abseil-cpp/",
22856 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022857 ldflags: [
22858 "-Wl,--as-needed",
22859 "-Wl,--gc-sections",
22860 "-Wl,--icf=all",
22861 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022862 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022863 android_arm: {
22864 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022865 "-DANDROID",
22866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22867 "-DHAVE_SYS_UIO_H",
22868 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022869 "-fstack-protector",
22870 ],
22871 },
22872 android_arm64: {
22873 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022874 "-DANDROID",
22875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22876 "-DHAVE_SYS_UIO_H",
22877 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022878 "-fstack-protector",
22879 "-mno-outline",
22880 "-mno-outline-atomics",
22881 ],
22882 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022883 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022884 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022885 "-DANDROID",
22886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22887 "-DHAVE_SYS_UIO_H",
22888 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022889 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022890 ],
22891 },
22892 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022893 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022894 "-DANDROID",
22895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22896 "-DHAVE_SYS_UIO_H",
22897 "-Oz",
22898 "-fstack-protector",
22899 "-msse3",
22900 ],
22901 },
22902 host: {
22903 cflags: [
22904 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22905 "-DUSE_AURA=1",
22906 "-DUSE_OZONE=1",
22907 "-DUSE_UDEV",
22908 "-D_FILE_OFFSET_BITS=64",
22909 "-D_LARGEFILE64_SOURCE",
22910 "-D_LARGEFILE_SOURCE",
22911 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022912 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022913 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022914 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022915 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022916 },
22917 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022918}
22919
22920// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022921cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022922 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022923 srcs: [
22924 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
22925 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022926 static_libs: [
22927 "cronet_aml_third_party_abseil_cpp_absl_base_base",
22928 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
22929 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
22930 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
22931 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
22932 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
22933 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
22934 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
22935 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
22936 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
22937 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
22938 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
22939 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
22940 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
22941 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022942 defaults: [
22943 "cronet_aml_defaults",
22944 ],
22945 cflags: [
22946 "-DABSL_ALLOCATOR_NOTHROW=1",
22947 "-DANDROID",
22948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22949 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22950 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22951 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22952 "-DHAVE_SYS_UIO_H",
22953 "-DNDEBUG",
22954 "-DNO_UNWIND_TABLES",
22955 "-DNVALGRIND",
22956 "-DOFFICIAL_BUILD",
22957 "-D_GNU_SOURCE",
22958 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22959 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22960 "-Oz",
22961 "-fdata-sections",
22962 "-ffunction-sections",
22963 "-fno-asynchronous-unwind-tables",
22964 "-fno-unwind-tables",
22965 "-fvisibility-inlines-hidden",
22966 "-fvisibility=hidden",
22967 "-g1",
22968 ],
22969 local_include_dirs: [
22970 "./",
22971 "buildtools/third_party/libc++/",
22972 "buildtools/third_party/libc++/trunk/include",
22973 "buildtools/third_party/libc++abi/trunk/include",
22974 "third_party/abseil-cpp/",
22975 ],
22976 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000022977 ldflags: [
22978 "-Wl,--as-needed",
22979 "-Wl,--gc-sections",
22980 "-Wl,--icf=all",
22981 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022982 target: {
22983 android_arm: {
22984 cflags: [
22985 "-fstack-protector",
22986 ],
22987 },
22988 android_arm64: {
22989 cflags: [
22990 "-fstack-protector",
22991 "-mno-outline",
22992 "-mno-outline-atomics",
22993 ],
22994 },
22995 android_x86: {
22996 cflags: [
22997 "-msse3",
22998 ],
22999 },
23000 android_x86_64: {
23001 cflags: [
23002 "-fstack-protector",
23003 "-msse3",
23004 ],
23005 },
23006 },
23007}
23008
23009// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023010cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023011 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
23012 srcs: [
23013 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
23014 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023015 static_libs: [
23016 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23017 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23018 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23019 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23020 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23021 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23022 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23023 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23024 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
23025 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23026 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23027 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23028 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23029 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23030 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023031 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023032 defaults: [
23033 "cronet_aml_defaults",
23034 ],
23035 cflags: [
23036 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23038 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023039 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023040 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023041 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023042 "-DNVALGRIND",
23043 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023044 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023046 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023047 "-fdata-sections",
23048 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023049 "-fno-asynchronous-unwind-tables",
23050 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023051 "-fvisibility-inlines-hidden",
23052 "-fvisibility=hidden",
23053 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023054 ],
23055 local_include_dirs: [
23056 "./",
23057 "buildtools/third_party/libc++/",
23058 "buildtools/third_party/libc++/trunk/include",
23059 "buildtools/third_party/libc++abi/trunk/include",
23060 "third_party/abseil-cpp/",
23061 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023062 ldflags: [
23063 "-Wl,--as-needed",
23064 "-Wl,--gc-sections",
23065 "-Wl,--icf=all",
23066 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023067 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023068 android_arm: {
23069 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023070 "-DANDROID",
23071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23072 "-DHAVE_SYS_UIO_H",
23073 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023074 "-fstack-protector",
23075 ],
23076 },
23077 android_arm64: {
23078 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023079 "-DANDROID",
23080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23081 "-DHAVE_SYS_UIO_H",
23082 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023083 "-fstack-protector",
23084 "-mno-outline",
23085 "-mno-outline-atomics",
23086 ],
23087 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023088 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023089 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023090 "-DANDROID",
23091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23092 "-DHAVE_SYS_UIO_H",
23093 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023095 ],
23096 },
23097 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023098 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023099 "-DANDROID",
23100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23101 "-DHAVE_SYS_UIO_H",
23102 "-Oz",
23103 "-fstack-protector",
23104 "-msse3",
23105 ],
23106 },
23107 host: {
23108 cflags: [
23109 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23110 "-DUSE_AURA=1",
23111 "-DUSE_OZONE=1",
23112 "-DUSE_UDEV",
23113 "-D_FILE_OFFSET_BITS=64",
23114 "-D_LARGEFILE64_SOURCE",
23115 "-D_LARGEFILE_SOURCE",
23116 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023117 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023118 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023119 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023120 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023121 },
23122 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023123}
23124
23125// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023126cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023127 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023128 srcs: [
23129 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23130 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023131 static_libs: [
23132 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23133 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23134 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23135 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023136 defaults: [
23137 "cronet_aml_defaults",
23138 ],
23139 cflags: [
23140 "-DABSL_ALLOCATOR_NOTHROW=1",
23141 "-DANDROID",
23142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23144 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23146 "-DHAVE_SYS_UIO_H",
23147 "-DNDEBUG",
23148 "-DNO_UNWIND_TABLES",
23149 "-DNVALGRIND",
23150 "-DOFFICIAL_BUILD",
23151 "-D_GNU_SOURCE",
23152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23154 "-Oz",
23155 "-fdata-sections",
23156 "-ffunction-sections",
23157 "-fno-asynchronous-unwind-tables",
23158 "-fno-unwind-tables",
23159 "-fvisibility-inlines-hidden",
23160 "-fvisibility=hidden",
23161 "-g1",
23162 ],
23163 local_include_dirs: [
23164 "./",
23165 "buildtools/third_party/libc++/",
23166 "buildtools/third_party/libc++/trunk/include",
23167 "buildtools/third_party/libc++abi/trunk/include",
23168 "third_party/abseil-cpp/",
23169 ],
23170 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023171 ldflags: [
23172 "-Wl,--as-needed",
23173 "-Wl,--gc-sections",
23174 "-Wl,--icf=all",
23175 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023176 target: {
23177 android_arm: {
23178 cflags: [
23179 "-fstack-protector",
23180 ],
23181 },
23182 android_arm64: {
23183 cflags: [
23184 "-fstack-protector",
23185 "-mno-outline",
23186 "-mno-outline-atomics",
23187 ],
23188 },
23189 android_x86: {
23190 cflags: [
23191 "-msse3",
23192 ],
23193 },
23194 android_x86_64: {
23195 cflags: [
23196 "-fstack-protector",
23197 "-msse3",
23198 ],
23199 },
23200 },
23201}
23202
23203// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023204cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023205 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
23206 srcs: [
23207 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
23208 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023209 static_libs: [
23210 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23211 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23212 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23213 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023214 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023215 defaults: [
23216 "cronet_aml_defaults",
23217 ],
23218 cflags: [
23219 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23221 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023222 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023223 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023224 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023225 "-DNVALGRIND",
23226 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023227 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023230 "-fdata-sections",
23231 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023232 "-fno-asynchronous-unwind-tables",
23233 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023234 "-fvisibility-inlines-hidden",
23235 "-fvisibility=hidden",
23236 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023237 ],
23238 local_include_dirs: [
23239 "./",
23240 "buildtools/third_party/libc++/",
23241 "buildtools/third_party/libc++/trunk/include",
23242 "buildtools/third_party/libc++abi/trunk/include",
23243 "third_party/abseil-cpp/",
23244 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023245 ldflags: [
23246 "-Wl,--as-needed",
23247 "-Wl,--gc-sections",
23248 "-Wl,--icf=all",
23249 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023250 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023251 android_arm: {
23252 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023253 "-DANDROID",
23254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23255 "-DHAVE_SYS_UIO_H",
23256 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023257 "-fstack-protector",
23258 ],
23259 },
23260 android_arm64: {
23261 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023262 "-DANDROID",
23263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23264 "-DHAVE_SYS_UIO_H",
23265 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023266 "-fstack-protector",
23267 "-mno-outline",
23268 "-mno-outline-atomics",
23269 ],
23270 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023271 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023272 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023273 "-DANDROID",
23274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23275 "-DHAVE_SYS_UIO_H",
23276 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023277 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023278 ],
23279 },
23280 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023281 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023282 "-DANDROID",
23283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23284 "-DHAVE_SYS_UIO_H",
23285 "-Oz",
23286 "-fstack-protector",
23287 "-msse3",
23288 ],
23289 },
23290 host: {
23291 cflags: [
23292 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23293 "-DUSE_AURA=1",
23294 "-DUSE_OZONE=1",
23295 "-DUSE_UDEV",
23296 "-D_FILE_OFFSET_BITS=64",
23297 "-D_LARGEFILE64_SOURCE",
23298 "-D_LARGEFILE_SOURCE",
23299 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023300 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023301 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023302 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023303 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023304 },
23305 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023306}
23307
23308// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023309cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023310 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023311 srcs: [
23312 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23313 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023314 static_libs: [
23315 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23316 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23317 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
23318 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23319 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23320 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23321 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
23322 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
23323 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23324 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23325 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23326 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023327 defaults: [
23328 "cronet_aml_defaults",
23329 ],
23330 cflags: [
23331 "-DABSL_ALLOCATOR_NOTHROW=1",
23332 "-DANDROID",
23333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23334 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23335 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23336 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23337 "-DHAVE_SYS_UIO_H",
23338 "-DNDEBUG",
23339 "-DNO_UNWIND_TABLES",
23340 "-DNVALGRIND",
23341 "-DOFFICIAL_BUILD",
23342 "-D_GNU_SOURCE",
23343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23345 "-Oz",
23346 "-fdata-sections",
23347 "-ffunction-sections",
23348 "-fno-asynchronous-unwind-tables",
23349 "-fno-unwind-tables",
23350 "-fvisibility-inlines-hidden",
23351 "-fvisibility=hidden",
23352 "-g1",
23353 ],
23354 local_include_dirs: [
23355 "./",
23356 "buildtools/third_party/libc++/",
23357 "buildtools/third_party/libc++/trunk/include",
23358 "buildtools/third_party/libc++abi/trunk/include",
23359 "third_party/abseil-cpp/",
23360 ],
23361 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023362 ldflags: [
23363 "-Wl,--as-needed",
23364 "-Wl,--gc-sections",
23365 "-Wl,--icf=all",
23366 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023367 target: {
23368 android_arm: {
23369 cflags: [
23370 "-fstack-protector",
23371 ],
23372 },
23373 android_arm64: {
23374 cflags: [
23375 "-fstack-protector",
23376 "-mno-outline",
23377 "-mno-outline-atomics",
23378 ],
23379 },
23380 android_x86: {
23381 cflags: [
23382 "-msse3",
23383 ],
23384 },
23385 android_x86_64: {
23386 cflags: [
23387 "-fstack-protector",
23388 "-msse3",
23389 ],
23390 },
23391 },
23392}
23393
23394// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023395cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023396 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
23397 srcs: [
23398 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
23399 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023400 static_libs: [
23401 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23402 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23403 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
23404 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23405 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23406 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23407 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
23408 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
23409 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23410 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23411 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23412 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023413 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023414 defaults: [
23415 "cronet_aml_defaults",
23416 ],
23417 cflags: [
23418 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023419 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23420 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023421 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023422 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023423 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023424 "-DNVALGRIND",
23425 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023426 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023429 "-fdata-sections",
23430 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023431 "-fno-asynchronous-unwind-tables",
23432 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023433 "-fvisibility-inlines-hidden",
23434 "-fvisibility=hidden",
23435 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023436 ],
23437 local_include_dirs: [
23438 "./",
23439 "buildtools/third_party/libc++/",
23440 "buildtools/third_party/libc++/trunk/include",
23441 "buildtools/third_party/libc++abi/trunk/include",
23442 "third_party/abseil-cpp/",
23443 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023444 ldflags: [
23445 "-Wl,--as-needed",
23446 "-Wl,--gc-sections",
23447 "-Wl,--icf=all",
23448 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023449 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023450 android_arm: {
23451 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023452 "-DANDROID",
23453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23454 "-DHAVE_SYS_UIO_H",
23455 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023456 "-fstack-protector",
23457 ],
23458 },
23459 android_arm64: {
23460 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023461 "-DANDROID",
23462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23463 "-DHAVE_SYS_UIO_H",
23464 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023465 "-fstack-protector",
23466 "-mno-outline",
23467 "-mno-outline-atomics",
23468 ],
23469 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023470 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023471 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023472 "-DANDROID",
23473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23474 "-DHAVE_SYS_UIO_H",
23475 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023477 ],
23478 },
23479 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023480 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023481 "-DANDROID",
23482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23483 "-DHAVE_SYS_UIO_H",
23484 "-Oz",
23485 "-fstack-protector",
23486 "-msse3",
23487 ],
23488 },
23489 host: {
23490 cflags: [
23491 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23492 "-DUSE_AURA=1",
23493 "-DUSE_OZONE=1",
23494 "-DUSE_UDEV",
23495 "-D_FILE_OFFSET_BITS=64",
23496 "-D_LARGEFILE64_SOURCE",
23497 "-D_LARGEFILE_SOURCE",
23498 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023499 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023500 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023501 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023502 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023503 },
23504 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023505}
23506
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023507// GN: //third_party/abseil-cpp/absl/hash:city
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023508cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023509 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23510 srcs: [
23511 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23512 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023513 static_libs: [
23514 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23515 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23516 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23517 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23518 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023519 defaults: [
23520 "cronet_aml_defaults",
23521 ],
23522 cflags: [
23523 "-DABSL_ALLOCATOR_NOTHROW=1",
23524 "-DANDROID",
23525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23527 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23528 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23529 "-DHAVE_SYS_UIO_H",
23530 "-DNDEBUG",
23531 "-DNO_UNWIND_TABLES",
23532 "-DNVALGRIND",
23533 "-DOFFICIAL_BUILD",
23534 "-D_GNU_SOURCE",
23535 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23536 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23537 "-Oz",
23538 "-fdata-sections",
23539 "-ffunction-sections",
23540 "-fno-asynchronous-unwind-tables",
23541 "-fno-unwind-tables",
23542 "-fvisibility-inlines-hidden",
23543 "-fvisibility=hidden",
23544 "-g1",
23545 ],
23546 local_include_dirs: [
23547 "./",
23548 "buildtools/third_party/libc++/",
23549 "buildtools/third_party/libc++/trunk/include",
23550 "buildtools/third_party/libc++abi/trunk/include",
23551 "third_party/abseil-cpp/",
23552 ],
23553 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023554 ldflags: [
23555 "-Wl,--as-needed",
23556 "-Wl,--gc-sections",
23557 "-Wl,--icf=all",
23558 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023559 target: {
23560 android_arm: {
23561 cflags: [
23562 "-fstack-protector",
23563 ],
23564 },
23565 android_arm64: {
23566 cflags: [
23567 "-fstack-protector",
23568 "-mno-outline",
23569 "-mno-outline-atomics",
23570 ],
23571 },
23572 android_x86: {
23573 cflags: [
23574 "-msse3",
23575 ],
23576 },
23577 android_x86_64: {
23578 cflags: [
23579 "-fstack-protector",
23580 "-msse3",
23581 ],
23582 },
23583 },
23584}
23585
23586// GN: //third_party/abseil-cpp/absl/hash:city__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023587cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023588 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23589 srcs: [
23590 "third_party/abseil-cpp/absl/hash/internal/city.cc",
23591 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023592 static_libs: [
23593 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23594 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23595 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23596 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23597 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023598 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023599 defaults: [
23600 "cronet_aml_defaults",
23601 ],
23602 cflags: [
23603 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23605 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023606 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023607 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023608 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023609 "-DNVALGRIND",
23610 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023611 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023614 "-fdata-sections",
23615 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023616 "-fno-asynchronous-unwind-tables",
23617 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023618 "-fvisibility-inlines-hidden",
23619 "-fvisibility=hidden",
23620 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023621 ],
23622 local_include_dirs: [
23623 "./",
23624 "buildtools/third_party/libc++/",
23625 "buildtools/third_party/libc++/trunk/include",
23626 "buildtools/third_party/libc++abi/trunk/include",
23627 "third_party/abseil-cpp/",
23628 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023629 ldflags: [
23630 "-Wl,--as-needed",
23631 "-Wl,--gc-sections",
23632 "-Wl,--icf=all",
23633 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023634 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023635 android_arm: {
23636 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023637 "-DANDROID",
23638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23639 "-DHAVE_SYS_UIO_H",
23640 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023641 "-fstack-protector",
23642 ],
23643 },
23644 android_arm64: {
23645 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023646 "-DANDROID",
23647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23648 "-DHAVE_SYS_UIO_H",
23649 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023650 "-fstack-protector",
23651 "-mno-outline",
23652 "-mno-outline-atomics",
23653 ],
23654 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023655 android_x86: {
23656 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023657 "-DANDROID",
23658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23659 "-DHAVE_SYS_UIO_H",
23660 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023662 ],
23663 },
23664 android_x86_64: {
23665 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023666 "-DANDROID",
23667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23668 "-DHAVE_SYS_UIO_H",
23669 "-Oz",
23670 "-fstack-protector",
23671 "-msse3",
23672 ],
23673 },
23674 host: {
23675 cflags: [
23676 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23677 "-DUSE_AURA=1",
23678 "-DUSE_OZONE=1",
23679 "-DUSE_UDEV",
23680 "-D_FILE_OFFSET_BITS=64",
23681 "-D_LARGEFILE64_SOURCE",
23682 "-D_LARGEFILE_SOURCE",
23683 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023684 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023685 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023686 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023687 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023688 },
23689 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023690}
23691
23692// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023693cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023694 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023695 srcs: [
23696 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23697 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023698 static_libs: [
23699 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23700 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23701 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23702 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23703 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
23704 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
23705 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
23706 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23707 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23708 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
23709 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
23710 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
23711 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023712 defaults: [
23713 "cronet_aml_defaults",
23714 ],
23715 cflags: [
23716 "-DABSL_ALLOCATOR_NOTHROW=1",
23717 "-DANDROID",
23718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23720 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23721 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23722 "-DHAVE_SYS_UIO_H",
23723 "-DNDEBUG",
23724 "-DNO_UNWIND_TABLES",
23725 "-DNVALGRIND",
23726 "-DOFFICIAL_BUILD",
23727 "-D_GNU_SOURCE",
23728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23730 "-Oz",
23731 "-fdata-sections",
23732 "-ffunction-sections",
23733 "-fno-asynchronous-unwind-tables",
23734 "-fno-unwind-tables",
23735 "-fvisibility-inlines-hidden",
23736 "-fvisibility=hidden",
23737 "-g1",
23738 ],
23739 local_include_dirs: [
23740 "./",
23741 "buildtools/third_party/libc++/",
23742 "buildtools/third_party/libc++/trunk/include",
23743 "buildtools/third_party/libc++abi/trunk/include",
23744 "third_party/abseil-cpp/",
23745 ],
23746 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023747 ldflags: [
23748 "-Wl,--as-needed",
23749 "-Wl,--gc-sections",
23750 "-Wl,--icf=all",
23751 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023752 target: {
23753 android_arm: {
23754 cflags: [
23755 "-fstack-protector",
23756 ],
23757 },
23758 android_arm64: {
23759 cflags: [
23760 "-fstack-protector",
23761 "-mno-outline",
23762 "-mno-outline-atomics",
23763 ],
23764 },
23765 android_x86: {
23766 cflags: [
23767 "-msse3",
23768 ],
23769 },
23770 android_x86_64: {
23771 cflags: [
23772 "-fstack-protector",
23773 "-msse3",
23774 ],
23775 },
23776 },
23777}
23778
23779// GN: //third_party/abseil-cpp/absl/hash:hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023780cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023781 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
23782 srcs: [
23783 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
23784 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023785 static_libs: [
23786 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23787 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23788 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23789 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23790 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
23791 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
23792 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23793 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23794 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23795 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
23796 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
23797 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
23798 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023799 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023800 defaults: [
23801 "cronet_aml_defaults",
23802 ],
23803 cflags: [
23804 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23806 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023807 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023808 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023809 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023810 "-DNVALGRIND",
23811 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023812 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023815 "-fdata-sections",
23816 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023817 "-fno-asynchronous-unwind-tables",
23818 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023819 "-fvisibility-inlines-hidden",
23820 "-fvisibility=hidden",
23821 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023822 ],
23823 local_include_dirs: [
23824 "./",
23825 "buildtools/third_party/libc++/",
23826 "buildtools/third_party/libc++/trunk/include",
23827 "buildtools/third_party/libc++abi/trunk/include",
23828 "third_party/abseil-cpp/",
23829 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023830 ldflags: [
23831 "-Wl,--as-needed",
23832 "-Wl,--gc-sections",
23833 "-Wl,--icf=all",
23834 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023835 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023836 android_arm: {
23837 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023838 "-DANDROID",
23839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23840 "-DHAVE_SYS_UIO_H",
23841 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023842 "-fstack-protector",
23843 ],
23844 },
23845 android_arm64: {
23846 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023847 "-DANDROID",
23848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23849 "-DHAVE_SYS_UIO_H",
23850 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023851 "-fstack-protector",
23852 "-mno-outline",
23853 "-mno-outline-atomics",
23854 ],
23855 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023856 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023857 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023858 "-DANDROID",
23859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23860 "-DHAVE_SYS_UIO_H",
23861 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023862 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023863 ],
23864 },
23865 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023866 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023867 "-DANDROID",
23868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23869 "-DHAVE_SYS_UIO_H",
23870 "-Oz",
23871 "-fstack-protector",
23872 "-msse3",
23873 ],
23874 },
23875 host: {
23876 cflags: [
23877 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23878 "-DUSE_AURA=1",
23879 "-DUSE_OZONE=1",
23880 "-DUSE_UDEV",
23881 "-D_FILE_OFFSET_BITS=64",
23882 "-D_LARGEFILE64_SOURCE",
23883 "-D_LARGEFILE_SOURCE",
23884 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023885 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023886 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023887 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023888 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023889 },
23890 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023891}
23892
23893// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023894cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023895 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023896 srcs: [
23897 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23898 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023899 static_libs: [
23900 "cronet_aml_third_party_abseil_cpp_absl_base_base",
23901 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
23902 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
23903 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
23904 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
23905 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023906 defaults: [
23907 "cronet_aml_defaults",
23908 ],
23909 cflags: [
23910 "-DABSL_ALLOCATOR_NOTHROW=1",
23911 "-DANDROID",
23912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23913 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23914 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23915 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23916 "-DHAVE_SYS_UIO_H",
23917 "-DNDEBUG",
23918 "-DNO_UNWIND_TABLES",
23919 "-DNVALGRIND",
23920 "-DOFFICIAL_BUILD",
23921 "-D_GNU_SOURCE",
23922 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23924 "-Oz",
23925 "-fdata-sections",
23926 "-ffunction-sections",
23927 "-fno-asynchronous-unwind-tables",
23928 "-fno-unwind-tables",
23929 "-fvisibility-inlines-hidden",
23930 "-fvisibility=hidden",
23931 "-g1",
23932 ],
23933 local_include_dirs: [
23934 "./",
23935 "buildtools/third_party/libc++/",
23936 "buildtools/third_party/libc++/trunk/include",
23937 "buildtools/third_party/libc++abi/trunk/include",
23938 "third_party/abseil-cpp/",
23939 ],
23940 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023941 ldflags: [
23942 "-Wl,--as-needed",
23943 "-Wl,--gc-sections",
23944 "-Wl,--icf=all",
23945 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023946 target: {
23947 android_arm: {
23948 cflags: [
23949 "-fstack-protector",
23950 ],
23951 },
23952 android_arm64: {
23953 cflags: [
23954 "-fstack-protector",
23955 "-mno-outline",
23956 "-mno-outline-atomics",
23957 ],
23958 },
23959 android_x86: {
23960 cflags: [
23961 "-msse3",
23962 ],
23963 },
23964 android_x86_64: {
23965 cflags: [
23966 "-fstack-protector",
23967 "-msse3",
23968 ],
23969 },
23970 },
23971}
23972
23973// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023974cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023975 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
23976 srcs: [
23977 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
23978 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000023979 static_libs: [
23980 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
23981 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
23982 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
23983 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
23984 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
23985 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023986 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023987 defaults: [
23988 "cronet_aml_defaults",
23989 ],
23990 cflags: [
23991 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023992 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23993 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023994 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023995 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023996 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023997 "-DNVALGRIND",
23998 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023999 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024000 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024001 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024002 "-fdata-sections",
24003 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024004 "-fno-asynchronous-unwind-tables",
24005 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024006 "-fvisibility-inlines-hidden",
24007 "-fvisibility=hidden",
24008 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024009 ],
24010 local_include_dirs: [
24011 "./",
24012 "buildtools/third_party/libc++/",
24013 "buildtools/third_party/libc++/trunk/include",
24014 "buildtools/third_party/libc++abi/trunk/include",
24015 "third_party/abseil-cpp/",
24016 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024017 ldflags: [
24018 "-Wl,--as-needed",
24019 "-Wl,--gc-sections",
24020 "-Wl,--icf=all",
24021 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024022 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024023 android_arm: {
24024 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024025 "-DANDROID",
24026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24027 "-DHAVE_SYS_UIO_H",
24028 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024029 "-fstack-protector",
24030 ],
24031 },
24032 android_arm64: {
24033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024034 "-DANDROID",
24035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24036 "-DHAVE_SYS_UIO_H",
24037 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024038 "-fstack-protector",
24039 "-mno-outline",
24040 "-mno-outline-atomics",
24041 ],
24042 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024043 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024044 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024045 "-DANDROID",
24046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24047 "-DHAVE_SYS_UIO_H",
24048 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024049 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024050 ],
24051 },
24052 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024053 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024054 "-DANDROID",
24055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24056 "-DHAVE_SYS_UIO_H",
24057 "-Oz",
24058 "-fstack-protector",
24059 "-msse3",
24060 ],
24061 },
24062 host: {
24063 cflags: [
24064 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24065 "-DUSE_AURA=1",
24066 "-DUSE_OZONE=1",
24067 "-DUSE_UDEV",
24068 "-D_FILE_OFFSET_BITS=64",
24069 "-D_LARGEFILE64_SOURCE",
24070 "-D_LARGEFILE_SOURCE",
24071 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024072 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024073 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024074 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024075 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024076 },
24077 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024078}
24079
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024080// GN: //third_party/abseil-cpp/absl/numeric:int128
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024081cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024082 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24083 srcs: [
24084 "third_party/abseil-cpp/absl/numeric/int128.cc",
24085 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024086 defaults: [
24087 "cronet_aml_defaults",
24088 ],
24089 cflags: [
24090 "-DABSL_ALLOCATOR_NOTHROW=1",
24091 "-DANDROID",
24092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24096 "-DHAVE_SYS_UIO_H",
24097 "-DNDEBUG",
24098 "-DNO_UNWIND_TABLES",
24099 "-DNVALGRIND",
24100 "-DOFFICIAL_BUILD",
24101 "-D_GNU_SOURCE",
24102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24103 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24104 "-Oz",
24105 "-fdata-sections",
24106 "-ffunction-sections",
24107 "-fno-asynchronous-unwind-tables",
24108 "-fno-unwind-tables",
24109 "-fvisibility-inlines-hidden",
24110 "-fvisibility=hidden",
24111 "-g1",
24112 ],
24113 local_include_dirs: [
24114 "./",
24115 "buildtools/third_party/libc++/",
24116 "buildtools/third_party/libc++/trunk/include",
24117 "buildtools/third_party/libc++abi/trunk/include",
24118 "third_party/abseil-cpp/",
24119 ],
24120 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024121 ldflags: [
24122 "-Wl,--as-needed",
24123 "-Wl,--gc-sections",
24124 "-Wl,--icf=all",
24125 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024126 target: {
24127 android_arm: {
24128 cflags: [
24129 "-fstack-protector",
24130 ],
24131 },
24132 android_arm64: {
24133 cflags: [
24134 "-fstack-protector",
24135 "-mno-outline",
24136 "-mno-outline-atomics",
24137 ],
24138 },
24139 android_x86: {
24140 cflags: [
24141 "-msse3",
24142 ],
24143 },
24144 android_x86_64: {
24145 cflags: [
24146 "-fstack-protector",
24147 "-msse3",
24148 ],
24149 },
24150 },
24151}
24152
24153// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024154cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024155 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24156 srcs: [
24157 "third_party/abseil-cpp/absl/numeric/int128.cc",
24158 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024159 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024160 defaults: [
24161 "cronet_aml_defaults",
24162 ],
24163 cflags: [
24164 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024165 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24166 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024168 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024169 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024170 "-DNVALGRIND",
24171 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024172 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024173 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024174 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024175 "-fdata-sections",
24176 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024177 "-fno-asynchronous-unwind-tables",
24178 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024179 "-fvisibility-inlines-hidden",
24180 "-fvisibility=hidden",
24181 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024182 ],
24183 local_include_dirs: [
24184 "./",
24185 "buildtools/third_party/libc++/",
24186 "buildtools/third_party/libc++/trunk/include",
24187 "buildtools/third_party/libc++abi/trunk/include",
24188 "third_party/abseil-cpp/",
24189 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024190 ldflags: [
24191 "-Wl,--as-needed",
24192 "-Wl,--gc-sections",
24193 "-Wl,--icf=all",
24194 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024195 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024196 android_arm: {
24197 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024198 "-DANDROID",
24199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24200 "-DHAVE_SYS_UIO_H",
24201 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024202 "-fstack-protector",
24203 ],
24204 },
24205 android_arm64: {
24206 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024207 "-DANDROID",
24208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24209 "-DHAVE_SYS_UIO_H",
24210 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024211 "-fstack-protector",
24212 "-mno-outline",
24213 "-mno-outline-atomics",
24214 ],
24215 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024216 android_x86: {
24217 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024218 "-DANDROID",
24219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24220 "-DHAVE_SYS_UIO_H",
24221 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024223 ],
24224 },
24225 android_x86_64: {
24226 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024227 "-DANDROID",
24228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24229 "-DHAVE_SYS_UIO_H",
24230 "-Oz",
24231 "-fstack-protector",
24232 "-msse3",
24233 ],
24234 },
24235 host: {
24236 cflags: [
24237 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24238 "-DUSE_AURA=1",
24239 "-DUSE_OZONE=1",
24240 "-DUSE_UDEV",
24241 "-D_FILE_OFFSET_BITS=64",
24242 "-D_LARGEFILE64_SOURCE",
24243 "-D_LARGEFILE_SOURCE",
24244 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024245 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024247 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024248 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024249 },
24250 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024251}
24252
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024253// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024254cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024255 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
24256 srcs: [
24257 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24258 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024259 defaults: [
24260 "cronet_aml_defaults",
24261 ],
24262 cflags: [
24263 "-DABSL_ALLOCATOR_NOTHROW=1",
24264 "-DANDROID",
24265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24267 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24268 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24269 "-DHAVE_SYS_UIO_H",
24270 "-DNDEBUG",
24271 "-DNO_UNWIND_TABLES",
24272 "-DNVALGRIND",
24273 "-DOFFICIAL_BUILD",
24274 "-D_GNU_SOURCE",
24275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24277 "-Oz",
24278 "-fdata-sections",
24279 "-ffunction-sections",
24280 "-fno-asynchronous-unwind-tables",
24281 "-fno-unwind-tables",
24282 "-fvisibility-inlines-hidden",
24283 "-fvisibility=hidden",
24284 "-g1",
24285 ],
24286 local_include_dirs: [
24287 "./",
24288 "buildtools/third_party/libc++/",
24289 "buildtools/third_party/libc++/trunk/include",
24290 "buildtools/third_party/libc++abi/trunk/include",
24291 "third_party/abseil-cpp/",
24292 ],
24293 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024294 ldflags: [
24295 "-Wl,--as-needed",
24296 "-Wl,--gc-sections",
24297 "-Wl,--icf=all",
24298 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024299 target: {
24300 android_arm: {
24301 cflags: [
24302 "-fstack-protector",
24303 ],
24304 },
24305 android_arm64: {
24306 cflags: [
24307 "-fstack-protector",
24308 "-mno-outline",
24309 "-mno-outline-atomics",
24310 ],
24311 },
24312 android_x86: {
24313 cflags: [
24314 "-msse3",
24315 ],
24316 },
24317 android_x86_64: {
24318 cflags: [
24319 "-fstack-protector",
24320 "-msse3",
24321 ],
24322 },
24323 },
24324}
24325
24326// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024327cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024328 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
24329 srcs: [
24330 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
24331 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024332 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024333 defaults: [
24334 "cronet_aml_defaults",
24335 ],
24336 cflags: [
24337 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24339 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024340 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024341 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024342 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024343 "-DNVALGRIND",
24344 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024345 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024348 "-fdata-sections",
24349 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024350 "-fno-asynchronous-unwind-tables",
24351 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024352 "-fvisibility-inlines-hidden",
24353 "-fvisibility=hidden",
24354 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024355 ],
24356 local_include_dirs: [
24357 "./",
24358 "buildtools/third_party/libc++/",
24359 "buildtools/third_party/libc++/trunk/include",
24360 "buildtools/third_party/libc++abi/trunk/include",
24361 "third_party/abseil-cpp/",
24362 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024363 ldflags: [
24364 "-Wl,--as-needed",
24365 "-Wl,--gc-sections",
24366 "-Wl,--icf=all",
24367 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024368 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024369 android_arm: {
24370 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024371 "-DANDROID",
24372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24373 "-DHAVE_SYS_UIO_H",
24374 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024375 "-fstack-protector",
24376 ],
24377 },
24378 android_arm64: {
24379 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024380 "-DANDROID",
24381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24382 "-DHAVE_SYS_UIO_H",
24383 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024384 "-fstack-protector",
24385 "-mno-outline",
24386 "-mno-outline-atomics",
24387 ],
24388 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024389 android_x86: {
24390 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024391 "-DANDROID",
24392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24393 "-DHAVE_SYS_UIO_H",
24394 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024396 ],
24397 },
24398 android_x86_64: {
24399 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024400 "-DANDROID",
24401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24402 "-DHAVE_SYS_UIO_H",
24403 "-Oz",
24404 "-fstack-protector",
24405 "-msse3",
24406 ],
24407 },
24408 host: {
24409 cflags: [
24410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24411 "-DUSE_AURA=1",
24412 "-DUSE_OZONE=1",
24413 "-DUSE_UDEV",
24414 "-D_FILE_OFFSET_BITS=64",
24415 "-D_LARGEFILE64_SOURCE",
24416 "-D_LARGEFILE_SOURCE",
24417 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024418 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024419 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024420 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024421 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024422 },
24423 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024424}
24425
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024426// GN: //third_party/abseil-cpp/absl/random:distributions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024427cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024428 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
24429 srcs: [
24430 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24431 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24432 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024433 static_libs: [
24434 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24435 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24436 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24437 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24438 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24439 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24440 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24441 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24442 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024443 defaults: [
24444 "cronet_aml_defaults",
24445 ],
24446 cflags: [
24447 "-DABSL_ALLOCATOR_NOTHROW=1",
24448 "-DANDROID",
24449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24450 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24451 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24452 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24453 "-DHAVE_SYS_UIO_H",
24454 "-DNDEBUG",
24455 "-DNO_UNWIND_TABLES",
24456 "-DNVALGRIND",
24457 "-DOFFICIAL_BUILD",
24458 "-D_GNU_SOURCE",
24459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24461 "-Oz",
24462 "-fdata-sections",
24463 "-ffunction-sections",
24464 "-fno-asynchronous-unwind-tables",
24465 "-fno-unwind-tables",
24466 "-fvisibility-inlines-hidden",
24467 "-fvisibility=hidden",
24468 "-g1",
24469 ],
24470 local_include_dirs: [
24471 "./",
24472 "buildtools/third_party/libc++/",
24473 "buildtools/third_party/libc++/trunk/include",
24474 "buildtools/third_party/libc++abi/trunk/include",
24475 "third_party/abseil-cpp/",
24476 ],
24477 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024478 ldflags: [
24479 "-Wl,--as-needed",
24480 "-Wl,--gc-sections",
24481 "-Wl,--icf=all",
24482 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024483 target: {
24484 android_arm: {
24485 cflags: [
24486 "-fstack-protector",
24487 ],
24488 },
24489 android_arm64: {
24490 cflags: [
24491 "-fstack-protector",
24492 "-mno-outline",
24493 "-mno-outline-atomics",
24494 ],
24495 },
24496 android_x86: {
24497 cflags: [
24498 "-msse3",
24499 ],
24500 },
24501 android_x86_64: {
24502 cflags: [
24503 "-fstack-protector",
24504 "-msse3",
24505 ],
24506 },
24507 },
24508}
24509
24510// GN: //third_party/abseil-cpp/absl/random:distributions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024511cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024512 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
24513 srcs: [
24514 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
24515 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
24516 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024517 static_libs: [
24518 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24519 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24520 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24521 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24522 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24523 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24524 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24525 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24526 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024527 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024528 defaults: [
24529 "cronet_aml_defaults",
24530 ],
24531 cflags: [
24532 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24534 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024535 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024536 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024537 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024538 "-DNVALGRIND",
24539 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024540 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024543 "-fdata-sections",
24544 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024545 "-fno-asynchronous-unwind-tables",
24546 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024547 "-fvisibility-inlines-hidden",
24548 "-fvisibility=hidden",
24549 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024550 ],
24551 local_include_dirs: [
24552 "./",
24553 "buildtools/third_party/libc++/",
24554 "buildtools/third_party/libc++/trunk/include",
24555 "buildtools/third_party/libc++abi/trunk/include",
24556 "third_party/abseil-cpp/",
24557 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024558 ldflags: [
24559 "-Wl,--as-needed",
24560 "-Wl,--gc-sections",
24561 "-Wl,--icf=all",
24562 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024563 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024564 android_arm: {
24565 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024566 "-DANDROID",
24567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24568 "-DHAVE_SYS_UIO_H",
24569 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024570 "-fstack-protector",
24571 ],
24572 },
24573 android_arm64: {
24574 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024575 "-DANDROID",
24576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24577 "-DHAVE_SYS_UIO_H",
24578 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024579 "-fstack-protector",
24580 "-mno-outline",
24581 "-mno-outline-atomics",
24582 ],
24583 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024584 android_x86: {
24585 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024586 "-DANDROID",
24587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24588 "-DHAVE_SYS_UIO_H",
24589 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024590 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024591 ],
24592 },
24593 android_x86_64: {
24594 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024595 "-DANDROID",
24596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24597 "-DHAVE_SYS_UIO_H",
24598 "-Oz",
24599 "-fstack-protector",
24600 "-msse3",
24601 ],
24602 },
24603 host: {
24604 cflags: [
24605 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24606 "-DUSE_AURA=1",
24607 "-DUSE_OZONE=1",
24608 "-DUSE_UDEV",
24609 "-D_FILE_OFFSET_BITS=64",
24610 "-D_LARGEFILE64_SOURCE",
24611 "-D_LARGEFILE_SOURCE",
24612 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024613 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024615 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024616 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024617 },
24618 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024619}
24620
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024621// GN: //third_party/abseil-cpp/absl/random/internal:platform
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024622cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024623 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24624 srcs: [
24625 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24626 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090024627 generated_headers: [
24628 "cronet_aml_build_chromeos_buildflags",
24629 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024630 export_generated_headers: [
24631 "cronet_aml_build_chromeos_buildflags",
24632 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024633 defaults: [
24634 "cronet_aml_defaults",
24635 ],
24636 cflags: [
24637 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024638 "-DANDROID",
24639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24641 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24642 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24643 "-DHAVE_SYS_UIO_H",
24644 "-DNDEBUG",
24645 "-DNO_UNWIND_TABLES",
24646 "-DNVALGRIND",
24647 "-DOFFICIAL_BUILD",
24648 "-D_GNU_SOURCE",
24649 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24651 "-Oz",
24652 "-fdata-sections",
24653 "-ffunction-sections",
24654 "-fno-asynchronous-unwind-tables",
24655 "-fno-unwind-tables",
24656 "-fvisibility-inlines-hidden",
24657 "-fvisibility=hidden",
24658 "-g1",
24659 ],
24660 local_include_dirs: [
24661 "./",
24662 "buildtools/third_party/libc++/",
24663 "buildtools/third_party/libc++/trunk/include",
24664 "buildtools/third_party/libc++abi/trunk/include",
24665 "third_party/abseil-cpp/",
24666 ],
24667 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024668 ldflags: [
24669 "-Wl,--as-needed",
24670 "-Wl,--gc-sections",
24671 "-Wl,--icf=all",
24672 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024673 target: {
24674 android_arm: {
24675 cflags: [
24676 "-fstack-protector",
24677 ],
24678 },
24679 android_arm64: {
24680 cflags: [
24681 "-fstack-protector",
24682 "-mno-outline",
24683 "-mno-outline-atomics",
24684 ],
24685 },
24686 android_x86: {
24687 cflags: [
24688 "-msse3",
24689 ],
24690 },
24691 android_x86_64: {
24692 cflags: [
24693 "-fstack-protector",
24694 "-msse3",
24695 ],
24696 },
24697 },
24698}
24699
24700// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024701cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024702 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24703 srcs: [
24704 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
24705 ],
24706 host_supported: true,
24707 generated_headers: [
24708 "cronet_aml_build_chromeos_buildflags__testing",
24709 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024710 export_generated_headers: [
24711 "cronet_aml_build_chromeos_buildflags__testing",
24712 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024713 defaults: [
24714 "cronet_aml_defaults",
24715 ],
24716 cflags: [
24717 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24719 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024720 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024721 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024722 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024723 "-DNVALGRIND",
24724 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024725 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024726 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024727 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024728 "-fdata-sections",
24729 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024730 "-fno-asynchronous-unwind-tables",
24731 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024732 "-fvisibility-inlines-hidden",
24733 "-fvisibility=hidden",
24734 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024735 ],
24736 local_include_dirs: [
24737 "./",
24738 "buildtools/third_party/libc++/",
24739 "buildtools/third_party/libc++/trunk/include",
24740 "buildtools/third_party/libc++abi/trunk/include",
24741 "third_party/abseil-cpp/",
24742 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024743 ldflags: [
24744 "-Wl,--as-needed",
24745 "-Wl,--gc-sections",
24746 "-Wl,--icf=all",
24747 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024748 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024749 android_arm: {
24750 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024751 "-DANDROID",
24752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24753 "-DHAVE_SYS_UIO_H",
24754 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024755 "-fstack-protector",
24756 ],
24757 },
24758 android_arm64: {
24759 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024760 "-DANDROID",
24761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24762 "-DHAVE_SYS_UIO_H",
24763 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024764 "-fstack-protector",
24765 "-mno-outline",
24766 "-mno-outline-atomics",
24767 ],
24768 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024769 android_x86: {
24770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024771 "-DANDROID",
24772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24773 "-DHAVE_SYS_UIO_H",
24774 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024775 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024776 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024777 },
24778 android_x86_64: {
24779 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024780 "-DANDROID",
24781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24782 "-DHAVE_SYS_UIO_H",
24783 "-Oz",
24784 "-fstack-protector",
24785 "-msse3",
24786 ],
24787 },
24788 host: {
24789 cflags: [
24790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24791 "-DUSE_AURA=1",
24792 "-DUSE_OZONE=1",
24793 "-DUSE_UDEV",
24794 "-D_FILE_OFFSET_BITS=64",
24795 "-D_LARGEFILE64_SOURCE",
24796 "-D_LARGEFILE_SOURCE",
24797 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024798 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024800 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024801 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024802 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024803 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024804}
24805
24806// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024807cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024808 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024809 srcs: [
24810 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24811 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024812 static_libs: [
24813 "cronet_aml_third_party_abseil_cpp_absl_base_base",
24814 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
24815 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
24816 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
24817 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
24818 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
24819 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
24820 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
24821 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
24822 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
24823 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
24824 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
24825 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
24826 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
24827 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
24828 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090024829 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024830 defaults: [
24831 "cronet_aml_defaults",
24832 ],
24833 cflags: [
24834 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024835 "-DANDROID",
24836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24837 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24838 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24839 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24840 "-DHAVE_SYS_UIO_H",
24841 "-DNDEBUG",
24842 "-DNO_UNWIND_TABLES",
24843 "-DNVALGRIND",
24844 "-DOFFICIAL_BUILD",
24845 "-D_GNU_SOURCE",
24846 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24848 "-Oz",
24849 "-fdata-sections",
24850 "-ffunction-sections",
24851 "-fno-asynchronous-unwind-tables",
24852 "-fno-unwind-tables",
24853 "-fvisibility-inlines-hidden",
24854 "-fvisibility=hidden",
24855 "-g1",
24856 ],
24857 local_include_dirs: [
24858 "./",
24859 "buildtools/third_party/libc++/",
24860 "buildtools/third_party/libc++/trunk/include",
24861 "buildtools/third_party/libc++abi/trunk/include",
24862 "third_party/abseil-cpp/",
24863 ],
24864 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024865 ldflags: [
24866 "-Wl,--as-needed",
24867 "-Wl,--gc-sections",
24868 "-Wl,--icf=all",
24869 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024870 target: {
24871 android_arm: {
24872 cflags: [
24873 "-fstack-protector",
24874 ],
24875 },
24876 android_arm64: {
24877 cflags: [
24878 "-fstack-protector",
24879 "-mno-outline",
24880 "-mno-outline-atomics",
24881 ],
24882 },
24883 android_x86: {
24884 cflags: [
24885 "-msse3",
24886 ],
24887 },
24888 android_x86_64: {
24889 cflags: [
24890 "-fstack-protector",
24891 "-msse3",
24892 ],
24893 },
24894 },
24895}
24896
24897// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024898cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024899 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
24900 srcs: [
24901 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
24902 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024903 static_libs: [
24904 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
24905 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
24906 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
24907 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
24908 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
24909 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
24910 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
24911 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
24912 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
24913 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
24914 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
24915 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
24916 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
24917 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
24918 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24919 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024920 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024921 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024922 defaults: [
24923 "cronet_aml_defaults",
24924 ],
24925 cflags: [
24926 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24928 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024929 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024930 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024931 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024932 "-DNVALGRIND",
24933 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024934 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024935 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024937 "-fdata-sections",
24938 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024939 "-fno-asynchronous-unwind-tables",
24940 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024941 "-fvisibility-inlines-hidden",
24942 "-fvisibility=hidden",
24943 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024944 ],
24945 local_include_dirs: [
24946 "./",
24947 "buildtools/third_party/libc++/",
24948 "buildtools/third_party/libc++/trunk/include",
24949 "buildtools/third_party/libc++abi/trunk/include",
24950 "third_party/abseil-cpp/",
24951 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000024952 ldflags: [
24953 "-Wl,--as-needed",
24954 "-Wl,--gc-sections",
24955 "-Wl,--icf=all",
24956 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024957 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024958 android_arm: {
24959 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024960 "-DANDROID",
24961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24962 "-DHAVE_SYS_UIO_H",
24963 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024964 "-fstack-protector",
24965 ],
24966 },
24967 android_arm64: {
24968 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024969 "-DANDROID",
24970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24971 "-DHAVE_SYS_UIO_H",
24972 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024973 "-fstack-protector",
24974 "-mno-outline",
24975 "-mno-outline-atomics",
24976 ],
24977 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024978 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024979 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024980 "-DANDROID",
24981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24982 "-DHAVE_SYS_UIO_H",
24983 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024985 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024986 },
24987 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024988 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024989 "-DANDROID",
24990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24991 "-DHAVE_SYS_UIO_H",
24992 "-Oz",
24993 "-fstack-protector",
24994 "-msse3",
24995 ],
24996 },
24997 host: {
24998 cflags: [
24999 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25000 "-DUSE_AURA=1",
25001 "-DUSE_OZONE=1",
25002 "-DUSE_UDEV",
25003 "-D_FILE_OFFSET_BITS=64",
25004 "-D_LARGEFILE64_SOURCE",
25005 "-D_LARGEFILE_SOURCE",
25006 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025007 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025009 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025010 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025011 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025012 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025013}
25014
25015// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025016cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025017 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025018 srcs: [
25019 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25020 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025021 static_libs: [
25022 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25023 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25024 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25025 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25026 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25027 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25028 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25029 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
25030 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025031 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025032 defaults: [
25033 "cronet_aml_defaults",
25034 ],
25035 cflags: [
25036 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025037 "-DANDROID",
25038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25040 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25041 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25042 "-DHAVE_SYS_UIO_H",
25043 "-DNDEBUG",
25044 "-DNO_UNWIND_TABLES",
25045 "-DNVALGRIND",
25046 "-DOFFICIAL_BUILD",
25047 "-D_GNU_SOURCE",
25048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25050 "-Oz",
25051 "-fdata-sections",
25052 "-ffunction-sections",
25053 "-fno-asynchronous-unwind-tables",
25054 "-fno-unwind-tables",
25055 "-fvisibility-inlines-hidden",
25056 "-fvisibility=hidden",
25057 "-g1",
25058 ],
25059 local_include_dirs: [
25060 "./",
25061 "buildtools/third_party/libc++/",
25062 "buildtools/third_party/libc++/trunk/include",
25063 "buildtools/third_party/libc++abi/trunk/include",
25064 "third_party/abseil-cpp/",
25065 ],
25066 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025067 ldflags: [
25068 "-Wl,--as-needed",
25069 "-Wl,--gc-sections",
25070 "-Wl,--icf=all",
25071 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025072 target: {
25073 android_arm: {
25074 cflags: [
25075 "-fstack-protector",
25076 ],
25077 },
25078 android_arm64: {
25079 cflags: [
25080 "-fstack-protector",
25081 "-mno-outline",
25082 "-mno-outline-atomics",
25083 ],
25084 },
25085 android_x86: {
25086 cflags: [
25087 "-msse3",
25088 ],
25089 },
25090 android_x86_64: {
25091 cflags: [
25092 "-fstack-protector",
25093 "-msse3",
25094 ],
25095 },
25096 },
25097}
25098
25099// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025100cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025101 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
25102 srcs: [
25103 "third_party/abseil-cpp/absl/random/internal/randen.cc",
25104 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025105 static_libs: [
25106 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25107 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25108 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25109 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25110 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25111 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25112 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25113 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25114 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025115 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025116 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025117 defaults: [
25118 "cronet_aml_defaults",
25119 ],
25120 cflags: [
25121 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25123 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025124 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025125 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025126 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025127 "-DNVALGRIND",
25128 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025129 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025130 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025131 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025132 "-fdata-sections",
25133 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025134 "-fno-asynchronous-unwind-tables",
25135 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025136 "-fvisibility-inlines-hidden",
25137 "-fvisibility=hidden",
25138 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025139 ],
25140 local_include_dirs: [
25141 "./",
25142 "buildtools/third_party/libc++/",
25143 "buildtools/third_party/libc++/trunk/include",
25144 "buildtools/third_party/libc++abi/trunk/include",
25145 "third_party/abseil-cpp/",
25146 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025147 ldflags: [
25148 "-Wl,--as-needed",
25149 "-Wl,--gc-sections",
25150 "-Wl,--icf=all",
25151 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025152 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025153 android_arm: {
25154 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025155 "-DANDROID",
25156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25157 "-DHAVE_SYS_UIO_H",
25158 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025159 "-fstack-protector",
25160 ],
25161 },
25162 android_arm64: {
25163 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025164 "-DANDROID",
25165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25166 "-DHAVE_SYS_UIO_H",
25167 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025168 "-fstack-protector",
25169 "-mno-outline",
25170 "-mno-outline-atomics",
25171 ],
25172 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025173 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025174 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025175 "-DANDROID",
25176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25177 "-DHAVE_SYS_UIO_H",
25178 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025180 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025181 },
25182 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025184 "-DANDROID",
25185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25186 "-DHAVE_SYS_UIO_H",
25187 "-Oz",
25188 "-fstack-protector",
25189 "-msse3",
25190 ],
25191 },
25192 host: {
25193 cflags: [
25194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25195 "-DUSE_AURA=1",
25196 "-DUSE_OZONE=1",
25197 "-DUSE_UDEV",
25198 "-D_FILE_OFFSET_BITS=64",
25199 "-D_LARGEFILE64_SOURCE",
25200 "-D_LARGEFILE_SOURCE",
25201 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025202 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025204 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025205 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025206 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025207 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025208}
25209
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025210// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025211cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025212 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
25213 srcs: [
25214 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25215 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025216 static_libs: [
25217 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25218 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
25219 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025220 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025221 defaults: [
25222 "cronet_aml_defaults",
25223 ],
25224 cflags: [
25225 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025226 "-DANDROID",
25227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25229 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25230 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25231 "-DHAVE_SYS_UIO_H",
25232 "-DNDEBUG",
25233 "-DNO_UNWIND_TABLES",
25234 "-DNVALGRIND",
25235 "-DOFFICIAL_BUILD",
25236 "-D_GNU_SOURCE",
25237 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25238 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25239 "-Oz",
25240 "-fdata-sections",
25241 "-ffunction-sections",
25242 "-fno-asynchronous-unwind-tables",
25243 "-fno-unwind-tables",
25244 "-fvisibility-inlines-hidden",
25245 "-fvisibility=hidden",
25246 "-g1",
25247 ],
25248 local_include_dirs: [
25249 "./",
25250 "buildtools/third_party/libc++/",
25251 "buildtools/third_party/libc++/trunk/include",
25252 "buildtools/third_party/libc++abi/trunk/include",
25253 "third_party/abseil-cpp/",
25254 ],
25255 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025256 ldflags: [
25257 "-Wl,--as-needed",
25258 "-Wl,--gc-sections",
25259 "-Wl,--icf=all",
25260 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025261 target: {
25262 android_arm: {
25263 cflags: [
25264 "-fstack-protector",
25265 ],
25266 },
25267 android_arm64: {
25268 cflags: [
25269 "-fstack-protector",
25270 "-mno-outline",
25271 "-mno-outline-atomics",
25272 ],
25273 },
25274 android_x86: {
25275 cflags: [
25276 "-msse3",
25277 ],
25278 },
25279 android_x86_64: {
25280 cflags: [
25281 "-fstack-protector",
25282 "-msse3",
25283 ],
25284 },
25285 },
25286}
25287
25288// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025289cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025290 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
25291 srcs: [
25292 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
25293 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025294 static_libs: [
25295 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25296 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
25297 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025298 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025299 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025300 defaults: [
25301 "cronet_aml_defaults",
25302 ],
25303 cflags: [
25304 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025305 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25306 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025307 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025308 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025309 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025310 "-DNVALGRIND",
25311 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025312 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025313 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025314 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025315 "-fdata-sections",
25316 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025317 "-fno-asynchronous-unwind-tables",
25318 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025319 "-fvisibility-inlines-hidden",
25320 "-fvisibility=hidden",
25321 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025322 ],
25323 local_include_dirs: [
25324 "./",
25325 "buildtools/third_party/libc++/",
25326 "buildtools/third_party/libc++/trunk/include",
25327 "buildtools/third_party/libc++abi/trunk/include",
25328 "third_party/abseil-cpp/",
25329 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025330 ldflags: [
25331 "-Wl,--as-needed",
25332 "-Wl,--gc-sections",
25333 "-Wl,--icf=all",
25334 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025335 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025336 android_arm: {
25337 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025338 "-DANDROID",
25339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25340 "-DHAVE_SYS_UIO_H",
25341 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025342 "-fstack-protector",
25343 ],
25344 },
25345 android_arm64: {
25346 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025347 "-DANDROID",
25348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25349 "-DHAVE_SYS_UIO_H",
25350 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025351 "-fstack-protector",
25352 "-mno-outline",
25353 "-mno-outline-atomics",
25354 ],
25355 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025356 android_x86: {
25357 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025358 "-DANDROID",
25359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25360 "-DHAVE_SYS_UIO_H",
25361 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025362 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025363 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025364 },
25365 android_x86_64: {
25366 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025367 "-DANDROID",
25368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25369 "-DHAVE_SYS_UIO_H",
25370 "-Oz",
25371 "-fstack-protector",
25372 "-msse3",
25373 ],
25374 },
25375 host: {
25376 cflags: [
25377 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25378 "-DUSE_AURA=1",
25379 "-DUSE_OZONE=1",
25380 "-DUSE_UDEV",
25381 "-D_FILE_OFFSET_BITS=64",
25382 "-D_LARGEFILE64_SOURCE",
25383 "-D_LARGEFILE_SOURCE",
25384 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025385 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025386 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025387 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025388 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025389 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025390 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025391}
25392
25393// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025394cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025395 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025396 srcs: [
25397 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25398 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025399 static_libs: [
25400 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25401 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025402 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025403 defaults: [
25404 "cronet_aml_defaults",
25405 ],
25406 cflags: [
25407 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025408 "-DANDROID",
25409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25411 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25412 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25413 "-DHAVE_SYS_UIO_H",
25414 "-DNDEBUG",
25415 "-DNO_UNWIND_TABLES",
25416 "-DNVALGRIND",
25417 "-DOFFICIAL_BUILD",
25418 "-D_GNU_SOURCE",
25419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25420 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25421 "-Oz",
25422 "-fdata-sections",
25423 "-ffunction-sections",
25424 "-fno-asynchronous-unwind-tables",
25425 "-fno-unwind-tables",
25426 "-fvisibility-inlines-hidden",
25427 "-fvisibility=hidden",
25428 "-g1",
25429 ],
25430 local_include_dirs: [
25431 "./",
25432 "buildtools/third_party/libc++/",
25433 "buildtools/third_party/libc++/trunk/include",
25434 "buildtools/third_party/libc++abi/trunk/include",
25435 "third_party/abseil-cpp/",
25436 ],
25437 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025438 ldflags: [
25439 "-Wl,--as-needed",
25440 "-Wl,--gc-sections",
25441 "-Wl,--icf=all",
25442 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025443 target: {
25444 android_arm: {
25445 cflags: [
25446 "-fstack-protector",
25447 ],
25448 },
25449 android_arm64: {
25450 cflags: [
25451 "-fstack-protector",
25452 "-mno-outline",
25453 "-mno-outline-atomics",
25454 ],
25455 },
25456 android_x86: {
25457 cflags: [
25458 "-msse3",
25459 ],
25460 },
25461 android_x86_64: {
25462 cflags: [
25463 "-fstack-protector",
25464 "-msse3",
25465 ],
25466 },
25467 },
25468}
25469
25470// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025471cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025472 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
25473 srcs: [
25474 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
25475 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025476 static_libs: [
25477 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25478 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025479 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025480 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025481 defaults: [
25482 "cronet_aml_defaults",
25483 ],
25484 cflags: [
25485 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25487 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025488 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025489 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025490 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025491 "-DNVALGRIND",
25492 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025493 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025494 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025496 "-fdata-sections",
25497 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025498 "-fno-asynchronous-unwind-tables",
25499 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025500 "-fvisibility-inlines-hidden",
25501 "-fvisibility=hidden",
25502 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025503 ],
25504 local_include_dirs: [
25505 "./",
25506 "buildtools/third_party/libc++/",
25507 "buildtools/third_party/libc++/trunk/include",
25508 "buildtools/third_party/libc++abi/trunk/include",
25509 "third_party/abseil-cpp/",
25510 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025511 ldflags: [
25512 "-Wl,--as-needed",
25513 "-Wl,--gc-sections",
25514 "-Wl,--icf=all",
25515 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025516 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025517 android_arm: {
25518 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025519 "-DANDROID",
25520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25521 "-DHAVE_SYS_UIO_H",
25522 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025523 "-fstack-protector",
25524 ],
25525 },
25526 android_arm64: {
25527 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025528 "-DANDROID",
25529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25530 "-DHAVE_SYS_UIO_H",
25531 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025532 "-fstack-protector",
25533 "-mno-outline",
25534 "-mno-outline-atomics",
25535 ],
25536 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025537 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025538 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025539 "-DANDROID",
25540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25541 "-DHAVE_SYS_UIO_H",
25542 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025544 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025545 },
25546 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025547 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025548 "-DANDROID",
25549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25550 "-DHAVE_SYS_UIO_H",
25551 "-Oz",
25552 "-fstack-protector",
25553 "-msse3",
25554 ],
25555 },
25556 host: {
25557 cflags: [
25558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25559 "-DUSE_AURA=1",
25560 "-DUSE_OZONE=1",
25561 "-DUSE_UDEV",
25562 "-D_FILE_OFFSET_BITS=64",
25563 "-D_LARGEFILE64_SOURCE",
25564 "-D_LARGEFILE_SOURCE",
25565 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025566 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025567 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025568 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025569 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025570 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025571 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025572}
25573
25574// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025575cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025576 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025577 srcs: [
25578 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25579 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025580 static_libs: [
25581 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25582 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25583 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25584 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25585 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25586 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
Motomu Utsumie74bab82022-12-16 18:00:12 +090025587 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025588 defaults: [
25589 "cronet_aml_defaults",
25590 ],
25591 cflags: [
25592 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025593 "-DANDROID",
25594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25596 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25597 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25598 "-DHAVE_SYS_UIO_H",
25599 "-DNDEBUG",
25600 "-DNO_UNWIND_TABLES",
25601 "-DNVALGRIND",
25602 "-DOFFICIAL_BUILD",
25603 "-D_GNU_SOURCE",
25604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25606 "-Oz",
25607 "-fdata-sections",
25608 "-ffunction-sections",
25609 "-fno-asynchronous-unwind-tables",
25610 "-fno-unwind-tables",
25611 "-fvisibility-inlines-hidden",
25612 "-fvisibility=hidden",
25613 "-g1",
25614 ],
25615 local_include_dirs: [
25616 "./",
25617 "buildtools/third_party/libc++/",
25618 "buildtools/third_party/libc++/trunk/include",
25619 "buildtools/third_party/libc++abi/trunk/include",
25620 "third_party/abseil-cpp/",
25621 ],
25622 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025623 ldflags: [
25624 "-Wl,--as-needed",
25625 "-Wl,--gc-sections",
25626 "-Wl,--icf=all",
25627 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025628 target: {
25629 android_arm: {
25630 cflags: [
25631 "-fstack-protector",
25632 ],
25633 },
25634 android_arm64: {
25635 cflags: [
25636 "-fstack-protector",
25637 "-mno-outline",
25638 "-mno-outline-atomics",
25639 ],
25640 },
25641 android_x86: {
25642 cflags: [
25643 "-msse3",
25644 ],
25645 },
25646 android_x86_64: {
25647 cflags: [
25648 "-fstack-protector",
25649 "-msse3",
25650 ],
25651 },
25652 },
25653}
25654
25655// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025656cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025657 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
25658 srcs: [
25659 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
25660 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025661 static_libs: [
25662 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25663 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25664 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25665 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25666 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25667 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025668 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025669 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025670 defaults: [
25671 "cronet_aml_defaults",
25672 ],
25673 cflags: [
25674 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25676 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025677 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025678 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025679 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025680 "-DNVALGRIND",
25681 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025682 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025685 "-fdata-sections",
25686 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025687 "-fno-asynchronous-unwind-tables",
25688 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025689 "-fvisibility-inlines-hidden",
25690 "-fvisibility=hidden",
25691 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025692 ],
25693 local_include_dirs: [
25694 "./",
25695 "buildtools/third_party/libc++/",
25696 "buildtools/third_party/libc++/trunk/include",
25697 "buildtools/third_party/libc++abi/trunk/include",
25698 "third_party/abseil-cpp/",
25699 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025700 ldflags: [
25701 "-Wl,--as-needed",
25702 "-Wl,--gc-sections",
25703 "-Wl,--icf=all",
25704 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025705 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025706 android_arm: {
25707 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025708 "-DANDROID",
25709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25710 "-DHAVE_SYS_UIO_H",
25711 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025712 "-fstack-protector",
25713 ],
25714 },
25715 android_arm64: {
25716 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025717 "-DANDROID",
25718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25719 "-DHAVE_SYS_UIO_H",
25720 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025721 "-fstack-protector",
25722 "-mno-outline",
25723 "-mno-outline-atomics",
25724 ],
25725 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025726 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025727 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025728 "-DANDROID",
25729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25730 "-DHAVE_SYS_UIO_H",
25731 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025732 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025733 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025734 },
25735 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025736 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025737 "-DANDROID",
25738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25739 "-DHAVE_SYS_UIO_H",
25740 "-Oz",
25741 "-fstack-protector",
25742 "-msse3",
25743 ],
25744 },
25745 host: {
25746 cflags: [
25747 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25748 "-DUSE_AURA=1",
25749 "-DUSE_OZONE=1",
25750 "-DUSE_UDEV",
25751 "-D_FILE_OFFSET_BITS=64",
25752 "-D_LARGEFILE64_SOURCE",
25753 "-D_LARGEFILE_SOURCE",
25754 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025755 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025756 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025757 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025758 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025759 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025760 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025761}
25762
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025763// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025764cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025765 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
25766 srcs: [
25767 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25768 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025769 static_libs: [
25770 "cronet_aml_third_party_abseil_cpp_absl_base_base",
25771 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
25772 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
25773 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
25774 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
25775 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
25776 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
25777 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
25778 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
25779 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025780 defaults: [
25781 "cronet_aml_defaults",
25782 ],
25783 cflags: [
25784 "-DABSL_ALLOCATOR_NOTHROW=1",
25785 "-DANDROID",
25786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25788 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25789 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25790 "-DHAVE_SYS_UIO_H",
25791 "-DNDEBUG",
25792 "-DNO_UNWIND_TABLES",
25793 "-DNVALGRIND",
25794 "-DOFFICIAL_BUILD",
25795 "-D_GNU_SOURCE",
25796 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25798 "-Oz",
25799 "-fdata-sections",
25800 "-ffunction-sections",
25801 "-fno-asynchronous-unwind-tables",
25802 "-fno-unwind-tables",
25803 "-fvisibility-inlines-hidden",
25804 "-fvisibility=hidden",
25805 "-g1",
25806 ],
25807 local_include_dirs: [
25808 "./",
25809 "buildtools/third_party/libc++/",
25810 "buildtools/third_party/libc++/trunk/include",
25811 "buildtools/third_party/libc++abi/trunk/include",
25812 "third_party/abseil-cpp/",
25813 ],
25814 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025815 ldflags: [
25816 "-Wl,--as-needed",
25817 "-Wl,--gc-sections",
25818 "-Wl,--icf=all",
25819 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025820 target: {
25821 android_arm: {
25822 cflags: [
25823 "-fstack-protector",
25824 ],
25825 },
25826 android_arm64: {
25827 cflags: [
25828 "-fstack-protector",
25829 "-mno-outline",
25830 "-mno-outline-atomics",
25831 ],
25832 },
25833 android_x86: {
25834 cflags: [
25835 "-msse3",
25836 ],
25837 },
25838 android_x86_64: {
25839 cflags: [
25840 "-fstack-protector",
25841 "-msse3",
25842 ],
25843 },
25844 },
25845}
25846
25847// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025848cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025849 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
25850 srcs: [
25851 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
25852 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025853 static_libs: [
25854 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
25855 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
25856 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
25857 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
25858 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
25859 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
25860 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
25861 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
25862 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25863 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025864 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025865 defaults: [
25866 "cronet_aml_defaults",
25867 ],
25868 cflags: [
25869 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25871 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025872 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025873 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025874 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025875 "-DNVALGRIND",
25876 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025877 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025880 "-fdata-sections",
25881 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025882 "-fno-asynchronous-unwind-tables",
25883 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025884 "-fvisibility-inlines-hidden",
25885 "-fvisibility=hidden",
25886 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025887 ],
25888 local_include_dirs: [
25889 "./",
25890 "buildtools/third_party/libc++/",
25891 "buildtools/third_party/libc++/trunk/include",
25892 "buildtools/third_party/libc++abi/trunk/include",
25893 "third_party/abseil-cpp/",
25894 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025895 ldflags: [
25896 "-Wl,--as-needed",
25897 "-Wl,--gc-sections",
25898 "-Wl,--icf=all",
25899 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025900 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025901 android_arm: {
25902 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025903 "-DANDROID",
25904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25905 "-DHAVE_SYS_UIO_H",
25906 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025907 "-fstack-protector",
25908 ],
25909 },
25910 android_arm64: {
25911 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025912 "-DANDROID",
25913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25914 "-DHAVE_SYS_UIO_H",
25915 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025916 "-fstack-protector",
25917 "-mno-outline",
25918 "-mno-outline-atomics",
25919 ],
25920 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025921 android_x86: {
25922 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025923 "-DANDROID",
25924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25925 "-DHAVE_SYS_UIO_H",
25926 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025927 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025928 ],
25929 },
25930 android_x86_64: {
25931 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025932 "-DANDROID",
25933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25934 "-DHAVE_SYS_UIO_H",
25935 "-Oz",
25936 "-fstack-protector",
25937 "-msse3",
25938 ],
25939 },
25940 host: {
25941 cflags: [
25942 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25943 "-DUSE_AURA=1",
25944 "-DUSE_OZONE=1",
25945 "-DUSE_UDEV",
25946 "-D_FILE_OFFSET_BITS=64",
25947 "-D_LARGEFILE64_SOURCE",
25948 "-D_LARGEFILE_SOURCE",
25949 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025950 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025952 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025953 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025954 },
25955 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025956}
25957
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025958// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025959cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025960 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
25961 srcs: [
25962 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
25963 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025964 defaults: [
25965 "cronet_aml_defaults",
25966 ],
25967 cflags: [
25968 "-DABSL_ALLOCATOR_NOTHROW=1",
25969 "-DANDROID",
25970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25971 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25972 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25973 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25974 "-DHAVE_SYS_UIO_H",
25975 "-DNDEBUG",
25976 "-DNO_UNWIND_TABLES",
25977 "-DNVALGRIND",
25978 "-DOFFICIAL_BUILD",
25979 "-D_GNU_SOURCE",
25980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25981 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25982 "-Oz",
25983 "-fdata-sections",
25984 "-ffunction-sections",
25985 "-fno-asynchronous-unwind-tables",
25986 "-fno-unwind-tables",
25987 "-fvisibility-inlines-hidden",
25988 "-fvisibility=hidden",
25989 "-g1",
25990 ],
25991 local_include_dirs: [
25992 "./",
25993 "buildtools/third_party/libc++/",
25994 "buildtools/third_party/libc++/trunk/include",
25995 "buildtools/third_party/libc++abi/trunk/include",
25996 "third_party/abseil-cpp/",
25997 ],
25998 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000025999 ldflags: [
26000 "-Wl,--as-needed",
26001 "-Wl,--gc-sections",
26002 "-Wl,--icf=all",
26003 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026004 target: {
26005 android_arm: {
26006 cflags: [
26007 "-fstack-protector",
26008 ],
26009 },
26010 android_arm64: {
26011 cflags: [
26012 "-fstack-protector",
26013 "-mno-outline",
26014 "-mno-outline-atomics",
26015 ],
26016 },
26017 android_x86: {
26018 cflags: [
26019 "-msse3",
26020 ],
26021 },
26022 android_x86_64: {
26023 cflags: [
26024 "-fstack-protector",
26025 "-msse3",
26026 ],
26027 },
26028 },
26029}
26030
26031// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026032cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026033 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26034 srcs: [
26035 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
26036 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026037 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026038 defaults: [
26039 "cronet_aml_defaults",
26040 ],
26041 cflags: [
26042 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026043 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26044 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026045 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026046 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026047 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026048 "-DNVALGRIND",
26049 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026050 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026052 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026053 "-fdata-sections",
26054 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026055 "-fno-asynchronous-unwind-tables",
26056 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026057 "-fvisibility-inlines-hidden",
26058 "-fvisibility=hidden",
26059 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026060 ],
26061 local_include_dirs: [
26062 "./",
26063 "buildtools/third_party/libc++/",
26064 "buildtools/third_party/libc++/trunk/include",
26065 "buildtools/third_party/libc++abi/trunk/include",
26066 "third_party/abseil-cpp/",
26067 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026068 ldflags: [
26069 "-Wl,--as-needed",
26070 "-Wl,--gc-sections",
26071 "-Wl,--icf=all",
26072 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026073 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026074 android_arm: {
26075 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026076 "-DANDROID",
26077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26078 "-DHAVE_SYS_UIO_H",
26079 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026080 "-fstack-protector",
26081 ],
26082 },
26083 android_arm64: {
26084 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026085 "-DANDROID",
26086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26087 "-DHAVE_SYS_UIO_H",
26088 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026089 "-fstack-protector",
26090 "-mno-outline",
26091 "-mno-outline-atomics",
26092 ],
26093 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026094 android_x86: {
26095 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026096 "-DANDROID",
26097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26098 "-DHAVE_SYS_UIO_H",
26099 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026100 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026101 ],
26102 },
26103 android_x86_64: {
26104 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026105 "-DANDROID",
26106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26107 "-DHAVE_SYS_UIO_H",
26108 "-Oz",
26109 "-fstack-protector",
26110 "-msse3",
26111 ],
26112 },
26113 host: {
26114 cflags: [
26115 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26116 "-DUSE_AURA=1",
26117 "-DUSE_OZONE=1",
26118 "-DUSE_UDEV",
26119 "-D_FILE_OFFSET_BITS=64",
26120 "-D_LARGEFILE64_SOURCE",
26121 "-D_LARGEFILE_SOURCE",
26122 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026123 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026124 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026125 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026126 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026127 },
26128 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026129}
26130
26131// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026132cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026133 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026134 srcs: [
26135 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26136 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026137 static_libs: [
26138 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26139 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26140 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26141 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26142 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26143 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26144 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
26145 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
26146 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
26147 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
26148 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
26149 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
26150 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
26151 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
26152 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26153 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26154 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Motomu Utsumie74bab82022-12-16 18:00:12 +090026155 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026156 defaults: [
26157 "cronet_aml_defaults",
26158 ],
26159 cflags: [
26160 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026161 "-DANDROID",
26162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26165 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26166 "-DHAVE_SYS_UIO_H",
26167 "-DNDEBUG",
26168 "-DNO_UNWIND_TABLES",
26169 "-DNVALGRIND",
26170 "-DOFFICIAL_BUILD",
26171 "-D_GNU_SOURCE",
26172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26174 "-Oz",
26175 "-fdata-sections",
26176 "-ffunction-sections",
26177 "-fno-asynchronous-unwind-tables",
26178 "-fno-unwind-tables",
26179 "-fvisibility-inlines-hidden",
26180 "-fvisibility=hidden",
26181 "-g1",
26182 ],
26183 local_include_dirs: [
26184 "./",
26185 "buildtools/third_party/libc++/",
26186 "buildtools/third_party/libc++/trunk/include",
26187 "buildtools/third_party/libc++abi/trunk/include",
26188 "third_party/abseil-cpp/",
26189 ],
26190 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026191 ldflags: [
26192 "-Wl,--as-needed",
26193 "-Wl,--gc-sections",
26194 "-Wl,--icf=all",
26195 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026196 target: {
26197 android_arm: {
26198 cflags: [
26199 "-fstack-protector",
26200 ],
26201 },
26202 android_arm64: {
26203 cflags: [
26204 "-fstack-protector",
26205 "-mno-outline",
26206 "-mno-outline-atomics",
26207 ],
26208 },
26209 android_x86: {
26210 cflags: [
26211 "-msse3",
26212 ],
26213 },
26214 android_x86_64: {
26215 cflags: [
26216 "-fstack-protector",
26217 "-msse3",
26218 ],
26219 },
26220 },
26221}
26222
26223// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026224cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026225 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
26226 srcs: [
26227 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
26228 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026229 static_libs: [
26230 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26231 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26232 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26233 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26234 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26235 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26236 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
26237 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
26238 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
26239 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
26240 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
26241 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
26242 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
26243 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
26244 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26245 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26246 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026247 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026248 host_supported: true,
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026249 defaults: [
26250 "cronet_aml_defaults",
26251 ],
26252 cflags: [
26253 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026254 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26255 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026256 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026257 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026258 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026259 "-DNVALGRIND",
26260 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026261 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026263 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026264 "-fdata-sections",
26265 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026266 "-fno-asynchronous-unwind-tables",
26267 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026268 "-fvisibility-inlines-hidden",
26269 "-fvisibility=hidden",
26270 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026271 ],
26272 local_include_dirs: [
26273 "./",
26274 "buildtools/third_party/libc++/",
26275 "buildtools/third_party/libc++/trunk/include",
26276 "buildtools/third_party/libc++abi/trunk/include",
26277 "third_party/abseil-cpp/",
26278 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026279 ldflags: [
26280 "-Wl,--as-needed",
26281 "-Wl,--gc-sections",
26282 "-Wl,--icf=all",
26283 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026284 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026285 android_arm: {
26286 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026287 "-DANDROID",
26288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26289 "-DHAVE_SYS_UIO_H",
26290 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026291 "-fstack-protector",
26292 ],
26293 },
26294 android_arm64: {
26295 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026296 "-DANDROID",
26297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26298 "-DHAVE_SYS_UIO_H",
26299 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026300 "-fstack-protector",
26301 "-mno-outline",
26302 "-mno-outline-atomics",
26303 ],
26304 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026305 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026306 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026307 "-DANDROID",
26308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26309 "-DHAVE_SYS_UIO_H",
26310 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026312 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026313 },
26314 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026315 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026316 "-DANDROID",
26317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26318 "-DHAVE_SYS_UIO_H",
26319 "-Oz",
26320 "-fstack-protector",
26321 "-msse3",
26322 ],
26323 },
26324 host: {
26325 cflags: [
26326 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26327 "-DUSE_AURA=1",
26328 "-DUSE_OZONE=1",
26329 "-DUSE_UDEV",
26330 "-D_FILE_OFFSET_BITS=64",
26331 "-D_LARGEFILE64_SOURCE",
26332 "-D_LARGEFILE_SOURCE",
26333 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026334 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026335 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026336 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026337 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026338 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026339 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026340}
26341
26342// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026343cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026344 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026345 srcs: [
26346 "third_party/abseil-cpp/absl/status/status.cc",
26347 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26348 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026349 static_libs: [
26350 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26351 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26352 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26353 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26354 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26355 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26356 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26357 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26358 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26359 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26360 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26361 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26362 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26363 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26364 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26365 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26366 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26367 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26368 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26369 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26370 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26371 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26372 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26373 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26374 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26375 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26376 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26377 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026378 defaults: [
26379 "cronet_aml_defaults",
26380 ],
26381 cflags: [
26382 "-DABSL_ALLOCATOR_NOTHROW=1",
26383 "-DANDROID",
26384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26386 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26387 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26388 "-DHAVE_SYS_UIO_H",
26389 "-DNDEBUG",
26390 "-DNO_UNWIND_TABLES",
26391 "-DNVALGRIND",
26392 "-DOFFICIAL_BUILD",
26393 "-D_GNU_SOURCE",
26394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26396 "-Oz",
26397 "-fdata-sections",
26398 "-ffunction-sections",
26399 "-fno-asynchronous-unwind-tables",
26400 "-fno-unwind-tables",
26401 "-fvisibility-inlines-hidden",
26402 "-fvisibility=hidden",
26403 "-g1",
26404 ],
26405 local_include_dirs: [
26406 "./",
26407 "buildtools/third_party/libc++/",
26408 "buildtools/third_party/libc++/trunk/include",
26409 "buildtools/third_party/libc++abi/trunk/include",
26410 "third_party/abseil-cpp/",
26411 ],
26412 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026413 ldflags: [
26414 "-Wl,--as-needed",
26415 "-Wl,--gc-sections",
26416 "-Wl,--icf=all",
26417 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026418 target: {
26419 android_arm: {
26420 cflags: [
26421 "-fstack-protector",
26422 ],
26423 },
26424 android_arm64: {
26425 cflags: [
26426 "-fstack-protector",
26427 "-mno-outline",
26428 "-mno-outline-atomics",
26429 ],
26430 },
26431 android_x86: {
26432 cflags: [
26433 "-msse3",
26434 ],
26435 },
26436 android_x86_64: {
26437 cflags: [
26438 "-fstack-protector",
26439 "-msse3",
26440 ],
26441 },
26442 },
26443}
26444
26445// GN: //third_party/abseil-cpp/absl/status:status__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026446cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026447 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26448 srcs: [
26449 "third_party/abseil-cpp/absl/status/status.cc",
26450 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
26451 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026452 static_libs: [
26453 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26454 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26455 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26456 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26457 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26458 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26459 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26460 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26461 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26462 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26463 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26464 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26465 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26466 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26467 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26468 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26469 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26470 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26471 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26472 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26473 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26474 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26475 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26476 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26477 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26478 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26479 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26480 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026481 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026482 defaults: [
26483 "cronet_aml_defaults",
26484 ],
26485 cflags: [
26486 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026487 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26488 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026489 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026490 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026491 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026492 "-DNVALGRIND",
26493 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026494 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026495 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026497 "-fdata-sections",
26498 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026499 "-fno-asynchronous-unwind-tables",
26500 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026501 "-fvisibility-inlines-hidden",
26502 "-fvisibility=hidden",
26503 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026504 ],
26505 local_include_dirs: [
26506 "./",
26507 "buildtools/third_party/libc++/",
26508 "buildtools/third_party/libc++/trunk/include",
26509 "buildtools/third_party/libc++abi/trunk/include",
26510 "third_party/abseil-cpp/",
26511 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026512 ldflags: [
26513 "-Wl,--as-needed",
26514 "-Wl,--gc-sections",
26515 "-Wl,--icf=all",
26516 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026517 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026518 android_arm: {
26519 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026520 "-DANDROID",
26521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26522 "-DHAVE_SYS_UIO_H",
26523 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026524 "-fstack-protector",
26525 ],
26526 },
26527 android_arm64: {
26528 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026529 "-DANDROID",
26530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26531 "-DHAVE_SYS_UIO_H",
26532 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026533 "-fstack-protector",
26534 "-mno-outline",
26535 "-mno-outline-atomics",
26536 ],
26537 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026538 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026539 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026540 "-DANDROID",
26541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26542 "-DHAVE_SYS_UIO_H",
26543 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026544 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026545 ],
26546 },
26547 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026548 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026549 "-DANDROID",
26550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26551 "-DHAVE_SYS_UIO_H",
26552 "-Oz",
26553 "-fstack-protector",
26554 "-msse3",
26555 ],
26556 },
26557 host: {
26558 cflags: [
26559 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26560 "-DUSE_AURA=1",
26561 "-DUSE_OZONE=1",
26562 "-DUSE_UDEV",
26563 "-D_FILE_OFFSET_BITS=64",
26564 "-D_LARGEFILE64_SOURCE",
26565 "-D_LARGEFILE_SOURCE",
26566 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026567 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026568 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026569 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026570 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026571 },
26572 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026573}
26574
26575// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026576cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026577 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026578 srcs: [
26579 "third_party/abseil-cpp/absl/status/statusor.cc",
26580 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026581 static_libs: [
26582 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26583 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26584 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26585 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26586 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26587 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
26588 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26589 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26590 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26591 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26592 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26593 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26594 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26595 "cronet_aml_third_party_abseil_cpp_absl_status_status",
26596 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
26597 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26598 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26599 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26600 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26601 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26602 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26603 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26604 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26605 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26606 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26607 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26608 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26609 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26610 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
26611 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026612 defaults: [
26613 "cronet_aml_defaults",
26614 ],
26615 cflags: [
26616 "-DABSL_ALLOCATOR_NOTHROW=1",
26617 "-DANDROID",
26618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26620 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26621 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26622 "-DHAVE_SYS_UIO_H",
26623 "-DNDEBUG",
26624 "-DNO_UNWIND_TABLES",
26625 "-DNVALGRIND",
26626 "-DOFFICIAL_BUILD",
26627 "-D_GNU_SOURCE",
26628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26630 "-Oz",
26631 "-fdata-sections",
26632 "-ffunction-sections",
26633 "-fno-asynchronous-unwind-tables",
26634 "-fno-unwind-tables",
26635 "-fvisibility-inlines-hidden",
26636 "-fvisibility=hidden",
26637 "-g1",
26638 ],
26639 local_include_dirs: [
26640 "./",
26641 "buildtools/third_party/libc++/",
26642 "buildtools/third_party/libc++/trunk/include",
26643 "buildtools/third_party/libc++abi/trunk/include",
26644 "third_party/abseil-cpp/",
26645 ],
26646 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026647 ldflags: [
26648 "-Wl,--as-needed",
26649 "-Wl,--gc-sections",
26650 "-Wl,--icf=all",
26651 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026652 target: {
26653 android_arm: {
26654 cflags: [
26655 "-fstack-protector",
26656 ],
26657 },
26658 android_arm64: {
26659 cflags: [
26660 "-fstack-protector",
26661 "-mno-outline",
26662 "-mno-outline-atomics",
26663 ],
26664 },
26665 android_x86: {
26666 cflags: [
26667 "-msse3",
26668 ],
26669 },
26670 android_x86_64: {
26671 cflags: [
26672 "-fstack-protector",
26673 "-msse3",
26674 ],
26675 },
26676 },
26677}
26678
26679// GN: //third_party/abseil-cpp/absl/status:statusor__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026680cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026681 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
26682 srcs: [
26683 "third_party/abseil-cpp/absl/status/statusor.cc",
26684 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026685 static_libs: [
26686 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26687 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26688 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26689 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26690 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26691 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
26692 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26693 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26694 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26695 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26696 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26697 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26698 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26699 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
26700 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26701 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26702 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26703 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26704 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26705 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26706 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26707 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26708 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26709 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26710 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26711 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26712 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26713 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26714 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
26715 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026716 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026717 defaults: [
26718 "cronet_aml_defaults",
26719 ],
26720 cflags: [
26721 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026722 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26723 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026724 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026725 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026726 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026727 "-DNVALGRIND",
26728 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026729 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026732 "-fdata-sections",
26733 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026734 "-fno-asynchronous-unwind-tables",
26735 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026736 "-fvisibility-inlines-hidden",
26737 "-fvisibility=hidden",
26738 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026739 ],
26740 local_include_dirs: [
26741 "./",
26742 "buildtools/third_party/libc++/",
26743 "buildtools/third_party/libc++/trunk/include",
26744 "buildtools/third_party/libc++abi/trunk/include",
26745 "third_party/abseil-cpp/",
26746 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026747 ldflags: [
26748 "-Wl,--as-needed",
26749 "-Wl,--gc-sections",
26750 "-Wl,--icf=all",
26751 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026752 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026753 android_arm: {
26754 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026755 "-DANDROID",
26756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26757 "-DHAVE_SYS_UIO_H",
26758 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026759 "-fstack-protector",
26760 ],
26761 },
26762 android_arm64: {
26763 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026764 "-DANDROID",
26765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26766 "-DHAVE_SYS_UIO_H",
26767 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026768 "-fstack-protector",
26769 "-mno-outline",
26770 "-mno-outline-atomics",
26771 ],
26772 },
Motomu Utsumi55394632022-11-18 17:44:28 +090026773 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026774 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026775 "-DANDROID",
26776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26777 "-DHAVE_SYS_UIO_H",
26778 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026779 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026780 ],
26781 },
26782 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026783 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026784 "-DANDROID",
26785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26786 "-DHAVE_SYS_UIO_H",
26787 "-Oz",
26788 "-fstack-protector",
26789 "-msse3",
26790 ],
26791 },
26792 host: {
26793 cflags: [
26794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26795 "-DUSE_AURA=1",
26796 "-DUSE_OZONE=1",
26797 "-DUSE_UDEV",
26798 "-D_FILE_OFFSET_BITS=64",
26799 "-D_LARGEFILE64_SOURCE",
26800 "-D_LARGEFILE_SOURCE",
26801 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026802 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026803 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090026804 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026805 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090026806 },
26807 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070026808}
26809
26810// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026811cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070026812 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026813 srcs: [
26814 "third_party/abseil-cpp/absl/strings/cord.cc",
26815 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26816 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26817 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026818 static_libs: [
26819 "cronet_aml_third_party_abseil_cpp_absl_base_base",
26820 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
26821 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
26822 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
26823 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
26824 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
26825 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
26826 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
26827 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
26828 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
26829 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
26830 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
26831 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
26832 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
26833 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
26834 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
26835 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
26836 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
26837 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
26838 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
26839 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
26840 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
26841 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
26842 "cronet_aml_third_party_abseil_cpp_absl_time_time",
26843 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
26844 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026845 defaults: [
26846 "cronet_aml_defaults",
26847 ],
26848 cflags: [
26849 "-DABSL_ALLOCATOR_NOTHROW=1",
26850 "-DANDROID",
26851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26852 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26853 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26854 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26855 "-DHAVE_SYS_UIO_H",
26856 "-DNDEBUG",
26857 "-DNO_UNWIND_TABLES",
26858 "-DNVALGRIND",
26859 "-DOFFICIAL_BUILD",
26860 "-D_GNU_SOURCE",
26861 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26862 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26863 "-Oz",
26864 "-fdata-sections",
26865 "-ffunction-sections",
26866 "-fno-asynchronous-unwind-tables",
26867 "-fno-unwind-tables",
26868 "-fvisibility-inlines-hidden",
26869 "-fvisibility=hidden",
26870 "-g1",
26871 ],
26872 local_include_dirs: [
26873 "./",
26874 "buildtools/third_party/libc++/",
26875 "buildtools/third_party/libc++/trunk/include",
26876 "buildtools/third_party/libc++abi/trunk/include",
26877 "third_party/abseil-cpp/",
26878 ],
26879 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026880 ldflags: [
26881 "-Wl,--as-needed",
26882 "-Wl,--gc-sections",
26883 "-Wl,--icf=all",
26884 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026885 target: {
26886 android_arm: {
26887 cflags: [
26888 "-fstack-protector",
26889 ],
26890 },
26891 android_arm64: {
26892 cflags: [
26893 "-fstack-protector",
26894 "-mno-outline",
26895 "-mno-outline-atomics",
26896 ],
26897 },
26898 android_x86: {
26899 cflags: [
26900 "-msse3",
26901 ],
26902 },
26903 android_x86_64: {
26904 cflags: [
26905 "-fstack-protector",
26906 "-msse3",
26907 ],
26908 },
26909 },
26910}
26911
26912// GN: //third_party/abseil-cpp/absl/strings:cord__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026913cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026914 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
26915 srcs: [
26916 "third_party/abseil-cpp/absl/strings/cord.cc",
26917 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
26918 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
26919 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026920 static_libs: [
26921 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
26922 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
26923 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
26924 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
26925 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
26926 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
26927 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
26928 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
26929 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
26930 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
26931 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
26932 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
26933 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
26934 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
26935 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
26936 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
26937 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
26938 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
26939 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
26940 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
26941 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
26942 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
26943 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
26944 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
26945 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
26946 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026947 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026948 defaults: [
26949 "cronet_aml_defaults",
26950 ],
26951 cflags: [
26952 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26954 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026955 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026956 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026957 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026958 "-DNVALGRIND",
26959 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026960 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026963 "-fdata-sections",
26964 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026965 "-fno-asynchronous-unwind-tables",
26966 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026967 "-fvisibility-inlines-hidden",
26968 "-fvisibility=hidden",
26969 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026970 ],
26971 local_include_dirs: [
26972 "./",
26973 "buildtools/third_party/libc++/",
26974 "buildtools/third_party/libc++/trunk/include",
26975 "buildtools/third_party/libc++abi/trunk/include",
26976 "third_party/abseil-cpp/",
26977 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000026978 ldflags: [
26979 "-Wl,--as-needed",
26980 "-Wl,--gc-sections",
26981 "-Wl,--icf=all",
26982 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090026983 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026984 android_arm: {
26985 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026986 "-DANDROID",
26987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26988 "-DHAVE_SYS_UIO_H",
26989 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026990 "-fstack-protector",
26991 ],
26992 },
26993 android_arm64: {
26994 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026995 "-DANDROID",
26996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26997 "-DHAVE_SYS_UIO_H",
26998 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026999 "-fstack-protector",
27000 "-mno-outline",
27001 "-mno-outline-atomics",
27002 ],
27003 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027004 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027006 "-DANDROID",
27007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27008 "-DHAVE_SYS_UIO_H",
27009 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027010 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027011 ],
27012 },
27013 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027014 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027015 "-DANDROID",
27016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27017 "-DHAVE_SYS_UIO_H",
27018 "-Oz",
27019 "-fstack-protector",
27020 "-msse3",
27021 ],
27022 },
27023 host: {
27024 cflags: [
27025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27026 "-DUSE_AURA=1",
27027 "-DUSE_OZONE=1",
27028 "-DUSE_UDEV",
27029 "-D_FILE_OFFSET_BITS=64",
27030 "-D_LARGEFILE64_SOURCE",
27031 "-D_LARGEFILE_SOURCE",
27032 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027033 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027034 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027035 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027036 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027037 },
27038 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027039}
27040
27041// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027042cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027043 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027044 srcs: [
27045 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27046 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27047 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27048 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27049 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27050 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27051 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27052 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027053 static_libs: [
27054 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27055 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27056 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27057 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27058 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27059 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27060 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27061 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27062 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027063 defaults: [
27064 "cronet_aml_defaults",
27065 ],
27066 cflags: [
27067 "-DABSL_ALLOCATOR_NOTHROW=1",
27068 "-DANDROID",
27069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27073 "-DHAVE_SYS_UIO_H",
27074 "-DNDEBUG",
27075 "-DNO_UNWIND_TABLES",
27076 "-DNVALGRIND",
27077 "-DOFFICIAL_BUILD",
27078 "-D_GNU_SOURCE",
27079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27081 "-Oz",
27082 "-fdata-sections",
27083 "-ffunction-sections",
27084 "-fno-asynchronous-unwind-tables",
27085 "-fno-unwind-tables",
27086 "-fvisibility-inlines-hidden",
27087 "-fvisibility=hidden",
27088 "-g1",
27089 ],
27090 local_include_dirs: [
27091 "./",
27092 "buildtools/third_party/libc++/",
27093 "buildtools/third_party/libc++/trunk/include",
27094 "buildtools/third_party/libc++abi/trunk/include",
27095 "third_party/abseil-cpp/",
27096 ],
27097 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027098 ldflags: [
27099 "-Wl,--as-needed",
27100 "-Wl,--gc-sections",
27101 "-Wl,--icf=all",
27102 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027103 target: {
27104 android_arm: {
27105 cflags: [
27106 "-fstack-protector",
27107 ],
27108 },
27109 android_arm64: {
27110 cflags: [
27111 "-fstack-protector",
27112 "-mno-outline",
27113 "-mno-outline-atomics",
27114 ],
27115 },
27116 android_x86: {
27117 cflags: [
27118 "-msse3",
27119 ],
27120 },
27121 android_x86_64: {
27122 cflags: [
27123 "-fstack-protector",
27124 "-msse3",
27125 ],
27126 },
27127 },
27128}
27129
27130// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027131cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027132 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27133 srcs: [
27134 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
27135 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
27136 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
27137 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
27138 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
27139 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
27140 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
27141 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027142 static_libs: [
27143 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27144 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27145 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27146 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27147 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27148 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27149 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27150 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27151 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027152 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027153 defaults: [
27154 "cronet_aml_defaults",
27155 ],
27156 cflags: [
27157 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27159 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027160 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027161 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027162 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027163 "-DNVALGRIND",
27164 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027165 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027168 "-fdata-sections",
27169 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027170 "-fno-asynchronous-unwind-tables",
27171 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027172 "-fvisibility-inlines-hidden",
27173 "-fvisibility=hidden",
27174 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027175 ],
27176 local_include_dirs: [
27177 "./",
27178 "buildtools/third_party/libc++/",
27179 "buildtools/third_party/libc++/trunk/include",
27180 "buildtools/third_party/libc++abi/trunk/include",
27181 "third_party/abseil-cpp/",
27182 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027183 ldflags: [
27184 "-Wl,--as-needed",
27185 "-Wl,--gc-sections",
27186 "-Wl,--icf=all",
27187 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027188 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027189 android_arm: {
27190 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027191 "-DANDROID",
27192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27193 "-DHAVE_SYS_UIO_H",
27194 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027195 "-fstack-protector",
27196 ],
27197 },
27198 android_arm64: {
27199 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027200 "-DANDROID",
27201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27202 "-DHAVE_SYS_UIO_H",
27203 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027204 "-fstack-protector",
27205 "-mno-outline",
27206 "-mno-outline-atomics",
27207 ],
27208 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027209 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027210 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027211 "-DANDROID",
27212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27213 "-DHAVE_SYS_UIO_H",
27214 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027215 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027216 ],
27217 },
27218 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027219 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027220 "-DANDROID",
27221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27222 "-DHAVE_SYS_UIO_H",
27223 "-Oz",
27224 "-fstack-protector",
27225 "-msse3",
27226 ],
27227 },
27228 host: {
27229 cflags: [
27230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27231 "-DUSE_AURA=1",
27232 "-DUSE_OZONE=1",
27233 "-DUSE_UDEV",
27234 "-D_FILE_OFFSET_BITS=64",
27235 "-D_LARGEFILE64_SOURCE",
27236 "-D_LARGEFILE_SOURCE",
27237 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027238 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027239 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027240 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027241 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027242 },
27243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027244}
27245
27246// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027247cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027248 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027249 srcs: [
27250 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27251 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027252 static_libs: [
27253 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27254 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27255 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27256 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027257 defaults: [
27258 "cronet_aml_defaults",
27259 ],
27260 cflags: [
27261 "-DABSL_ALLOCATOR_NOTHROW=1",
27262 "-DANDROID",
27263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27265 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27266 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27267 "-DHAVE_SYS_UIO_H",
27268 "-DNDEBUG",
27269 "-DNO_UNWIND_TABLES",
27270 "-DNVALGRIND",
27271 "-DOFFICIAL_BUILD",
27272 "-D_GNU_SOURCE",
27273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27274 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27275 "-Oz",
27276 "-fdata-sections",
27277 "-ffunction-sections",
27278 "-fno-asynchronous-unwind-tables",
27279 "-fno-unwind-tables",
27280 "-fvisibility-inlines-hidden",
27281 "-fvisibility=hidden",
27282 "-g1",
27283 ],
27284 local_include_dirs: [
27285 "./",
27286 "buildtools/third_party/libc++/",
27287 "buildtools/third_party/libc++/trunk/include",
27288 "buildtools/third_party/libc++abi/trunk/include",
27289 "third_party/abseil-cpp/",
27290 ],
27291 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027292 ldflags: [
27293 "-Wl,--as-needed",
27294 "-Wl,--gc-sections",
27295 "-Wl,--icf=all",
27296 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027297 target: {
27298 android_arm: {
27299 cflags: [
27300 "-fstack-protector",
27301 ],
27302 },
27303 android_arm64: {
27304 cflags: [
27305 "-fstack-protector",
27306 "-mno-outline",
27307 "-mno-outline-atomics",
27308 ],
27309 },
27310 android_x86: {
27311 cflags: [
27312 "-msse3",
27313 ],
27314 },
27315 android_x86_64: {
27316 cflags: [
27317 "-fstack-protector",
27318 "-msse3",
27319 ],
27320 },
27321 },
27322}
27323
27324// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027325cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027326 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27327 srcs: [
27328 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
27329 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027330 static_libs: [
27331 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27332 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27333 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27334 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027335 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027336 defaults: [
27337 "cronet_aml_defaults",
27338 ],
27339 cflags: [
27340 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27342 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027343 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027344 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027345 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027346 "-DNVALGRIND",
27347 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027348 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027351 "-fdata-sections",
27352 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027353 "-fno-asynchronous-unwind-tables",
27354 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027355 "-fvisibility-inlines-hidden",
27356 "-fvisibility=hidden",
27357 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027358 ],
27359 local_include_dirs: [
27360 "./",
27361 "buildtools/third_party/libc++/",
27362 "buildtools/third_party/libc++/trunk/include",
27363 "buildtools/third_party/libc++abi/trunk/include",
27364 "third_party/abseil-cpp/",
27365 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027366 ldflags: [
27367 "-Wl,--as-needed",
27368 "-Wl,--gc-sections",
27369 "-Wl,--icf=all",
27370 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027371 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027372 android_arm: {
27373 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027374 "-DANDROID",
27375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27376 "-DHAVE_SYS_UIO_H",
27377 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027378 "-fstack-protector",
27379 ],
27380 },
27381 android_arm64: {
27382 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027383 "-DANDROID",
27384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27385 "-DHAVE_SYS_UIO_H",
27386 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027387 "-fstack-protector",
27388 "-mno-outline",
27389 "-mno-outline-atomics",
27390 ],
27391 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027392 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027393 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027394 "-DANDROID",
27395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27396 "-DHAVE_SYS_UIO_H",
27397 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027399 ],
27400 },
27401 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027402 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027403 "-DANDROID",
27404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27405 "-DHAVE_SYS_UIO_H",
27406 "-Oz",
27407 "-fstack-protector",
27408 "-msse3",
27409 ],
27410 },
27411 host: {
27412 cflags: [
27413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27414 "-DUSE_AURA=1",
27415 "-DUSE_OZONE=1",
27416 "-DUSE_UDEV",
27417 "-D_FILE_OFFSET_BITS=64",
27418 "-D_LARGEFILE64_SOURCE",
27419 "-D_LARGEFILE_SOURCE",
27420 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027421 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027422 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027423 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027424 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027425 },
27426 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027427}
27428
27429// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027430cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027431 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027432 srcs: [
27433 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27434 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027435 static_libs: [
27436 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27437 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27438 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27439 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27440 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27441 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27442 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27443 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27444 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27445 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27446 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27447 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27448 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27449 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27450 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27451 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27452 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27453 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27454 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027455 defaults: [
27456 "cronet_aml_defaults",
27457 ],
27458 cflags: [
27459 "-DABSL_ALLOCATOR_NOTHROW=1",
27460 "-DANDROID",
27461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27464 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27465 "-DHAVE_SYS_UIO_H",
27466 "-DNDEBUG",
27467 "-DNO_UNWIND_TABLES",
27468 "-DNVALGRIND",
27469 "-DOFFICIAL_BUILD",
27470 "-D_GNU_SOURCE",
27471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27473 "-Oz",
27474 "-fdata-sections",
27475 "-ffunction-sections",
27476 "-fno-asynchronous-unwind-tables",
27477 "-fno-unwind-tables",
27478 "-fvisibility-inlines-hidden",
27479 "-fvisibility=hidden",
27480 "-g1",
27481 ],
27482 local_include_dirs: [
27483 "./",
27484 "buildtools/third_party/libc++/",
27485 "buildtools/third_party/libc++/trunk/include",
27486 "buildtools/third_party/libc++abi/trunk/include",
27487 "third_party/abseil-cpp/",
27488 ],
27489 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027490 ldflags: [
27491 "-Wl,--as-needed",
27492 "-Wl,--gc-sections",
27493 "-Wl,--icf=all",
27494 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027495 target: {
27496 android_arm: {
27497 cflags: [
27498 "-fstack-protector",
27499 ],
27500 },
27501 android_arm64: {
27502 cflags: [
27503 "-fstack-protector",
27504 "-mno-outline",
27505 "-mno-outline-atomics",
27506 ],
27507 },
27508 android_x86: {
27509 cflags: [
27510 "-msse3",
27511 ],
27512 },
27513 android_x86_64: {
27514 cflags: [
27515 "-fstack-protector",
27516 "-msse3",
27517 ],
27518 },
27519 },
27520}
27521
27522// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027523cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027524 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27525 srcs: [
27526 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
27527 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027528 static_libs: [
27529 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27530 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27531 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27532 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27533 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27534 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27535 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27536 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27537 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27538 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27539 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27540 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27541 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27542 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27543 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27544 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27545 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27546 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27547 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027548 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027549 defaults: [
27550 "cronet_aml_defaults",
27551 ],
27552 cflags: [
27553 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27555 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027556 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027557 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027558 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027559 "-DNVALGRIND",
27560 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027561 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027562 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027563 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027564 "-fdata-sections",
27565 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027566 "-fno-asynchronous-unwind-tables",
27567 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027568 "-fvisibility-inlines-hidden",
27569 "-fvisibility=hidden",
27570 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027571 ],
27572 local_include_dirs: [
27573 "./",
27574 "buildtools/third_party/libc++/",
27575 "buildtools/third_party/libc++/trunk/include",
27576 "buildtools/third_party/libc++abi/trunk/include",
27577 "third_party/abseil-cpp/",
27578 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027579 ldflags: [
27580 "-Wl,--as-needed",
27581 "-Wl,--gc-sections",
27582 "-Wl,--icf=all",
27583 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027584 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027585 android_arm: {
27586 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027587 "-DANDROID",
27588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27589 "-DHAVE_SYS_UIO_H",
27590 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027591 "-fstack-protector",
27592 ],
27593 },
27594 android_arm64: {
27595 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027596 "-DANDROID",
27597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27598 "-DHAVE_SYS_UIO_H",
27599 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027600 "-fstack-protector",
27601 "-mno-outline",
27602 "-mno-outline-atomics",
27603 ],
27604 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027605 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027606 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027607 "-DANDROID",
27608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27609 "-DHAVE_SYS_UIO_H",
27610 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027611 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027612 ],
27613 },
27614 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027616 "-DANDROID",
27617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27618 "-DHAVE_SYS_UIO_H",
27619 "-Oz",
27620 "-fstack-protector",
27621 "-msse3",
27622 ],
27623 },
27624 host: {
27625 cflags: [
27626 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27627 "-DUSE_AURA=1",
27628 "-DUSE_OZONE=1",
27629 "-DUSE_UDEV",
27630 "-D_FILE_OFFSET_BITS=64",
27631 "-D_LARGEFILE64_SOURCE",
27632 "-D_LARGEFILE_SOURCE",
27633 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027634 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027635 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027636 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027637 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027638 },
27639 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027640}
27641
27642// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027643cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070027644 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027645 srcs: [
27646 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27647 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027648 static_libs: [
27649 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27650 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27651 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
27652 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27653 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27654 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
27655 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27656 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
27657 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
27658 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
27659 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
27660 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
27661 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
27662 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
27663 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
27664 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27665 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
27666 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
27667 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
27668 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
27669 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
27670 "cronet_aml_third_party_abseil_cpp_absl_time_time",
27671 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027672 defaults: [
27673 "cronet_aml_defaults",
27674 ],
27675 cflags: [
27676 "-DABSL_ALLOCATOR_NOTHROW=1",
27677 "-DANDROID",
27678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27679 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27680 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27681 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27682 "-DHAVE_SYS_UIO_H",
27683 "-DNDEBUG",
27684 "-DNO_UNWIND_TABLES",
27685 "-DNVALGRIND",
27686 "-DOFFICIAL_BUILD",
27687 "-D_GNU_SOURCE",
27688 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27690 "-Oz",
27691 "-fdata-sections",
27692 "-ffunction-sections",
27693 "-fno-asynchronous-unwind-tables",
27694 "-fno-unwind-tables",
27695 "-fvisibility-inlines-hidden",
27696 "-fvisibility=hidden",
27697 "-g1",
27698 ],
27699 local_include_dirs: [
27700 "./",
27701 "buildtools/third_party/libc++/",
27702 "buildtools/third_party/libc++/trunk/include",
27703 "buildtools/third_party/libc++abi/trunk/include",
27704 "third_party/abseil-cpp/",
27705 ],
27706 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027707 ldflags: [
27708 "-Wl,--as-needed",
27709 "-Wl,--gc-sections",
27710 "-Wl,--icf=all",
27711 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027712 target: {
27713 android_arm: {
27714 cflags: [
27715 "-fstack-protector",
27716 ],
27717 },
27718 android_arm64: {
27719 cflags: [
27720 "-fstack-protector",
27721 "-mno-outline",
27722 "-mno-outline-atomics",
27723 ],
27724 },
27725 android_x86: {
27726 cflags: [
27727 "-msse3",
27728 ],
27729 },
27730 android_x86_64: {
27731 cflags: [
27732 "-fstack-protector",
27733 "-msse3",
27734 ],
27735 },
27736 },
27737}
27738
27739// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027740cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027741 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
27742 srcs: [
27743 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
27744 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027745 static_libs: [
27746 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27747 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27748 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
27749 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27750 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27751 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
27752 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
27753 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
27754 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
27755 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
27756 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
27757 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
27758 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
27759 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
27760 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
27761 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27762 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
27763 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
27764 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
27765 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
27766 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
27767 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
27768 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027769 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027770 defaults: [
27771 "cronet_aml_defaults",
27772 ],
27773 cflags: [
27774 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27776 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027777 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027778 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027779 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027780 "-DNVALGRIND",
27781 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027782 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027783 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027785 "-fdata-sections",
27786 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027787 "-fno-asynchronous-unwind-tables",
27788 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027789 "-fvisibility-inlines-hidden",
27790 "-fvisibility=hidden",
27791 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027792 ],
27793 local_include_dirs: [
27794 "./",
27795 "buildtools/third_party/libc++/",
27796 "buildtools/third_party/libc++/trunk/include",
27797 "buildtools/third_party/libc++abi/trunk/include",
27798 "third_party/abseil-cpp/",
27799 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027800 ldflags: [
27801 "-Wl,--as-needed",
27802 "-Wl,--gc-sections",
27803 "-Wl,--icf=all",
27804 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090027805 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027806 android_arm: {
27807 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027808 "-DANDROID",
27809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27810 "-DHAVE_SYS_UIO_H",
27811 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027812 "-fstack-protector",
27813 ],
27814 },
27815 android_arm64: {
27816 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027817 "-DANDROID",
27818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27819 "-DHAVE_SYS_UIO_H",
27820 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027821 "-fstack-protector",
27822 "-mno-outline",
27823 "-mno-outline-atomics",
27824 ],
27825 },
Motomu Utsumi55394632022-11-18 17:44:28 +090027826 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027827 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027828 "-DANDROID",
27829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27830 "-DHAVE_SYS_UIO_H",
27831 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027832 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027833 ],
27834 },
27835 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027836 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027837 "-DANDROID",
27838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27839 "-DHAVE_SYS_UIO_H",
27840 "-Oz",
27841 "-fstack-protector",
27842 "-msse3",
27843 ],
27844 },
27845 host: {
27846 cflags: [
27847 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27848 "-DUSE_AURA=1",
27849 "-DUSE_OZONE=1",
27850 "-DUSE_UDEV",
27851 "-D_FILE_OFFSET_BITS=64",
27852 "-D_LARGEFILE64_SOURCE",
27853 "-D_LARGEFILE_SOURCE",
27854 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027855 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090027857 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027858 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090027859 },
27860 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027861}
27862
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027863// GN: //third_party/abseil-cpp/absl/strings:internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027864cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027865 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
27866 srcs: [
27867 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27868 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27869 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27870 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027871 static_libs: [
27872 "cronet_aml_third_party_abseil_cpp_absl_base_base",
27873 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
27874 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
27875 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
27876 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027877 defaults: [
27878 "cronet_aml_defaults",
27879 ],
27880 cflags: [
27881 "-DABSL_ALLOCATOR_NOTHROW=1",
27882 "-DANDROID",
27883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27886 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27887 "-DHAVE_SYS_UIO_H",
27888 "-DNDEBUG",
27889 "-DNO_UNWIND_TABLES",
27890 "-DNVALGRIND",
27891 "-DOFFICIAL_BUILD",
27892 "-D_GNU_SOURCE",
27893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27895 "-Oz",
27896 "-fdata-sections",
27897 "-ffunction-sections",
27898 "-fno-asynchronous-unwind-tables",
27899 "-fno-unwind-tables",
27900 "-fvisibility-inlines-hidden",
27901 "-fvisibility=hidden",
27902 "-g1",
27903 ],
27904 local_include_dirs: [
27905 "./",
27906 "buildtools/third_party/libc++/",
27907 "buildtools/third_party/libc++/trunk/include",
27908 "buildtools/third_party/libc++abi/trunk/include",
27909 "third_party/abseil-cpp/",
27910 ],
27911 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027912 ldflags: [
27913 "-Wl,--as-needed",
27914 "-Wl,--gc-sections",
27915 "-Wl,--icf=all",
27916 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027917 target: {
27918 android_arm: {
27919 cflags: [
27920 "-fstack-protector",
27921 ],
27922 },
27923 android_arm64: {
27924 cflags: [
27925 "-fstack-protector",
27926 "-mno-outline",
27927 "-mno-outline-atomics",
27928 ],
27929 },
27930 android_x86: {
27931 cflags: [
27932 "-msse3",
27933 ],
27934 },
27935 android_x86_64: {
27936 cflags: [
27937 "-fstack-protector",
27938 "-msse3",
27939 ],
27940 },
27941 },
27942}
27943
27944// GN: //third_party/abseil-cpp/absl/strings:internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027945cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027946 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
27947 srcs: [
27948 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
27949 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
27950 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
27951 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027952 static_libs: [
27953 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
27954 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
27955 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
27956 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
27957 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027958 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027959 defaults: [
27960 "cronet_aml_defaults",
27961 ],
27962 cflags: [
27963 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027964 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27965 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027966 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027967 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027968 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027969 "-DNVALGRIND",
27970 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027971 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027974 "-fdata-sections",
27975 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027976 "-fno-asynchronous-unwind-tables",
27977 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027978 "-fvisibility-inlines-hidden",
27979 "-fvisibility=hidden",
27980 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027981 ],
27982 local_include_dirs: [
27983 "./",
27984 "buildtools/third_party/libc++/",
27985 "buildtools/third_party/libc++/trunk/include",
27986 "buildtools/third_party/libc++abi/trunk/include",
27987 "third_party/abseil-cpp/",
27988 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000027989 ldflags: [
27990 "-Wl,--as-needed",
27991 "-Wl,--gc-sections",
27992 "-Wl,--icf=all",
27993 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000027994 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027995 android_arm: {
27996 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027997 "-DANDROID",
27998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27999 "-DHAVE_SYS_UIO_H",
28000 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028001 "-fstack-protector",
28002 ],
28003 },
28004 android_arm64: {
28005 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028006 "-DANDROID",
28007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28008 "-DHAVE_SYS_UIO_H",
28009 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028010 "-fstack-protector",
28011 "-mno-outline",
28012 "-mno-outline-atomics",
28013 ],
28014 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028015 android_x86: {
28016 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028017 "-DANDROID",
28018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28019 "-DHAVE_SYS_UIO_H",
28020 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028021 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028022 ],
28023 },
28024 android_x86_64: {
28025 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028026 "-DANDROID",
28027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28028 "-DHAVE_SYS_UIO_H",
28029 "-Oz",
28030 "-fstack-protector",
28031 "-msse3",
28032 ],
28033 },
28034 host: {
28035 cflags: [
28036 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28037 "-DUSE_AURA=1",
28038 "-DUSE_OZONE=1",
28039 "-DUSE_UDEV",
28040 "-D_FILE_OFFSET_BITS=64",
28041 "-D_LARGEFILE64_SOURCE",
28042 "-D_LARGEFILE_SOURCE",
28043 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028044 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028045 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028046 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028047 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028048 },
28049 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028050}
28051
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028052// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028053cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028054 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
28055 srcs: [
28056 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28057 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28058 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28059 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28060 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28061 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28062 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028063 static_libs: [
28064 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28065 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28066 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28067 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28068 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28069 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28070 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28071 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28072 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
28073 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028074 defaults: [
28075 "cronet_aml_defaults",
28076 ],
28077 cflags: [
28078 "-DABSL_ALLOCATOR_NOTHROW=1",
28079 "-DANDROID",
28080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28082 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28083 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28084 "-DHAVE_SYS_UIO_H",
28085 "-DNDEBUG",
28086 "-DNO_UNWIND_TABLES",
28087 "-DNVALGRIND",
28088 "-DOFFICIAL_BUILD",
28089 "-D_GNU_SOURCE",
28090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28092 "-Oz",
28093 "-fdata-sections",
28094 "-ffunction-sections",
28095 "-fno-asynchronous-unwind-tables",
28096 "-fno-unwind-tables",
28097 "-fvisibility-inlines-hidden",
28098 "-fvisibility=hidden",
28099 "-g1",
28100 ],
28101 local_include_dirs: [
28102 "./",
28103 "buildtools/third_party/libc++/",
28104 "buildtools/third_party/libc++/trunk/include",
28105 "buildtools/third_party/libc++abi/trunk/include",
28106 "third_party/abseil-cpp/",
28107 ],
28108 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028109 ldflags: [
28110 "-Wl,--as-needed",
28111 "-Wl,--gc-sections",
28112 "-Wl,--icf=all",
28113 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028114 target: {
28115 android_arm: {
28116 cflags: [
28117 "-fstack-protector",
28118 ],
28119 },
28120 android_arm64: {
28121 cflags: [
28122 "-fstack-protector",
28123 "-mno-outline",
28124 "-mno-outline-atomics",
28125 ],
28126 },
28127 android_x86: {
28128 cflags: [
28129 "-msse3",
28130 ],
28131 },
28132 android_x86_64: {
28133 cflags: [
28134 "-fstack-protector",
28135 "-msse3",
28136 ],
28137 },
28138 },
28139}
28140
28141// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028142cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028143 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
28144 srcs: [
28145 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
28146 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
28147 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
28148 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
28149 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
28150 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
28151 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028152 static_libs: [
28153 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28154 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28155 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28156 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28157 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28158 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28159 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28160 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28161 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
28162 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028163 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028164 defaults: [
28165 "cronet_aml_defaults",
28166 ],
28167 cflags: [
28168 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028169 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28170 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028171 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028172 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028173 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028174 "-DNVALGRIND",
28175 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028176 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028177 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028178 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028179 "-fdata-sections",
28180 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028181 "-fno-asynchronous-unwind-tables",
28182 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028183 "-fvisibility-inlines-hidden",
28184 "-fvisibility=hidden",
28185 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028186 ],
28187 local_include_dirs: [
28188 "./",
28189 "buildtools/third_party/libc++/",
28190 "buildtools/third_party/libc++/trunk/include",
28191 "buildtools/third_party/libc++abi/trunk/include",
28192 "third_party/abseil-cpp/",
28193 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028194 ldflags: [
28195 "-Wl,--as-needed",
28196 "-Wl,--gc-sections",
28197 "-Wl,--icf=all",
28198 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028199 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028200 android_arm: {
28201 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028202 "-DANDROID",
28203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28204 "-DHAVE_SYS_UIO_H",
28205 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028206 "-fstack-protector",
28207 ],
28208 },
28209 android_arm64: {
28210 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028211 "-DANDROID",
28212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28213 "-DHAVE_SYS_UIO_H",
28214 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028215 "-fstack-protector",
28216 "-mno-outline",
28217 "-mno-outline-atomics",
28218 ],
28219 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028220 android_x86: {
28221 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028222 "-DANDROID",
28223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28224 "-DHAVE_SYS_UIO_H",
28225 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028226 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028227 ],
28228 },
28229 android_x86_64: {
28230 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028231 "-DANDROID",
28232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28233 "-DHAVE_SYS_UIO_H",
28234 "-Oz",
28235 "-fstack-protector",
28236 "-msse3",
28237 ],
28238 },
28239 host: {
28240 cflags: [
28241 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28242 "-DUSE_AURA=1",
28243 "-DUSE_OZONE=1",
28244 "-DUSE_UDEV",
28245 "-D_FILE_OFFSET_BITS=64",
28246 "-D_LARGEFILE64_SOURCE",
28247 "-D_LARGEFILE_SOURCE",
28248 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028249 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028250 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028251 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028252 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028253 },
28254 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028255}
28256
28257// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028258cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028259 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028260 srcs: [
28261 "third_party/abseil-cpp/absl/strings/ascii.cc",
28262 "third_party/abseil-cpp/absl/strings/charconv.cc",
28263 "third_party/abseil-cpp/absl/strings/escaping.cc",
28264 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28265 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028266 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28267 "third_party/abseil-cpp/absl/strings/match.cc",
28268 "third_party/abseil-cpp/absl/strings/numbers.cc",
28269 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28270 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28271 "third_party/abseil-cpp/absl/strings/str_split.cc",
28272 "third_party/abseil-cpp/absl/strings/string_view.cc",
28273 "third_party/abseil-cpp/absl/strings/substitute.cc",
28274 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028275 static_libs: [
28276 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28277 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28278 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28279 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28280 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28281 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28282 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28283 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028284 defaults: [
28285 "cronet_aml_defaults",
28286 ],
28287 cflags: [
28288 "-DABSL_ALLOCATOR_NOTHROW=1",
28289 "-DANDROID",
28290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28292 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28293 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28294 "-DHAVE_SYS_UIO_H",
28295 "-DNDEBUG",
28296 "-DNO_UNWIND_TABLES",
28297 "-DNVALGRIND",
28298 "-DOFFICIAL_BUILD",
28299 "-D_GNU_SOURCE",
28300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28302 "-Oz",
28303 "-fdata-sections",
28304 "-ffunction-sections",
28305 "-fno-asynchronous-unwind-tables",
28306 "-fno-unwind-tables",
28307 "-fvisibility-inlines-hidden",
28308 "-fvisibility=hidden",
28309 "-g1",
28310 ],
28311 local_include_dirs: [
28312 "./",
28313 "buildtools/third_party/libc++/",
28314 "buildtools/third_party/libc++/trunk/include",
28315 "buildtools/third_party/libc++abi/trunk/include",
28316 "third_party/abseil-cpp/",
28317 ],
28318 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028319 ldflags: [
28320 "-Wl,--as-needed",
28321 "-Wl,--gc-sections",
28322 "-Wl,--icf=all",
28323 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028324 target: {
28325 android_arm: {
28326 cflags: [
28327 "-fstack-protector",
28328 ],
28329 },
28330 android_arm64: {
28331 cflags: [
28332 "-fstack-protector",
28333 "-mno-outline",
28334 "-mno-outline-atomics",
28335 ],
28336 },
28337 android_x86: {
28338 cflags: [
28339 "-msse3",
28340 ],
28341 },
28342 android_x86_64: {
28343 cflags: [
28344 "-fstack-protector",
28345 "-msse3",
28346 ],
28347 },
28348 },
28349}
28350
28351// GN: //third_party/abseil-cpp/absl/strings:strings__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028352cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028353 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28354 srcs: [
28355 "third_party/abseil-cpp/absl/strings/ascii.cc",
28356 "third_party/abseil-cpp/absl/strings/charconv.cc",
28357 "third_party/abseil-cpp/absl/strings/escaping.cc",
28358 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
28359 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
28360 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
28361 "third_party/abseil-cpp/absl/strings/match.cc",
28362 "third_party/abseil-cpp/absl/strings/numbers.cc",
28363 "third_party/abseil-cpp/absl/strings/str_cat.cc",
28364 "third_party/abseil-cpp/absl/strings/str_replace.cc",
28365 "third_party/abseil-cpp/absl/strings/str_split.cc",
28366 "third_party/abseil-cpp/absl/strings/string_view.cc",
28367 "third_party/abseil-cpp/absl/strings/substitute.cc",
28368 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028369 static_libs: [
28370 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28371 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28372 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28373 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28374 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28375 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28376 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28377 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028378 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028379 defaults: [
28380 "cronet_aml_defaults",
28381 ],
28382 cflags: [
28383 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28385 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028386 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028387 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028388 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028389 "-DNVALGRIND",
28390 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028391 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028394 "-fdata-sections",
28395 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028396 "-fno-asynchronous-unwind-tables",
28397 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028398 "-fvisibility-inlines-hidden",
28399 "-fvisibility=hidden",
28400 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028401 ],
28402 local_include_dirs: [
28403 "./",
28404 "buildtools/third_party/libc++/",
28405 "buildtools/third_party/libc++/trunk/include",
28406 "buildtools/third_party/libc++abi/trunk/include",
28407 "third_party/abseil-cpp/",
28408 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028409 ldflags: [
28410 "-Wl,--as-needed",
28411 "-Wl,--gc-sections",
28412 "-Wl,--icf=all",
28413 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028414 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028415 android_arm: {
28416 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028417 "-DANDROID",
28418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28419 "-DHAVE_SYS_UIO_H",
28420 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028421 "-fstack-protector",
28422 ],
28423 },
28424 android_arm64: {
28425 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028426 "-DANDROID",
28427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28428 "-DHAVE_SYS_UIO_H",
28429 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028430 "-fstack-protector",
28431 "-mno-outline",
28432 "-mno-outline-atomics",
28433 ],
28434 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028435 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028436 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028437 "-DANDROID",
28438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28439 "-DHAVE_SYS_UIO_H",
28440 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028441 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028442 ],
28443 },
28444 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028445 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028446 "-DANDROID",
28447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28448 "-DHAVE_SYS_UIO_H",
28449 "-Oz",
28450 "-fstack-protector",
28451 "-msse3",
28452 ],
28453 },
28454 host: {
28455 cflags: [
28456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28457 "-DUSE_AURA=1",
28458 "-DUSE_OZONE=1",
28459 "-DUSE_UDEV",
28460 "-D_FILE_OFFSET_BITS=64",
28461 "-D_LARGEFILE64_SOURCE",
28462 "-D_LARGEFILE_SOURCE",
28463 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028464 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028465 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028466 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028467 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028468 },
28469 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028470}
28471
28472// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028473cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028474 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028475 srcs: [
28476 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28477 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028478 static_libs: [
28479 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28480 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28481 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28482 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28483 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28484 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028485 defaults: [
28486 "cronet_aml_defaults",
28487 ],
28488 cflags: [
28489 "-DABSL_ALLOCATOR_NOTHROW=1",
28490 "-DANDROID",
28491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28493 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28494 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28495 "-DHAVE_SYS_UIO_H",
28496 "-DNDEBUG",
28497 "-DNO_UNWIND_TABLES",
28498 "-DNVALGRIND",
28499 "-DOFFICIAL_BUILD",
28500 "-D_GNU_SOURCE",
28501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28503 "-Oz",
28504 "-fdata-sections",
28505 "-ffunction-sections",
28506 "-fno-asynchronous-unwind-tables",
28507 "-fno-unwind-tables",
28508 "-fvisibility-inlines-hidden",
28509 "-fvisibility=hidden",
28510 "-g1",
28511 ],
28512 local_include_dirs: [
28513 "./",
28514 "buildtools/third_party/libc++/",
28515 "buildtools/third_party/libc++/trunk/include",
28516 "buildtools/third_party/libc++abi/trunk/include",
28517 "third_party/abseil-cpp/",
28518 ],
28519 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028520 ldflags: [
28521 "-Wl,--as-needed",
28522 "-Wl,--gc-sections",
28523 "-Wl,--icf=all",
28524 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028525 target: {
28526 android_arm: {
28527 cflags: [
28528 "-fstack-protector",
28529 ],
28530 },
28531 android_arm64: {
28532 cflags: [
28533 "-fstack-protector",
28534 "-mno-outline",
28535 "-mno-outline-atomics",
28536 ],
28537 },
28538 android_x86: {
28539 cflags: [
28540 "-msse3",
28541 ],
28542 },
28543 android_x86_64: {
28544 cflags: [
28545 "-fstack-protector",
28546 "-msse3",
28547 ],
28548 },
28549 },
28550}
28551
28552// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028553cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028554 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28555 srcs: [
28556 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
28557 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028558 static_libs: [
28559 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28560 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28561 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28562 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28563 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28564 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028565 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028566 defaults: [
28567 "cronet_aml_defaults",
28568 ],
28569 cflags: [
28570 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028573 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028574 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028575 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028576 "-DNVALGRIND",
28577 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028578 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028581 "-fdata-sections",
28582 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028583 "-fno-asynchronous-unwind-tables",
28584 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028585 "-fvisibility-inlines-hidden",
28586 "-fvisibility=hidden",
28587 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028588 ],
28589 local_include_dirs: [
28590 "./",
28591 "buildtools/third_party/libc++/",
28592 "buildtools/third_party/libc++/trunk/include",
28593 "buildtools/third_party/libc++abi/trunk/include",
28594 "third_party/abseil-cpp/",
28595 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028596 ldflags: [
28597 "-Wl,--as-needed",
28598 "-Wl,--gc-sections",
28599 "-Wl,--icf=all",
28600 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028601 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028602 android_arm: {
28603 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028604 "-DANDROID",
28605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28606 "-DHAVE_SYS_UIO_H",
28607 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028608 "-fstack-protector",
28609 ],
28610 },
28611 android_arm64: {
28612 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028613 "-DANDROID",
28614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28615 "-DHAVE_SYS_UIO_H",
28616 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028617 "-fstack-protector",
28618 "-mno-outline",
28619 "-mno-outline-atomics",
28620 ],
28621 },
Motomu Utsumi55394632022-11-18 17:44:28 +090028622 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028623 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028624 "-DANDROID",
28625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28626 "-DHAVE_SYS_UIO_H",
28627 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028628 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028629 ],
28630 },
28631 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028632 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028633 "-DANDROID",
28634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28635 "-DHAVE_SYS_UIO_H",
28636 "-Oz",
28637 "-fstack-protector",
28638 "-msse3",
28639 ],
28640 },
28641 host: {
28642 cflags: [
28643 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28644 "-DUSE_AURA=1",
28645 "-DUSE_OZONE=1",
28646 "-DUSE_UDEV",
28647 "-D_FILE_OFFSET_BITS=64",
28648 "-D_LARGEFILE64_SOURCE",
28649 "-D_LARGEFILE_SOURCE",
28650 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028651 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028652 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028653 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028654 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028655 },
28656 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028657}
28658
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028659// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028660cc_library_static {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028661 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
28662 srcs: [
28663 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28664 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28665 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28666 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28667 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28668 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28669 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28670 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028671 static_libs: [
28672 "cronet_aml_third_party_abseil_cpp_absl_base_base",
28673 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
28674 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
28675 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
28676 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
28677 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
28678 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
28679 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
28680 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
28681 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
28682 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
28683 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
28684 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
28685 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
28686 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
28687 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
28688 "cronet_aml_third_party_abseil_cpp_absl_time_time",
28689 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028690 defaults: [
28691 "cronet_aml_defaults",
28692 ],
28693 cflags: [
28694 "-DABSL_ALLOCATOR_NOTHROW=1",
28695 "-DANDROID",
28696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28698 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28699 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28700 "-DHAVE_SYS_UIO_H",
28701 "-DNDEBUG",
28702 "-DNO_UNWIND_TABLES",
28703 "-DNVALGRIND",
28704 "-DOFFICIAL_BUILD",
28705 "-D_GNU_SOURCE",
28706 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28707 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28708 "-Oz",
28709 "-fdata-sections",
28710 "-ffunction-sections",
28711 "-fno-asynchronous-unwind-tables",
28712 "-fno-unwind-tables",
28713 "-fvisibility-inlines-hidden",
28714 "-fvisibility=hidden",
28715 "-g1",
28716 ],
28717 local_include_dirs: [
28718 "./",
28719 "buildtools/third_party/libc++/",
28720 "buildtools/third_party/libc++/trunk/include",
28721 "buildtools/third_party/libc++abi/trunk/include",
28722 "third_party/abseil-cpp/",
28723 ],
28724 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028725 ldflags: [
28726 "-Wl,--as-needed",
28727 "-Wl,--gc-sections",
28728 "-Wl,--icf=all",
28729 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028730 target: {
28731 android_arm: {
28732 cflags: [
28733 "-fstack-protector",
28734 ],
28735 },
28736 android_arm64: {
28737 cflags: [
28738 "-fstack-protector",
28739 "-mno-outline",
28740 "-mno-outline-atomics",
28741 ],
28742 },
28743 android_x86: {
28744 cflags: [
28745 "-msse3",
28746 ],
28747 },
28748 android_x86_64: {
28749 cflags: [
28750 "-fstack-protector",
28751 "-msse3",
28752 ],
28753 },
28754 },
28755}
28756
28757// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028758cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028759 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
28760 srcs: [
28761 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
28762 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
28763 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
28764 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
28765 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
28766 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
28767 "third_party/abseil-cpp/absl/synchronization/notification.cc",
28768 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028769 static_libs: [
28770 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
28771 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
28772 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
28773 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
28774 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
28775 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
28776 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
28777 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
28778 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
28779 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
28780 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
28781 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
28782 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
28783 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
28784 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28785 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
28786 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
28787 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028788 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028789 defaults: [
28790 "cronet_aml_defaults",
28791 ],
28792 cflags: [
28793 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28795 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028796 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028797 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028798 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028799 "-DNVALGRIND",
28800 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028801 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028804 "-fdata-sections",
28805 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028806 "-fno-asynchronous-unwind-tables",
28807 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028808 "-fvisibility-inlines-hidden",
28809 "-fvisibility=hidden",
28810 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028811 ],
28812 local_include_dirs: [
28813 "./",
28814 "buildtools/third_party/libc++/",
28815 "buildtools/third_party/libc++/trunk/include",
28816 "buildtools/third_party/libc++abi/trunk/include",
28817 "third_party/abseil-cpp/",
28818 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028819 ldflags: [
28820 "-Wl,--as-needed",
28821 "-Wl,--gc-sections",
28822 "-Wl,--icf=all",
28823 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028824 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028825 android_arm: {
28826 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028827 "-DANDROID",
28828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28829 "-DHAVE_SYS_UIO_H",
28830 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028831 "-fstack-protector",
28832 ],
28833 },
28834 android_arm64: {
28835 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028836 "-DANDROID",
28837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28838 "-DHAVE_SYS_UIO_H",
28839 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028840 "-fstack-protector",
28841 "-mno-outline",
28842 "-mno-outline-atomics",
28843 ],
28844 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028845 android_x86: {
28846 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028847 "-DANDROID",
28848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28849 "-DHAVE_SYS_UIO_H",
28850 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028851 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028852 ],
28853 },
28854 android_x86_64: {
28855 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028856 "-DANDROID",
28857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28858 "-DHAVE_SYS_UIO_H",
28859 "-Oz",
28860 "-fstack-protector",
28861 "-msse3",
28862 ],
28863 },
28864 host: {
28865 cflags: [
28866 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28867 "-DUSE_AURA=1",
28868 "-DUSE_OZONE=1",
28869 "-DUSE_UDEV",
28870 "-D_FILE_OFFSET_BITS=64",
28871 "-D_LARGEFILE64_SOURCE",
28872 "-D_LARGEFILE_SOURCE",
28873 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028874 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028875 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090028876 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028877 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090028878 },
28879 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028880}
28881
28882// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028883cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070028884 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028885 srcs: [
28886 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28887 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028888 defaults: [
28889 "cronet_aml_defaults",
28890 ],
28891 cflags: [
28892 "-DABSL_ALLOCATOR_NOTHROW=1",
28893 "-DANDROID",
28894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28895 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28896 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28897 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28898 "-DHAVE_SYS_UIO_H",
28899 "-DNDEBUG",
28900 "-DNO_UNWIND_TABLES",
28901 "-DNVALGRIND",
28902 "-DOFFICIAL_BUILD",
28903 "-D_GNU_SOURCE",
28904 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28905 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28906 "-Oz",
28907 "-fdata-sections",
28908 "-ffunction-sections",
28909 "-fno-asynchronous-unwind-tables",
28910 "-fno-unwind-tables",
28911 "-fvisibility-inlines-hidden",
28912 "-fvisibility=hidden",
28913 "-g1",
28914 ],
28915 local_include_dirs: [
28916 "./",
28917 "buildtools/third_party/libc++/",
28918 "buildtools/third_party/libc++/trunk/include",
28919 "buildtools/third_party/libc++abi/trunk/include",
28920 "third_party/abseil-cpp/",
28921 ],
28922 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028923 ldflags: [
28924 "-Wl,--as-needed",
28925 "-Wl,--gc-sections",
28926 "-Wl,--icf=all",
28927 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028928 target: {
28929 android_arm: {
28930 cflags: [
28931 "-fstack-protector",
28932 ],
28933 },
28934 android_arm64: {
28935 cflags: [
28936 "-fstack-protector",
28937 "-mno-outline",
28938 "-mno-outline-atomics",
28939 ],
28940 },
28941 android_x86: {
28942 cflags: [
28943 "-msse3",
28944 ],
28945 },
28946 android_x86_64: {
28947 cflags: [
28948 "-fstack-protector",
28949 "-msse3",
28950 ],
28951 },
28952 },
28953}
28954
28955// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028956cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028957 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
28958 srcs: [
28959 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
28960 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028961 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028962 defaults: [
28963 "cronet_aml_defaults",
28964 ],
28965 cflags: [
28966 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28968 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028969 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028970 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028971 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028972 "-DNVALGRIND",
28973 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028974 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028977 "-fdata-sections",
28978 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028979 "-fno-asynchronous-unwind-tables",
28980 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028981 "-fvisibility-inlines-hidden",
28982 "-fvisibility=hidden",
28983 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000028984 ],
28985 local_include_dirs: [
28986 "./",
28987 "buildtools/third_party/libc++/",
28988 "buildtools/third_party/libc++/trunk/include",
28989 "buildtools/third_party/libc++abi/trunk/include",
28990 "third_party/abseil-cpp/",
28991 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000028992 ldflags: [
28993 "-Wl,--as-needed",
28994 "-Wl,--gc-sections",
28995 "-Wl,--icf=all",
28996 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090028997 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028998 android_arm: {
28999 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029000 "-DANDROID",
29001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29002 "-DHAVE_SYS_UIO_H",
29003 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029004 "-fstack-protector",
29005 ],
29006 },
29007 android_arm64: {
29008 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029009 "-DANDROID",
29010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29011 "-DHAVE_SYS_UIO_H",
29012 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029013 "-fstack-protector",
29014 "-mno-outline",
29015 "-mno-outline-atomics",
29016 ],
29017 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029018 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029019 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029020 "-DANDROID",
29021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29022 "-DHAVE_SYS_UIO_H",
29023 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029024 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029025 ],
29026 },
29027 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029028 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029029 "-DANDROID",
29030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29031 "-DHAVE_SYS_UIO_H",
29032 "-Oz",
29033 "-fstack-protector",
29034 "-msse3",
29035 ],
29036 },
29037 host: {
29038 cflags: [
29039 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29040 "-DUSE_AURA=1",
29041 "-DUSE_OZONE=1",
29042 "-DUSE_UDEV",
29043 "-D_FILE_OFFSET_BITS=64",
29044 "-D_LARGEFILE64_SOURCE",
29045 "-D_LARGEFILE_SOURCE",
29046 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029047 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029048 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029049 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029050 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029051 },
29052 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029053}
29054
29055// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029056cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029057 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029058 srcs: [
29059 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29060 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29061 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29062 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29063 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29064 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29065 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29066 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29067 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29068 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029069 static_libs: [
29070 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29071 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029072 defaults: [
29073 "cronet_aml_defaults",
29074 ],
29075 cflags: [
29076 "-DABSL_ALLOCATOR_NOTHROW=1",
29077 "-DANDROID",
29078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29080 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29081 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29082 "-DHAVE_SYS_UIO_H",
29083 "-DNDEBUG",
29084 "-DNO_UNWIND_TABLES",
29085 "-DNVALGRIND",
29086 "-DOFFICIAL_BUILD",
29087 "-D_GNU_SOURCE",
29088 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29090 "-Oz",
29091 "-fdata-sections",
29092 "-ffunction-sections",
29093 "-fno-asynchronous-unwind-tables",
29094 "-fno-unwind-tables",
29095 "-fvisibility-inlines-hidden",
29096 "-fvisibility=hidden",
29097 "-g1",
29098 ],
29099 local_include_dirs: [
29100 "./",
29101 "buildtools/third_party/libc++/",
29102 "buildtools/third_party/libc++/trunk/include",
29103 "buildtools/third_party/libc++abi/trunk/include",
29104 "third_party/abseil-cpp/",
29105 ],
29106 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029107 ldflags: [
29108 "-Wl,--as-needed",
29109 "-Wl,--gc-sections",
29110 "-Wl,--icf=all",
29111 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029112 target: {
29113 android_arm: {
29114 cflags: [
29115 "-fstack-protector",
29116 ],
29117 },
29118 android_arm64: {
29119 cflags: [
29120 "-fstack-protector",
29121 "-mno-outline",
29122 "-mno-outline-atomics",
29123 ],
29124 },
29125 android_x86: {
29126 cflags: [
29127 "-msse3",
29128 ],
29129 },
29130 android_x86_64: {
29131 cflags: [
29132 "-fstack-protector",
29133 "-msse3",
29134 ],
29135 },
29136 },
29137}
29138
29139// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029140cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029141 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29142 srcs: [
29143 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
29144 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
29145 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
29146 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
29147 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
29148 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
29149 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
29150 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
29151 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
29152 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029153 static_libs: [
29154 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29155 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029156 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029157 defaults: [
29158 "cronet_aml_defaults",
29159 ],
29160 cflags: [
29161 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029162 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29163 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029164 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029165 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029166 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029167 "-DNVALGRIND",
29168 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029169 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029171 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029172 "-fdata-sections",
29173 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029174 "-fno-asynchronous-unwind-tables",
29175 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029176 "-fvisibility-inlines-hidden",
29177 "-fvisibility=hidden",
29178 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029179 ],
29180 local_include_dirs: [
29181 "./",
29182 "buildtools/third_party/libc++/",
29183 "buildtools/third_party/libc++/trunk/include",
29184 "buildtools/third_party/libc++abi/trunk/include",
29185 "third_party/abseil-cpp/",
29186 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029187 ldflags: [
29188 "-Wl,--as-needed",
29189 "-Wl,--gc-sections",
29190 "-Wl,--icf=all",
29191 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029192 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029193 android_arm: {
29194 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029195 "-DANDROID",
29196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29197 "-DHAVE_SYS_UIO_H",
29198 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029199 "-fstack-protector",
29200 ],
29201 },
29202 android_arm64: {
29203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029204 "-DANDROID",
29205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29206 "-DHAVE_SYS_UIO_H",
29207 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029208 "-fstack-protector",
29209 "-mno-outline",
29210 "-mno-outline-atomics",
29211 ],
29212 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029213 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029214 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029215 "-DANDROID",
29216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29217 "-DHAVE_SYS_UIO_H",
29218 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029219 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029220 ],
29221 },
29222 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029223 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029224 "-DANDROID",
29225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29226 "-DHAVE_SYS_UIO_H",
29227 "-Oz",
29228 "-fstack-protector",
29229 "-msse3",
29230 ],
29231 },
29232 host: {
29233 cflags: [
29234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29235 "-DUSE_AURA=1",
29236 "-DUSE_OZONE=1",
29237 "-DUSE_UDEV",
29238 "-D_FILE_OFFSET_BITS=64",
29239 "-D_LARGEFILE64_SOURCE",
29240 "-D_LARGEFILE_SOURCE",
29241 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029242 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029243 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029244 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029245 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029246 },
29247 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029248}
29249
29250// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029251cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029252 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029253 srcs: [
29254 "third_party/abseil-cpp/absl/time/civil_time.cc",
29255 "third_party/abseil-cpp/absl/time/clock.cc",
29256 "third_party/abseil-cpp/absl/time/duration.cc",
29257 "third_party/abseil-cpp/absl/time/format.cc",
29258 "third_party/abseil-cpp/absl/time/time.cc",
29259 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029260 static_libs: [
29261 "cronet_aml_third_party_abseil_cpp_absl_base_base",
29262 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29263 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29264 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
29265 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
29266 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
29267 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
29268 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
29269 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
29270 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
29271 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029272 defaults: [
29273 "cronet_aml_defaults",
29274 ],
29275 cflags: [
29276 "-DABSL_ALLOCATOR_NOTHROW=1",
29277 "-DANDROID",
29278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29282 "-DHAVE_SYS_UIO_H",
29283 "-DNDEBUG",
29284 "-DNO_UNWIND_TABLES",
29285 "-DNVALGRIND",
29286 "-DOFFICIAL_BUILD",
29287 "-D_GNU_SOURCE",
29288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29289 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29290 "-Oz",
29291 "-fdata-sections",
29292 "-ffunction-sections",
29293 "-fno-asynchronous-unwind-tables",
29294 "-fno-unwind-tables",
29295 "-fvisibility-inlines-hidden",
29296 "-fvisibility=hidden",
29297 "-g1",
29298 ],
29299 local_include_dirs: [
29300 "./",
29301 "buildtools/third_party/libc++/",
29302 "buildtools/third_party/libc++/trunk/include",
29303 "buildtools/third_party/libc++abi/trunk/include",
29304 "third_party/abseil-cpp/",
29305 ],
29306 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029307 ldflags: [
29308 "-Wl,--as-needed",
29309 "-Wl,--gc-sections",
29310 "-Wl,--icf=all",
29311 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029312 target: {
29313 android_arm: {
29314 cflags: [
29315 "-fstack-protector",
29316 ],
29317 },
29318 android_arm64: {
29319 cflags: [
29320 "-fstack-protector",
29321 "-mno-outline",
29322 "-mno-outline-atomics",
29323 ],
29324 },
29325 android_x86: {
29326 cflags: [
29327 "-msse3",
29328 ],
29329 },
29330 android_x86_64: {
29331 cflags: [
29332 "-fstack-protector",
29333 "-msse3",
29334 ],
29335 },
29336 },
29337}
29338
29339// GN: //third_party/abseil-cpp/absl/time:time__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029340cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029341 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
29342 srcs: [
29343 "third_party/abseil-cpp/absl/time/civil_time.cc",
29344 "third_party/abseil-cpp/absl/time/clock.cc",
29345 "third_party/abseil-cpp/absl/time/duration.cc",
29346 "third_party/abseil-cpp/absl/time/format.cc",
29347 "third_party/abseil-cpp/absl/time/time.cc",
29348 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029349 static_libs: [
29350 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
29351 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29352 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29353 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
29354 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
29355 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
29356 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
29357 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
29358 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
29359 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
29360 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029361 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029362 defaults: [
29363 "cronet_aml_defaults",
29364 ],
29365 cflags: [
29366 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29368 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029369 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029370 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029371 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029372 "-DNVALGRIND",
29373 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029374 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029375 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029377 "-fdata-sections",
29378 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029379 "-fno-asynchronous-unwind-tables",
29380 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029381 "-fvisibility-inlines-hidden",
29382 "-fvisibility=hidden",
29383 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029384 ],
29385 local_include_dirs: [
29386 "./",
29387 "buildtools/third_party/libc++/",
29388 "buildtools/third_party/libc++/trunk/include",
29389 "buildtools/third_party/libc++abi/trunk/include",
29390 "third_party/abseil-cpp/",
29391 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029392 ldflags: [
29393 "-Wl,--as-needed",
29394 "-Wl,--gc-sections",
29395 "-Wl,--icf=all",
29396 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029397 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029398 android_arm: {
29399 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029400 "-DANDROID",
29401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29402 "-DHAVE_SYS_UIO_H",
29403 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029404 "-fstack-protector",
29405 ],
29406 },
29407 android_arm64: {
29408 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029409 "-DANDROID",
29410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29411 "-DHAVE_SYS_UIO_H",
29412 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029413 "-fstack-protector",
29414 "-mno-outline",
29415 "-mno-outline-atomics",
29416 ],
29417 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029418 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029419 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029420 "-DANDROID",
29421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29422 "-DHAVE_SYS_UIO_H",
29423 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029424 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029425 ],
29426 },
29427 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029428 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029429 "-DANDROID",
29430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29431 "-DHAVE_SYS_UIO_H",
29432 "-Oz",
29433 "-fstack-protector",
29434 "-msse3",
29435 ],
29436 },
29437 host: {
29438 cflags: [
29439 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29440 "-DUSE_AURA=1",
29441 "-DUSE_OZONE=1",
29442 "-DUSE_UDEV",
29443 "-D_FILE_OFFSET_BITS=64",
29444 "-D_LARGEFILE64_SOURCE",
29445 "-D_LARGEFILE_SOURCE",
29446 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029447 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029448 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029449 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029450 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029451 },
29452 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029453}
29454
29455// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029456cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029457 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029458 srcs: [
29459 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29460 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029461 static_libs: [
29462 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29463 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29464 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029465 defaults: [
29466 "cronet_aml_defaults",
29467 ],
29468 cflags: [
29469 "-DABSL_ALLOCATOR_NOTHROW=1",
29470 "-DANDROID",
29471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29473 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29474 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29475 "-DHAVE_SYS_UIO_H",
29476 "-DNDEBUG",
29477 "-DNO_UNWIND_TABLES",
29478 "-DNVALGRIND",
29479 "-DOFFICIAL_BUILD",
29480 "-D_GNU_SOURCE",
29481 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29483 "-Oz",
29484 "-fdata-sections",
29485 "-ffunction-sections",
29486 "-fno-asynchronous-unwind-tables",
29487 "-fno-unwind-tables",
29488 "-fvisibility-inlines-hidden",
29489 "-fvisibility=hidden",
29490 "-g1",
29491 ],
29492 local_include_dirs: [
29493 "./",
29494 "buildtools/third_party/libc++/",
29495 "buildtools/third_party/libc++/trunk/include",
29496 "buildtools/third_party/libc++abi/trunk/include",
29497 "third_party/abseil-cpp/",
29498 ],
29499 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029500 ldflags: [
29501 "-Wl,--as-needed",
29502 "-Wl,--gc-sections",
29503 "-Wl,--icf=all",
29504 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029505 target: {
29506 android_arm: {
29507 cflags: [
29508 "-fstack-protector",
29509 ],
29510 },
29511 android_arm64: {
29512 cflags: [
29513 "-fstack-protector",
29514 "-mno-outline",
29515 "-mno-outline-atomics",
29516 ],
29517 },
29518 android_x86: {
29519 cflags: [
29520 "-msse3",
29521 ],
29522 },
29523 android_x86_64: {
29524 cflags: [
29525 "-fstack-protector",
29526 "-msse3",
29527 ],
29528 },
29529 },
29530}
29531
29532// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029533cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029534 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
29535 srcs: [
29536 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
29537 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029538 static_libs: [
29539 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29540 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29541 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029542 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029543 defaults: [
29544 "cronet_aml_defaults",
29545 ],
29546 cflags: [
29547 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029548 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29549 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029550 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029551 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029552 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029553 "-DNVALGRIND",
29554 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029555 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029557 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029558 "-fdata-sections",
29559 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029560 "-fno-asynchronous-unwind-tables",
29561 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029562 "-fvisibility-inlines-hidden",
29563 "-fvisibility=hidden",
29564 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029565 ],
29566 local_include_dirs: [
29567 "./",
29568 "buildtools/third_party/libc++/",
29569 "buildtools/third_party/libc++/trunk/include",
29570 "buildtools/third_party/libc++abi/trunk/include",
29571 "third_party/abseil-cpp/",
29572 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029573 ldflags: [
29574 "-Wl,--as-needed",
29575 "-Wl,--gc-sections",
29576 "-Wl,--icf=all",
29577 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029578 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029579 android_arm: {
29580 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029581 "-DANDROID",
29582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29583 "-DHAVE_SYS_UIO_H",
29584 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029585 "-fstack-protector",
29586 ],
29587 },
29588 android_arm64: {
29589 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029590 "-DANDROID",
29591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29592 "-DHAVE_SYS_UIO_H",
29593 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029594 "-fstack-protector",
29595 "-mno-outline",
29596 "-mno-outline-atomics",
29597 ],
29598 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029599 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029600 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029601 "-DANDROID",
29602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29603 "-DHAVE_SYS_UIO_H",
29604 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029606 ],
29607 },
29608 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029609 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029610 "-DANDROID",
29611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29612 "-DHAVE_SYS_UIO_H",
29613 "-Oz",
29614 "-fstack-protector",
29615 "-msse3",
29616 ],
29617 },
29618 host: {
29619 cflags: [
29620 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29621 "-DUSE_AURA=1",
29622 "-DUSE_OZONE=1",
29623 "-DUSE_UDEV",
29624 "-D_FILE_OFFSET_BITS=64",
29625 "-D_LARGEFILE64_SOURCE",
29626 "-D_LARGEFILE_SOURCE",
29627 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029628 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029630 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029631 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029632 },
29633 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029634}
29635
29636// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029637cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029638 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029639 srcs: [
29640 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29641 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029642 static_libs: [
29643 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
29644 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
29645 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029646 defaults: [
29647 "cronet_aml_defaults",
29648 ],
29649 cflags: [
29650 "-DABSL_ALLOCATOR_NOTHROW=1",
29651 "-DANDROID",
29652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29653 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29654 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29655 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29656 "-DHAVE_SYS_UIO_H",
29657 "-DNDEBUG",
29658 "-DNO_UNWIND_TABLES",
29659 "-DNVALGRIND",
29660 "-DOFFICIAL_BUILD",
29661 "-D_GNU_SOURCE",
29662 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29664 "-Oz",
29665 "-fdata-sections",
29666 "-ffunction-sections",
29667 "-fno-asynchronous-unwind-tables",
29668 "-fno-unwind-tables",
29669 "-fvisibility-inlines-hidden",
29670 "-fvisibility=hidden",
29671 "-g1",
29672 ],
29673 local_include_dirs: [
29674 "./",
29675 "buildtools/third_party/libc++/",
29676 "buildtools/third_party/libc++/trunk/include",
29677 "buildtools/third_party/libc++abi/trunk/include",
29678 "third_party/abseil-cpp/",
29679 ],
29680 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029681 ldflags: [
29682 "-Wl,--as-needed",
29683 "-Wl,--gc-sections",
29684 "-Wl,--icf=all",
29685 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029686 target: {
29687 android_arm: {
29688 cflags: [
29689 "-fstack-protector",
29690 ],
29691 },
29692 android_arm64: {
29693 cflags: [
29694 "-fstack-protector",
29695 "-mno-outline",
29696 "-mno-outline-atomics",
29697 ],
29698 },
29699 android_x86: {
29700 cflags: [
29701 "-msse3",
29702 ],
29703 },
29704 android_x86_64: {
29705 cflags: [
29706 "-fstack-protector",
29707 "-msse3",
29708 ],
29709 },
29710 },
29711}
29712
29713// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029714cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029715 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
29716 srcs: [
29717 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
29718 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029719 static_libs: [
29720 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
29721 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
29722 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029723 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029724 defaults: [
29725 "cronet_aml_defaults",
29726 ],
29727 cflags: [
29728 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29730 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029731 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029732 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029733 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029734 "-DNVALGRIND",
29735 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029736 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029737 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029739 "-fdata-sections",
29740 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029741 "-fno-asynchronous-unwind-tables",
29742 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029743 "-fvisibility-inlines-hidden",
29744 "-fvisibility=hidden",
29745 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029746 ],
29747 local_include_dirs: [
29748 "./",
29749 "buildtools/third_party/libc++/",
29750 "buildtools/third_party/libc++/trunk/include",
29751 "buildtools/third_party/libc++abi/trunk/include",
29752 "third_party/abseil-cpp/",
29753 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029754 ldflags: [
29755 "-Wl,--as-needed",
29756 "-Wl,--gc-sections",
29757 "-Wl,--icf=all",
29758 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090029759 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029760 android_arm: {
29761 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029762 "-DANDROID",
29763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29764 "-DHAVE_SYS_UIO_H",
29765 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029766 "-fstack-protector",
29767 ],
29768 },
29769 android_arm64: {
29770 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029771 "-DANDROID",
29772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29773 "-DHAVE_SYS_UIO_H",
29774 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029775 "-fstack-protector",
29776 "-mno-outline",
29777 "-mno-outline-atomics",
29778 ],
29779 },
Motomu Utsumi55394632022-11-18 17:44:28 +090029780 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029781 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029782 "-DANDROID",
29783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29784 "-DHAVE_SYS_UIO_H",
29785 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029786 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029787 ],
29788 },
29789 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029790 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029791 "-DANDROID",
29792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29793 "-DHAVE_SYS_UIO_H",
29794 "-Oz",
29795 "-fstack-protector",
29796 "-msse3",
29797 ],
29798 },
29799 host: {
29800 cflags: [
29801 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29802 "-DUSE_AURA=1",
29803 "-DUSE_OZONE=1",
29804 "-DUSE_UDEV",
29805 "-D_FILE_OFFSET_BITS=64",
29806 "-D_LARGEFILE64_SOURCE",
29807 "-D_LARGEFILE_SOURCE",
29808 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029809 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029810 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090029811 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029812 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090029813 },
29814 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070029815}
29816
Motomu Utsumifcac4852022-10-26 19:28:31 +090029817// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029818cc_library_static {
Motomu Utsumifcac4852022-10-26 19:28:31 +090029819 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029820 srcs: [
29821 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29822 ],
29823 defaults: [
29824 "cronet_aml_defaults",
29825 ],
29826 cflags: [
29827 "-DANDROID",
29828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029829 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29830 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029831 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029832 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029833 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029834 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029835 "-DNVALGRIND",
29836 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029837 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029838 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029840 "-Oz",
29841 "-fdata-sections",
29842 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029843 "-fno-asynchronous-unwind-tables",
29844 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029845 "-fvisibility-inlines-hidden",
29846 "-fvisibility=hidden",
29847 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029848 ],
29849 local_include_dirs: [
29850 "./",
29851 "buildtools/third_party/libc++/",
29852 "buildtools/third_party/libc++/trunk/include",
29853 "buildtools/third_party/libc++abi/trunk/include",
29854 "third_party/android_ndk/sources/android/cpufeatures/",
29855 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029856 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029857 ldflags: [
29858 "-Wl,--as-needed",
29859 "-Wl,--gc-sections",
29860 "-Wl,--icf=all",
29861 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029862 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029863 android_arm: {
29864 cflags: [
29865 "-fstack-protector",
29866 ],
29867 },
29868 android_arm64: {
29869 cflags: [
29870 "-fstack-protector",
29871 "-mno-outline",
29872 "-mno-outline-atomics",
29873 ],
29874 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029875 android_x86: {
29876 cflags: [
29877 "-msse3",
29878 ],
29879 },
29880 android_x86_64: {
29881 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029882 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029883 "-msse3",
29884 ],
29885 },
29886 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029887}
29888
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029889// GN: //third_party/android_ndk:cpu_features__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029890cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029891 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
29892 srcs: [
29893 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
29894 ],
29895 defaults: [
29896 "cronet_aml_defaults",
29897 ],
29898 cflags: [
29899 "-DANDROID",
29900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29901 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29902 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29903 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29904 "-DHAVE_SYS_UIO_H",
29905 "-DNDEBUG",
29906 "-DNO_UNWIND_TABLES",
29907 "-DNVALGRIND",
29908 "-DOFFICIAL_BUILD",
29909 "-D_GNU_SOURCE",
29910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29912 "-Oz",
29913 "-fdata-sections",
29914 "-ffunction-sections",
29915 "-fno-asynchronous-unwind-tables",
29916 "-fno-unwind-tables",
29917 "-fvisibility-inlines-hidden",
29918 "-fvisibility=hidden",
29919 "-g1",
29920 ],
29921 local_include_dirs: [
29922 "./",
29923 "buildtools/third_party/libc++/",
29924 "buildtools/third_party/libc++/trunk/include",
29925 "buildtools/third_party/libc++abi/trunk/include",
29926 "third_party/android_ndk/sources/android/cpufeatures/",
29927 ],
29928 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029929 ldflags: [
29930 "-Wl,--as-needed",
29931 "-Wl,--gc-sections",
29932 "-Wl,--icf=all",
29933 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029934 target: {
29935 android_arm: {
29936 cflags: [
29937 "-fstack-protector",
29938 ],
29939 },
29940 android_arm64: {
29941 cflags: [
29942 "-fstack-protector",
29943 "-mno-outline",
29944 "-mno-outline-atomics",
29945 ],
29946 },
29947 android_x86: {
29948 cflags: [
29949 "-msse3",
29950 ],
29951 },
29952 android_x86_64: {
29953 cflags: [
29954 "-fstack-protector",
29955 "-msse3",
29956 ],
29957 },
29958 },
29959}
29960
Patrick Rohrcc377df2022-10-28 09:27:15 -070029961// GN: //third_party/ashmem:ashmem
Mohannad Farrag379d79d2023-02-22 15:43:00 +000029962cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029963 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029964 srcs: [
29965 "third_party/ashmem/ashmem-dev.c",
29966 ],
29967 defaults: [
29968 "cronet_aml_defaults",
29969 ],
29970 cflags: [
29971 "-DANDROID",
29972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29974 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029975 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029976 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029977 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029978 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029979 "-DNVALGRIND",
29980 "-DOFFICIAL_BUILD",
29981 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029982 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29985 "-D__STDC_CONSTANT_MACROS",
29986 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029987 "-Oz",
29988 "-fdata-sections",
29989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029990 "-fno-asynchronous-unwind-tables",
29991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029992 "-fvisibility-inlines-hidden",
29993 "-fvisibility=hidden",
29994 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029995 ],
29996 local_include_dirs: [
29997 "./",
29998 "buildtools/third_party/libc++/",
29999 "buildtools/third_party/libc++/trunk/include",
30000 "buildtools/third_party/libc++abi/trunk/include",
30001 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030002 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030003 ldflags: [
30004 "-Wl,--as-needed",
30005 "-Wl,--gc-sections",
30006 "-Wl,--icf=all",
30007 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030008 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030009 android_arm: {
30010 cflags: [
30011 "-fstack-protector",
30012 ],
30013 },
30014 android_arm64: {
30015 cflags: [
30016 "-fstack-protector",
30017 "-mno-outline",
30018 "-mno-outline-atomics",
30019 ],
30020 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030021 android_x86: {
30022 cflags: [
30023 "-msse3",
30024 ],
30025 },
30026 android_x86_64: {
30027 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030028 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030029 "-msse3",
30030 ],
30031 },
30032 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070030033}
30034
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030035// GN: //third_party/ashmem:ashmem__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030036cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030037 name: "cronet_aml_third_party_ashmem_ashmem__testing",
30038 srcs: [
30039 "third_party/ashmem/ashmem-dev.c",
30040 ],
30041 defaults: [
30042 "cronet_aml_defaults",
30043 ],
30044 cflags: [
30045 "-DANDROID",
30046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30048 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30049 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30050 "-DHAVE_SYS_UIO_H",
30051 "-DNDEBUG",
30052 "-DNO_UNWIND_TABLES",
30053 "-DNVALGRIND",
30054 "-DOFFICIAL_BUILD",
30055 "-D_FORTIFY_SOURCE=2",
30056 "-D_GNU_SOURCE",
30057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30059 "-D__STDC_CONSTANT_MACROS",
30060 "-D__STDC_FORMAT_MACROS",
30061 "-Oz",
30062 "-fdata-sections",
30063 "-ffunction-sections",
30064 "-fno-asynchronous-unwind-tables",
30065 "-fno-unwind-tables",
30066 "-fvisibility-inlines-hidden",
30067 "-fvisibility=hidden",
30068 "-g1",
30069 ],
30070 local_include_dirs: [
30071 "./",
30072 "buildtools/third_party/libc++/",
30073 "buildtools/third_party/libc++/trunk/include",
30074 "buildtools/third_party/libc++abi/trunk/include",
30075 ],
30076 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030077 ldflags: [
30078 "-Wl,--as-needed",
30079 "-Wl,--gc-sections",
30080 "-Wl,--icf=all",
30081 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030082 target: {
30083 android_arm: {
30084 cflags: [
30085 "-fstack-protector",
30086 ],
30087 },
30088 android_arm64: {
30089 cflags: [
30090 "-fstack-protector",
30091 "-mno-outline",
30092 "-mno-outline-atomics",
30093 ],
30094 },
30095 android_x86: {
30096 cflags: [
30097 "-msse3",
30098 ],
30099 },
30100 android_x86_64: {
30101 cflags: [
30102 "-fstack-protector",
30103 "-msse3",
30104 ],
30105 },
30106 },
30107}
30108
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030109// GN: //third_party/boringssl:boringssl__testing
30110cc_library_static {
30111 name: "cronet_aml_third_party_boringssl_boringssl__testing",
30112 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030113 "third_party/boringssl/err_data.c",
30114 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
30115 "third_party/boringssl/src/crypto/asn1/a_bool.c",
30116 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
30117 "third_party/boringssl/src/crypto/asn1/a_dup.c",
30118 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
30119 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
30120 "third_party/boringssl/src/crypto/asn1/a_int.c",
30121 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
30122 "third_party/boringssl/src/crypto/asn1/a_object.c",
30123 "third_party/boringssl/src/crypto/asn1/a_octet.c",
30124 "third_party/boringssl/src/crypto/asn1/a_print.c",
30125 "third_party/boringssl/src/crypto/asn1/a_strex.c",
30126 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
30127 "third_party/boringssl/src/crypto/asn1/a_time.c",
30128 "third_party/boringssl/src/crypto/asn1/a_type.c",
30129 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
30130 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
30131 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
30132 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
30133 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
30134 "third_party/boringssl/src/crypto/asn1/f_int.c",
30135 "third_party/boringssl/src/crypto/asn1/f_string.c",
30136 "third_party/boringssl/src/crypto/asn1/posix_time.c",
30137 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
30138 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
30139 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
30140 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
30141 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
30142 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
30143 "third_party/boringssl/src/crypto/base64/base64.c",
30144 "third_party/boringssl/src/crypto/bio/bio.c",
30145 "third_party/boringssl/src/crypto/bio/bio_mem.c",
30146 "third_party/boringssl/src/crypto/bio/connect.c",
30147 "third_party/boringssl/src/crypto/bio/fd.c",
30148 "third_party/boringssl/src/crypto/bio/file.c",
30149 "third_party/boringssl/src/crypto/bio/hexdump.c",
30150 "third_party/boringssl/src/crypto/bio/pair.c",
30151 "third_party/boringssl/src/crypto/bio/printf.c",
30152 "third_party/boringssl/src/crypto/bio/socket.c",
30153 "third_party/boringssl/src/crypto/bio/socket_helper.c",
30154 "third_party/boringssl/src/crypto/blake2/blake2.c",
30155 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
30156 "third_party/boringssl/src/crypto/bn_extra/convert.c",
30157 "third_party/boringssl/src/crypto/buf/buf.c",
30158 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
30159 "third_party/boringssl/src/crypto/bytestring/ber.c",
30160 "third_party/boringssl/src/crypto/bytestring/cbb.c",
30161 "third_party/boringssl/src/crypto/bytestring/cbs.c",
30162 "third_party/boringssl/src/crypto/bytestring/unicode.c",
30163 "third_party/boringssl/src/crypto/chacha/chacha.c",
30164 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
30165 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
30166 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
30167 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
30168 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
30169 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
30170 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
30171 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
30172 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
30173 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
30174 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
30175 "third_party/boringssl/src/crypto/conf/conf.c",
30176 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
30177 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
30178 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
30179 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
30180 "third_party/boringssl/src/crypto/cpu_arm.c",
30181 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
30182 "third_party/boringssl/src/crypto/cpu_intel.c",
30183 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
30184 "third_party/boringssl/src/crypto/crypto.c",
30185 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
30186 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
30187 "third_party/boringssl/src/crypto/des/des.c",
30188 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
30189 "third_party/boringssl/src/crypto/dh_extra/params.c",
30190 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
30191 "third_party/boringssl/src/crypto/dsa/dsa.c",
30192 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
30193 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
30194 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
30195 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
30196 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
30197 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
30198 "third_party/boringssl/src/crypto/engine/engine.c",
30199 "third_party/boringssl/src/crypto/err/err.c",
30200 "third_party/boringssl/src/crypto/evp/evp.c",
30201 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
30202 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
30203 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
30204 "third_party/boringssl/src/crypto/evp/p_ec.c",
30205 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
30206 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
30207 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
30208 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
30209 "third_party/boringssl/src/crypto/evp/p_rsa.c",
30210 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
30211 "third_party/boringssl/src/crypto/evp/p_x25519.c",
30212 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
30213 "third_party/boringssl/src/crypto/evp/pbkdf.c",
30214 "third_party/boringssl/src/crypto/evp/print.c",
30215 "third_party/boringssl/src/crypto/evp/scrypt.c",
30216 "third_party/boringssl/src/crypto/evp/sign.c",
30217 "third_party/boringssl/src/crypto/ex_data.c",
30218 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
30219 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
30220 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
30221 "third_party/boringssl/src/crypto/hpke/hpke.c",
30222 "third_party/boringssl/src/crypto/hrss/hrss.c",
30223 "third_party/boringssl/src/crypto/lhash/lhash.c",
30224 "third_party/boringssl/src/crypto/mem.c",
30225 "third_party/boringssl/src/crypto/obj/obj.c",
30226 "third_party/boringssl/src/crypto/obj/obj_xref.c",
30227 "third_party/boringssl/src/crypto/pem/pem_all.c",
30228 "third_party/boringssl/src/crypto/pem/pem_info.c",
30229 "third_party/boringssl/src/crypto/pem/pem_lib.c",
30230 "third_party/boringssl/src/crypto/pem/pem_oth.c",
30231 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
30232 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
30233 "third_party/boringssl/src/crypto/pem/pem_x509.c",
30234 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
30235 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
30236 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
30237 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
30238 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
30239 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
30240 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
30241 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
30242 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
30243 "third_party/boringssl/src/crypto/pool/pool.c",
30244 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
30245 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
30246 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
30247 "third_party/boringssl/src/crypto/rand_extra/passive.c",
30248 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
30249 "third_party/boringssl/src/crypto/rand_extra/windows.c",
30250 "third_party/boringssl/src/crypto/rc4/rc4.c",
30251 "third_party/boringssl/src/crypto/refcount_c11.c",
30252 "third_party/boringssl/src/crypto/refcount_lock.c",
30253 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
30254 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
30255 "third_party/boringssl/src/crypto/siphash/siphash.c",
30256 "third_party/boringssl/src/crypto/stack/stack.c",
30257 "third_party/boringssl/src/crypto/thread.c",
30258 "third_party/boringssl/src/crypto/thread_none.c",
30259 "third_party/boringssl/src/crypto/thread_pthread.c",
30260 "third_party/boringssl/src/crypto/thread_win.c",
30261 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
30262 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
30263 "third_party/boringssl/src/crypto/trust_token/voprf.c",
30264 "third_party/boringssl/src/crypto/x509/a_digest.c",
30265 "third_party/boringssl/src/crypto/x509/a_sign.c",
30266 "third_party/boringssl/src/crypto/x509/a_verify.c",
30267 "third_party/boringssl/src/crypto/x509/algorithm.c",
30268 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
30269 "third_party/boringssl/src/crypto/x509/by_dir.c",
30270 "third_party/boringssl/src/crypto/x509/by_file.c",
30271 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
30272 "third_party/boringssl/src/crypto/x509/name_print.c",
30273 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
30274 "third_party/boringssl/src/crypto/x509/t_crl.c",
30275 "third_party/boringssl/src/crypto/x509/t_req.c",
30276 "third_party/boringssl/src/crypto/x509/t_x509.c",
30277 "third_party/boringssl/src/crypto/x509/t_x509a.c",
30278 "third_party/boringssl/src/crypto/x509/x509.c",
30279 "third_party/boringssl/src/crypto/x509/x509_att.c",
30280 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
30281 "third_party/boringssl/src/crypto/x509/x509_d2.c",
30282 "third_party/boringssl/src/crypto/x509/x509_def.c",
30283 "third_party/boringssl/src/crypto/x509/x509_ext.c",
30284 "third_party/boringssl/src/crypto/x509/x509_lu.c",
30285 "third_party/boringssl/src/crypto/x509/x509_obj.c",
30286 "third_party/boringssl/src/crypto/x509/x509_req.c",
30287 "third_party/boringssl/src/crypto/x509/x509_set.c",
30288 "third_party/boringssl/src/crypto/x509/x509_trs.c",
30289 "third_party/boringssl/src/crypto/x509/x509_txt.c",
30290 "third_party/boringssl/src/crypto/x509/x509_v3.c",
30291 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
30292 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
30293 "third_party/boringssl/src/crypto/x509/x509cset.c",
30294 "third_party/boringssl/src/crypto/x509/x509name.c",
30295 "third_party/boringssl/src/crypto/x509/x509rset.c",
30296 "third_party/boringssl/src/crypto/x509/x509spki.c",
30297 "third_party/boringssl/src/crypto/x509/x_algor.c",
30298 "third_party/boringssl/src/crypto/x509/x_all.c",
30299 "third_party/boringssl/src/crypto/x509/x_attrib.c",
30300 "third_party/boringssl/src/crypto/x509/x_crl.c",
30301 "third_party/boringssl/src/crypto/x509/x_exten.c",
30302 "third_party/boringssl/src/crypto/x509/x_info.c",
30303 "third_party/boringssl/src/crypto/x509/x_name.c",
30304 "third_party/boringssl/src/crypto/x509/x_pkey.c",
30305 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
30306 "third_party/boringssl/src/crypto/x509/x_req.c",
30307 "third_party/boringssl/src/crypto/x509/x_sig.c",
30308 "third_party/boringssl/src/crypto/x509/x_spki.c",
30309 "third_party/boringssl/src/crypto/x509/x_val.c",
30310 "third_party/boringssl/src/crypto/x509/x_x509.c",
30311 "third_party/boringssl/src/crypto/x509/x_x509a.c",
30312 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
30313 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
30314 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
30315 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
30316 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
30317 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
30318 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
30319 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
30320 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
30321 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
30322 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
30323 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
30324 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
30325 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
30326 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
30327 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
30328 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
30329 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
30330 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
30331 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
30332 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
30333 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
30334 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
30335 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
30336 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
30337 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
30338 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
30339 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
30340 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
30341 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
30342 "third_party/boringssl/src/ssl/bio_ssl.cc",
30343 "third_party/boringssl/src/ssl/d1_both.cc",
30344 "third_party/boringssl/src/ssl/d1_lib.cc",
30345 "third_party/boringssl/src/ssl/d1_pkt.cc",
30346 "third_party/boringssl/src/ssl/d1_srtp.cc",
30347 "third_party/boringssl/src/ssl/dtls_method.cc",
30348 "third_party/boringssl/src/ssl/dtls_record.cc",
30349 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
30350 "third_party/boringssl/src/ssl/extensions.cc",
30351 "third_party/boringssl/src/ssl/handoff.cc",
30352 "third_party/boringssl/src/ssl/handshake.cc",
30353 "third_party/boringssl/src/ssl/handshake_client.cc",
30354 "third_party/boringssl/src/ssl/handshake_server.cc",
30355 "third_party/boringssl/src/ssl/s3_both.cc",
30356 "third_party/boringssl/src/ssl/s3_lib.cc",
30357 "third_party/boringssl/src/ssl/s3_pkt.cc",
30358 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
30359 "third_party/boringssl/src/ssl/ssl_asn1.cc",
30360 "third_party/boringssl/src/ssl/ssl_buffer.cc",
30361 "third_party/boringssl/src/ssl/ssl_cert.cc",
30362 "third_party/boringssl/src/ssl/ssl_cipher.cc",
30363 "third_party/boringssl/src/ssl/ssl_file.cc",
30364 "third_party/boringssl/src/ssl/ssl_key_share.cc",
30365 "third_party/boringssl/src/ssl/ssl_lib.cc",
30366 "third_party/boringssl/src/ssl/ssl_privkey.cc",
30367 "third_party/boringssl/src/ssl/ssl_session.cc",
30368 "third_party/boringssl/src/ssl/ssl_stat.cc",
30369 "third_party/boringssl/src/ssl/ssl_transcript.cc",
30370 "third_party/boringssl/src/ssl/ssl_versions.cc",
30371 "third_party/boringssl/src/ssl/ssl_x509.cc",
30372 "third_party/boringssl/src/ssl/t1_enc.cc",
30373 "third_party/boringssl/src/ssl/tls13_both.cc",
30374 "third_party/boringssl/src/ssl/tls13_client.cc",
30375 "third_party/boringssl/src/ssl/tls13_enc.cc",
30376 "third_party/boringssl/src/ssl/tls13_server.cc",
30377 "third_party/boringssl/src/ssl/tls_method.cc",
30378 "third_party/boringssl/src/ssl/tls_record.cc",
30379 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030380 static_libs: [
30381 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
30382 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030383 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030384 defaults: [
30385 "cronet_aml_defaults",
30386 ],
30387 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030388 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
30389 "-DBORINGSSL_IMPLEMENTATION",
30390 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30392 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030393 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030394 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030395 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030396 "-DNVALGRIND",
30397 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030398 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030399 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030400 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030401 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030402 "-fdata-sections",
30403 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030404 "-fno-asynchronous-unwind-tables",
30405 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030406 "-fvisibility-inlines-hidden",
30407 "-fvisibility=hidden",
30408 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030409 ],
30410 local_include_dirs: [
30411 "./",
30412 "buildtools/third_party/libc++/",
30413 "buildtools/third_party/libc++/trunk/include",
30414 "buildtools/third_party/libc++abi/trunk/include",
30415 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030416 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030417 ldflags: [
30418 "-Wl,--as-needed",
30419 "-Wl,--gc-sections",
30420 "-Wl,--icf=all",
30421 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090030422 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030423 android_arm: {
30424 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030425 "-DANDROID",
30426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30427 "-DHAVE_SYS_UIO_H",
30428 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030429 "-fstack-protector",
30430 ],
30431 },
30432 android_arm64: {
30433 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030434 "-DANDROID",
30435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30436 "-DHAVE_SYS_UIO_H",
30437 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030438 "-fstack-protector",
30439 "-mno-outline",
30440 "-mno-outline-atomics",
30441 ],
30442 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030443 android_x86: {
30444 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030445 "-DANDROID",
30446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30447 "-DHAVE_SYS_UIO_H",
30448 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030449 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090030450 ],
30451 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090030452 android_x86_64: {
30453 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030454 "-DANDROID",
30455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30456 "-DHAVE_SYS_UIO_H",
30457 "-Oz",
30458 "-fstack-protector",
30459 "-msse3",
30460 ],
30461 },
30462 host: {
30463 cflags: [
30464 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30465 "-DUSE_AURA=1",
30466 "-DUSE_OZONE=1",
30467 "-DUSE_UDEV",
30468 "-D_FILE_OFFSET_BITS=64",
30469 "-D_LARGEFILE64_SOURCE",
30470 "-D_LARGEFILE_SOURCE",
30471 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030472 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030473 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030474 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030475 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090030476 },
30477 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030478}
30479
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030480// GN: //third_party/boringssl:boringssl_asm__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030481cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030482 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030483 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030484 defaults: [
30485 "cronet_aml_defaults",
30486 ],
30487 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30489 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030490 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030491 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030492 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030493 "-DNVALGRIND",
30494 "-DOFFICIAL_BUILD",
30495 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030496 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030497 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30499 "-D__STDC_CONSTANT_MACROS",
30500 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030501 "-fdata-sections",
30502 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030503 "-fno-asynchronous-unwind-tables",
30504 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030505 "-fvisibility-inlines-hidden",
30506 "-fvisibility=hidden",
30507 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030508 ],
30509 local_include_dirs: [
30510 "./",
30511 "buildtools/third_party/libc++/",
30512 "buildtools/third_party/libc++/trunk/include",
30513 "buildtools/third_party/libc++abi/trunk/include",
30514 "third_party/boringssl/src/include/",
30515 ],
Mohannad Farrag379d79d2023-02-22 15:43:00 +000030516 ldflags: [
30517 "-Wl,--as-needed",
30518 "-Wl,--gc-sections",
30519 "-Wl,--icf=all",
30520 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030521 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030522 android_arm: {
30523 srcs: [
30524 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
30525 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
30526 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
30527 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
30528 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
30529 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
30530 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
30531 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
30532 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
30533 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
30534 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
30535 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
30536 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
30537 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090030538 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030539 "-DANDROID",
30540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30541 "-DHAVE_SYS_UIO_H",
30542 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030543 "-fstack-protector",
30544 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030545 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090030546 android_arm64: {
30547 srcs: [
30548 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
30549 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
30550 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
30551 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
30552 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
30553 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
30554 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
30555 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
30556 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
30557 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
30558 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
30559 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
30560 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
30561 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090030562 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030563 "-DANDROID",
30564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30565 "-DHAVE_SYS_UIO_H",
30566 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030567 "-fstack-protector",
30568 "-mno-outline",
30569 "-mno-outline-atomics",
30570 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090030571 },
Motomu Utsumi65501182022-11-18 15:26:35 +090030572 android_x86: {
30573 srcs: [
30574 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
30575 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
30576 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
30577 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
30578 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
30579 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
30580 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
30581 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
30582 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
30583 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
30584 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
30585 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
30586 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
30587 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030588 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030589 "-DANDROID",
30590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30591 "-DHAVE_SYS_UIO_H",
30592 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030593 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030594 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090030595 },
30596 android_x86_64: {
30597 srcs: [
30598 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
30599 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
30600 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
30601 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
30602 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
30603 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
30604 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
30605 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
30606 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
30607 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
30608 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
30609 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
30610 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
30611 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
30612 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
30613 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
30614 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
30615 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
30616 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
30617 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
30618 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030619 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030620 "-DANDROID",
30621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30622 "-DHAVE_SYS_UIO_H",
30623 "-Oz",
30624 "-fstack-protector",
30625 "-msse3",
30626 ],
30627 },
30628 host: {
30629 srcs: [
30630 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
30631 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
30632 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
30633 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
30634 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
30635 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
30636 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
30637 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
30638 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
30639 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
30640 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
30641 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
30642 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
30643 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
30644 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
30645 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
30646 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
30647 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
30648 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
30649 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
30650 ],
30651 cflags: [
30652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
30653 "-DUSE_AURA=1",
30654 "-DUSE_OZONE=1",
30655 "-DUSE_UDEV",
30656 "-D_FILE_OFFSET_BITS=64",
30657 "-D_LARGEFILE64_SOURCE",
30658 "-D_LARGEFILE_SOURCE",
30659 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030660 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030662 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000030663 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090030664 },
30665 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030666}
30667
Patrick Rohrcb035942022-11-01 12:12:52 -070030668// GN: //third_party/brotli:common
30669cc_library_static {
30670 name: "cronet_aml_third_party_brotli_common",
30671 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030672 "third_party/brotli/common/constants.c",
30673 "third_party/brotli/common/context.c",
30674 "third_party/brotli/common/dictionary.c",
30675 "third_party/brotli/common/platform.c",
30676 "third_party/brotli/common/shared_dictionary.c",
30677 "third_party/brotli/common/transform.c",
30678 ],
30679 defaults: [
30680 "cronet_aml_defaults",
30681 ],
30682 cflags: [
30683 "-DANDROID",
30684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030685 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30686 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030687 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030688 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030689 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030690 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030691 "-DNVALGRIND",
30692 "-DOFFICIAL_BUILD",
30693 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030694 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030696 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30697 "-D__STDC_CONSTANT_MACROS",
30698 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030699 "-Oz",
30700 "-fdata-sections",
30701 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030702 "-fno-asynchronous-unwind-tables",
30703 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030704 "-fvisibility-inlines-hidden",
30705 "-fvisibility=hidden",
30706 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030707 ],
30708 local_include_dirs: [
30709 "./",
30710 "buildtools/third_party/libc++/",
30711 "buildtools/third_party/libc++/trunk/include",
30712 "buildtools/third_party/libc++abi/trunk/include",
30713 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030714 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030715 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030716 ldflags: [
30717 "-Wl,--as-needed",
30718 "-Wl,--gc-sections",
30719 "-Wl,--icf=all",
30720 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030721 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030722 android_arm: {
30723 cflags: [
30724 "-fstack-protector",
30725 ],
30726 },
30727 android_arm64: {
30728 cflags: [
30729 "-fstack-protector",
30730 "-mno-outline",
30731 "-mno-outline-atomics",
30732 ],
30733 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030734 android_x86: {
30735 cflags: [
30736 "-msse3",
30737 ],
30738 },
30739 android_x86_64: {
30740 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030741 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030742 "-msse3",
30743 ],
30744 },
30745 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030746}
30747
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030748// GN: //third_party/brotli:common__testing
30749cc_library_static {
30750 name: "cronet_aml_third_party_brotli_common__testing",
30751 srcs: [
30752 "third_party/brotli/common/constants.c",
30753 "third_party/brotli/common/context.c",
30754 "third_party/brotli/common/dictionary.c",
30755 "third_party/brotli/common/platform.c",
30756 "third_party/brotli/common/shared_dictionary.c",
30757 "third_party/brotli/common/transform.c",
30758 ],
30759 defaults: [
30760 "cronet_aml_defaults",
30761 ],
30762 cflags: [
30763 "-DANDROID",
30764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30765 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30766 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30767 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30768 "-DHAVE_SYS_UIO_H",
30769 "-DNDEBUG",
30770 "-DNO_UNWIND_TABLES",
30771 "-DNVALGRIND",
30772 "-DOFFICIAL_BUILD",
30773 "-D_FORTIFY_SOURCE=2",
30774 "-D_GNU_SOURCE",
30775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30777 "-D__STDC_CONSTANT_MACROS",
30778 "-D__STDC_FORMAT_MACROS",
30779 "-Oz",
30780 "-fdata-sections",
30781 "-ffunction-sections",
30782 "-fno-asynchronous-unwind-tables",
30783 "-fno-unwind-tables",
30784 "-fvisibility-inlines-hidden",
30785 "-fvisibility=hidden",
30786 "-g1",
30787 ],
30788 local_include_dirs: [
30789 "./",
30790 "buildtools/third_party/libc++/",
30791 "buildtools/third_party/libc++/trunk/include",
30792 "buildtools/third_party/libc++abi/trunk/include",
30793 "third_party/brotli/include/",
30794 ],
30795 cpp_std: "c++17",
30796 ldflags: [
30797 "-Wl,--as-needed",
30798 "-Wl,--gc-sections",
30799 "-Wl,--icf=all",
30800 ],
30801 target: {
30802 android_arm: {
30803 cflags: [
30804 "-fstack-protector",
30805 ],
30806 },
30807 android_arm64: {
30808 cflags: [
30809 "-fstack-protector",
30810 "-mno-outline",
30811 "-mno-outline-atomics",
30812 ],
30813 },
30814 android_x86: {
30815 cflags: [
30816 "-msse3",
30817 ],
30818 },
30819 android_x86_64: {
30820 cflags: [
30821 "-fstack-protector",
30822 "-msse3",
30823 ],
30824 },
30825 },
30826}
30827
Patrick Rohrcb035942022-11-01 12:12:52 -070030828// GN: //third_party/brotli:dec
30829cc_library_static {
30830 name: "cronet_aml_third_party_brotli_dec",
30831 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030832 "third_party/brotli/dec/bit_reader.c",
30833 "third_party/brotli/dec/decode.c",
30834 "third_party/brotli/dec/huffman.c",
30835 "third_party/brotli/dec/state.c",
30836 ],
30837 static_libs: [
30838 "cronet_aml_third_party_brotli_common",
30839 ],
30840 defaults: [
30841 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030842 ],
30843 cflags: [
30844 "-DANDROID",
30845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30847 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030848 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030849 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030850 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030851 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030852 "-DNVALGRIND",
30853 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030854 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030857 "-O2",
30858 "-fdata-sections",
30859 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030860 "-fno-asynchronous-unwind-tables",
30861 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030862 "-fvisibility-inlines-hidden",
30863 "-fvisibility=hidden",
30864 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030865 ],
30866 local_include_dirs: [
30867 "./",
30868 "buildtools/third_party/libc++/",
30869 "buildtools/third_party/libc++/trunk/include",
30870 "buildtools/third_party/libc++abi/trunk/include",
30871 "third_party/brotli/include/",
30872 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030873 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030874 ldflags: [
30875 "-Wl,--as-needed",
30876 "-Wl,--gc-sections",
30877 "-Wl,--icf=all",
30878 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030879 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030880 android_arm: {
30881 cflags: [
30882 "-fstack-protector",
30883 ],
30884 },
30885 android_arm64: {
30886 cflags: [
30887 "-fstack-protector",
30888 "-mno-outline",
30889 "-mno-outline-atomics",
30890 ],
30891 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030892 android_x86: {
30893 cflags: [
30894 "-msse3",
30895 ],
30896 },
30897 android_x86_64: {
30898 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030899 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030900 "-msse3",
30901 ],
30902 },
30903 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030904}
30905
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030906// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030907cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030908 name: "cronet_aml_third_party_brotli_dec__testing",
30909 srcs: [
30910 "third_party/brotli/dec/bit_reader.c",
30911 "third_party/brotli/dec/decode.c",
30912 "third_party/brotli/dec/huffman.c",
30913 "third_party/brotli/dec/state.c",
30914 ],
30915 static_libs: [
30916 "cronet_aml_third_party_brotli_common__testing",
30917 ],
30918 defaults: [
30919 "cronet_aml_defaults",
30920 ],
30921 cflags: [
30922 "-DANDROID",
30923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30927 "-DHAVE_SYS_UIO_H",
30928 "-DNDEBUG",
30929 "-DNO_UNWIND_TABLES",
30930 "-DNVALGRIND",
30931 "-DOFFICIAL_BUILD",
30932 "-D_GNU_SOURCE",
30933 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30935 "-O2",
30936 "-fdata-sections",
30937 "-ffunction-sections",
30938 "-fno-asynchronous-unwind-tables",
30939 "-fno-unwind-tables",
30940 "-fvisibility-inlines-hidden",
30941 "-fvisibility=hidden",
30942 "-g1",
30943 ],
30944 local_include_dirs: [
30945 "./",
30946 "buildtools/third_party/libc++/",
30947 "buildtools/third_party/libc++/trunk/include",
30948 "buildtools/third_party/libc++abi/trunk/include",
30949 "third_party/brotli/include/",
30950 ],
30951 cpp_std: "c++17",
30952 ldflags: [
30953 "-Wl,--as-needed",
30954 "-Wl,--gc-sections",
30955 "-Wl,--icf=all",
30956 ],
30957 target: {
30958 android_arm: {
30959 cflags: [
30960 "-fstack-protector",
30961 ],
30962 },
30963 android_arm64: {
30964 cflags: [
30965 "-fstack-protector",
30966 "-mno-outline",
30967 "-mno-outline-atomics",
30968 ],
30969 },
30970 android_x86: {
30971 cflags: [
30972 "-msse3",
30973 ],
30974 },
30975 android_x86_64: {
30976 cflags: [
30977 "-fstack-protector",
30978 "-msse3",
30979 ],
30980 },
30981 },
30982}
30983
30984// GN: //third_party/ced:ced__testing
30985cc_library_static {
30986 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000030987 srcs: [
30988 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
30989 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
30990 "third_party/ced/src/util/encodings/encodings.cc",
30991 "third_party/ced/src/util/languages/languages.cc",
30992 ],
30993 defaults: [
30994 "cronet_aml_defaults",
30995 ],
30996 cflags: [
30997 "-DANDROID",
30998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30999 "-DCOMPILER_GCC",
31000 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31001 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31002 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31003 "-DHAVE_SYS_UIO_H",
31004 "-DHTML5_MODE",
31005 "-DNDEBUG",
31006 "-DNO_UNWIND_TABLES",
31007 "-DNVALGRIND",
31008 "-DOFFICIAL_BUILD",
31009 "-D_GNU_SOURCE",
31010 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31011 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31012 "-Oz",
31013 "-fdata-sections",
31014 "-ffunction-sections",
31015 "-fno-asynchronous-unwind-tables",
31016 "-fno-unwind-tables",
31017 "-fvisibility-inlines-hidden",
31018 "-fvisibility=hidden",
31019 "-g1",
31020 ],
31021 local_include_dirs: [
31022 "./",
31023 "buildtools/third_party/libc++/",
31024 "buildtools/third_party/libc++/trunk/include",
31025 "buildtools/third_party/libc++abi/trunk/include",
31026 "third_party/ced/src/",
31027 ],
31028 cpp_std: "c++17",
31029 ldflags: [
31030 "-Wl,--as-needed",
31031 "-Wl,--gc-sections",
31032 "-Wl,--icf=all",
31033 ],
31034 target: {
31035 android_arm: {
31036 cflags: [
31037 "-fstack-protector",
31038 ],
31039 },
31040 android_arm64: {
31041 cflags: [
31042 "-fstack-protector",
31043 "-mno-outline",
31044 "-mno-outline-atomics",
31045 ],
31046 },
31047 android_x86: {
31048 cflags: [
31049 "-msse3",
31050 ],
31051 },
31052 android_x86_64: {
31053 cflags: [
31054 "-fstack-protector",
31055 "-msse3",
31056 ],
31057 },
31058 },
31059}
31060
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031061// GN: //third_party/googletest:gmock__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031062cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031063 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031064 srcs: [
31065 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
31066 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
31067 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
31068 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
31069 "third_party/googletest/src/googlemock/src/gmock.cc",
31070 ],
31071 shared_libs: [
31072 "libandroid",
31073 "liblog",
31074 ],
31075 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031076 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31077 "cronet_aml_base_base__testing",
31078 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031079 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031080 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31081 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031082 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31083 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31084 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31085 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31086 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31087 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31088 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31089 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31090 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31091 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31092 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31093 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31094 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31095 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31096 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31097 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31098 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31099 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31100 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31101 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31102 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31103 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31104 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31105 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31106 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31107 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31108 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31109 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31110 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31111 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31112 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31113 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31114 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31115 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31116 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31117 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31118 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31119 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31120 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31121 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31122 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31123 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31124 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31125 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31126 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31127 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31128 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31129 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31130 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031131 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031132 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
31133 "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031134 "cronet_aml_third_party_icu_icui18n__testing",
31135 "cronet_aml_third_party_icu_icuuc_private__testing",
31136 "cronet_aml_third_party_libevent_libevent__testing",
31137 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031138 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031139 defaults: [
31140 "cronet_aml_defaults",
31141 ],
31142 cflags: [
31143 "-DANDROID",
31144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31146 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31147 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31148 "-DGTEST_API_=",
31149 "-DGTEST_HAS_ABSL=1",
31150 "-DGTEST_HAS_POSIX_RE=0",
31151 "-DGTEST_HAS_TR1_TUPLE=0",
31152 "-DGTEST_LANG_CXX11=1",
31153 "-DHAVE_SYS_UIO_H",
31154 "-DNDEBUG",
31155 "-DNO_UNWIND_TABLES",
31156 "-DNVALGRIND",
31157 "-DOFFICIAL_BUILD",
31158 "-D_FORTIFY_SOURCE=2",
31159 "-D_GNU_SOURCE",
31160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31161 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31162 "-D__STDC_CONSTANT_MACROS",
31163 "-D__STDC_FORMAT_MACROS",
31164 "-Oz",
31165 "-fdata-sections",
31166 "-ffunction-sections",
31167 "-fno-asynchronous-unwind-tables",
31168 "-fno-unwind-tables",
31169 "-fvisibility-inlines-hidden",
31170 "-fvisibility=hidden",
31171 "-g1",
31172 ],
31173 local_include_dirs: [
31174 "./",
31175 "buildtools/third_party/libc++/",
31176 "buildtools/third_party/libc++/trunk/include",
31177 "buildtools/third_party/libc++abi/trunk/include",
31178 "third_party/abseil-cpp/",
31179 "third_party/googletest/custom/",
31180 "third_party/googletest/src/googlemock/include/",
31181 "third_party/googletest/src/googletest/include/",
31182 ],
31183 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031184 ldflags: [
31185 "-Wl,--as-needed",
31186 "-Wl,--gc-sections",
31187 "-Wl,--icf=all",
31188 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31189 "-Wl,-wrap,asprintf",
31190 "-Wl,-wrap,calloc",
31191 "-Wl,-wrap,free",
31192 "-Wl,-wrap,getcwd",
31193 "-Wl,-wrap,malloc",
31194 "-Wl,-wrap,malloc_usable_size",
31195 "-Wl,-wrap,memalign",
31196 "-Wl,-wrap,posix_memalign",
31197 "-Wl,-wrap,pvalloc",
31198 "-Wl,-wrap,realloc",
31199 "-Wl,-wrap,realpath",
31200 "-Wl,-wrap,strdup",
31201 "-Wl,-wrap,strndup",
31202 "-Wl,-wrap,valloc",
31203 "-Wl,-wrap,vasprintf",
31204 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031205 target: {
31206 android_arm: {
31207 cflags: [
31208 "-fstack-protector",
31209 ],
31210 },
31211 android_arm64: {
31212 cflags: [
31213 "-fstack-protector",
31214 "-mno-outline",
31215 "-mno-outline-atomics",
31216 ],
31217 },
31218 android_x86: {
31219 cflags: [
31220 "-msse3",
31221 ],
31222 },
31223 android_x86_64: {
31224 cflags: [
31225 "-fstack-protector",
31226 "-msse3",
31227 ],
31228 },
31229 },
31230}
31231
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031232// GN: //third_party/googletest:gtest__testing
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031233cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031234 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031235 srcs: [
31236 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
31237 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
31238 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
31239 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
31240 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
31241 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
31242 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
31243 "third_party/googletest/src/googletest/src/gtest-printers.cc",
31244 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
31245 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
31246 "third_party/googletest/src/googletest/src/gtest.cc",
31247 ],
31248 shared_libs: [
31249 "libandroid",
31250 "liblog",
31251 ],
31252 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031253 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
31254 "cronet_aml_base_base__testing",
31255 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031256 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031257 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
31258 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031259 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
31260 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
31261 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
31262 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
31263 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
31264 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
31265 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
31266 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
31267 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
31268 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
31269 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
31270 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
31271 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
31272 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
31273 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
31274 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
31275 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
31276 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
31277 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
31278 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
31279 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
31280 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
31281 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
31282 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
31283 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
31284 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
31285 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
31286 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
31287 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
31288 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
31289 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
31290 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
31291 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
31292 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
31293 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
31294 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
31295 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
31296 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
31297 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
31298 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
31299 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
31300 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
31301 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
31302 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
31303 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
31304 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
31305 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
31306 "cronet_aml_third_party_android_ndk_cpu_features__testing",
31307 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031308 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031309 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031310 "cronet_aml_third_party_icu_icui18n__testing",
31311 "cronet_aml_third_party_icu_icuuc_private__testing",
31312 "cronet_aml_third_party_libevent_libevent__testing",
31313 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031314 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031315 defaults: [
31316 "cronet_aml_defaults",
31317 ],
31318 cflags: [
31319 "-DANDROID",
31320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31322 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31323 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31324 "-DGTEST_API_=",
31325 "-DGTEST_HAS_ABSL=1",
31326 "-DGTEST_HAS_POSIX_RE=0",
31327 "-DGTEST_HAS_TR1_TUPLE=0",
31328 "-DGTEST_LANG_CXX11=1",
31329 "-DHAVE_SYS_UIO_H",
31330 "-DNDEBUG",
31331 "-DNO_UNWIND_TABLES",
31332 "-DNVALGRIND",
31333 "-DOFFICIAL_BUILD",
31334 "-D_GNU_SOURCE",
31335 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31337 "-Oz",
31338 "-fdata-sections",
31339 "-ffunction-sections",
31340 "-fno-asynchronous-unwind-tables",
31341 "-fno-unwind-tables",
31342 "-fvisibility-inlines-hidden",
31343 "-fvisibility=hidden",
31344 "-g1",
31345 ],
31346 local_include_dirs: [
31347 "./",
31348 "buildtools/third_party/libc++/",
31349 "buildtools/third_party/libc++/trunk/include",
31350 "buildtools/third_party/libc++abi/trunk/include",
31351 "third_party/abseil-cpp/",
31352 "third_party/boringssl/src/include/",
31353 "third_party/googletest/custom/",
31354 "third_party/googletest/src/googletest/",
31355 "third_party/googletest/src/googletest/include/",
31356 ],
31357 cpp_std: "c++17",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000031358 ldflags: [
31359 "-Wl,--as-needed",
31360 "-Wl,--gc-sections",
31361 "-Wl,--icf=all",
31362 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
31363 "-Wl,-wrap,asprintf",
31364 "-Wl,-wrap,calloc",
31365 "-Wl,-wrap,free",
31366 "-Wl,-wrap,getcwd",
31367 "-Wl,-wrap,malloc",
31368 "-Wl,-wrap,malloc_usable_size",
31369 "-Wl,-wrap,memalign",
31370 "-Wl,-wrap,posix_memalign",
31371 "-Wl,-wrap,pvalloc",
31372 "-Wl,-wrap,realloc",
31373 "-Wl,-wrap,realpath",
31374 "-Wl,-wrap,strdup",
31375 "-Wl,-wrap,strndup",
31376 "-Wl,-wrap,valloc",
31377 "-Wl,-wrap,vasprintf",
31378 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031379 target: {
31380 android_arm: {
31381 cflags: [
31382 "-fstack-protector",
31383 ],
31384 },
31385 android_arm64: {
31386 cflags: [
31387 "-fstack-protector",
31388 "-mno-outline",
31389 "-mno-outline-atomics",
31390 ],
31391 },
31392 android_x86: {
31393 cflags: [
31394 "-msse3",
31395 ],
31396 },
31397 android_x86_64: {
31398 cflags: [
31399 "-fstack-protector",
31400 "-msse3",
31401 ],
31402 },
31403 },
31404}
31405
Patrick Rohrcc377df2022-10-28 09:27:15 -070031406// GN: //third_party/icu:icui18n
31407cc_library_static {
31408 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080031409 srcs: [
31410 "third_party/icu/source/i18n/alphaindex.cpp",
31411 "third_party/icu/source/i18n/anytrans.cpp",
31412 "third_party/icu/source/i18n/astro.cpp",
31413 "third_party/icu/source/i18n/basictz.cpp",
31414 "third_party/icu/source/i18n/bocsu.cpp",
31415 "third_party/icu/source/i18n/brktrans.cpp",
31416 "third_party/icu/source/i18n/buddhcal.cpp",
31417 "third_party/icu/source/i18n/calendar.cpp",
31418 "third_party/icu/source/i18n/casetrn.cpp",
31419 "third_party/icu/source/i18n/cecal.cpp",
31420 "third_party/icu/source/i18n/chnsecal.cpp",
31421 "third_party/icu/source/i18n/choicfmt.cpp",
31422 "third_party/icu/source/i18n/coleitr.cpp",
31423 "third_party/icu/source/i18n/coll.cpp",
31424 "third_party/icu/source/i18n/collation.cpp",
31425 "third_party/icu/source/i18n/collationbuilder.cpp",
31426 "third_party/icu/source/i18n/collationcompare.cpp",
31427 "third_party/icu/source/i18n/collationdata.cpp",
31428 "third_party/icu/source/i18n/collationdatabuilder.cpp",
31429 "third_party/icu/source/i18n/collationdatareader.cpp",
31430 "third_party/icu/source/i18n/collationdatawriter.cpp",
31431 "third_party/icu/source/i18n/collationfastlatin.cpp",
31432 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
31433 "third_party/icu/source/i18n/collationfcd.cpp",
31434 "third_party/icu/source/i18n/collationiterator.cpp",
31435 "third_party/icu/source/i18n/collationkeys.cpp",
31436 "third_party/icu/source/i18n/collationroot.cpp",
31437 "third_party/icu/source/i18n/collationrootelements.cpp",
31438 "third_party/icu/source/i18n/collationruleparser.cpp",
31439 "third_party/icu/source/i18n/collationsets.cpp",
31440 "third_party/icu/source/i18n/collationsettings.cpp",
31441 "third_party/icu/source/i18n/collationtailoring.cpp",
31442 "third_party/icu/source/i18n/collationweights.cpp",
31443 "third_party/icu/source/i18n/compactdecimalformat.cpp",
31444 "third_party/icu/source/i18n/coptccal.cpp",
31445 "third_party/icu/source/i18n/cpdtrans.cpp",
31446 "third_party/icu/source/i18n/csdetect.cpp",
31447 "third_party/icu/source/i18n/csmatch.cpp",
31448 "third_party/icu/source/i18n/csr2022.cpp",
31449 "third_party/icu/source/i18n/csrecog.cpp",
31450 "third_party/icu/source/i18n/csrmbcs.cpp",
31451 "third_party/icu/source/i18n/csrsbcs.cpp",
31452 "third_party/icu/source/i18n/csrucode.cpp",
31453 "third_party/icu/source/i18n/csrutf8.cpp",
31454 "third_party/icu/source/i18n/curramt.cpp",
31455 "third_party/icu/source/i18n/currfmt.cpp",
31456 "third_party/icu/source/i18n/currpinf.cpp",
31457 "third_party/icu/source/i18n/currunit.cpp",
31458 "third_party/icu/source/i18n/dangical.cpp",
31459 "third_party/icu/source/i18n/datefmt.cpp",
31460 "third_party/icu/source/i18n/dayperiodrules.cpp",
31461 "third_party/icu/source/i18n/dcfmtsym.cpp",
31462 "third_party/icu/source/i18n/decContext.cpp",
31463 "third_party/icu/source/i18n/decNumber.cpp",
31464 "third_party/icu/source/i18n/decimfmt.cpp",
31465 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
31466 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
31467 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
31468 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
31469 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
31470 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
31471 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
31472 "third_party/icu/source/i18n/dtfmtsym.cpp",
31473 "third_party/icu/source/i18n/dtitvfmt.cpp",
31474 "third_party/icu/source/i18n/dtitvinf.cpp",
31475 "third_party/icu/source/i18n/dtptngen.cpp",
31476 "third_party/icu/source/i18n/dtrule.cpp",
31477 "third_party/icu/source/i18n/erarules.cpp",
31478 "third_party/icu/source/i18n/esctrn.cpp",
31479 "third_party/icu/source/i18n/ethpccal.cpp",
31480 "third_party/icu/source/i18n/fmtable.cpp",
31481 "third_party/icu/source/i18n/fmtable_cnv.cpp",
31482 "third_party/icu/source/i18n/format.cpp",
31483 "third_party/icu/source/i18n/formatted_string_builder.cpp",
31484 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
31485 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
31486 "third_party/icu/source/i18n/formattedvalue.cpp",
31487 "third_party/icu/source/i18n/fphdlimp.cpp",
31488 "third_party/icu/source/i18n/fpositer.cpp",
31489 "third_party/icu/source/i18n/funcrepl.cpp",
31490 "third_party/icu/source/i18n/gender.cpp",
31491 "third_party/icu/source/i18n/gregocal.cpp",
31492 "third_party/icu/source/i18n/gregoimp.cpp",
31493 "third_party/icu/source/i18n/hebrwcal.cpp",
31494 "third_party/icu/source/i18n/indiancal.cpp",
31495 "third_party/icu/source/i18n/inputext.cpp",
31496 "third_party/icu/source/i18n/islamcal.cpp",
31497 "third_party/icu/source/i18n/japancal.cpp",
31498 "third_party/icu/source/i18n/listformatter.cpp",
31499 "third_party/icu/source/i18n/measfmt.cpp",
31500 "third_party/icu/source/i18n/measunit.cpp",
31501 "third_party/icu/source/i18n/measunit_extra.cpp",
31502 "third_party/icu/source/i18n/measure.cpp",
31503 "third_party/icu/source/i18n/msgfmt.cpp",
31504 "third_party/icu/source/i18n/name2uni.cpp",
31505 "third_party/icu/source/i18n/nfrs.cpp",
31506 "third_party/icu/source/i18n/nfrule.cpp",
31507 "third_party/icu/source/i18n/nfsubs.cpp",
31508 "third_party/icu/source/i18n/nortrans.cpp",
31509 "third_party/icu/source/i18n/nultrans.cpp",
31510 "third_party/icu/source/i18n/number_affixutils.cpp",
31511 "third_party/icu/source/i18n/number_asformat.cpp",
31512 "third_party/icu/source/i18n/number_capi.cpp",
31513 "third_party/icu/source/i18n/number_compact.cpp",
31514 "third_party/icu/source/i18n/number_currencysymbols.cpp",
31515 "third_party/icu/source/i18n/number_decimalquantity.cpp",
31516 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
31517 "third_party/icu/source/i18n/number_fluent.cpp",
31518 "third_party/icu/source/i18n/number_formatimpl.cpp",
31519 "third_party/icu/source/i18n/number_grouping.cpp",
31520 "third_party/icu/source/i18n/number_integerwidth.cpp",
31521 "third_party/icu/source/i18n/number_longnames.cpp",
31522 "third_party/icu/source/i18n/number_mapper.cpp",
31523 "third_party/icu/source/i18n/number_modifiers.cpp",
31524 "third_party/icu/source/i18n/number_multiplier.cpp",
31525 "third_party/icu/source/i18n/number_notation.cpp",
31526 "third_party/icu/source/i18n/number_output.cpp",
31527 "third_party/icu/source/i18n/number_padding.cpp",
31528 "third_party/icu/source/i18n/number_patternmodifier.cpp",
31529 "third_party/icu/source/i18n/number_patternstring.cpp",
31530 "third_party/icu/source/i18n/number_rounding.cpp",
31531 "third_party/icu/source/i18n/number_scientific.cpp",
31532 "third_party/icu/source/i18n/number_skeletons.cpp",
31533 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
31534 "third_party/icu/source/i18n/number_usageprefs.cpp",
31535 "third_party/icu/source/i18n/number_utils.cpp",
31536 "third_party/icu/source/i18n/numfmt.cpp",
31537 "third_party/icu/source/i18n/numparse_affixes.cpp",
31538 "third_party/icu/source/i18n/numparse_compositions.cpp",
31539 "third_party/icu/source/i18n/numparse_currency.cpp",
31540 "third_party/icu/source/i18n/numparse_decimal.cpp",
31541 "third_party/icu/source/i18n/numparse_impl.cpp",
31542 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
31543 "third_party/icu/source/i18n/numparse_scientific.cpp",
31544 "third_party/icu/source/i18n/numparse_symbols.cpp",
31545 "third_party/icu/source/i18n/numparse_validators.cpp",
31546 "third_party/icu/source/i18n/numrange_capi.cpp",
31547 "third_party/icu/source/i18n/numrange_fluent.cpp",
31548 "third_party/icu/source/i18n/numrange_impl.cpp",
31549 "third_party/icu/source/i18n/numsys.cpp",
31550 "third_party/icu/source/i18n/olsontz.cpp",
31551 "third_party/icu/source/i18n/persncal.cpp",
31552 "third_party/icu/source/i18n/pluralranges.cpp",
31553 "third_party/icu/source/i18n/plurfmt.cpp",
31554 "third_party/icu/source/i18n/plurrule.cpp",
31555 "third_party/icu/source/i18n/quant.cpp",
31556 "third_party/icu/source/i18n/quantityformatter.cpp",
31557 "third_party/icu/source/i18n/rbnf.cpp",
31558 "third_party/icu/source/i18n/rbt.cpp",
31559 "third_party/icu/source/i18n/rbt_data.cpp",
31560 "third_party/icu/source/i18n/rbt_pars.cpp",
31561 "third_party/icu/source/i18n/rbt_rule.cpp",
31562 "third_party/icu/source/i18n/rbt_set.cpp",
31563 "third_party/icu/source/i18n/rbtz.cpp",
31564 "third_party/icu/source/i18n/regexcmp.cpp",
31565 "third_party/icu/source/i18n/regeximp.cpp",
31566 "third_party/icu/source/i18n/regexst.cpp",
31567 "third_party/icu/source/i18n/regextxt.cpp",
31568 "third_party/icu/source/i18n/region.cpp",
31569 "third_party/icu/source/i18n/reldatefmt.cpp",
31570 "third_party/icu/source/i18n/reldtfmt.cpp",
31571 "third_party/icu/source/i18n/rematch.cpp",
31572 "third_party/icu/source/i18n/remtrans.cpp",
31573 "third_party/icu/source/i18n/repattrn.cpp",
31574 "third_party/icu/source/i18n/rulebasedcollator.cpp",
31575 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
31576 "third_party/icu/source/i18n/scriptset.cpp",
31577 "third_party/icu/source/i18n/search.cpp",
31578 "third_party/icu/source/i18n/selfmt.cpp",
31579 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
31580 "third_party/icu/source/i18n/simpletz.cpp",
31581 "third_party/icu/source/i18n/smpdtfmt.cpp",
31582 "third_party/icu/source/i18n/smpdtfst.cpp",
31583 "third_party/icu/source/i18n/sortkey.cpp",
31584 "third_party/icu/source/i18n/standardplural.cpp",
31585 "third_party/icu/source/i18n/string_segment.cpp",
31586 "third_party/icu/source/i18n/strmatch.cpp",
31587 "third_party/icu/source/i18n/strrepl.cpp",
31588 "third_party/icu/source/i18n/stsearch.cpp",
31589 "third_party/icu/source/i18n/taiwncal.cpp",
31590 "third_party/icu/source/i18n/timezone.cpp",
31591 "third_party/icu/source/i18n/titletrn.cpp",
31592 "third_party/icu/source/i18n/tmunit.cpp",
31593 "third_party/icu/source/i18n/tmutamt.cpp",
31594 "third_party/icu/source/i18n/tmutfmt.cpp",
31595 "third_party/icu/source/i18n/tolowtrn.cpp",
31596 "third_party/icu/source/i18n/toupptrn.cpp",
31597 "third_party/icu/source/i18n/translit.cpp",
31598 "third_party/icu/source/i18n/transreg.cpp",
31599 "third_party/icu/source/i18n/tridpars.cpp",
31600 "third_party/icu/source/i18n/tzfmt.cpp",
31601 "third_party/icu/source/i18n/tzgnames.cpp",
31602 "third_party/icu/source/i18n/tznames.cpp",
31603 "third_party/icu/source/i18n/tznames_impl.cpp",
31604 "third_party/icu/source/i18n/tzrule.cpp",
31605 "third_party/icu/source/i18n/tztrans.cpp",
31606 "third_party/icu/source/i18n/ucal.cpp",
31607 "third_party/icu/source/i18n/ucln_in.cpp",
31608 "third_party/icu/source/i18n/ucol.cpp",
31609 "third_party/icu/source/i18n/ucol_res.cpp",
31610 "third_party/icu/source/i18n/ucol_sit.cpp",
31611 "third_party/icu/source/i18n/ucoleitr.cpp",
31612 "third_party/icu/source/i18n/ucsdet.cpp",
31613 "third_party/icu/source/i18n/udat.cpp",
31614 "third_party/icu/source/i18n/udateintervalformat.cpp",
31615 "third_party/icu/source/i18n/udatpg.cpp",
31616 "third_party/icu/source/i18n/ufieldpositer.cpp",
31617 "third_party/icu/source/i18n/uitercollationiterator.cpp",
31618 "third_party/icu/source/i18n/ulistformatter.cpp",
31619 "third_party/icu/source/i18n/ulocdata.cpp",
31620 "third_party/icu/source/i18n/umsg.cpp",
31621 "third_party/icu/source/i18n/unesctrn.cpp",
31622 "third_party/icu/source/i18n/uni2name.cpp",
31623 "third_party/icu/source/i18n/units_complexconverter.cpp",
31624 "third_party/icu/source/i18n/units_converter.cpp",
31625 "third_party/icu/source/i18n/units_data.cpp",
31626 "third_party/icu/source/i18n/units_router.cpp",
31627 "third_party/icu/source/i18n/unum.cpp",
31628 "third_party/icu/source/i18n/unumsys.cpp",
31629 "third_party/icu/source/i18n/upluralrules.cpp",
31630 "third_party/icu/source/i18n/uregex.cpp",
31631 "third_party/icu/source/i18n/uregexc.cpp",
31632 "third_party/icu/source/i18n/uregion.cpp",
31633 "third_party/icu/source/i18n/usearch.cpp",
31634 "third_party/icu/source/i18n/uspoof.cpp",
31635 "third_party/icu/source/i18n/uspoof_build.cpp",
31636 "third_party/icu/source/i18n/uspoof_conf.cpp",
31637 "third_party/icu/source/i18n/uspoof_impl.cpp",
31638 "third_party/icu/source/i18n/utf16collationiterator.cpp",
31639 "third_party/icu/source/i18n/utf8collationiterator.cpp",
31640 "third_party/icu/source/i18n/utmscale.cpp",
31641 "third_party/icu/source/i18n/utrans.cpp",
31642 "third_party/icu/source/i18n/vtzone.cpp",
31643 "third_party/icu/source/i18n/vzone.cpp",
31644 "third_party/icu/source/i18n/windtfmt.cpp",
31645 "third_party/icu/source/i18n/winnmfmt.cpp",
31646 "third_party/icu/source/i18n/wintzimpl.cpp",
31647 "third_party/icu/source/i18n/zonemeta.cpp",
31648 "third_party/icu/source/i18n/zrule.cpp",
31649 "third_party/icu/source/i18n/ztrans.cpp",
31650 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070031651 static_libs: [
31652 "cronet_aml_third_party_icu_icuuc_private",
31653 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000031654 defaults: [
31655 "cronet_aml_defaults",
31656 ],
31657 cflags: [
31658 "-DANDROID",
31659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
31660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
31662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
31663 "-DHAVE_DLOPEN=0",
31664 "-DHAVE_SYS_UIO_H",
31665 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
31666 "-DNDEBUG",
31667 "-DNO_UNWIND_TABLES",
31668 "-DNVALGRIND",
31669 "-DOFFICIAL_BUILD",
31670 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
31671 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
31672 "-DUSE_CHROMIUM_ICU=1",
31673 "-DU_CHARSET_IS_UTF8=1",
31674 "-DU_ENABLE_DYLOAD=0",
31675 "-DU_ENABLE_RESOURCE_TRACING=0",
31676 "-DU_ENABLE_TRACING=1",
31677 "-DU_I18N_IMPLEMENTATION",
31678 "-DU_STATIC_IMPLEMENTATION",
31679 "-DU_USING_ICU_NAMESPACE=0",
31680 "-D_GNU_SOURCE",
31681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
31682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
31683 "-Oz",
31684 "-fdata-sections",
31685 "-ffunction-sections",
31686 "-fno-asynchronous-unwind-tables",
31687 "-fno-unwind-tables",
31688 "-fvisibility-inlines-hidden",
31689 "-fvisibility=hidden",
31690 "-g1",
31691 ],
31692 local_include_dirs: [
31693 "./",
31694 "buildtools/third_party/libc++/",
31695 "buildtools/third_party/libc++/trunk/include",
31696 "buildtools/third_party/libc++abi/trunk/include",
31697 "third_party/icu/source/common/",
31698 "third_party/icu/source/i18n/",
31699 ],
31700 cpp_std: "c++17",
31701 ldflags: [
31702 "-Wl,--as-needed",
31703 "-Wl,--gc-sections",
31704 "-Wl,--icf=all",
31705 ],
31706 rtti: true,
31707 target: {
31708 android_arm: {
31709 cflags: [
31710 "-fstack-protector",
31711 ],
31712 },
31713 android_arm64: {
31714 cflags: [
31715 "-fstack-protector",
31716 "-mno-outline",
31717 "-mno-outline-atomics",
31718 ],
31719 },
31720 android_x86: {
31721 cflags: [
31722 "-msse3",
31723 ],
31724 },
31725 android_x86_64: {
31726 cflags: [
31727 "-fstack-protector",
31728 "-msse3",
31729 ],
31730 },
31731 },
31732}
31733
31734// GN: //third_party/icu:icui18n__testing
31735cc_library_static {
31736 name: "cronet_aml_third_party_icu_icui18n__testing",
31737 srcs: [
31738 "third_party/icu/source/i18n/alphaindex.cpp",
31739 "third_party/icu/source/i18n/anytrans.cpp",
31740 "third_party/icu/source/i18n/astro.cpp",
31741 "third_party/icu/source/i18n/basictz.cpp",
31742 "third_party/icu/source/i18n/bocsu.cpp",
31743 "third_party/icu/source/i18n/brktrans.cpp",
31744 "third_party/icu/source/i18n/buddhcal.cpp",
31745 "third_party/icu/source/i18n/calendar.cpp",
31746 "third_party/icu/source/i18n/casetrn.cpp",
31747 "third_party/icu/source/i18n/cecal.cpp",
31748 "third_party/icu/source/i18n/chnsecal.cpp",
31749 "third_party/icu/source/i18n/choicfmt.cpp",
31750 "third_party/icu/source/i18n/coleitr.cpp",
31751 "third_party/icu/source/i18n/coll.cpp",
31752 "third_party/icu/source/i18n/collation.cpp",
31753 "third_party/icu/source/i18n/collationbuilder.cpp",
31754 "third_party/icu/source/i18n/collationcompare.cpp",
31755 "third_party/icu/source/i18n/collationdata.cpp",
31756 "third_party/icu/source/i18n/collationdatabuilder.cpp",
31757 "third_party/icu/source/i18n/collationdatareader.cpp",
31758 "third_party/icu/source/i18n/collationdatawriter.cpp",
31759 "third_party/icu/source/i18n/collationfastlatin.cpp",
31760 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
31761 "third_party/icu/source/i18n/collationfcd.cpp",
31762 "third_party/icu/source/i18n/collationiterator.cpp",
31763 "third_party/icu/source/i18n/collationkeys.cpp",
31764 "third_party/icu/source/i18n/collationroot.cpp",
31765 "third_party/icu/source/i18n/collationrootelements.cpp",
31766 "third_party/icu/source/i18n/collationruleparser.cpp",
31767 "third_party/icu/source/i18n/collationsets.cpp",
31768 "third_party/icu/source/i18n/collationsettings.cpp",
31769 "third_party/icu/source/i18n/collationtailoring.cpp",
31770 "third_party/icu/source/i18n/collationweights.cpp",
31771 "third_party/icu/source/i18n/compactdecimalformat.cpp",
31772 "third_party/icu/source/i18n/coptccal.cpp",
31773 "third_party/icu/source/i18n/cpdtrans.cpp",
31774 "third_party/icu/source/i18n/csdetect.cpp",
31775 "third_party/icu/source/i18n/csmatch.cpp",
31776 "third_party/icu/source/i18n/csr2022.cpp",
31777 "third_party/icu/source/i18n/csrecog.cpp",
31778 "third_party/icu/source/i18n/csrmbcs.cpp",
31779 "third_party/icu/source/i18n/csrsbcs.cpp",
31780 "third_party/icu/source/i18n/csrucode.cpp",
31781 "third_party/icu/source/i18n/csrutf8.cpp",
31782 "third_party/icu/source/i18n/curramt.cpp",
31783 "third_party/icu/source/i18n/currfmt.cpp",
31784 "third_party/icu/source/i18n/currpinf.cpp",
31785 "third_party/icu/source/i18n/currunit.cpp",
31786 "third_party/icu/source/i18n/dangical.cpp",
31787 "third_party/icu/source/i18n/datefmt.cpp",
31788 "third_party/icu/source/i18n/dayperiodrules.cpp",
31789 "third_party/icu/source/i18n/dcfmtsym.cpp",
31790 "third_party/icu/source/i18n/decContext.cpp",
31791 "third_party/icu/source/i18n/decNumber.cpp",
31792 "third_party/icu/source/i18n/decimfmt.cpp",
31793 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
31794 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
31795 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
31796 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
31797 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
31798 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
31799 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
31800 "third_party/icu/source/i18n/dtfmtsym.cpp",
31801 "third_party/icu/source/i18n/dtitvfmt.cpp",
31802 "third_party/icu/source/i18n/dtitvinf.cpp",
31803 "third_party/icu/source/i18n/dtptngen.cpp",
31804 "third_party/icu/source/i18n/dtrule.cpp",
31805 "third_party/icu/source/i18n/erarules.cpp",
31806 "third_party/icu/source/i18n/esctrn.cpp",
31807 "third_party/icu/source/i18n/ethpccal.cpp",
31808 "third_party/icu/source/i18n/fmtable.cpp",
31809 "third_party/icu/source/i18n/fmtable_cnv.cpp",
31810 "third_party/icu/source/i18n/format.cpp",
31811 "third_party/icu/source/i18n/formatted_string_builder.cpp",
31812 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
31813 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
31814 "third_party/icu/source/i18n/formattedvalue.cpp",
31815 "third_party/icu/source/i18n/fphdlimp.cpp",
31816 "third_party/icu/source/i18n/fpositer.cpp",
31817 "third_party/icu/source/i18n/funcrepl.cpp",
31818 "third_party/icu/source/i18n/gender.cpp",
31819 "third_party/icu/source/i18n/gregocal.cpp",
31820 "third_party/icu/source/i18n/gregoimp.cpp",
31821 "third_party/icu/source/i18n/hebrwcal.cpp",
31822 "third_party/icu/source/i18n/indiancal.cpp",
31823 "third_party/icu/source/i18n/inputext.cpp",
31824 "third_party/icu/source/i18n/islamcal.cpp",
31825 "third_party/icu/source/i18n/japancal.cpp",
31826 "third_party/icu/source/i18n/listformatter.cpp",
31827 "third_party/icu/source/i18n/measfmt.cpp",
31828 "third_party/icu/source/i18n/measunit.cpp",
31829 "third_party/icu/source/i18n/measunit_extra.cpp",
31830 "third_party/icu/source/i18n/measure.cpp",
31831 "third_party/icu/source/i18n/msgfmt.cpp",
31832 "third_party/icu/source/i18n/name2uni.cpp",
31833 "third_party/icu/source/i18n/nfrs.cpp",
31834 "third_party/icu/source/i18n/nfrule.cpp",
31835 "third_party/icu/source/i18n/nfsubs.cpp",
31836 "third_party/icu/source/i18n/nortrans.cpp",
31837 "third_party/icu/source/i18n/nultrans.cpp",
31838 "third_party/icu/source/i18n/number_affixutils.cpp",
31839 "third_party/icu/source/i18n/number_asformat.cpp",
31840 "third_party/icu/source/i18n/number_capi.cpp",
31841 "third_party/icu/source/i18n/number_compact.cpp",
31842 "third_party/icu/source/i18n/number_currencysymbols.cpp",
31843 "third_party/icu/source/i18n/number_decimalquantity.cpp",
31844 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
31845 "third_party/icu/source/i18n/number_fluent.cpp",
31846 "third_party/icu/source/i18n/number_formatimpl.cpp",
31847 "third_party/icu/source/i18n/number_grouping.cpp",
31848 "third_party/icu/source/i18n/number_integerwidth.cpp",
31849 "third_party/icu/source/i18n/number_longnames.cpp",
31850 "third_party/icu/source/i18n/number_mapper.cpp",
31851 "third_party/icu/source/i18n/number_modifiers.cpp",
31852 "third_party/icu/source/i18n/number_multiplier.cpp",
31853 "third_party/icu/source/i18n/number_notation.cpp",
31854 "third_party/icu/source/i18n/number_output.cpp",
31855 "third_party/icu/source/i18n/number_padding.cpp",
31856 "third_party/icu/source/i18n/number_patternmodifier.cpp",
31857 "third_party/icu/source/i18n/number_patternstring.cpp",
31858 "third_party/icu/source/i18n/number_rounding.cpp",
31859 "third_party/icu/source/i18n/number_scientific.cpp",
31860 "third_party/icu/source/i18n/number_skeletons.cpp",
31861 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
31862 "third_party/icu/source/i18n/number_usageprefs.cpp",
31863 "third_party/icu/source/i18n/number_utils.cpp",
31864 "third_party/icu/source/i18n/numfmt.cpp",
31865 "third_party/icu/source/i18n/numparse_affixes.cpp",
31866 "third_party/icu/source/i18n/numparse_compositions.cpp",
31867 "third_party/icu/source/i18n/numparse_currency.cpp",
31868 "third_party/icu/source/i18n/numparse_decimal.cpp",
31869 "third_party/icu/source/i18n/numparse_impl.cpp",
31870 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
31871 "third_party/icu/source/i18n/numparse_scientific.cpp",
31872 "third_party/icu/source/i18n/numparse_symbols.cpp",
31873 "third_party/icu/source/i18n/numparse_validators.cpp",
31874 "third_party/icu/source/i18n/numrange_capi.cpp",
31875 "third_party/icu/source/i18n/numrange_fluent.cpp",
31876 "third_party/icu/source/i18n/numrange_impl.cpp",
31877 "third_party/icu/source/i18n/numsys.cpp",
31878 "third_party/icu/source/i18n/olsontz.cpp",
31879 "third_party/icu/source/i18n/persncal.cpp",
31880 "third_party/icu/source/i18n/pluralranges.cpp",
31881 "third_party/icu/source/i18n/plurfmt.cpp",
31882 "third_party/icu/source/i18n/plurrule.cpp",
31883 "third_party/icu/source/i18n/quant.cpp",
31884 "third_party/icu/source/i18n/quantityformatter.cpp",
31885 "third_party/icu/source/i18n/rbnf.cpp",
31886 "third_party/icu/source/i18n/rbt.cpp",
31887 "third_party/icu/source/i18n/rbt_data.cpp",
31888 "third_party/icu/source/i18n/rbt_pars.cpp",
31889 "third_party/icu/source/i18n/rbt_rule.cpp",
31890 "third_party/icu/source/i18n/rbt_set.cpp",
31891 "third_party/icu/source/i18n/rbtz.cpp",
31892 "third_party/icu/source/i18n/regexcmp.cpp",
31893 "third_party/icu/source/i18n/regeximp.cpp",
31894 "third_party/icu/source/i18n/regexst.cpp",
31895 "third_party/icu/source/i18n/regextxt.cpp",
31896 "third_party/icu/source/i18n/region.cpp",
31897 "third_party/icu/source/i18n/reldatefmt.cpp",
31898 "third_party/icu/source/i18n/reldtfmt.cpp",
31899 "third_party/icu/source/i18n/rematch.cpp",
31900 "third_party/icu/source/i18n/remtrans.cpp",
31901 "third_party/icu/source/i18n/repattrn.cpp",
31902 "third_party/icu/source/i18n/rulebasedcollator.cpp",
31903 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
31904 "third_party/icu/source/i18n/scriptset.cpp",
31905 "third_party/icu/source/i18n/search.cpp",
31906 "third_party/icu/source/i18n/selfmt.cpp",
31907 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
31908 "third_party/icu/source/i18n/simpletz.cpp",
31909 "third_party/icu/source/i18n/smpdtfmt.cpp",
31910 "third_party/icu/source/i18n/smpdtfst.cpp",
31911 "third_party/icu/source/i18n/sortkey.cpp",
31912 "third_party/icu/source/i18n/standardplural.cpp",
31913 "third_party/icu/source/i18n/string_segment.cpp",
31914 "third_party/icu/source/i18n/strmatch.cpp",
31915 "third_party/icu/source/i18n/strrepl.cpp",
31916 "third_party/icu/source/i18n/stsearch.cpp",
31917 "third_party/icu/source/i18n/taiwncal.cpp",
31918 "third_party/icu/source/i18n/timezone.cpp",
31919 "third_party/icu/source/i18n/titletrn.cpp",
31920 "third_party/icu/source/i18n/tmunit.cpp",
31921 "third_party/icu/source/i18n/tmutamt.cpp",
31922 "third_party/icu/source/i18n/tmutfmt.cpp",
31923 "third_party/icu/source/i18n/tolowtrn.cpp",
31924 "third_party/icu/source/i18n/toupptrn.cpp",
31925 "third_party/icu/source/i18n/translit.cpp",
31926 "third_party/icu/source/i18n/transreg.cpp",
31927 "third_party/icu/source/i18n/tridpars.cpp",
31928 "third_party/icu/source/i18n/tzfmt.cpp",
31929 "third_party/icu/source/i18n/tzgnames.cpp",
31930 "third_party/icu/source/i18n/tznames.cpp",
31931 "third_party/icu/source/i18n/tznames_impl.cpp",
31932 "third_party/icu/source/i18n/tzrule.cpp",
31933 "third_party/icu/source/i18n/tztrans.cpp",
31934 "third_party/icu/source/i18n/ucal.cpp",
31935 "third_party/icu/source/i18n/ucln_in.cpp",
31936 "third_party/icu/source/i18n/ucol.cpp",
31937 "third_party/icu/source/i18n/ucol_res.cpp",
31938 "third_party/icu/source/i18n/ucol_sit.cpp",
31939 "third_party/icu/source/i18n/ucoleitr.cpp",
31940 "third_party/icu/source/i18n/ucsdet.cpp",
31941 "third_party/icu/source/i18n/udat.cpp",
31942 "third_party/icu/source/i18n/udateintervalformat.cpp",
31943 "third_party/icu/source/i18n/udatpg.cpp",
31944 "third_party/icu/source/i18n/ufieldpositer.cpp",
31945 "third_party/icu/source/i18n/uitercollationiterator.cpp",
31946 "third_party/icu/source/i18n/ulistformatter.cpp",
31947 "third_party/icu/source/i18n/ulocdata.cpp",
31948 "third_party/icu/source/i18n/umsg.cpp",
31949 "third_party/icu/source/i18n/unesctrn.cpp",
31950 "third_party/icu/source/i18n/uni2name.cpp",
31951 "third_party/icu/source/i18n/units_complexconverter.cpp",
31952 "third_party/icu/source/i18n/units_converter.cpp",
31953 "third_party/icu/source/i18n/units_data.cpp",
31954 "third_party/icu/source/i18n/units_router.cpp",
31955 "third_party/icu/source/i18n/unum.cpp",
31956 "third_party/icu/source/i18n/unumsys.cpp",
31957 "third_party/icu/source/i18n/upluralrules.cpp",
31958 "third_party/icu/source/i18n/uregex.cpp",
31959 "third_party/icu/source/i18n/uregexc.cpp",
31960 "third_party/icu/source/i18n/uregion.cpp",
31961 "third_party/icu/source/i18n/usearch.cpp",
31962 "third_party/icu/source/i18n/uspoof.cpp",
31963 "third_party/icu/source/i18n/uspoof_build.cpp",
31964 "third_party/icu/source/i18n/uspoof_conf.cpp",
31965 "third_party/icu/source/i18n/uspoof_impl.cpp",
31966 "third_party/icu/source/i18n/utf16collationiterator.cpp",
31967 "third_party/icu/source/i18n/utf8collationiterator.cpp",
31968 "third_party/icu/source/i18n/utmscale.cpp",
31969 "third_party/icu/source/i18n/utrans.cpp",
31970 "third_party/icu/source/i18n/vtzone.cpp",
31971 "third_party/icu/source/i18n/vzone.cpp",
31972 "third_party/icu/source/i18n/windtfmt.cpp",
31973 "third_party/icu/source/i18n/winnmfmt.cpp",
31974 "third_party/icu/source/i18n/wintzimpl.cpp",
31975 "third_party/icu/source/i18n/zonemeta.cpp",
31976 "third_party/icu/source/i18n/zrule.cpp",
31977 "third_party/icu/source/i18n/ztrans.cpp",
31978 ],
31979 static_libs: [
31980 "cronet_aml_third_party_icu_icuuc_private__testing",
31981 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000031982 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070031983 defaults: [
31984 "cronet_aml_defaults",
31985 ],
31986 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090031987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
31988 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031989 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031990 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031991 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031992 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090031993 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090031994 "-DNVALGRIND",
31995 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070031996 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
31997 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
31998 "-DUSE_CHROMIUM_ICU=1",
31999 "-DU_CHARSET_IS_UTF8=1",
32000 "-DU_ENABLE_DYLOAD=0",
32001 "-DU_ENABLE_RESOURCE_TRACING=0",
32002 "-DU_ENABLE_TRACING=1",
32003 "-DU_I18N_IMPLEMENTATION",
32004 "-DU_STATIC_IMPLEMENTATION",
32005 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032006 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032007 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032009 "-fdata-sections",
32010 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032011 "-fno-asynchronous-unwind-tables",
32012 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032013 "-fvisibility-inlines-hidden",
32014 "-fvisibility=hidden",
32015 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032016 ],
32017 local_include_dirs: [
32018 "./",
32019 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070032020 "buildtools/third_party/libc++/trunk/include",
32021 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032022 "third_party/icu/source/common/",
32023 "third_party/icu/source/i18n/",
32024 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032025 ldflags: [
32026 "-Wl,--as-needed",
32027 "-Wl,--gc-sections",
32028 "-Wl,--icf=all",
32029 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080032030 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090032031 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032032 android_arm: {
32033 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032034 "-DANDROID",
32035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32036 "-DHAVE_SYS_UIO_H",
32037 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032038 "-fstack-protector",
32039 ],
32040 },
32041 android_arm64: {
32042 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032043 "-DANDROID",
32044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32045 "-DHAVE_SYS_UIO_H",
32046 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032047 "-fstack-protector",
32048 "-mno-outline",
32049 "-mno-outline-atomics",
32050 ],
32051 },
Motomu Utsumi65501182022-11-18 15:26:35 +090032052 android_x86: {
32053 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032054 "-DANDROID",
32055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32056 "-DHAVE_SYS_UIO_H",
32057 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032058 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090032059 ],
32060 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090032061 android_x86_64: {
32062 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032063 "-DANDROID",
32064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32065 "-DHAVE_SYS_UIO_H",
32066 "-Oz",
32067 "-fstack-protector",
32068 "-msse3",
32069 ],
32070 },
32071 host: {
32072 cflags: [
32073 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32074 "-DUSE_AURA=1",
32075 "-DUSE_OZONE=1",
32076 "-DUSE_UDEV",
32077 "-D_FILE_OFFSET_BITS=64",
32078 "-D_LARGEFILE64_SOURCE",
32079 "-D_LARGEFILE_SOURCE",
32080 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032081 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032082 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032083 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032084 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090032085 },
32086 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070032087}
32088
32089// GN: //third_party/icu:icuuc_private
32090cc_library_static {
32091 name: "cronet_aml_third_party_icu_icuuc_private",
32092 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080032093 "third_party/icu/source/common/appendable.cpp",
32094 "third_party/icu/source/common/bmpset.cpp",
32095 "third_party/icu/source/common/brkeng.cpp",
32096 "third_party/icu/source/common/brkiter.cpp",
32097 "third_party/icu/source/common/bytesinkutil.cpp",
32098 "third_party/icu/source/common/bytestream.cpp",
32099 "third_party/icu/source/common/bytestrie.cpp",
32100 "third_party/icu/source/common/bytestriebuilder.cpp",
32101 "third_party/icu/source/common/bytestrieiterator.cpp",
32102 "third_party/icu/source/common/caniter.cpp",
32103 "third_party/icu/source/common/characterproperties.cpp",
32104 "third_party/icu/source/common/chariter.cpp",
32105 "third_party/icu/source/common/charstr.cpp",
32106 "third_party/icu/source/common/cmemory.cpp",
32107 "third_party/icu/source/common/cstr.cpp",
32108 "third_party/icu/source/common/cstring.cpp",
32109 "third_party/icu/source/common/cwchar.cpp",
32110 "third_party/icu/source/common/dictbe.cpp",
32111 "third_party/icu/source/common/dictionarydata.cpp",
32112 "third_party/icu/source/common/dtintrv.cpp",
32113 "third_party/icu/source/common/edits.cpp",
32114 "third_party/icu/source/common/emojiprops.cpp",
32115 "third_party/icu/source/common/errorcode.cpp",
32116 "third_party/icu/source/common/filteredbrk.cpp",
32117 "third_party/icu/source/common/filterednormalizer2.cpp",
32118 "third_party/icu/source/common/icudataver.cpp",
32119 "third_party/icu/source/common/icuplug.cpp",
32120 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32121 "third_party/icu/source/common/localebuilder.cpp",
32122 "third_party/icu/source/common/localematcher.cpp",
32123 "third_party/icu/source/common/localeprioritylist.cpp",
32124 "third_party/icu/source/common/locavailable.cpp",
32125 "third_party/icu/source/common/locbased.cpp",
32126 "third_party/icu/source/common/locdispnames.cpp",
32127 "third_party/icu/source/common/locdistance.cpp",
32128 "third_party/icu/source/common/locdspnm.cpp",
32129 "third_party/icu/source/common/locid.cpp",
32130 "third_party/icu/source/common/loclikely.cpp",
32131 "third_party/icu/source/common/loclikelysubtags.cpp",
32132 "third_party/icu/source/common/locmap.cpp",
32133 "third_party/icu/source/common/locresdata.cpp",
32134 "third_party/icu/source/common/locutil.cpp",
32135 "third_party/icu/source/common/lsr.cpp",
32136 "third_party/icu/source/common/lstmbe.cpp",
32137 "third_party/icu/source/common/messagepattern.cpp",
32138 "third_party/icu/source/common/normalizer2.cpp",
32139 "third_party/icu/source/common/normalizer2impl.cpp",
32140 "third_party/icu/source/common/normlzr.cpp",
32141 "third_party/icu/source/common/parsepos.cpp",
32142 "third_party/icu/source/common/patternprops.cpp",
32143 "third_party/icu/source/common/pluralmap.cpp",
32144 "third_party/icu/source/common/propname.cpp",
32145 "third_party/icu/source/common/propsvec.cpp",
32146 "third_party/icu/source/common/punycode.cpp",
32147 "third_party/icu/source/common/putil.cpp",
32148 "third_party/icu/source/common/rbbi.cpp",
32149 "third_party/icu/source/common/rbbi_cache.cpp",
32150 "third_party/icu/source/common/rbbidata.cpp",
32151 "third_party/icu/source/common/rbbinode.cpp",
32152 "third_party/icu/source/common/rbbirb.cpp",
32153 "third_party/icu/source/common/rbbiscan.cpp",
32154 "third_party/icu/source/common/rbbisetb.cpp",
32155 "third_party/icu/source/common/rbbistbl.cpp",
32156 "third_party/icu/source/common/rbbitblb.cpp",
32157 "third_party/icu/source/common/resbund.cpp",
32158 "third_party/icu/source/common/resbund_cnv.cpp",
32159 "third_party/icu/source/common/resource.cpp",
32160 "third_party/icu/source/common/restrace.cpp",
32161 "third_party/icu/source/common/ruleiter.cpp",
32162 "third_party/icu/source/common/schriter.cpp",
32163 "third_party/icu/source/common/serv.cpp",
32164 "third_party/icu/source/common/servlk.cpp",
32165 "third_party/icu/source/common/servlkf.cpp",
32166 "third_party/icu/source/common/servls.cpp",
32167 "third_party/icu/source/common/servnotf.cpp",
32168 "third_party/icu/source/common/servrbf.cpp",
32169 "third_party/icu/source/common/servslkf.cpp",
32170 "third_party/icu/source/common/sharedobject.cpp",
32171 "third_party/icu/source/common/simpleformatter.cpp",
32172 "third_party/icu/source/common/static_unicode_sets.cpp",
32173 "third_party/icu/source/common/stringpiece.cpp",
32174 "third_party/icu/source/common/stringtriebuilder.cpp",
32175 "third_party/icu/source/common/uarrsort.cpp",
32176 "third_party/icu/source/common/ubidi.cpp",
32177 "third_party/icu/source/common/ubidi_props.cpp",
32178 "third_party/icu/source/common/ubidiln.cpp",
32179 "third_party/icu/source/common/ubiditransform.cpp",
32180 "third_party/icu/source/common/ubidiwrt.cpp",
32181 "third_party/icu/source/common/ubrk.cpp",
32182 "third_party/icu/source/common/ucase.cpp",
32183 "third_party/icu/source/common/ucasemap.cpp",
32184 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32185 "third_party/icu/source/common/ucat.cpp",
32186 "third_party/icu/source/common/uchar.cpp",
32187 "third_party/icu/source/common/ucharstrie.cpp",
32188 "third_party/icu/source/common/ucharstriebuilder.cpp",
32189 "third_party/icu/source/common/ucharstrieiterator.cpp",
32190 "third_party/icu/source/common/uchriter.cpp",
32191 "third_party/icu/source/common/ucln_cmn.cpp",
32192 "third_party/icu/source/common/ucmndata.cpp",
32193 "third_party/icu/source/common/ucnv.cpp",
32194 "third_party/icu/source/common/ucnv2022.cpp",
32195 "third_party/icu/source/common/ucnv_bld.cpp",
32196 "third_party/icu/source/common/ucnv_cb.cpp",
32197 "third_party/icu/source/common/ucnv_cnv.cpp",
32198 "third_party/icu/source/common/ucnv_ct.cpp",
32199 "third_party/icu/source/common/ucnv_err.cpp",
32200 "third_party/icu/source/common/ucnv_ext.cpp",
32201 "third_party/icu/source/common/ucnv_io.cpp",
32202 "third_party/icu/source/common/ucnv_lmb.cpp",
32203 "third_party/icu/source/common/ucnv_set.cpp",
32204 "third_party/icu/source/common/ucnv_u16.cpp",
32205 "third_party/icu/source/common/ucnv_u32.cpp",
32206 "third_party/icu/source/common/ucnv_u7.cpp",
32207 "third_party/icu/source/common/ucnv_u8.cpp",
32208 "third_party/icu/source/common/ucnvbocu.cpp",
32209 "third_party/icu/source/common/ucnvdisp.cpp",
32210 "third_party/icu/source/common/ucnvhz.cpp",
32211 "third_party/icu/source/common/ucnvisci.cpp",
32212 "third_party/icu/source/common/ucnvlat1.cpp",
32213 "third_party/icu/source/common/ucnvmbcs.cpp",
32214 "third_party/icu/source/common/ucnvscsu.cpp",
32215 "third_party/icu/source/common/ucnvsel.cpp",
32216 "third_party/icu/source/common/ucol_swp.cpp",
32217 "third_party/icu/source/common/ucptrie.cpp",
32218 "third_party/icu/source/common/ucurr.cpp",
32219 "third_party/icu/source/common/udata.cpp",
32220 "third_party/icu/source/common/udatamem.cpp",
32221 "third_party/icu/source/common/udataswp.cpp",
32222 "third_party/icu/source/common/uenum.cpp",
32223 "third_party/icu/source/common/uhash.cpp",
32224 "third_party/icu/source/common/uhash_us.cpp",
32225 "third_party/icu/source/common/uidna.cpp",
32226 "third_party/icu/source/common/uinit.cpp",
32227 "third_party/icu/source/common/uinvchar.cpp",
32228 "third_party/icu/source/common/uiter.cpp",
32229 "third_party/icu/source/common/ulist.cpp",
32230 "third_party/icu/source/common/uloc.cpp",
32231 "third_party/icu/source/common/uloc_keytype.cpp",
32232 "third_party/icu/source/common/uloc_tag.cpp",
32233 "third_party/icu/source/common/umapfile.cpp",
32234 "third_party/icu/source/common/umath.cpp",
32235 "third_party/icu/source/common/umutablecptrie.cpp",
32236 "third_party/icu/source/common/umutex.cpp",
32237 "third_party/icu/source/common/unames.cpp",
32238 "third_party/icu/source/common/unifiedcache.cpp",
32239 "third_party/icu/source/common/unifilt.cpp",
32240 "third_party/icu/source/common/unifunct.cpp",
32241 "third_party/icu/source/common/uniset.cpp",
32242 "third_party/icu/source/common/uniset_closure.cpp",
32243 "third_party/icu/source/common/uniset_props.cpp",
32244 "third_party/icu/source/common/unisetspan.cpp",
32245 "third_party/icu/source/common/unistr.cpp",
32246 "third_party/icu/source/common/unistr_case.cpp",
32247 "third_party/icu/source/common/unistr_case_locale.cpp",
32248 "third_party/icu/source/common/unistr_cnv.cpp",
32249 "third_party/icu/source/common/unistr_props.cpp",
32250 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
32251 "third_party/icu/source/common/unorm.cpp",
32252 "third_party/icu/source/common/unormcmp.cpp",
32253 "third_party/icu/source/common/uobject.cpp",
32254 "third_party/icu/source/common/uprops.cpp",
32255 "third_party/icu/source/common/ures_cnv.cpp",
32256 "third_party/icu/source/common/uresbund.cpp",
32257 "third_party/icu/source/common/uresdata.cpp",
32258 "third_party/icu/source/common/usc_impl.cpp",
32259 "third_party/icu/source/common/uscript.cpp",
32260 "third_party/icu/source/common/uscript_props.cpp",
32261 "third_party/icu/source/common/uset.cpp",
32262 "third_party/icu/source/common/uset_props.cpp",
32263 "third_party/icu/source/common/usetiter.cpp",
32264 "third_party/icu/source/common/ushape.cpp",
32265 "third_party/icu/source/common/usprep.cpp",
32266 "third_party/icu/source/common/ustack.cpp",
32267 "third_party/icu/source/common/ustr_cnv.cpp",
32268 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
32269 "third_party/icu/source/common/ustr_wcs.cpp",
32270 "third_party/icu/source/common/ustrcase.cpp",
32271 "third_party/icu/source/common/ustrcase_locale.cpp",
32272 "third_party/icu/source/common/ustrenum.cpp",
32273 "third_party/icu/source/common/ustrfmt.cpp",
32274 "third_party/icu/source/common/ustring.cpp",
32275 "third_party/icu/source/common/ustrtrns.cpp",
32276 "third_party/icu/source/common/utext.cpp",
32277 "third_party/icu/source/common/utf_impl.cpp",
32278 "third_party/icu/source/common/util.cpp",
32279 "third_party/icu/source/common/util_props.cpp",
32280 "third_party/icu/source/common/utrace.cpp",
32281 "third_party/icu/source/common/utrie.cpp",
32282 "third_party/icu/source/common/utrie2.cpp",
32283 "third_party/icu/source/common/utrie2_builder.cpp",
32284 "third_party/icu/source/common/utrie_swap.cpp",
32285 "third_party/icu/source/common/uts46.cpp",
32286 "third_party/icu/source/common/utypes.cpp",
32287 "third_party/icu/source/common/uvector.cpp",
32288 "third_party/icu/source/common/uvectr32.cpp",
32289 "third_party/icu/source/common/uvectr64.cpp",
32290 "third_party/icu/source/common/wintz.cpp",
32291 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032292 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032293 defaults: [
32294 "cronet_aml_defaults",
32295 ],
32296 cflags: [
32297 "-DANDROID",
32298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32299 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32300 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32301 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32302 "-DHAVE_DLOPEN=0",
32303 "-DHAVE_SYS_UIO_H",
32304 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32305 "-DNDEBUG",
32306 "-DNO_UNWIND_TABLES",
32307 "-DNVALGRIND",
32308 "-DOFFICIAL_BUILD",
32309 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32310 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32311 "-DUSE_CHROMIUM_ICU=1",
32312 "-DU_CHARSET_IS_UTF8=1",
32313 "-DU_COMMON_IMPLEMENTATION",
32314 "-DU_ENABLE_DYLOAD=0",
32315 "-DU_ENABLE_RESOURCE_TRACING=0",
32316 "-DU_ENABLE_TRACING=1",
32317 "-DU_ICUDATAENTRY_IN_COMMON",
32318 "-DU_STATIC_IMPLEMENTATION",
32319 "-DU_USING_ICU_NAMESPACE=0",
32320 "-D_GNU_SOURCE",
32321 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32322 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32323 "-Oz",
32324 "-fdata-sections",
32325 "-ffunction-sections",
32326 "-fno-asynchronous-unwind-tables",
32327 "-fno-unwind-tables",
32328 "-fvisibility-inlines-hidden",
32329 "-fvisibility=hidden",
32330 "-g1",
32331 ],
32332 local_include_dirs: [
32333 "./",
32334 "buildtools/third_party/libc++/",
32335 "buildtools/third_party/libc++/trunk/include",
32336 "buildtools/third_party/libc++abi/trunk/include",
32337 "third_party/icu/source/common/",
32338 "third_party/icu/source/i18n/",
32339 ],
32340 cpp_std: "c++17",
32341 ldflags: [
32342 "-Wl,--as-needed",
32343 "-Wl,--gc-sections",
32344 "-Wl,--icf=all",
32345 ],
32346 rtti: true,
32347 target: {
32348 android_arm: {
32349 cflags: [
32350 "-fstack-protector",
32351 ],
32352 },
32353 android_arm64: {
32354 cflags: [
32355 "-fstack-protector",
32356 "-mno-outline",
32357 "-mno-outline-atomics",
32358 ],
32359 },
32360 android_x86: {
32361 cflags: [
32362 "-msse3",
32363 ],
32364 },
32365 android_x86_64: {
32366 cflags: [
32367 "-fstack-protector",
32368 "-msse3",
32369 ],
32370 },
32371 },
32372}
32373
32374// GN: //third_party/icu:icuuc_private__testing
32375cc_library_static {
32376 name: "cronet_aml_third_party_icu_icuuc_private__testing",
32377 srcs: [
32378 "third_party/icu/source/common/appendable.cpp",
32379 "third_party/icu/source/common/bmpset.cpp",
32380 "third_party/icu/source/common/brkeng.cpp",
32381 "third_party/icu/source/common/brkiter.cpp",
32382 "third_party/icu/source/common/bytesinkutil.cpp",
32383 "third_party/icu/source/common/bytestream.cpp",
32384 "third_party/icu/source/common/bytestrie.cpp",
32385 "third_party/icu/source/common/bytestriebuilder.cpp",
32386 "third_party/icu/source/common/bytestrieiterator.cpp",
32387 "third_party/icu/source/common/caniter.cpp",
32388 "third_party/icu/source/common/characterproperties.cpp",
32389 "third_party/icu/source/common/chariter.cpp",
32390 "third_party/icu/source/common/charstr.cpp",
32391 "third_party/icu/source/common/cmemory.cpp",
32392 "third_party/icu/source/common/cstr.cpp",
32393 "third_party/icu/source/common/cstring.cpp",
32394 "third_party/icu/source/common/cwchar.cpp",
32395 "third_party/icu/source/common/dictbe.cpp",
32396 "third_party/icu/source/common/dictionarydata.cpp",
32397 "third_party/icu/source/common/dtintrv.cpp",
32398 "third_party/icu/source/common/edits.cpp",
32399 "third_party/icu/source/common/emojiprops.cpp",
32400 "third_party/icu/source/common/errorcode.cpp",
32401 "third_party/icu/source/common/filteredbrk.cpp",
32402 "third_party/icu/source/common/filterednormalizer2.cpp",
32403 "third_party/icu/source/common/icudataver.cpp",
32404 "third_party/icu/source/common/icuplug.cpp",
32405 "third_party/icu/source/common/loadednormalizer2impl.cpp",
32406 "third_party/icu/source/common/localebuilder.cpp",
32407 "third_party/icu/source/common/localematcher.cpp",
32408 "third_party/icu/source/common/localeprioritylist.cpp",
32409 "third_party/icu/source/common/locavailable.cpp",
32410 "third_party/icu/source/common/locbased.cpp",
32411 "third_party/icu/source/common/locdispnames.cpp",
32412 "third_party/icu/source/common/locdistance.cpp",
32413 "third_party/icu/source/common/locdspnm.cpp",
32414 "third_party/icu/source/common/locid.cpp",
32415 "third_party/icu/source/common/loclikely.cpp",
32416 "third_party/icu/source/common/loclikelysubtags.cpp",
32417 "third_party/icu/source/common/locmap.cpp",
32418 "third_party/icu/source/common/locresdata.cpp",
32419 "third_party/icu/source/common/locutil.cpp",
32420 "third_party/icu/source/common/lsr.cpp",
32421 "third_party/icu/source/common/lstmbe.cpp",
32422 "third_party/icu/source/common/messagepattern.cpp",
32423 "third_party/icu/source/common/normalizer2.cpp",
32424 "third_party/icu/source/common/normalizer2impl.cpp",
32425 "third_party/icu/source/common/normlzr.cpp",
32426 "third_party/icu/source/common/parsepos.cpp",
32427 "third_party/icu/source/common/patternprops.cpp",
32428 "third_party/icu/source/common/pluralmap.cpp",
32429 "third_party/icu/source/common/propname.cpp",
32430 "third_party/icu/source/common/propsvec.cpp",
32431 "third_party/icu/source/common/punycode.cpp",
32432 "third_party/icu/source/common/putil.cpp",
32433 "third_party/icu/source/common/rbbi.cpp",
32434 "third_party/icu/source/common/rbbi_cache.cpp",
32435 "third_party/icu/source/common/rbbidata.cpp",
32436 "third_party/icu/source/common/rbbinode.cpp",
32437 "third_party/icu/source/common/rbbirb.cpp",
32438 "third_party/icu/source/common/rbbiscan.cpp",
32439 "third_party/icu/source/common/rbbisetb.cpp",
32440 "third_party/icu/source/common/rbbistbl.cpp",
32441 "third_party/icu/source/common/rbbitblb.cpp",
32442 "third_party/icu/source/common/resbund.cpp",
32443 "third_party/icu/source/common/resbund_cnv.cpp",
32444 "third_party/icu/source/common/resource.cpp",
32445 "third_party/icu/source/common/restrace.cpp",
32446 "third_party/icu/source/common/ruleiter.cpp",
32447 "third_party/icu/source/common/schriter.cpp",
32448 "third_party/icu/source/common/serv.cpp",
32449 "third_party/icu/source/common/servlk.cpp",
32450 "third_party/icu/source/common/servlkf.cpp",
32451 "third_party/icu/source/common/servls.cpp",
32452 "third_party/icu/source/common/servnotf.cpp",
32453 "third_party/icu/source/common/servrbf.cpp",
32454 "third_party/icu/source/common/servslkf.cpp",
32455 "third_party/icu/source/common/sharedobject.cpp",
32456 "third_party/icu/source/common/simpleformatter.cpp",
32457 "third_party/icu/source/common/static_unicode_sets.cpp",
32458 "third_party/icu/source/common/stringpiece.cpp",
32459 "third_party/icu/source/common/stringtriebuilder.cpp",
32460 "third_party/icu/source/common/uarrsort.cpp",
32461 "third_party/icu/source/common/ubidi.cpp",
32462 "third_party/icu/source/common/ubidi_props.cpp",
32463 "third_party/icu/source/common/ubidiln.cpp",
32464 "third_party/icu/source/common/ubiditransform.cpp",
32465 "third_party/icu/source/common/ubidiwrt.cpp",
32466 "third_party/icu/source/common/ubrk.cpp",
32467 "third_party/icu/source/common/ucase.cpp",
32468 "third_party/icu/source/common/ucasemap.cpp",
32469 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
32470 "third_party/icu/source/common/ucat.cpp",
32471 "third_party/icu/source/common/uchar.cpp",
32472 "third_party/icu/source/common/ucharstrie.cpp",
32473 "third_party/icu/source/common/ucharstriebuilder.cpp",
32474 "third_party/icu/source/common/ucharstrieiterator.cpp",
32475 "third_party/icu/source/common/uchriter.cpp",
32476 "third_party/icu/source/common/ucln_cmn.cpp",
32477 "third_party/icu/source/common/ucmndata.cpp",
32478 "third_party/icu/source/common/ucnv.cpp",
32479 "third_party/icu/source/common/ucnv2022.cpp",
32480 "third_party/icu/source/common/ucnv_bld.cpp",
32481 "third_party/icu/source/common/ucnv_cb.cpp",
32482 "third_party/icu/source/common/ucnv_cnv.cpp",
32483 "third_party/icu/source/common/ucnv_ct.cpp",
32484 "third_party/icu/source/common/ucnv_err.cpp",
32485 "third_party/icu/source/common/ucnv_ext.cpp",
32486 "third_party/icu/source/common/ucnv_io.cpp",
32487 "third_party/icu/source/common/ucnv_lmb.cpp",
32488 "third_party/icu/source/common/ucnv_set.cpp",
32489 "third_party/icu/source/common/ucnv_u16.cpp",
32490 "third_party/icu/source/common/ucnv_u32.cpp",
32491 "third_party/icu/source/common/ucnv_u7.cpp",
32492 "third_party/icu/source/common/ucnv_u8.cpp",
32493 "third_party/icu/source/common/ucnvbocu.cpp",
32494 "third_party/icu/source/common/ucnvdisp.cpp",
32495 "third_party/icu/source/common/ucnvhz.cpp",
32496 "third_party/icu/source/common/ucnvisci.cpp",
32497 "third_party/icu/source/common/ucnvlat1.cpp",
32498 "third_party/icu/source/common/ucnvmbcs.cpp",
32499 "third_party/icu/source/common/ucnvscsu.cpp",
32500 "third_party/icu/source/common/ucnvsel.cpp",
32501 "third_party/icu/source/common/ucol_swp.cpp",
32502 "third_party/icu/source/common/ucptrie.cpp",
32503 "third_party/icu/source/common/ucurr.cpp",
32504 "third_party/icu/source/common/udata.cpp",
32505 "third_party/icu/source/common/udatamem.cpp",
32506 "third_party/icu/source/common/udataswp.cpp",
32507 "third_party/icu/source/common/uenum.cpp",
32508 "third_party/icu/source/common/uhash.cpp",
32509 "third_party/icu/source/common/uhash_us.cpp",
32510 "third_party/icu/source/common/uidna.cpp",
32511 "third_party/icu/source/common/uinit.cpp",
32512 "third_party/icu/source/common/uinvchar.cpp",
32513 "third_party/icu/source/common/uiter.cpp",
32514 "third_party/icu/source/common/ulist.cpp",
32515 "third_party/icu/source/common/uloc.cpp",
32516 "third_party/icu/source/common/uloc_keytype.cpp",
32517 "third_party/icu/source/common/uloc_tag.cpp",
32518 "third_party/icu/source/common/umapfile.cpp",
32519 "third_party/icu/source/common/umath.cpp",
32520 "third_party/icu/source/common/umutablecptrie.cpp",
32521 "third_party/icu/source/common/umutex.cpp",
32522 "third_party/icu/source/common/unames.cpp",
32523 "third_party/icu/source/common/unifiedcache.cpp",
32524 "third_party/icu/source/common/unifilt.cpp",
32525 "third_party/icu/source/common/unifunct.cpp",
32526 "third_party/icu/source/common/uniset.cpp",
32527 "third_party/icu/source/common/uniset_closure.cpp",
32528 "third_party/icu/source/common/uniset_props.cpp",
32529 "third_party/icu/source/common/unisetspan.cpp",
32530 "third_party/icu/source/common/unistr.cpp",
32531 "third_party/icu/source/common/unistr_case.cpp",
32532 "third_party/icu/source/common/unistr_case_locale.cpp",
32533 "third_party/icu/source/common/unistr_cnv.cpp",
32534 "third_party/icu/source/common/unistr_props.cpp",
32535 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
32536 "third_party/icu/source/common/unorm.cpp",
32537 "third_party/icu/source/common/unormcmp.cpp",
32538 "third_party/icu/source/common/uobject.cpp",
32539 "third_party/icu/source/common/uprops.cpp",
32540 "third_party/icu/source/common/ures_cnv.cpp",
32541 "third_party/icu/source/common/uresbund.cpp",
32542 "third_party/icu/source/common/uresdata.cpp",
32543 "third_party/icu/source/common/usc_impl.cpp",
32544 "third_party/icu/source/common/uscript.cpp",
32545 "third_party/icu/source/common/uscript_props.cpp",
32546 "third_party/icu/source/common/uset.cpp",
32547 "third_party/icu/source/common/uset_props.cpp",
32548 "third_party/icu/source/common/usetiter.cpp",
32549 "third_party/icu/source/common/ushape.cpp",
32550 "third_party/icu/source/common/usprep.cpp",
32551 "third_party/icu/source/common/ustack.cpp",
32552 "third_party/icu/source/common/ustr_cnv.cpp",
32553 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
32554 "third_party/icu/source/common/ustr_wcs.cpp",
32555 "third_party/icu/source/common/ustrcase.cpp",
32556 "third_party/icu/source/common/ustrcase_locale.cpp",
32557 "third_party/icu/source/common/ustrenum.cpp",
32558 "third_party/icu/source/common/ustrfmt.cpp",
32559 "third_party/icu/source/common/ustring.cpp",
32560 "third_party/icu/source/common/ustrtrns.cpp",
32561 "third_party/icu/source/common/utext.cpp",
32562 "third_party/icu/source/common/utf_impl.cpp",
32563 "third_party/icu/source/common/util.cpp",
32564 "third_party/icu/source/common/util_props.cpp",
32565 "third_party/icu/source/common/utrace.cpp",
32566 "third_party/icu/source/common/utrie.cpp",
32567 "third_party/icu/source/common/utrie2.cpp",
32568 "third_party/icu/source/common/utrie2_builder.cpp",
32569 "third_party/icu/source/common/utrie_swap.cpp",
32570 "third_party/icu/source/common/uts46.cpp",
32571 "third_party/icu/source/common/utypes.cpp",
32572 "third_party/icu/source/common/uvector.cpp",
32573 "third_party/icu/source/common/uvectr32.cpp",
32574 "third_party/icu/source/common/uvectr64.cpp",
32575 "third_party/icu/source/common/wintz.cpp",
32576 "third_party/icu/source/stubdata/stubdata.cpp",
32577 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032578 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070032579 defaults: [
32580 "cronet_aml_defaults",
32581 ],
32582 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090032583 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32584 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032585 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032586 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032587 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032588 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090032589 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090032590 "-DNVALGRIND",
32591 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032592 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
32593 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
32594 "-DUSE_CHROMIUM_ICU=1",
32595 "-DU_CHARSET_IS_UTF8=1",
32596 "-DU_COMMON_IMPLEMENTATION",
32597 "-DU_ENABLE_DYLOAD=0",
32598 "-DU_ENABLE_RESOURCE_TRACING=0",
32599 "-DU_ENABLE_TRACING=1",
32600 "-DU_ICUDATAENTRY_IN_COMMON",
32601 "-DU_STATIC_IMPLEMENTATION",
32602 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032603 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032605 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032606 "-fdata-sections",
32607 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090032608 "-fno-asynchronous-unwind-tables",
32609 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090032610 "-fvisibility-inlines-hidden",
32611 "-fvisibility=hidden",
32612 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032613 ],
32614 local_include_dirs: [
32615 "./",
32616 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070032617 "buildtools/third_party/libc++/trunk/include",
32618 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070032619 "third_party/icu/source/common/",
32620 "third_party/icu/source/i18n/",
32621 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090032622 ldflags: [
32623 "-Wl,--as-needed",
32624 "-Wl,--gc-sections",
32625 "-Wl,--icf=all",
32626 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080032627 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090032628 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090032629 android_arm: {
32630 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032631 "-DANDROID",
32632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32633 "-DHAVE_SYS_UIO_H",
32634 "-Oz",
32635 "-fstack-protector",
32636 ],
32637 },
32638 android_arm64: {
32639 cflags: [
32640 "-DANDROID",
32641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32642 "-DHAVE_SYS_UIO_H",
32643 "-Oz",
32644 "-fstack-protector",
32645 "-mno-outline",
32646 "-mno-outline-atomics",
32647 ],
32648 },
32649 android_x86: {
32650 cflags: [
32651 "-DANDROID",
32652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32653 "-DHAVE_SYS_UIO_H",
32654 "-Oz",
32655 "-msse3",
32656 ],
32657 },
32658 android_x86_64: {
32659 cflags: [
32660 "-DANDROID",
32661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32662 "-DHAVE_SYS_UIO_H",
32663 "-Oz",
32664 "-fstack-protector",
32665 "-msse3",
32666 ],
32667 },
32668 host: {
32669 cflags: [
32670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32671 "-DUSE_AURA=1",
32672 "-DUSE_OZONE=1",
32673 "-DUSE_UDEV",
32674 "-D_FILE_OFFSET_BITS=64",
32675 "-D_LARGEFILE64_SOURCE",
32676 "-D_LARGEFILE_SOURCE",
32677 "-O2",
32678 "-fstack-protector",
32679 "-msse3",
32680 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032681 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032682 },
32683 },
32684}
32685
32686// GN: //third_party/libevent:libevent
32687cc_library_static {
32688 name: "cronet_aml_third_party_libevent_libevent",
32689 srcs: [
32690 "third_party/libevent/buffer.c",
32691 "third_party/libevent/epoll.c",
32692 "third_party/libevent/evbuffer.c",
32693 "third_party/libevent/evdns.c",
32694 "third_party/libevent/event.c",
32695 "third_party/libevent/event_tagging.c",
32696 "third_party/libevent/evrpc.c",
32697 "third_party/libevent/evutil.c",
32698 "third_party/libevent/http.c",
32699 "third_party/libevent/log.c",
32700 "third_party/libevent/poll.c",
32701 "third_party/libevent/select.c",
32702 "third_party/libevent/signal.c",
32703 "third_party/libevent/strlcpy.c",
32704 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032705 defaults: [
32706 "cronet_aml_defaults",
32707 ],
32708 cflags: [
32709 "-DANDROID",
32710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32712 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32713 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32714 "-DHAVE_CONFIG_H",
32715 "-DHAVE_SYS_UIO_H",
32716 "-DNDEBUG",
32717 "-DNO_UNWIND_TABLES",
32718 "-DNVALGRIND",
32719 "-DOFFICIAL_BUILD",
32720 "-D_GNU_SOURCE",
32721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32723 "-O2",
32724 "-fdata-sections",
32725 "-ffunction-sections",
32726 "-fno-asynchronous-unwind-tables",
32727 "-fno-unwind-tables",
32728 "-fvisibility-inlines-hidden",
32729 "-fvisibility=hidden",
32730 "-g1",
32731 ],
32732 local_include_dirs: [
32733 "./",
32734 "buildtools/third_party/libc++/",
32735 "buildtools/third_party/libc++/trunk/include",
32736 "buildtools/third_party/libc++abi/trunk/include",
32737 "third_party/libevent/android/",
32738 ],
32739 cpp_std: "c++17",
32740 ldflags: [
32741 "-Wl,--as-needed",
32742 "-Wl,--gc-sections",
32743 "-Wl,--icf=all",
32744 ],
32745 target: {
32746 android_arm: {
32747 cflags: [
32748 "-fstack-protector",
32749 ],
32750 },
32751 android_arm64: {
32752 cflags: [
32753 "-fstack-protector",
32754 "-mno-outline",
32755 "-mno-outline-atomics",
32756 ],
32757 },
32758 android_x86: {
32759 cflags: [
32760 "-msse3",
32761 ],
32762 },
32763 android_x86_64: {
32764 cflags: [
32765 "-fstack-protector",
32766 "-msse3",
32767 ],
32768 },
32769 },
32770}
32771
32772// GN: //third_party/libevent:libevent__testing
32773cc_library_static {
32774 name: "cronet_aml_third_party_libevent_libevent__testing",
32775 srcs: [
32776 "third_party/libevent/buffer.c",
32777 "third_party/libevent/epoll.c",
32778 "third_party/libevent/evbuffer.c",
32779 "third_party/libevent/evdns.c",
32780 "third_party/libevent/event.c",
32781 "third_party/libevent/event_tagging.c",
32782 "third_party/libevent/evrpc.c",
32783 "third_party/libevent/evutil.c",
32784 "third_party/libevent/http.c",
32785 "third_party/libevent/log.c",
32786 "third_party/libevent/poll.c",
32787 "third_party/libevent/select.c",
32788 "third_party/libevent/signal.c",
32789 "third_party/libevent/strlcpy.c",
32790 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032791 host_supported: true,
32792 defaults: [
32793 "cronet_aml_defaults",
32794 ],
32795 cflags: [
32796 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32797 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32798 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32799 "-DHAVE_CONFIG_H",
32800 "-DNDEBUG",
32801 "-DNO_UNWIND_TABLES",
32802 "-DNVALGRIND",
32803 "-DOFFICIAL_BUILD",
32804 "-D_GNU_SOURCE",
32805 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32807 "-O2",
32808 "-fdata-sections",
32809 "-ffunction-sections",
32810 "-fno-asynchronous-unwind-tables",
32811 "-fno-unwind-tables",
32812 "-fvisibility-inlines-hidden",
32813 "-fvisibility=hidden",
32814 "-g1",
32815 ],
32816 local_include_dirs: [
32817 "./",
32818 "buildtools/third_party/libc++/",
32819 "buildtools/third_party/libc++/trunk/include",
32820 "buildtools/third_party/libc++abi/trunk/include",
32821 ],
32822 ldflags: [
32823 "-Wl,--as-needed",
32824 "-Wl,--gc-sections",
32825 "-Wl,--icf=all",
32826 ],
32827 target: {
32828 android_arm: {
32829 cflags: [
32830 "-DANDROID",
32831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32832 "-DHAVE_SYS_UIO_H",
32833 "-fstack-protector",
32834 ],
32835 local_include_dirs: [
32836 "third_party/libevent/android/",
32837 ],
32838 },
32839 android_arm64: {
32840 cflags: [
32841 "-DANDROID",
32842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32843 "-DHAVE_SYS_UIO_H",
32844 "-fstack-protector",
32845 "-mno-outline",
32846 "-mno-outline-atomics",
32847 ],
32848 local_include_dirs: [
32849 "third_party/libevent/android/",
32850 ],
32851 },
32852 android_x86: {
32853 cflags: [
32854 "-DANDROID",
32855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32856 "-DHAVE_SYS_UIO_H",
32857 "-msse3",
32858 ],
32859 local_include_dirs: [
32860 "third_party/libevent/android/",
32861 ],
32862 },
32863 android_x86_64: {
32864 cflags: [
32865 "-DANDROID",
32866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32867 "-DHAVE_SYS_UIO_H",
32868 "-fstack-protector",
32869 "-msse3",
32870 ],
32871 local_include_dirs: [
32872 "third_party/libevent/android/",
32873 ],
32874 },
32875 host: {
32876 cflags: [
32877 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
32878 "-DUSE_AURA=1",
32879 "-DUSE_OZONE=1",
32880 "-DUSE_UDEV",
32881 "-D_FILE_OFFSET_BITS=64",
32882 "-D_LARGEFILE64_SOURCE",
32883 "-D_LARGEFILE_SOURCE",
32884 "-fstack-protector",
32885 "-msse3",
32886 ],
32887 local_include_dirs: [
32888 "third_party/libevent/linux/",
32889 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000032890 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032891 },
32892 },
32893}
32894
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032895// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032896cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032897 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032898 srcs: [
32899 "third_party/libxml/src/HTMLparser.c",
32900 "third_party/libxml/src/HTMLtree.c",
32901 "third_party/libxml/src/SAX2.c",
32902 "third_party/libxml/src/buf.c",
32903 "third_party/libxml/src/chvalid.c",
32904 "third_party/libxml/src/dict.c",
32905 "third_party/libxml/src/encoding.c",
32906 "third_party/libxml/src/entities.c",
32907 "third_party/libxml/src/error.c",
32908 "third_party/libxml/src/globals.c",
32909 "third_party/libxml/src/hash.c",
32910 "third_party/libxml/src/list.c",
32911 "third_party/libxml/src/parser.c",
32912 "third_party/libxml/src/parserInternals.c",
32913 "third_party/libxml/src/pattern.c",
32914 "third_party/libxml/src/threads.c",
32915 "third_party/libxml/src/tree.c",
32916 "third_party/libxml/src/uri.c",
32917 "third_party/libxml/src/valid.c",
32918 "third_party/libxml/src/xmlIO.c",
32919 "third_party/libxml/src/xmlmemory.c",
32920 "third_party/libxml/src/xmlreader.c",
32921 "third_party/libxml/src/xmlsave.c",
32922 "third_party/libxml/src/xmlstring.c",
32923 "third_party/libxml/src/xmlunicode.c",
32924 "third_party/libxml/src/xmlwriter.c",
32925 "third_party/libxml/src/xpath.c",
32926 ],
32927 shared_libs: [
32928 "libz",
32929 ],
32930 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000032931 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000032932 ],
32933 defaults: [
32934 "cronet_aml_defaults",
32935 ],
32936 cflags: [
32937 "-DANDROID",
32938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
32939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
32940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
32941 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
32942 "-DHAVE_SYS_UIO_H",
32943 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
32944 "-DNDEBUG",
32945 "-DNO_UNWIND_TABLES",
32946 "-DNVALGRIND",
32947 "-DOFFICIAL_BUILD",
32948 "-DUSE_CHROMIUM_ICU=1",
32949 "-DU_ENABLE_DYLOAD=0",
32950 "-DU_ENABLE_RESOURCE_TRACING=0",
32951 "-DU_ENABLE_TRACING=1",
32952 "-DU_STATIC_IMPLEMENTATION",
32953 "-DU_USING_ICU_NAMESPACE=0",
32954 "-D_GNU_SOURCE",
32955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
32956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
32957 "-D_REENTRANT",
32958 "-Oz",
32959 "-fdata-sections",
32960 "-ffunction-sections",
32961 "-fno-asynchronous-unwind-tables",
32962 "-fno-unwind-tables",
32963 "-fvisibility-inlines-hidden",
32964 "-fvisibility=hidden",
32965 "-g1",
32966 ],
32967 local_include_dirs: [
32968 "./",
32969 "buildtools/third_party/libc++/",
32970 "buildtools/third_party/libc++/trunk/include",
32971 "buildtools/third_party/libc++abi/trunk/include",
32972 "third_party/icu/source/common/",
32973 "third_party/icu/source/i18n/",
32974 "third_party/libxml/linux/",
32975 "third_party/libxml/linux/include/",
32976 "third_party/libxml/src/include/",
32977 ],
32978 cpp_std: "c++17",
32979 ldflags: [
32980 "-Wl,--as-needed",
32981 "-Wl,--gc-sections",
32982 "-Wl,--icf=all",
32983 ],
32984 target: {
32985 android_arm: {
32986 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090032987 "-fstack-protector",
32988 ],
32989 },
32990 android_arm64: {
32991 cflags: [
32992 "-fstack-protector",
32993 "-mno-outline",
32994 "-mno-outline-atomics",
32995 ],
32996 },
Motomu Utsumi65501182022-11-18 15:26:35 +090032997 android_x86: {
32998 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090032999 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033000 ],
33001 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033002 android_x86_64: {
33003 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033004 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033005 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033006 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033007 },
33008 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070033009}
33010
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033011// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033012cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033013 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033014 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033015 "third_party/libxml/chromium/libxml_utils.cc",
33016 ],
33017 shared_libs: [
33018 "libz",
33019 ],
33020 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033021 "cronet_aml_third_party_icu_icuuc_private__testing",
33022 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033023 ],
33024 defaults: [
33025 "cronet_aml_defaults",
33026 ],
33027 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033028 "-DANDROID",
33029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033030 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33031 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033032 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080033033 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033034 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033035 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033036 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033037 "-DNVALGRIND",
33038 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033039 "-DUSE_CHROMIUM_ICU=1",
33040 "-DU_ENABLE_DYLOAD=0",
33041 "-DU_ENABLE_RESOURCE_TRACING=0",
33042 "-DU_ENABLE_TRACING=1",
33043 "-DU_STATIC_IMPLEMENTATION",
33044 "-DU_USING_ICU_NAMESPACE=0",
33045 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033046 "-D_GNU_SOURCE",
33047 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033049 "-D__STDC_CONSTANT_MACROS",
33050 "-D__STDC_FORMAT_MACROS",
33051 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033052 "-fdata-sections",
33053 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033054 "-fno-asynchronous-unwind-tables",
33055 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033056 "-fvisibility-inlines-hidden",
33057 "-fvisibility=hidden",
33058 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033059 ],
33060 local_include_dirs: [
33061 "./",
33062 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033063 "buildtools/third_party/libc++/trunk/include",
33064 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033065 "third_party/icu/source/common/",
33066 "third_party/icu/source/i18n/",
33067 "third_party/libxml/linux/include/",
33068 "third_party/libxml/src/include/",
33069 ],
33070 cpp_std: "c++17",
33071 ldflags: [
33072 "-Wl,--as-needed",
33073 "-Wl,--gc-sections",
33074 "-Wl,--icf=all",
33075 ],
33076 target: {
33077 android_arm: {
33078 cflags: [
33079 "-fstack-protector",
33080 ],
33081 },
33082 android_arm64: {
33083 cflags: [
33084 "-fstack-protector",
33085 "-mno-outline",
33086 "-mno-outline-atomics",
33087 ],
33088 },
33089 android_x86: {
33090 cflags: [
33091 "-msse3",
33092 ],
33093 },
33094 android_x86_64: {
33095 cflags: [
33096 "-fstack-protector",
33097 "-msse3",
33098 ],
33099 },
33100 },
33101}
33102
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033103// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033104cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033105 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033106 srcs: [
33107 "third_party/libxml/chromium/xml_reader.cc",
33108 ],
33109 shared_libs: [
33110 "libz",
33111 ],
33112 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033113 "cronet_aml_third_party_icu_icuuc_private__testing",
33114 "cronet_aml_third_party_libxml_libxml__testing",
33115 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033116 ],
33117 defaults: [
33118 "cronet_aml_defaults",
33119 ],
33120 cflags: [
33121 "-DANDROID",
33122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33123 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33124 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33125 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33126 "-DHAVE_SYS_UIO_H",
33127 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
33128 "-DNDEBUG",
33129 "-DNO_UNWIND_TABLES",
33130 "-DNVALGRIND",
33131 "-DOFFICIAL_BUILD",
33132 "-DUSE_CHROMIUM_ICU=1",
33133 "-DU_ENABLE_DYLOAD=0",
33134 "-DU_ENABLE_RESOURCE_TRACING=0",
33135 "-DU_ENABLE_TRACING=1",
33136 "-DU_STATIC_IMPLEMENTATION",
33137 "-DU_USING_ICU_NAMESPACE=0",
33138 "-D_FORTIFY_SOURCE=2",
33139 "-D_GNU_SOURCE",
33140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33142 "-D__STDC_CONSTANT_MACROS",
33143 "-D__STDC_FORMAT_MACROS",
33144 "-Oz",
33145 "-fdata-sections",
33146 "-ffunction-sections",
33147 "-fno-asynchronous-unwind-tables",
33148 "-fno-unwind-tables",
33149 "-fvisibility-inlines-hidden",
33150 "-fvisibility=hidden",
33151 "-g1",
33152 ],
33153 local_include_dirs: [
33154 "./",
33155 "buildtools/third_party/libc++/",
33156 "buildtools/third_party/libc++/trunk/include",
33157 "buildtools/third_party/libc++abi/trunk/include",
33158 "third_party/icu/source/common/",
33159 "third_party/icu/source/i18n/",
33160 "third_party/libxml/linux/include/",
33161 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033162 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033163 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033164 ldflags: [
33165 "-Wl,--as-needed",
33166 "-Wl,--gc-sections",
33167 "-Wl,--icf=all",
33168 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033169 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033170 android_arm: {
33171 cflags: [
33172 "-fstack-protector",
33173 ],
33174 },
33175 android_arm64: {
33176 cflags: [
33177 "-fstack-protector",
33178 "-mno-outline",
33179 "-mno-outline-atomics",
33180 ],
33181 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033182 android_x86: {
33183 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033184 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033185 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090033186 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033187 android_x86_64: {
33188 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033189 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033190 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033191 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033192 },
33193 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033194}
33195
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033196// GN: //third_party/metrics_proto:metrics_proto__testing
33197cc_genrule {
33198 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
33199 srcs: [
33200 "third_party/metrics_proto/call_stack_profile.proto",
33201 "third_party/metrics_proto/cast_logs.proto",
33202 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33203 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33204 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33205 "third_party/metrics_proto/custom_tab_session.proto",
33206 "third_party/metrics_proto/execution_context.proto",
33207 "third_party/metrics_proto/extension_install.proto",
33208 "third_party/metrics_proto/histogram_event.proto",
33209 "third_party/metrics_proto/omnibox_event.proto",
33210 "third_party/metrics_proto/omnibox_focus_type.proto",
33211 "third_party/metrics_proto/omnibox_input_type.proto",
33212 "third_party/metrics_proto/perf_data.proto",
33213 "third_party/metrics_proto/perf_stat.proto",
33214 "third_party/metrics_proto/printer_event.proto",
33215 "third_party/metrics_proto/reporting_info.proto",
33216 "third_party/metrics_proto/sampled_profile.proto",
33217 "third_party/metrics_proto/structured_data.proto",
33218 "third_party/metrics_proto/system_profile.proto",
33219 "third_party/metrics_proto/trace_log.proto",
33220 "third_party/metrics_proto/translate_event.proto",
33221 "third_party/metrics_proto/ukm/aggregate.proto",
33222 "third_party/metrics_proto/ukm/entry.proto",
33223 "third_party/metrics_proto/ukm/report.proto",
33224 "third_party/metrics_proto/ukm/source.proto",
33225 "third_party/metrics_proto/user_action_event.proto",
33226 "third_party/metrics_proto/user_demographics.proto",
33227 ],
33228 tools: [
33229 "cronet_aml_third_party_protobuf_protoc",
33230 ],
33231 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)",
33232 out: [
33233 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33234 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33235 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33236 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33237 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33238 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33239 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33240 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33241 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33242 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33243 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33244 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33245 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33246 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33247 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33248 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33249 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33250 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33251 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33252 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33253 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33254 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33255 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33256 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33257 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33258 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33259 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
33260 ],
33261 apex_available: [
33262 "com.android.tethering",
33263 ],
33264}
33265
33266// GN: //third_party/metrics_proto:metrics_proto__testing
33267cc_genrule {
33268 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
33269 srcs: [
33270 "third_party/metrics_proto/call_stack_profile.proto",
33271 "third_party/metrics_proto/cast_logs.proto",
33272 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33273 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33274 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33275 "third_party/metrics_proto/custom_tab_session.proto",
33276 "third_party/metrics_proto/execution_context.proto",
33277 "third_party/metrics_proto/extension_install.proto",
33278 "third_party/metrics_proto/histogram_event.proto",
33279 "third_party/metrics_proto/omnibox_event.proto",
33280 "third_party/metrics_proto/omnibox_focus_type.proto",
33281 "third_party/metrics_proto/omnibox_input_type.proto",
33282 "third_party/metrics_proto/perf_data.proto",
33283 "third_party/metrics_proto/perf_stat.proto",
33284 "third_party/metrics_proto/printer_event.proto",
33285 "third_party/metrics_proto/reporting_info.proto",
33286 "third_party/metrics_proto/sampled_profile.proto",
33287 "third_party/metrics_proto/structured_data.proto",
33288 "third_party/metrics_proto/system_profile.proto",
33289 "third_party/metrics_proto/trace_log.proto",
33290 "third_party/metrics_proto/translate_event.proto",
33291 "third_party/metrics_proto/ukm/aggregate.proto",
33292 "third_party/metrics_proto/ukm/entry.proto",
33293 "third_party/metrics_proto/ukm/report.proto",
33294 "third_party/metrics_proto/ukm/source.proto",
33295 "third_party/metrics_proto/user_action_event.proto",
33296 "third_party/metrics_proto/user_demographics.proto",
33297 ],
33298 tools: [
33299 "cronet_aml_third_party_protobuf_protoc",
33300 ],
33301 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)",
33302 out: [
33303 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33304 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33305 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33306 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33307 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33308 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33309 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33310 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33311 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33312 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33313 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33314 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33315 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33316 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33317 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33318 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33319 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33320 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33321 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33322 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33323 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33324 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33325 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33326 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33327 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33328 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33329 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
33330 ],
33331 export_include_dirs: [
33332 ".",
33333 "protos",
33334 "third_party/metrics_proto",
33335 ],
33336 apex_available: [
33337 "com.android.tethering",
33338 ],
33339}
33340
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033341// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033342cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033343 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
33344 srcs: [
33345 "third_party/metrics_proto/call_stack_profile.proto",
33346 "third_party/metrics_proto/cast_logs.proto",
33347 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33348 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33349 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33350 "third_party/metrics_proto/custom_tab_session.proto",
33351 "third_party/metrics_proto/execution_context.proto",
33352 "third_party/metrics_proto/extension_install.proto",
33353 "third_party/metrics_proto/histogram_event.proto",
33354 "third_party/metrics_proto/omnibox_event.proto",
33355 "third_party/metrics_proto/omnibox_focus_type.proto",
33356 "third_party/metrics_proto/omnibox_input_type.proto",
33357 "third_party/metrics_proto/perf_data.proto",
33358 "third_party/metrics_proto/perf_stat.proto",
33359 "third_party/metrics_proto/printer_event.proto",
33360 "third_party/metrics_proto/reporting_info.proto",
33361 "third_party/metrics_proto/sampled_profile.proto",
33362 "third_party/metrics_proto/structured_data.proto",
33363 "third_party/metrics_proto/system_profile.proto",
33364 "third_party/metrics_proto/trace_log.proto",
33365 "third_party/metrics_proto/translate_event.proto",
33366 "third_party/metrics_proto/ukm/aggregate.proto",
33367 "third_party/metrics_proto/ukm/entry.proto",
33368 "third_party/metrics_proto/ukm/report.proto",
33369 "third_party/metrics_proto/ukm/source.proto",
33370 "third_party/metrics_proto/user_action_event.proto",
33371 "third_party/metrics_proto/user_demographics.proto",
33372 ],
33373 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033374 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033375 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033376 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 +090033377 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033378 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
33379 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
33380 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
33381 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
33382 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
33383 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
33384 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
33385 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
33386 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
33387 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
33388 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
33389 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
33390 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
33391 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
33392 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
33393 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
33394 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
33395 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
33396 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
33397 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
33398 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
33399 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
33400 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
33401 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
33402 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
33403 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
33404 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033405 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033406 apex_available: [
33407 "com.android.tethering",
33408 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033409}
33410
33411// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000033412cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033413 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
33414 srcs: [
33415 "third_party/metrics_proto/call_stack_profile.proto",
33416 "third_party/metrics_proto/cast_logs.proto",
33417 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
33418 "third_party/metrics_proto/chrome_searchbox_stats.proto",
33419 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
33420 "third_party/metrics_proto/custom_tab_session.proto",
33421 "third_party/metrics_proto/execution_context.proto",
33422 "third_party/metrics_proto/extension_install.proto",
33423 "third_party/metrics_proto/histogram_event.proto",
33424 "third_party/metrics_proto/omnibox_event.proto",
33425 "third_party/metrics_proto/omnibox_focus_type.proto",
33426 "third_party/metrics_proto/omnibox_input_type.proto",
33427 "third_party/metrics_proto/perf_data.proto",
33428 "third_party/metrics_proto/perf_stat.proto",
33429 "third_party/metrics_proto/printer_event.proto",
33430 "third_party/metrics_proto/reporting_info.proto",
33431 "third_party/metrics_proto/sampled_profile.proto",
33432 "third_party/metrics_proto/structured_data.proto",
33433 "third_party/metrics_proto/system_profile.proto",
33434 "third_party/metrics_proto/trace_log.proto",
33435 "third_party/metrics_proto/translate_event.proto",
33436 "third_party/metrics_proto/ukm/aggregate.proto",
33437 "third_party/metrics_proto/ukm/entry.proto",
33438 "third_party/metrics_proto/ukm/report.proto",
33439 "third_party/metrics_proto/ukm/source.proto",
33440 "third_party/metrics_proto/user_action_event.proto",
33441 "third_party/metrics_proto/user_demographics.proto",
33442 ],
33443 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090033444 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033445 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033446 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 +090033447 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090033448 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
33449 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
33450 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
33451 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
33452 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
33453 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
33454 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
33455 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
33456 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
33457 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
33458 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
33459 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
33460 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
33461 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
33462 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
33463 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
33464 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
33465 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
33466 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
33467 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
33468 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
33469 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
33470 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
33471 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
33472 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
33473 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
33474 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033475 ],
33476 export_include_dirs: [
33477 ".",
33478 "protos",
33479 "third_party/metrics_proto",
33480 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090033481 apex_available: [
33482 "com.android.tethering",
33483 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090033484}
33485
Patrick Rohrcc377df2022-10-28 09:27:15 -070033486// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090033487cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070033488 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033489 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070033490 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033491 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033492 defaults: [
33493 "cronet_aml_defaults",
33494 ],
33495 cflags: [
33496 "-DANDROID",
33497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33499 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33500 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33501 "-DHAVE_SYS_UIO_H",
33502 "-DNDEBUG",
33503 "-DNO_UNWIND_TABLES",
33504 "-DNVALGRIND",
33505 "-DOFFICIAL_BUILD",
33506 "-D_FORTIFY_SOURCE=2",
33507 "-D_GNU_SOURCE",
33508 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33510 "-D__STDC_CONSTANT_MACROS",
33511 "-D__STDC_FORMAT_MACROS",
33512 "-Oz",
33513 "-fdata-sections",
33514 "-ffunction-sections",
33515 "-fno-asynchronous-unwind-tables",
33516 "-fno-unwind-tables",
33517 "-fvisibility-inlines-hidden",
33518 "-fvisibility=hidden",
33519 "-g1",
33520 ],
33521 local_include_dirs: [
33522 "./",
33523 "buildtools/third_party/libc++/",
33524 "buildtools/third_party/libc++/trunk/include",
33525 "buildtools/third_party/libc++abi/trunk/include",
33526 ],
33527 cpp_std: "c++17",
33528 ldflags: [
33529 "-Wl,--as-needed",
33530 "-Wl,--gc-sections",
33531 "-Wl,--icf=all",
33532 ],
33533 target: {
33534 android_arm: {
33535 cflags: [
33536 "-fstack-protector",
33537 ],
33538 },
33539 android_arm64: {
33540 cflags: [
33541 "-fstack-protector",
33542 "-mno-outline",
33543 "-mno-outline-atomics",
33544 ],
33545 },
33546 android_x86: {
33547 cflags: [
33548 "-msse3",
33549 ],
33550 },
33551 android_x86_64: {
33552 cflags: [
33553 "-fstack-protector",
33554 "-msse3",
33555 ],
33556 },
33557 },
33558}
33559
33560// GN: //third_party/modp_b64:modp_b64__testing
33561cc_library_static {
33562 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
33563 srcs: [
33564 "third_party/modp_b64/modp_b64.cc",
33565 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033566 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090033567 defaults: [
33568 "cronet_aml_defaults",
33569 ],
33570 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033573 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033574 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033575 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033576 "-DNVALGRIND",
33577 "-DOFFICIAL_BUILD",
33578 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090033579 "-D_GNU_SOURCE",
33580 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070033582 "-D__STDC_CONSTANT_MACROS",
33583 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033584 "-fdata-sections",
33585 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033586 "-fno-asynchronous-unwind-tables",
33587 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033588 "-fvisibility-inlines-hidden",
33589 "-fvisibility=hidden",
33590 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033591 ],
33592 local_include_dirs: [
33593 "./",
33594 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070033595 "buildtools/third_party/libc++/trunk/include",
33596 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090033597 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033598 ldflags: [
33599 "-Wl,--as-needed",
33600 "-Wl,--gc-sections",
33601 "-Wl,--icf=all",
33602 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090033603 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033604 android_arm: {
33605 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033606 "-DANDROID",
33607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33608 "-DHAVE_SYS_UIO_H",
33609 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033610 "-fstack-protector",
33611 ],
33612 },
33613 android_arm64: {
33614 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033615 "-DANDROID",
33616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33617 "-DHAVE_SYS_UIO_H",
33618 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033619 "-fstack-protector",
33620 "-mno-outline",
33621 "-mno-outline-atomics",
33622 ],
33623 },
Motomu Utsumi65501182022-11-18 15:26:35 +090033624 android_x86: {
33625 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033626 "-DANDROID",
33627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33628 "-DHAVE_SYS_UIO_H",
33629 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033630 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090033631 ],
33632 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090033633 android_x86_64: {
33634 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000033635 "-DANDROID",
33636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33637 "-DHAVE_SYS_UIO_H",
33638 "-Oz",
33639 "-fstack-protector",
33640 "-msse3",
33641 ],
33642 },
33643 host: {
33644 cflags: [
33645 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
33646 "-DUSE_AURA=1",
33647 "-DUSE_OZONE=1",
33648 "-DUSE_UDEV",
33649 "-D_FILE_OFFSET_BITS=64",
33650 "-D_LARGEFILE64_SOURCE",
33651 "-D_LARGEFILE_SOURCE",
33652 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033653 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033654 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033655 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000033656 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090033657 },
33658 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090033659}
33660
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033661// GN: //third_party/protobuf:protobuf_full
33662cc_library_static {
33663 name: "cronet_aml_third_party_protobuf_protobuf_full",
33664 srcs: [
33665 "third_party/protobuf/src/google/protobuf/any.cc",
33666 "third_party/protobuf/src/google/protobuf/any.pb.cc",
33667 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33668 "third_party/protobuf/src/google/protobuf/api.pb.cc",
33669 "third_party/protobuf/src/google/protobuf/arena.cc",
33670 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33671 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33672 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
33673 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
33674 "third_party/protobuf/src/google/protobuf/descriptor.cc",
33675 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
33676 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
33677 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
33678 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
33679 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
33680 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33681 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
33682 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
33683 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33684 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
33685 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
33686 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
33687 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33688 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33689 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33690 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33691 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33692 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
33693 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33694 "third_party/protobuf/src/google/protobuf/io/printer.cc",
33695 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33696 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
33697 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33698 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33699 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33700 "third_party/protobuf/src/google/protobuf/map.cc",
33701 "third_party/protobuf/src/google/protobuf/map_field.cc",
33702 "third_party/protobuf/src/google/protobuf/message.cc",
33703 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33704 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33705 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
33706 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33707 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33708 "third_party/protobuf/src/google/protobuf/service.cc",
33709 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
33710 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
33711 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33712 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33713 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33714 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33715 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33716 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33717 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33718 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33719 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33720 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
33721 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33722 "third_party/protobuf/src/google/protobuf/text_format.cc",
33723 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
33724 "third_party/protobuf/src/google/protobuf/type.pb.cc",
33725 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
33726 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
33727 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
33728 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
33729 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
33730 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
33731 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
33732 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
33733 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
33734 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
33735 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
33736 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
33737 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
33738 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
33739 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
33740 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
33741 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
33742 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
33743 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
33744 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
33745 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
33746 "third_party/protobuf/src/google/protobuf/wire_format.cc",
33747 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33748 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
33749 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080033750 shared_libs: [
33751 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033752 ],
33753 host_supported: true,
33754 device_supported: false,
33755 defaults: [
33756 "cronet_aml_defaults",
33757 ],
33758 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033759 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33760 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033761 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033763 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33764 "-DGOOGLE_PROTOBUF_NO_RTTI",
33765 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33766 "-DHAVE_PTHREAD",
33767 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033768 "-DNDEBUG",
33769 "-DNO_UNWIND_TABLES",
33770 "-DNVALGRIND",
33771 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033772 "-DUSE_AURA=1",
33773 "-DUSE_OZONE=1",
33774 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033775 "-D_FILE_OFFSET_BITS=64",
33776 "-D_GNU_SOURCE",
33777 "-D_LARGEFILE64_SOURCE",
33778 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033779 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033781 "-O2",
33782 "-fdata-sections",
33783 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033784 "-fno-asynchronous-unwind-tables",
33785 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033786 "-fstack-protector",
33787 "-fvisibility-inlines-hidden",
33788 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033789 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000033790 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033791 ],
33792 local_include_dirs: [
33793 "./",
33794 "buildtools/third_party/libc++/",
33795 "buildtools/third_party/libc++/trunk/include",
33796 "buildtools/third_party/libc++abi/trunk/include",
33797 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033798 ],
33799 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033800 ldflags: [
33801 "-Wl,--as-needed",
33802 "-Wl,--gc-sections",
33803 "-Wl,--icf=all",
33804 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090033805}
33806
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033807// GN: //third_party/protobuf:protobuf_lite
33808cc_library_static {
33809 name: "cronet_aml_third_party_protobuf_protobuf_lite",
33810 srcs: [
33811 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33812 "third_party/protobuf/src/google/protobuf/arena.cc",
33813 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33814 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33815 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33816 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33817 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33818 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33819 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33820 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33821 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33822 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33823 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33824 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33825 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33826 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33827 "third_party/protobuf/src/google/protobuf/map.cc",
33828 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33829 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33830 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33831 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33832 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33833 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33834 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33835 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33836 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33837 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33838 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33839 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33840 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33841 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33842 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33843 ],
33844 shared_libs: [
33845 "liblog",
33846 ],
33847 defaults: [
33848 "cronet_aml_defaults",
33849 ],
33850 cflags: [
33851 "-DANDROID",
33852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033853 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33854 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033855 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033856 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33857 "-DGOOGLE_PROTOBUF_NO_RTTI",
33858 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33859 "-DHAVE_PTHREAD",
33860 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033861 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090033862 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090033863 "-DNVALGRIND",
33864 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033865 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033867 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033868 "-O2",
33869 "-fdata-sections",
33870 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090033871 "-fno-asynchronous-unwind-tables",
33872 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090033873 "-fvisibility-inlines-hidden",
33874 "-fvisibility=hidden",
33875 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033876 ],
33877 local_include_dirs: [
33878 "./",
33879 "buildtools/third_party/libc++/",
33880 "buildtools/third_party/libc++/trunk/include",
33881 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090033882 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033883 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090033884 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090033885 ldflags: [
33886 "-Wl,--as-needed",
33887 "-Wl,--gc-sections",
33888 "-Wl,--icf=all",
33889 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033890 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090033891 android_arm: {
33892 cflags: [
33893 "-fstack-protector",
33894 ],
33895 },
33896 android_arm64: {
33897 cflags: [
33898 "-fstack-protector",
33899 "-mno-outline",
33900 "-mno-outline-atomics",
33901 ],
33902 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033903 android_x86: {
33904 cflags: [
33905 "-msse3",
33906 ],
33907 },
33908 android_x86_64: {
33909 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090033910 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090033911 "-msse3",
33912 ],
33913 },
33914 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090033915}
33916
Mohannad Farragedb2fd02023-02-10 14:53:41 +000033917// GN: //third_party/protobuf:protobuf_lite__testing
33918cc_library_static {
33919 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
33920 srcs: [
33921 "third_party/protobuf/src/google/protobuf/any_lite.cc",
33922 "third_party/protobuf/src/google/protobuf/arena.cc",
33923 "third_party/protobuf/src/google/protobuf/arenastring.cc",
33924 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
33925 "third_party/protobuf/src/google/protobuf/extension_set.cc",
33926 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
33927 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
33928 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
33929 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
33930 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
33931 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
33932 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
33933 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
33934 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
33935 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
33936 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
33937 "third_party/protobuf/src/google/protobuf/map.cc",
33938 "third_party/protobuf/src/google/protobuf/message_lite.cc",
33939 "third_party/protobuf/src/google/protobuf/parse_context.cc",
33940 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
33941 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
33942 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
33943 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
33944 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
33945 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
33946 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
33947 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
33948 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
33949 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
33950 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
33951 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
33952 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
33953 ],
33954 shared_libs: [
33955 "liblog",
33956 ],
33957 defaults: [
33958 "cronet_aml_defaults",
33959 ],
33960 cflags: [
33961 "-DANDROID",
33962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
33963 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
33964 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
33965 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
33966 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
33967 "-DGOOGLE_PROTOBUF_NO_RTTI",
33968 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
33969 "-DHAVE_PTHREAD",
33970 "-DHAVE_SYS_UIO_H",
33971 "-DNDEBUG",
33972 "-DNO_UNWIND_TABLES",
33973 "-DNVALGRIND",
33974 "-DOFFICIAL_BUILD",
33975 "-D_GNU_SOURCE",
33976 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
33977 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
33978 "-O2",
33979 "-fdata-sections",
33980 "-ffunction-sections",
33981 "-fno-asynchronous-unwind-tables",
33982 "-fno-unwind-tables",
33983 "-fvisibility-inlines-hidden",
33984 "-fvisibility=hidden",
33985 "-g1",
33986 ],
33987 local_include_dirs: [
33988 "./",
33989 "buildtools/third_party/libc++/",
33990 "buildtools/third_party/libc++/trunk/include",
33991 "buildtools/third_party/libc++abi/trunk/include",
33992 "third_party/protobuf/src/",
33993 ],
33994 cpp_std: "c++17",
33995 ldflags: [
33996 "-Wl,--as-needed",
33997 "-Wl,--gc-sections",
33998 "-Wl,--icf=all",
33999 ],
34000 target: {
34001 android_arm: {
34002 cflags: [
34003 "-fstack-protector",
34004 ],
34005 },
34006 android_arm64: {
34007 cflags: [
34008 "-fstack-protector",
34009 "-mno-outline",
34010 "-mno-outline-atomics",
34011 ],
34012 },
34013 android_x86: {
34014 cflags: [
34015 "-msse3",
34016 ],
34017 },
34018 android_x86_64: {
34019 cflags: [
34020 "-fstack-protector",
34021 "-msse3",
34022 ],
34023 },
34024 },
34025}
34026
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034027// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034028cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080034029 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034030 srcs: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034031 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
34032 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034033 shared_libs: [
34034 "libz",
34035 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034036 static_libs: [
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034037 "cronet_aml_buildtools_third_party_libc___libc__",
34038 "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090034039 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034040 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034041 ],
34042 host_supported: true,
34043 device_supported: false,
34044 defaults: [
34045 "cronet_aml_defaults",
34046 ],
34047 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034048 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34049 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034050 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034051 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034052 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34053 "-DGOOGLE_PROTOBUF_NO_RTTI",
34054 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34055 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034056 "-DNDEBUG",
34057 "-DNO_UNWIND_TABLES",
34058 "-DNVALGRIND",
34059 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034060 "-DUSE_AURA=1",
34061 "-DUSE_OZONE=1",
34062 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034063 "-D_FILE_OFFSET_BITS=64",
34064 "-D_GNU_SOURCE",
34065 "-D_LARGEFILE64_SOURCE",
34066 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034069 "-O2",
34070 "-fdata-sections",
34071 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034072 "-fno-asynchronous-unwind-tables",
34073 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034074 "-fstack-protector",
34075 "-fvisibility-inlines-hidden",
34076 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034077 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034078 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034079 ],
34080 local_include_dirs: [
34081 "./",
34082 "buildtools/third_party/libc++/",
34083 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034084 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034085 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034086 ],
34087 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034088 ldflags: [
34089 "-Wl,--as-needed",
34090 "-Wl,--gc-sections",
34091 "-Wl,--icf=all",
34092 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034093}
34094
34095// GN: //third_party/protobuf:protoc_lib
34096cc_library_static {
34097 name: "cronet_aml_third_party_protobuf_protoc_lib",
34098 srcs: [
34099 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
34100 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
34101 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
34102 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
34103 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
34104 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
34105 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
34106 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
34107 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
34108 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
34109 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
34110 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
34111 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
34112 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
34113 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
34114 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
34115 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
34116 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
34117 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
34118 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
34119 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
34120 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
34121 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
34122 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
34123 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
34124 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
34125 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
34126 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
34127 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
34128 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
34129 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
34130 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
34131 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
34132 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
34133 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
34134 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
34135 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
34136 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
34137 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
34138 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
34139 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
34140 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
34141 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
34142 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
34143 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
34144 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
34145 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
34146 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
34147 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
34148 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
34149 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
34150 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
34151 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
34152 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
34153 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
34154 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
34155 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
34156 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
34157 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
34158 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
34159 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
34160 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
34161 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
34162 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
34163 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
34164 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
34165 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
34166 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
34167 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
34168 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
34169 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
34170 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
34171 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
34172 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
34173 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
34174 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
34175 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
34176 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
34177 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
34178 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
34179 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
34180 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
34181 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
34182 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
34183 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
34184 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080034185 shared_libs: [
34186 "libz",
34187 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034188 static_libs: [
34189 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034190 ],
34191 host_supported: true,
34192 device_supported: false,
34193 defaults: [
34194 "cronet_aml_defaults",
34195 ],
34196 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034199 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034200 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034201 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
34202 "-DGOOGLE_PROTOBUF_NO_RTTI",
34203 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
34204 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034205 "-DNDEBUG",
34206 "-DNO_UNWIND_TABLES",
34207 "-DNVALGRIND",
34208 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034209 "-DUSE_AURA=1",
34210 "-DUSE_OZONE=1",
34211 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034212 "-D_FILE_OFFSET_BITS=64",
34213 "-D_GNU_SOURCE",
34214 "-D_LARGEFILE64_SOURCE",
34215 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034218 "-O2",
34219 "-fdata-sections",
34220 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034221 "-fno-asynchronous-unwind-tables",
34222 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034223 "-fstack-protector",
34224 "-fvisibility-inlines-hidden",
34225 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034226 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000034227 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034228 ],
34229 local_include_dirs: [
34230 "./",
34231 "buildtools/third_party/libc++/",
34232 "buildtools/third_party/libc++/trunk/include",
34233 "buildtools/third_party/libc++abi/trunk/include",
34234 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034235 ],
34236 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034237 ldflags: [
34238 "-Wl,--as-needed",
34239 "-Wl,--gc-sections",
34240 "-Wl,--icf=all",
34241 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090034242}
34243
Motomu Utsumie74bab82022-12-16 18:00:12 +090034244// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000034245cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090034246 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070034247 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34248 "$(location build/write_buildflag_header.py) --output " +
34249 "$(out) " +
34250 "--rulename " +
34251 "//url:buildflags " +
34252 "--gen-dir " +
34253 ". " +
34254 "--definitions " +
34255 "/dev/stdin",
34256 out: [
34257 "url/buildflags.h",
34258 ],
34259 tool_files: [
34260 "build/write_buildflag_header.py",
34261 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090034262 apex_available: [
34263 "com.android.tethering",
34264 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034265}
34266
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034267// GN: //url:buildflags__testing
34268cc_genrule {
34269 name: "cronet_aml_url_buildflags__testing",
34270 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
34271 "$(location build/write_buildflag_header.py) --output " +
34272 "$(out) " +
34273 "--rulename " +
34274 "//url:buildflags " +
34275 "--gen-dir " +
34276 ". " +
34277 "--definitions " +
34278 "/dev/stdin",
34279 out: [
34280 "url/buildflags.h",
34281 ],
34282 tool_files: [
34283 "build/write_buildflag_header.py",
34284 ],
34285 apex_available: [
34286 "com.android.tethering",
34287 ],
34288}
34289
Patrick Rohrcb035942022-11-01 12:12:52 -070034290// GN: //url:url
34291cc_library_static {
34292 name: "cronet_aml_url_url",
34293 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070034294 "url/gurl.cc",
34295 "url/origin.cc",
34296 "url/scheme_host_port.cc",
34297 "url/third_party/mozilla/url_parse.cc",
34298 "url/url_canon.cc",
34299 "url/url_canon_etc.cc",
34300 "url/url_canon_filesystemurl.cc",
34301 "url/url_canon_fileurl.cc",
34302 "url/url_canon_host.cc",
34303 "url/url_canon_internal.cc",
34304 "url/url_canon_ip.cc",
34305 "url/url_canon_mailtourl.cc",
34306 "url/url_canon_path.cc",
34307 "url/url_canon_pathurl.cc",
34308 "url/url_canon_query.cc",
34309 "url/url_canon_relative.cc",
34310 "url/url_canon_stdstring.cc",
34311 "url/url_canon_stdurl.cc",
34312 "url/url_constants.cc",
34313 "url/url_idna_icu_alternatives_android.cc",
34314 "url/url_parse_file.cc",
34315 "url/url_util.cc",
34316 ],
34317 shared_libs: [
Stefano Duo170dc8e2023-03-03 14:38:32 +000034318 "//external/cronet/third_party/boringssl:libcrypto",
34319 "//external/cronet/third_party/boringssl:libssl",
Patrick Rohrcb035942022-11-01 12:12:52 -070034320 "libandroid",
34321 "liblog",
34322 ],
34323 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034324 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070034325 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034326 "cronet_aml_base_base_static",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034327 "cronet_aml_base_nodebug_assertion",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034328 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070034329 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034330 "cronet_aml_third_party_abseil_cpp_absl_base_base",
34331 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
34332 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
34333 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
34334 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
34335 "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
34336 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
34337 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
34338 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
34339 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
34340 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
34341 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
34342 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
34343 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
34344 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
34345 "cronet_aml_third_party_abseil_cpp_absl_hash_city",
34346 "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
34347 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
34348 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
34349 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
34350 "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
34351 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
34352 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
34353 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
34354 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
34355 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
34356 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
34357 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
34358 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
34359 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
34360 "cronet_aml_third_party_abseil_cpp_absl_status_status",
34361 "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
34362 "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
34363 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
34364 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
34365 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
34366 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
34367 "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
34368 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
34369 "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
34370 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
34371 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
34372 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
34373 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
34374 "cronet_aml_third_party_abseil_cpp_absl_time_time",
34375 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
34376 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
34377 "cronet_aml_third_party_android_ndk_cpu_features",
34378 "cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080034379 "cronet_aml_third_party_icu_icui18n",
34380 "cronet_aml_third_party_icu_icuuc_private",
34381 "cronet_aml_third_party_libevent_libevent",
34382 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070034383 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090034384 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 ],
34391 export_generated_headers: [
34392 "cronet_aml_base_debugging_buildflags",
34393 "cronet_aml_base_logging_buildflags",
34394 "cronet_aml_build_chromeos_buildflags",
34395 "cronet_aml_url_buildflags",
34396 "cronet_aml_url_url_jni_headers",
34397 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034398 defaults: [
34399 "cronet_aml_defaults",
34400 ],
34401 cflags: [
34402 "-DANDROID",
34403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34405 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034406 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070034407 "-DHAVE_SYS_UIO_H",
34408 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034409 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090034410 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090034411 "-DNVALGRIND",
34412 "-DOFFICIAL_BUILD",
34413 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070034414 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070034415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070034416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34417 "-D__STDC_CONSTANT_MACROS",
34418 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034419 "-Oz",
34420 "-fdata-sections",
34421 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090034422 "-fno-asynchronous-unwind-tables",
34423 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090034424 "-fvisibility-inlines-hidden",
34425 "-fvisibility=hidden",
34426 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070034427 ],
34428 local_include_dirs: [
34429 "./",
34430 "buildtools/third_party/libc++/",
34431 "buildtools/third_party/libc++/trunk/include",
34432 "buildtools/third_party/libc++abi/trunk/include",
34433 "third_party/abseil-cpp/",
34434 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070034435 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090034436 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034437 ldflags: [
34438 "-Wl,--as-needed",
34439 "-Wl,--gc-sections",
34440 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000034441 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000034442 "-Wl,-wrap,asprintf",
34443 "-Wl,-wrap,calloc",
34444 "-Wl,-wrap,free",
34445 "-Wl,-wrap,getcwd",
34446 "-Wl,-wrap,malloc",
34447 "-Wl,-wrap,malloc_usable_size",
34448 "-Wl,-wrap,memalign",
34449 "-Wl,-wrap,posix_memalign",
34450 "-Wl,-wrap,pvalloc",
34451 "-Wl,-wrap,realloc",
34452 "-Wl,-wrap,realpath",
34453 "-Wl,-wrap,strdup",
34454 "-Wl,-wrap,strndup",
34455 "-Wl,-wrap,valloc",
34456 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090034457 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034458 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090034459 android_arm: {
34460 cflags: [
34461 "-fstack-protector",
34462 ],
34463 },
34464 android_arm64: {
34465 cflags: [
34466 "-fstack-protector",
34467 "-mno-outline",
34468 "-mno-outline-atomics",
34469 ],
34470 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000034471 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034472 cflags: [
34473 "-msse3",
34474 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034475 },
34476 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034477 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090034478 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090034479 "-msse3",
34480 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000034481 },
34482 },
Patrick Rohrcb035942022-11-01 12:12:52 -070034483}
34484
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034485// GN: //url:url__testing
34486cc_library_static {
34487 name: "cronet_aml_url_url__testing",
34488 srcs: [
34489 "url/gurl.cc",
34490 "url/origin.cc",
34491 "url/scheme_host_port.cc",
34492 "url/third_party/mozilla/url_parse.cc",
34493 "url/url_canon.cc",
34494 "url/url_canon_etc.cc",
34495 "url/url_canon_filesystemurl.cc",
34496 "url/url_canon_fileurl.cc",
34497 "url/url_canon_host.cc",
34498 "url/url_canon_internal.cc",
34499 "url/url_canon_ip.cc",
34500 "url/url_canon_mailtourl.cc",
34501 "url/url_canon_path.cc",
34502 "url/url_canon_pathurl.cc",
34503 "url/url_canon_query.cc",
34504 "url/url_canon_relative.cc",
34505 "url/url_canon_stdstring.cc",
34506 "url/url_canon_stdurl.cc",
34507 "url/url_constants.cc",
34508 "url/url_idna_icu_alternatives_android.cc",
34509 "url/url_parse_file.cc",
34510 "url/url_util.cc",
34511 ],
34512 shared_libs: [
34513 "libandroid",
34514 "liblog",
34515 ],
34516 static_libs: [
34517 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
34518 "cronet_aml_base_base__testing",
34519 "cronet_aml_base_base_static__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034520 "cronet_aml_base_nodebug_assertion__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034521 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
34522 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034523 "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
34524 "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
34525 "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
34526 "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
34527 "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
34528 "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
34529 "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
34530 "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
34531 "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
34532 "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
34533 "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
34534 "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
34535 "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
34536 "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
34537 "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
34538 "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
34539 "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
34540 "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
34541 "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
34542 "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
34543 "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
34544 "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
34545 "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
34546 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
34547 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
34548 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
34549 "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
34550 "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
34551 "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
34552 "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
34553 "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
34554 "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
34555 "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
34556 "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
34557 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
34558 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
34559 "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
34560 "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
34561 "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
34562 "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
34563 "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
34564 "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
34565 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
34566 "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
34567 "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
34568 "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
34569 "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
34570 "cronet_aml_third_party_android_ndk_cpu_features__testing",
34571 "cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034572 "cronet_aml_third_party_boringssl_boringssl__testing",
Mohannad Farrag379d79d2023-02-22 15:43:00 +000034573 "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034574 "cronet_aml_third_party_icu_icui18n__testing",
34575 "cronet_aml_third_party_icu_icuuc_private__testing",
34576 "cronet_aml_third_party_libevent_libevent__testing",
34577 "cronet_aml_third_party_modp_b64_modp_b64__testing",
34578 ],
34579 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 export_generated_headers: [
34587 "cronet_aml_base_debugging_buildflags__testing",
34588 "cronet_aml_base_logging_buildflags__testing",
34589 "cronet_aml_build_chromeos_buildflags__testing",
34590 "cronet_aml_url_buildflags__testing",
34591 "cronet_aml_url_url_jni_headers__testing",
34592 ],
34593 defaults: [
34594 "cronet_aml_defaults",
34595 ],
34596 cflags: [
34597 "-DANDROID",
34598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
34599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
34600 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
34601 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
34602 "-DHAVE_SYS_UIO_H",
34603 "-DIS_URL_IMPL",
34604 "-DNDEBUG",
34605 "-DNO_UNWIND_TABLES",
34606 "-DNVALGRIND",
34607 "-DOFFICIAL_BUILD",
34608 "-D_FORTIFY_SOURCE=2",
34609 "-D_GNU_SOURCE",
34610 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
34611 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
34612 "-D__STDC_CONSTANT_MACROS",
34613 "-D__STDC_FORMAT_MACROS",
34614 "-Oz",
34615 "-fdata-sections",
34616 "-ffunction-sections",
34617 "-fno-asynchronous-unwind-tables",
34618 "-fno-unwind-tables",
34619 "-fvisibility-inlines-hidden",
34620 "-fvisibility=hidden",
34621 "-g1",
34622 ],
34623 local_include_dirs: [
34624 "./",
34625 "buildtools/third_party/libc++/",
34626 "buildtools/third_party/libc++/trunk/include",
34627 "buildtools/third_party/libc++abi/trunk/include",
34628 "third_party/abseil-cpp/",
34629 "third_party/boringssl/src/include/",
34630 ],
34631 cpp_std: "c++17",
34632 ldflags: [
34633 "-Wl,--as-needed",
34634 "-Wl,--gc-sections",
34635 "-Wl,--icf=all",
34636 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
34637 "-Wl,-wrap,asprintf",
34638 "-Wl,-wrap,calloc",
34639 "-Wl,-wrap,free",
34640 "-Wl,-wrap,getcwd",
34641 "-Wl,-wrap,malloc",
34642 "-Wl,-wrap,malloc_usable_size",
34643 "-Wl,-wrap,memalign",
34644 "-Wl,-wrap,posix_memalign",
34645 "-Wl,-wrap,pvalloc",
34646 "-Wl,-wrap,realloc",
34647 "-Wl,-wrap,realpath",
34648 "-Wl,-wrap,strdup",
34649 "-Wl,-wrap,strndup",
34650 "-Wl,-wrap,valloc",
34651 "-Wl,-wrap,vasprintf",
34652 ],
34653 target: {
34654 android_arm: {
34655 cflags: [
34656 "-fstack-protector",
34657 ],
34658 },
34659 android_arm64: {
34660 cflags: [
34661 "-fstack-protector",
34662 "-mno-outline",
34663 "-mno-outline-atomics",
34664 ],
34665 },
34666 android_x86: {
34667 cflags: [
34668 "-msse3",
34669 ],
34670 },
34671 android_x86_64: {
34672 cflags: [
34673 "-fstack-protector",
34674 "-msse3",
34675 ],
34676 },
34677 },
34678}
34679
Motomu Utsumie74bab82022-12-16 18:00:12 +090034680// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000034681cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090034682 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070034683 srcs: [
34684 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
34685 "url/android/java/src/org/chromium/url/Origin.java",
34686 ],
34687 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
34688 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070034689 "--output_dir " +
34690 "$(genDir)/url/url_jni_headers " +
34691 "--includes " +
34692 "base/android/jni_generator/jni_generator_helper.h " +
34693 "--use_proxy_hash " +
34694 "--output_name " +
34695 "IDNStringUtil_jni.h " +
34696 "--output_name " +
34697 "Origin_jni.h " +
34698 "--input_file " +
34699 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
34700 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000034701 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
34702 "--package_prefix " +
34703 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070034704 out: [
34705 "url/url_jni_headers/IDNStringUtil_jni.h",
34706 "url/url_jni_headers/Origin_jni.h",
34707 ],
34708 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000034709 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070034710 "base/android/jni_generator/jni_generator.py",
34711 "build/android/gyp/util/__init__.py",
34712 "build/android/gyp/util/build_utils.py",
34713 "build/gn_helpers.py",
34714 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090034715 apex_available: [
34716 "com.android.tethering",
34717 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070034718}
34719
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034720// GN: //url:url_jni_headers__testing
34721cc_genrule {
34722 name: "cronet_aml_url_url_jni_headers__testing",
34723 srcs: [
34724 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
34725 "url/android/java/src/org/chromium/url/Origin.java",
34726 ],
34727 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
34728 "long " +
34729 "--output_dir " +
34730 "$(genDir)/url/url_jni_headers " +
34731 "--includes " +
34732 "base/android/jni_generator/jni_generator_helper.h " +
34733 "--use_proxy_hash " +
34734 "--output_name " +
34735 "IDNStringUtil_jni.h " +
34736 "--output_name " +
34737 "Origin_jni.h " +
34738 "--input_file " +
34739 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
34740 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000034741 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000034742 out: [
34743 "url/url_jni_headers/IDNStringUtil_jni.h",
34744 "url/url_jni_headers/Origin_jni.h",
34745 ],
34746 tool_files: [
34747 "base/android/jni_generator/android_jar.classes",
34748 "base/android/jni_generator/jni_generator.py",
34749 "build/android/gyp/util/__init__.py",
34750 "build/android/gyp/util/build_utils.py",
34751 "build/gn_helpers.py",
34752 ],
34753 apex_available: [
34754 "com.android.tethering",
34755 ],
34756}
34757