blob: d2ed74d99861deeb2b62e35dd10cdff4b05d79aa [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Mohannad Farrag97499112023-02-20 17:27:45 +000017build = ["Android.extras.bp"]
18
Mohannad Farragce711af2022-12-28 18:18:33 +000019// GN: PACKAGE
20package {
21 default_applicable_licenses: [
22 "external_cronet_license",
23 ],
24}
25
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090026// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090027java_library {
28 name: "cronet_aml_api_java",
29 srcs: [
30 ":cronet_aml_api_sources",
31 ],
32 libs: [
33 "androidx.annotation_annotation",
Motomu Utsumiffba2872023-01-23 12:15:11 +090034 "framework-annotations-lib",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090035 ],
36 sdk_version: "module_current",
37}
38
39// GN: //components/cronet/android:cronet_api_java
Motomu Utsumi0fa31272023-01-23 12:24:23 +090040// TODO(danstahr): add the API helpers separately after the main API is checked in and thoroughly reviewed
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090041filegroup {
42 name: "cronet_aml_api_sources",
43 srcs: [
44 ":cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090045 "components/cronet/android/api/src/android/net/http/BidirectionalStream.java",
46 "components/cronet/android/api/src/android/net/http/CallbackException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090047 "components/cronet/android/api/src/android/net/http/ConnectionMigrationOptions.java",
48 "components/cronet/android/api/src/android/net/http/DnsOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090049 "components/cronet/android/api/src/android/net/http/ExperimentalBidirectionalStream.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090050 "components/cronet/android/api/src/android/net/http/ExperimentalHttpEngine.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090051 "components/cronet/android/api/src/android/net/http/ExperimentalUrlRequest.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090052 "components/cronet/android/api/src/android/net/http/HttpEngine.java",
53 "components/cronet/android/api/src/android/net/http/HttpException.java",
54 "components/cronet/android/api/src/android/net/http/IHttpEngineBuilder.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090055 "components/cronet/android/api/src/android/net/http/InlineExecutionProhibitedException.java",
56 "components/cronet/android/api/src/android/net/http/NetworkException.java",
57 "components/cronet/android/api/src/android/net/http/NetworkQualityRttListener.java",
58 "components/cronet/android/api/src/android/net/http/NetworkQualityThroughputListener.java",
59 "components/cronet/android/api/src/android/net/http/QuicException.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +090060 "components/cronet/android/api/src/android/net/http/QuicOptions.java",
Motomu Utsumid6015fb2023-01-12 15:16:26 +090061 "components/cronet/android/api/src/android/net/http/RequestFinishedInfo.java",
62 "components/cronet/android/api/src/android/net/http/UploadDataProvider.java",
63 "components/cronet/android/api/src/android/net/http/UploadDataSink.java",
64 "components/cronet/android/api/src/android/net/http/UrlRequest.java",
65 "components/cronet/android/api/src/android/net/http/UrlResponseInfo.java",
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090066 ],
67}
68
Motomu Utsumie74bab82022-12-16 18:00:12 +090069// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000070cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090071 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090072 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 +090073 "$(location build/write_buildflag_header.py) --output " +
74 "$(out) " +
75 "--rulename " +
76 "//base/allocator:buildflags " +
77 "--gen-dir " +
78 ". " +
79 "--definitions " +
80 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000081 out: [
82 "base/allocator/buildflags.h",
83 ],
84 tool_files: [
85 "build/write_buildflag_header.py",
86 ],
87 apex_available: [
88 "com.android.tethering",
89 ],
90}
91
92// GN: //base/allocator:buildflags__testing
93cc_genrule {
94 name: "cronet_aml_base_allocator_buildflags__testing",
95 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\"' | " +
96 "$(location build/write_buildflag_header.py) --output " +
97 "$(out) " +
98 "--rulename " +
99 "//base/allocator:buildflags " +
100 "--gen-dir " +
101 ". " +
102 "--definitions " +
103 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000104 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900105 out: [
106 "base/allocator/buildflags.h",
107 ],
108 tool_files: [
109 "build/write_buildflag_header.py",
110 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900111 apex_available: [
112 "com.android.tethering",
113 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900114}
115
Motomu Utsumie74bab82022-12-16 18:00:12 +0900116// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000117cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900118 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900119 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
120 "$(location build/write_buildflag_header.py) --output " +
121 "$(out) " +
122 "--rulename " +
123 "//base/allocator/partition_allocator:chromecast_buildflags " +
124 "--gen-dir " +
125 ". " +
126 "--definitions " +
127 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000128 out: [
129 "base/allocator/partition_allocator/chromecast_buildflags.h",
130 ],
131 tool_files: [
132 "build/write_buildflag_header.py",
133 ],
134 apex_available: [
135 "com.android.tethering",
136 ],
137}
138
139// GN: //base/allocator/partition_allocator:chromecast_buildflags__testing
140cc_genrule {
141 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
142 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
143 "$(location build/write_buildflag_header.py) --output " +
144 "$(out) " +
145 "--rulename " +
146 "//base/allocator/partition_allocator:chromecast_buildflags " +
147 "--gen-dir " +
148 ". " +
149 "--definitions " +
150 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000151 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900152 out: [
153 "base/allocator/partition_allocator/chromecast_buildflags.h",
154 ],
155 tool_files: [
156 "build/write_buildflag_header.py",
157 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900158 apex_available: [
159 "com.android.tethering",
160 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900161}
162
Motomu Utsumie74bab82022-12-16 18:00:12 +0900163// GN: //base/allocator/partition_allocator:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000164cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900165 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900166 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
167 "$(location build/write_buildflag_header.py) --output " +
168 "$(out) " +
169 "--rulename " +
170 "//base/allocator/partition_allocator:chromeos_buildflags " +
171 "--gen-dir " +
172 ". " +
173 "--definitions " +
174 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000175 out: [
176 "base/allocator/partition_allocator/chromeos_buildflags.h",
177 ],
178 tool_files: [
179 "build/write_buildflag_header.py",
180 ],
181 apex_available: [
182 "com.android.tethering",
183 ],
184}
185
186// GN: //base/allocator/partition_allocator:chromeos_buildflags__testing
187cc_genrule {
188 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
189 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
190 "$(location build/write_buildflag_header.py) --output " +
191 "$(out) " +
192 "--rulename " +
193 "//base/allocator/partition_allocator:chromeos_buildflags " +
194 "--gen-dir " +
195 ". " +
196 "--definitions " +
197 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000198 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900199 out: [
200 "base/allocator/partition_allocator/chromeos_buildflags.h",
201 ],
202 tool_files: [
203 "build/write_buildflag_header.py",
204 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900205 apex_available: [
206 "com.android.tethering",
207 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900208}
209
Motomu Utsumie74bab82022-12-16 18:00:12 +0900210// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000211cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900212 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900213 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 +0900214 "$(location build/write_buildflag_header.py) --output " +
215 "$(out) " +
216 "--rulename " +
217 "//base/allocator/partition_allocator:debugging_buildflags " +
218 "--gen-dir " +
219 ". " +
220 "--definitions " +
221 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000222 out: [
223 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
224 ],
225 tool_files: [
226 "build/write_buildflag_header.py",
227 ],
228 apex_available: [
229 "com.android.tethering",
230 ],
231}
232
233// GN: //base/allocator/partition_allocator:debugging_buildflags__testing
234cc_genrule {
235 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
236 cmd: "echo '--flags PA_DCHECK_IS_ON=\"false\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"false\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
237 "$(location build/write_buildflag_header.py) --output " +
238 "$(out) " +
239 "--rulename " +
240 "//base/allocator/partition_allocator:debugging_buildflags " +
241 "--gen-dir " +
242 ". " +
243 "--definitions " +
244 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000245 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900246 out: [
247 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
248 ],
249 tool_files: [
250 "build/write_buildflag_header.py",
251 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900252 apex_available: [
253 "com.android.tethering",
254 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900255}
256
Motomu Utsumie74bab82022-12-16 18:00:12 +0900257// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000258cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900259 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800260 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
261 "$(location build/write_buildflag_header.py) --output " +
262 "$(out) " +
263 "--rulename " +
264 "//base/allocator/partition_allocator:logging_buildflags " +
265 "--gen-dir " +
266 ". " +
267 "--definitions " +
268 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000269 out: [
270 "base/allocator/partition_allocator/logging_buildflags.h",
271 ],
272 tool_files: [
273 "build/write_buildflag_header.py",
274 ],
275 apex_available: [
276 "com.android.tethering",
277 ],
278}
279
280// GN: //base/allocator/partition_allocator:logging_buildflags__testing
281cc_genrule {
282 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
283 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
284 "$(location build/write_buildflag_header.py) --output " +
285 "$(out) " +
286 "--rulename " +
287 "//base/allocator/partition_allocator:logging_buildflags " +
288 "--gen-dir " +
289 ". " +
290 "--definitions " +
291 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000292 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -0800293 out: [
294 "base/allocator/partition_allocator/logging_buildflags.h",
295 ],
296 tool_files: [
297 "build/write_buildflag_header.py",
298 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900299 apex_available: [
300 "com.android.tethering",
301 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800302}
303
Patrick Rohrcc377df2022-10-28 09:27:15 -0700304// GN: //base/allocator/partition_allocator:partition_alloc
305cc_library_static {
306 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900307 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000308 ":cronet_aml_third_party_android_ndk_cpu_features",
309 "base/allocator/partition_allocator/address_pool_manager.cc",
310 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
311 "base/allocator/partition_allocator/address_space_randomization.cc",
312 "base/allocator/partition_allocator/allocation_guard.cc",
313 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
314 "base/allocator/partition_allocator/gwp_asan_support.cc",
315 "base/allocator/partition_allocator/memory_reclaimer.cc",
316 "base/allocator/partition_allocator/oom.cc",
317 "base/allocator/partition_allocator/oom_callback.cc",
318 "base/allocator/partition_allocator/page_allocator.cc",
319 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
320 "base/allocator/partition_allocator/partition_address_space.cc",
321 "base/allocator/partition_allocator/partition_alloc.cc",
322 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
323 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
324 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
325 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
326 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
327 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
328 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
329 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
330 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
331 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
332 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
333 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
336 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
337 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
338 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
339 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
340 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
341 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
342 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
343 "base/allocator/partition_allocator/partition_bucket.cc",
344 "base/allocator/partition_allocator/partition_oom.cc",
345 "base/allocator/partition_allocator/partition_page.cc",
346 "base/allocator/partition_allocator/partition_root.cc",
347 "base/allocator/partition_allocator/partition_stats.cc",
348 "base/allocator/partition_allocator/random.cc",
349 "base/allocator/partition_allocator/reservation_offset_table.cc",
350 "base/allocator/partition_allocator/spinning_mutex.cc",
351 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
352 "base/allocator/partition_allocator/starscan/pcscan.cc",
353 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
354 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
355 "base/allocator/partition_allocator/starscan/snapshot.cc",
356 "base/allocator/partition_allocator/starscan/stack/stack.cc",
357 "base/allocator/partition_allocator/starscan/stats_collector.cc",
358 "base/allocator/partition_allocator/starscan/write_protector.cc",
359 "base/allocator/partition_allocator/tagging.cc",
360 "base/allocator/partition_allocator/thread_cache.cc",
361 ],
362 generated_headers: [
363 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
364 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
365 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
366 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
367 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
368 ],
369 export_generated_headers: [
370 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
371 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
372 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
373 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
374 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
375 ],
376 defaults: [
377 "cronet_aml_defaults",
378 ],
379 cflags: [
380 "-DANDROID",
381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
382 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
383 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
384 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
385 "-DHAVE_SYS_UIO_H",
386 "-DIS_PARTITION_ALLOC_IMPL",
387 "-DNDEBUG",
388 "-DNO_UNWIND_TABLES",
389 "-DNVALGRIND",
390 "-DOFFICIAL_BUILD",
391 "-DPA_PCSCAN_STACK_SUPPORTED",
392 "-D_FORTIFY_SOURCE=2",
393 "-D_GNU_SOURCE",
394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
396 "-D__STDC_CONSTANT_MACROS",
397 "-D__STDC_FORMAT_MACROS",
398 "-O3",
399 "-fdata-sections",
400 "-ffunction-sections",
401 "-fno-asynchronous-unwind-tables",
402 "-fno-unwind-tables",
403 "-fvisibility-inlines-hidden",
404 "-fvisibility=hidden",
405 "-g1",
406 ],
407 local_include_dirs: [
408 "./",
409 "buildtools/third_party/libc++/",
410 "buildtools/third_party/libc++/trunk/include",
411 "buildtools/third_party/libc++abi/trunk/include",
412 "third_party/android_ndk/sources/android/cpufeatures/",
413 ],
414 header_libs: [
415 "libgtest_prod_headers",
416 ],
417 cpp_std: "c++17",
418 ldflags: [
419 "-Wl,--as-needed",
420 "-Wl,--gc-sections",
421 "-Wl,--icf=all",
422 ],
423 target: {
424 android_arm: {
425 srcs: [
426 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
427 ],
428 cflags: [
429 "-fstack-protector",
430 ],
431 },
432 android_arm64: {
433 srcs: [
434 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
435 ],
436 cflags: [
437 "-fstack-protector",
438 "-march=armv8-a+memtag",
439 "-mno-outline",
440 "-mno-outline-atomics",
441 ],
442 },
443 android_x86: {
444 srcs: [
445 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
446 ],
447 cflags: [
448 "-msse3",
449 ],
450 },
451 android_x86_64: {
452 srcs: [
453 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
454 ],
455 cflags: [
456 "-fstack-protector",
457 "-msse3",
458 ],
459 },
460 },
461}
462
463// GN: //base/allocator/partition_allocator:partition_alloc__testing
464cc_library_static {
465 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
466 srcs: [
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900467 "base/allocator/partition_allocator/address_pool_manager.cc",
468 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
469 "base/allocator/partition_allocator/address_space_randomization.cc",
470 "base/allocator/partition_allocator/allocation_guard.cc",
471 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
472 "base/allocator/partition_allocator/gwp_asan_support.cc",
473 "base/allocator/partition_allocator/memory_reclaimer.cc",
474 "base/allocator/partition_allocator/oom.cc",
475 "base/allocator/partition_allocator/oom_callback.cc",
476 "base/allocator/partition_allocator/page_allocator.cc",
477 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
478 "base/allocator/partition_allocator/partition_address_space.cc",
479 "base/allocator/partition_allocator/partition_alloc.cc",
480 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
481 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
482 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
483 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
484 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
485 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900486 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
487 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
488 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
489 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
490 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
491 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
492 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
493 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
494 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
495 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
496 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
497 "base/allocator/partition_allocator/partition_bucket.cc",
498 "base/allocator/partition_allocator/partition_oom.cc",
499 "base/allocator/partition_allocator/partition_page.cc",
500 "base/allocator/partition_allocator/partition_root.cc",
501 "base/allocator/partition_allocator/partition_stats.cc",
502 "base/allocator/partition_allocator/random.cc",
503 "base/allocator/partition_allocator/reservation_offset_table.cc",
504 "base/allocator/partition_allocator/spinning_mutex.cc",
505 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
506 "base/allocator/partition_allocator/starscan/pcscan.cc",
507 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
508 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
509 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900510 "base/allocator/partition_allocator/starscan/stack/stack.cc",
511 "base/allocator/partition_allocator/starscan/stats_collector.cc",
512 "base/allocator/partition_allocator/starscan/write_protector.cc",
513 "base/allocator/partition_allocator/tagging.cc",
514 "base/allocator/partition_allocator/thread_cache.cc",
515 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000516 host_supported: true,
Motomu Utsumie74bab82022-12-16 18:00:12 +0900517 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000518 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
519 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
520 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
521 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
522 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900523 ],
524 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000525 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__testing",
526 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__testing",
527 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__testing",
528 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__testing",
529 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +0900530 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700531 defaults: [
532 "cronet_aml_defaults",
533 ],
534 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900535 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
536 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900537 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700538 "-DIS_PARTITION_ALLOC_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900539 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +0900540 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900541 "-DNVALGRIND",
542 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700543 "-DPA_PCSCAN_STACK_SUPPORTED",
Motomu Utsumic525cb72023-01-27 13:25:41 +0900544 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700545 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
548 "-D__STDC_CONSTANT_MACROS",
549 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900550 "-O3",
551 "-fdata-sections",
552 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +0900553 "-fno-asynchronous-unwind-tables",
554 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900555 "-fvisibility-inlines-hidden",
556 "-fvisibility=hidden",
557 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700558 ],
559 local_include_dirs: [
560 "./",
561 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700562 "buildtools/third_party/libc++/trunk/include",
563 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700564 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +0900565 ldflags: [
566 "-Wl,--as-needed",
567 "-Wl,--gc-sections",
568 "-Wl,--icf=all",
569 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800570 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900571 android_arm: {
572 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000573 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000574 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
575 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
576 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
577 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900578 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
579 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +0900580 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000581 "-DANDROID",
582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
583 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900584 "-fstack-protector",
585 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000586 local_include_dirs: [
587 "third_party/android_ndk/sources/android/cpufeatures/",
588 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900589 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900590 android_arm64: {
591 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000592 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000593 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
594 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
595 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
596 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900597 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
598 ],
599 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000600 "-DANDROID",
601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
602 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900603 "-fstack-protector",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900604 "-march=armv8-a+memtag",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900605 "-mno-outline",
606 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900607 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000608 local_include_dirs: [
609 "third_party/android_ndk/sources/android/cpufeatures/",
610 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900611 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900612 android_x86: {
613 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000614 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000615 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
616 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
617 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
618 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900619 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
620 ],
621 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000622 "-DANDROID",
623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
624 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900625 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900626 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000627 local_include_dirs: [
628 "third_party/android_ndk/sources/android/cpufeatures/",
629 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900630 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800631 android_x86_64: {
632 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000633 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000634 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
636 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
637 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900638 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800639 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000641 "-DANDROID",
642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
643 "-DHAVE_SYS_UIO_H",
644 "-fstack-protector",
645 "-msse3",
646 ],
647 local_include_dirs: [
648 "third_party/android_ndk/sources/android/cpufeatures/",
649 ],
650 },
651 host: {
652 srcs: [
653 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
654 ],
655 cflags: [
656 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
657 "-DUSE_AURA=1",
658 "-DUSE_OZONE=1",
659 "-DUSE_UDEV",
660 "-D_FILE_OFFSET_BITS=64",
661 "-D_LARGEFILE64_SOURCE",
662 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +0900663 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900664 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900665 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +0000666 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900667 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800668 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700669}
670
Motomu Utsumie74bab82022-12-16 18:00:12 +0900671// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000672cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900673 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000674 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\"' | " +
675 "$(location build/write_buildflag_header.py) --output " +
676 "$(out) " +
677 "--rulename " +
678 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
679 "--gen-dir " +
680 ". " +
681 "--definitions " +
682 "/dev/stdin",
683 out: [
684 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
685 ],
686 tool_files: [
687 "build/write_buildflag_header.py",
688 ],
689 apex_available: [
690 "com.android.tethering",
691 ],
692}
693
694// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__testing
695cc_genrule {
696 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000697 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
698 "then " +
699 "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 +0900700 "$(location build/write_buildflag_header.py) --output " +
701 "$(out) " +
702 "--rulename " +
703 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
704 "--gen-dir " +
705 ". " +
706 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000707 "/dev/stdin; " +
708 "fi; " +
709 "if [[ $$CC_OS != 'android' ]]; " +
710 "then " +
711 "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\"' | " +
712 "$(location build/write_buildflag_header.py) --output " +
713 "$(out) " +
714 "--rulename " +
715 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
716 "--gen-dir " +
717 ". " +
718 "--definitions " +
719 "/dev/stdin; " +
720 "fi; " +
721 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
722 "then " +
723 "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\"' | " +
724 "$(location build/write_buildflag_header.py) --output " +
725 "$(out) " +
726 "--rulename " +
727 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
728 "--gen-dir " +
729 ". " +
730 "--definitions " +
731 "/dev/stdin; " +
732 "fi; " +
733 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
734 "then " +
735 "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\"' | " +
736 "$(location build/write_buildflag_header.py) --output " +
737 "$(out) " +
738 "--rulename " +
739 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
740 "--gen-dir " +
741 ". " +
742 "--definitions " +
743 "/dev/stdin; " +
744 "fi; " +
745 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
746 "then " +
747 "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\"' | " +
748 "$(location build/write_buildflag_header.py) --output " +
749 "$(out) " +
750 "--rulename " +
751 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
752 "--gen-dir " +
753 ". " +
754 "--definitions " +
755 "/dev/stdin; " +
756 "fi;",
757 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900758 out: [
759 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
760 ],
761 tool_files: [
762 "build/write_buildflag_header.py",
763 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900764 apex_available: [
765 "com.android.tethering",
766 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900767}
768
Motomu Utsumie74bab82022-12-16 18:00:12 +0900769// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000770cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900771 name: "cronet_aml_base_anchor_functions_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000772 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
773 "$(location build/write_buildflag_header.py) --output " +
774 "$(out) " +
775 "--rulename " +
776 "//base:anchor_functions_buildflags " +
777 "--gen-dir " +
778 ". " +
779 "--definitions " +
780 "/dev/stdin",
781 out: [
782 "base/android/library_loader/anchor_functions_buildflags.h",
783 ],
784 tool_files: [
785 "build/write_buildflag_header.py",
786 ],
787 apex_available: [
788 "com.android.tethering",
789 ],
790}
791
792// GN: //base:anchor_functions_buildflags__testing
793cc_genrule {
794 name: "cronet_aml_base_anchor_functions_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000795 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
796 "then " +
797 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900798 "$(location build/write_buildflag_header.py) --output " +
799 "$(out) " +
800 "--rulename " +
801 "//base:anchor_functions_buildflags " +
802 "--gen-dir " +
803 ". " +
804 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +0000805 "/dev/stdin; " +
806 "fi; " +
807 "if [[ $$CC_OS != 'android' ]]; " +
808 "then " +
809 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
810 "$(location build/write_buildflag_header.py) --output " +
811 "$(out) " +
812 "--rulename " +
813 "//base:anchor_functions_buildflags " +
814 "--gen-dir " +
815 ". " +
816 "--definitions " +
817 "/dev/stdin; " +
818 "fi; " +
819 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
820 "then " +
821 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
822 "$(location build/write_buildflag_header.py) --output " +
823 "$(out) " +
824 "--rulename " +
825 "//base:anchor_functions_buildflags " +
826 "--gen-dir " +
827 ". " +
828 "--definitions " +
829 "/dev/stdin; " +
830 "fi; " +
831 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
832 "then " +
833 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
834 "$(location build/write_buildflag_header.py) --output " +
835 "$(out) " +
836 "--rulename " +
837 "//base:anchor_functions_buildflags " +
838 "--gen-dir " +
839 ". " +
840 "--definitions " +
841 "/dev/stdin; " +
842 "fi; " +
843 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
844 "then " +
845 "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
846 "$(location build/write_buildflag_header.py) --output " +
847 "$(out) " +
848 "--rulename " +
849 "//base:anchor_functions_buildflags " +
850 "--gen-dir " +
851 ". " +
852 "--definitions " +
853 "/dev/stdin; " +
854 "fi;",
855 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900856 out: [
857 "base/android/library_loader/anchor_functions_buildflags.h",
858 ],
859 tool_files: [
860 "build/write_buildflag_header.py",
861 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900862 apex_available: [
863 "com.android.tethering",
864 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900865}
866
Motomu Utsumie74bab82022-12-16 18:00:12 +0900867// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000868cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900869 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
871 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700873 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700874 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700875 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700876 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800877 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700878 "--output_name " +
879 "Runnable_jni.h " +
880 "--output_name " +
881 "Runtime_jni.h " +
882 "--input_file " +
883 "java/lang/Runnable.class " +
884 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700885 "java/lang/Runtime.class " +
886 "--javap " +
Motomu Utsumiad0df0c2023-01-27 11:57:33 +0900887 "$$(find $${OUT_DIR:-out}/.path -name javap) " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +0000888 "--package_prefix " +
889 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700890 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700891 "base/android_runtime_jni_headers/Runnable_jni.h",
892 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700893 ],
894 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800895 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000896 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700897 "base/android/jni_generator/jni_generator.py",
898 "build/android/gyp/util/__init__.py",
899 "build/android/gyp/util/build_utils.py",
900 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700901 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900902 apex_available: [
903 "com.android.tethering",
904 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905}
906
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000907// GN: //base:android_runtime_jni_headers__testing
908cc_genrule {
909 name: "cronet_aml_base_android_runtime_jni_headers__testing",
910 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
911 "long " +
912 "--output_dir " +
913 "$(genDir)/base/android_runtime_jni_headers " +
914 "--includes " +
915 "base/android/jni_generator/jni_generator_helper.h " +
916 "--jar_file " +
917 "$(location :current_android_jar) " +
918 "--output_name " +
919 "Runnable_jni.h " +
920 "--output_name " +
921 "Runtime_jni.h " +
922 "--input_file " +
923 "java/lang/Runnable.class " +
924 "--input_file " +
925 "java/lang/Runtime.class " +
926 "--javap " +
Mohannad Farragf27cd352023-02-10 17:41:19 +0000927 "$$(find $${OUT_DIR:-out}/.path -name javap)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000928 out: [
929 "base/android_runtime_jni_headers/Runnable_jni.h",
930 "base/android_runtime_jni_headers/Runtime_jni.h",
931 ],
932 tool_files: [
933 ":current_android_jar",
934 "base/android/jni_generator/android_jar.classes",
935 "base/android/jni_generator/jni_generator.py",
936 "build/android/gyp/util/__init__.py",
937 "build/android/gyp/util/build_utils.py",
938 "build/gn_helpers.py",
939 ],
940 apex_available: [
941 "com.android.tethering",
942 ],
943}
944
Patrick Rohrcc377df2022-10-28 09:27:15 -0700945// GN: //base:base
946cc_library_static {
947 name: "cronet_aml_base_base",
948 srcs: [
Motomu Utsumic525cb72023-01-27 13:25:41 +0900949 ":cronet_aml_base_nodebug_assertion",
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000950 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
951 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
952 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
953 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
954 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
955 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
956 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
957 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
958 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
959 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
960 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
961 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
962 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
963 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
964 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
965 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
966 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
967 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
968 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
969 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
970 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
971 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
972 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
973 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
974 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
975 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
976 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
977 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
978 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
979 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
980 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
981 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
982 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
983 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
984 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
985 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
986 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
987 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
988 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
989 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
990 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
991 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
992 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
993 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
994 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
995 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
996 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farragedb2fd02023-02-10 14:53:41 +0000997 ":cronet_aml_third_party_android_ndk_cpu_features",
998 ":cronet_aml_third_party_ashmem_ashmem",
999 "base/allocator/allocator_check.cc",
1000 "base/allocator/allocator_extension.cc",
1001 "base/allocator/dispatcher/dispatcher.cc",
1002 "base/allocator/dispatcher/internal/dispatch_data.cc",
1003 "base/allocator/dispatcher/reentry_guard.cc",
1004 "base/allocator/partition_allocator/shim/allocator_shim.cc",
1005 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1006 "base/android/android_hardware_buffer_compat.cc",
1007 "base/android/android_image_reader_compat.cc",
1008 "base/android/apk_assets.cc",
1009 "base/android/application_status_listener.cc",
1010 "base/android/base_feature_list.cc",
1011 "base/android/base_features.cc",
1012 "base/android/base_jni_onload.cc",
1013 "base/android/build_info.cc",
1014 "base/android/bundle_utils.cc",
1015 "base/android/callback_android.cc",
1016 "base/android/child_process_service.cc",
1017 "base/android/command_line_android.cc",
1018 "base/android/content_uri_utils.cc",
1019 "base/android/cpu_features.cc",
1020 "base/android/early_trace_event_binding.cc",
1021 "base/android/event_log.cc",
1022 "base/android/feature_list_jni.cc",
1023 "base/android/features_jni.cc",
1024 "base/android/field_trial_list.cc",
1025 "base/android/important_file_writer_android.cc",
1026 "base/android/int_string_callback.cc",
1027 "base/android/jank_metric_uma_recorder.cc",
1028 "base/android/java_exception_reporter.cc",
1029 "base/android/java_handler_thread.cc",
1030 "base/android/java_heap_dump_generator.cc",
1031 "base/android/java_runtime.cc",
1032 "base/android/jni_android.cc",
1033 "base/android/jni_array.cc",
1034 "base/android/jni_registrar.cc",
1035 "base/android/jni_string.cc",
1036 "base/android/jni_utils.cc",
1037 "base/android/jni_weak_ref.cc",
1038 "base/android/library_loader/anchor_functions.cc",
1039 "base/android/library_loader/library_loader_hooks.cc",
1040 "base/android/library_loader/library_prefetcher.cc",
1041 "base/android/library_loader/library_prefetcher_hooks.cc",
1042 "base/android/locale_utils.cc",
1043 "base/android/memory_pressure_listener_android.cc",
1044 "base/android/native_uma_recorder.cc",
1045 "base/android/path_service_android.cc",
1046 "base/android/path_utils.cc",
1047 "base/android/radio_utils.cc",
1048 "base/android/reached_addresses_bitset.cc",
1049 "base/android/remove_stale_data.cc",
1050 "base/android/scoped_hardware_buffer_fence_sync.cc",
1051 "base/android/scoped_hardware_buffer_handle.cc",
1052 "base/android/scoped_java_ref.cc",
1053 "base/android/statistics_recorder_android.cc",
1054 "base/android/sys_utils.cc",
1055 "base/android/task_scheduler/post_task_android.cc",
1056 "base/android/task_scheduler/task_runner_android.cc",
1057 "base/android/thread_instruction_count.cc",
1058 "base/android/timezone_utils.cc",
1059 "base/android/trace_event_binding.cc",
1060 "base/android/unguessable_token_android.cc",
1061 "base/at_exit.cc",
1062 "base/barrier_closure.cc",
1063 "base/base64.cc",
1064 "base/base64url.cc",
1065 "base/base_paths.cc",
1066 "base/base_paths_android.cc",
1067 "base/big_endian.cc",
1068 "base/build_time.cc",
1069 "base/callback_list.cc",
1070 "base/check.cc",
1071 "base/check_is_test.cc",
1072 "base/check_op.cc",
1073 "base/command_line.cc",
1074 "base/containers/flat_tree.cc",
1075 "base/containers/intrusive_heap.cc",
1076 "base/containers/linked_list.cc",
1077 "base/cpu.cc",
1078 "base/cpu_reduction_experiment.cc",
1079 "base/debug/activity_analyzer.cc",
1080 "base/debug/activity_tracker.cc",
1081 "base/debug/alias.cc",
1082 "base/debug/asan_invalid_access.cc",
1083 "base/debug/buffered_dwarf_reader.cc",
1084 "base/debug/crash_logging.cc",
1085 "base/debug/debugger.cc",
1086 "base/debug/debugger_posix.cc",
1087 "base/debug/dump_without_crashing.cc",
1088 "base/debug/dwarf_line_no.cc",
1089 "base/debug/elf_reader.cc",
1090 "base/debug/proc_maps_linux.cc",
1091 "base/debug/profiler.cc",
1092 "base/debug/stack_trace.cc",
1093 "base/debug/stack_trace_android.cc",
1094 "base/debug/task_trace.cc",
1095 "base/environment.cc",
1096 "base/feature_list.cc",
1097 "base/features.cc",
1098 "base/file_descriptor_posix.cc",
1099 "base/file_descriptor_store.cc",
1100 "base/files/file.cc",
1101 "base/files/file_descriptor_watcher_posix.cc",
1102 "base/files/file_enumerator.cc",
1103 "base/files/file_enumerator_posix.cc",
1104 "base/files/file_path.cc",
1105 "base/files/file_path_watcher.cc",
1106 "base/files/file_path_watcher_inotify.cc",
1107 "base/files/file_posix.cc",
1108 "base/files/file_proxy.cc",
1109 "base/files/file_tracing.cc",
1110 "base/files/file_util.cc",
1111 "base/files/file_util_android.cc",
1112 "base/files/file_util_posix.cc",
1113 "base/files/important_file_writer.cc",
1114 "base/files/important_file_writer_cleaner.cc",
1115 "base/files/memory_mapped_file.cc",
1116 "base/files/memory_mapped_file_posix.cc",
1117 "base/files/safe_base_name.cc",
1118 "base/files/scoped_file.cc",
1119 "base/files/scoped_file_android.cc",
1120 "base/files/scoped_temp_dir.cc",
1121 "base/functional/callback_helpers.cc",
1122 "base/functional/callback_internal.cc",
1123 "base/guid.cc",
1124 "base/hash/hash.cc",
1125 "base/hash/legacy_hash.cc",
1126 "base/hash/md5_boringssl.cc",
1127 "base/hash/sha1_boringssl.cc",
1128 "base/json/json_file_value_serializer.cc",
1129 "base/json/json_parser.cc",
1130 "base/json/json_reader.cc",
1131 "base/json/json_string_value_serializer.cc",
1132 "base/json/json_value_converter.cc",
1133 "base/json/json_writer.cc",
1134 "base/json/string_escape.cc",
1135 "base/json/values_util.cc",
1136 "base/lazy_instance_helpers.cc",
1137 "base/linux_util.cc",
1138 "base/location.cc",
1139 "base/logging.cc",
1140 "base/memory/aligned_memory.cc",
1141 "base/memory/discardable_memory.cc",
1142 "base/memory/discardable_memory_allocator.cc",
1143 "base/memory/discardable_shared_memory.cc",
1144 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1145 "base/memory/madv_free_discardable_memory_posix.cc",
1146 "base/memory/memory_pressure_listener.cc",
1147 "base/memory/memory_pressure_monitor.cc",
1148 "base/memory/nonscannable_memory.cc",
1149 "base/memory/page_size_posix.cc",
1150 "base/memory/platform_shared_memory_handle.cc",
1151 "base/memory/platform_shared_memory_mapper_android.cc",
1152 "base/memory/platform_shared_memory_region.cc",
1153 "base/memory/platform_shared_memory_region_android.cc",
1154 "base/memory/raw_ptr.cc",
1155 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1156 "base/memory/raw_ptr_asan_service.cc",
1157 "base/memory/read_only_shared_memory_region.cc",
1158 "base/memory/ref_counted.cc",
1159 "base/memory/ref_counted_memory.cc",
1160 "base/memory/shared_memory_mapper.cc",
1161 "base/memory/shared_memory_mapping.cc",
1162 "base/memory/shared_memory_security_policy.cc",
1163 "base/memory/shared_memory_tracker.cc",
1164 "base/memory/unsafe_shared_memory_pool.cc",
1165 "base/memory/unsafe_shared_memory_region.cc",
1166 "base/memory/weak_ptr.cc",
1167 "base/memory/writable_shared_memory_region.cc",
1168 "base/message_loop/message_pump.cc",
1169 "base/message_loop/message_pump_android.cc",
1170 "base/message_loop/message_pump_default.cc",
1171 "base/message_loop/message_pump_epoll.cc",
1172 "base/message_loop/message_pump_libevent.cc",
1173 "base/message_loop/watchable_io_message_pump_posix.cc",
1174 "base/message_loop/work_id_provider.cc",
1175 "base/metrics/bucket_ranges.cc",
1176 "base/metrics/crc32.cc",
1177 "base/metrics/dummy_histogram.cc",
1178 "base/metrics/field_trial.cc",
1179 "base/metrics/field_trial_param_associator.cc",
1180 "base/metrics/field_trial_params.cc",
1181 "base/metrics/histogram.cc",
1182 "base/metrics/histogram_base.cc",
1183 "base/metrics/histogram_delta_serialization.cc",
1184 "base/metrics/histogram_functions.cc",
1185 "base/metrics/histogram_samples.cc",
1186 "base/metrics/histogram_snapshot_manager.cc",
1187 "base/metrics/metrics_hashes.cc",
1188 "base/metrics/persistent_histogram_allocator.cc",
1189 "base/metrics/persistent_histogram_storage.cc",
1190 "base/metrics/persistent_memory_allocator.cc",
1191 "base/metrics/persistent_sample_map.cc",
1192 "base/metrics/ranges_manager.cc",
1193 "base/metrics/sample_map.cc",
1194 "base/metrics/sample_vector.cc",
1195 "base/metrics/single_sample_metrics.cc",
1196 "base/metrics/sparse_histogram.cc",
1197 "base/metrics/statistics_recorder.cc",
1198 "base/metrics/user_metrics.cc",
1199 "base/native_library.cc",
1200 "base/native_library_posix.cc",
1201 "base/observer_list_internal.cc",
1202 "base/observer_list_threadsafe.cc",
1203 "base/observer_list_types.cc",
1204 "base/one_shot_event.cc",
1205 "base/os_compat_android.cc",
1206 "base/path_service.cc",
1207 "base/pending_task.cc",
1208 "base/pickle.cc",
1209 "base/posix/can_lower_nice_to.cc",
1210 "base/posix/file_descriptor_shuffle.cc",
1211 "base/posix/global_descriptors.cc",
1212 "base/posix/safe_strerror.cc",
1213 "base/posix/unix_domain_socket.cc",
1214 "base/power_monitor/battery_level_provider.cc",
1215 "base/power_monitor/battery_state_sampler.cc",
1216 "base/power_monitor/moving_average.cc",
1217 "base/power_monitor/power_monitor.cc",
1218 "base/power_monitor/power_monitor_device_source.cc",
1219 "base/power_monitor/power_monitor_device_source_android.cc",
1220 "base/power_monitor/power_monitor_features.cc",
1221 "base/power_monitor/power_monitor_source.cc",
1222 "base/power_monitor/sampling_event_source.cc",
1223 "base/power_monitor/timer_sampling_event_source.cc",
1224 "base/process/environment_internal.cc",
1225 "base/process/internal_linux.cc",
1226 "base/process/kill.cc",
1227 "base/process/kill_posix.cc",
1228 "base/process/launch.cc",
1229 "base/process/launch_posix.cc",
1230 "base/process/memory.cc",
1231 "base/process/memory_linux.cc",
1232 "base/process/process_android.cc",
1233 "base/process/process_handle.cc",
1234 "base/process/process_handle_linux.cc",
1235 "base/process/process_handle_posix.cc",
1236 "base/process/process_iterator.cc",
1237 "base/process/process_iterator_linux.cc",
1238 "base/process/process_metrics.cc",
1239 "base/process/process_metrics_linux.cc",
1240 "base/process/process_metrics_posix.cc",
1241 "base/process/process_posix.cc",
1242 "base/profiler/arm_cfi_table.cc",
1243 "base/profiler/frame.cc",
1244 "base/profiler/metadata_recorder.cc",
1245 "base/profiler/module_cache.cc",
1246 "base/profiler/module_cache_posix.cc",
1247 "base/profiler/sample_metadata.cc",
1248 "base/profiler/sampling_profiler_thread_token.cc",
1249 "base/profiler/stack_base_address_posix.cc",
1250 "base/profiler/stack_buffer.cc",
1251 "base/profiler/stack_copier.cc",
1252 "base/profiler/stack_copier_signal.cc",
1253 "base/profiler/stack_copier_suspend.cc",
1254 "base/profiler/stack_sampler.cc",
1255 "base/profiler/stack_sampler_android.cc",
1256 "base/profiler/stack_sampler_impl.cc",
1257 "base/profiler/stack_sampling_profiler.cc",
1258 "base/profiler/thread_delegate_posix.cc",
1259 "base/profiler/unwinder.cc",
1260 "base/rand_util.cc",
1261 "base/rand_util_posix.cc",
1262 "base/run_loop.cc",
1263 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1264 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1265 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1266 "base/scoped_add_feature_flags.cc",
1267 "base/scoped_environment_variable_override.cc",
1268 "base/scoped_native_library.cc",
1269 "base/sequence_checker.cc",
1270 "base/sequence_checker_impl.cc",
1271 "base/sequence_token.cc",
1272 "base/strings/abseil_string_conversions.cc",
1273 "base/strings/abseil_string_number_conversions.cc",
1274 "base/strings/escape.cc",
1275 "base/strings/latin1_string_conversions.cc",
1276 "base/strings/pattern.cc",
1277 "base/strings/safe_sprintf.cc",
1278 "base/strings/strcat.cc",
1279 "base/strings/string_number_conversions.cc",
1280 "base/strings/string_piece.cc",
1281 "base/strings/string_split.cc",
1282 "base/strings/string_util.cc",
1283 "base/strings/string_util_constants.cc",
1284 "base/strings/stringprintf.cc",
1285 "base/strings/sys_string_conversions_posix.cc",
1286 "base/strings/utf_offset_string_conversions.cc",
1287 "base/strings/utf_string_conversion_utils.cc",
1288 "base/strings/utf_string_conversions.cc",
1289 "base/substring_set_matcher/matcher_string_pattern.cc",
1290 "base/substring_set_matcher/substring_set_matcher.cc",
1291 "base/supports_user_data.cc",
1292 "base/sync_socket.cc",
1293 "base/sync_socket_posix.cc",
1294 "base/synchronization/atomic_flag.cc",
1295 "base/synchronization/condition_variable_posix.cc",
1296 "base/synchronization/lock.cc",
1297 "base/synchronization/lock_impl_posix.cc",
1298 "base/synchronization/waitable_event_posix.cc",
1299 "base/synchronization/waitable_event_watcher_posix.cc",
1300 "base/syslog_logging.cc",
1301 "base/system/sys_info.cc",
1302 "base/system/sys_info_android.cc",
1303 "base/system/sys_info_linux.cc",
1304 "base/system/sys_info_posix.cc",
1305 "base/system/system_monitor.cc",
1306 "base/task/cancelable_task_tracker.cc",
1307 "base/task/common/checked_lock_impl.cc",
1308 "base/task/common/lazy_now.cc",
1309 "base/task/common/operations_controller.cc",
1310 "base/task/common/scoped_defer_task_posting.cc",
1311 "base/task/common/task_annotator.cc",
1312 "base/task/current_thread.cc",
1313 "base/task/default_delayed_task_handle_delegate.cc",
1314 "base/task/deferred_sequenced_task_runner.cc",
1315 "base/task/delayed_task_handle.cc",
1316 "base/task/lazy_thread_pool_task_runner.cc",
1317 "base/task/post_job.cc",
1318 "base/task/scoped_set_task_priority_for_current_thread.cc",
1319 "base/task/sequence_manager/associated_thread_id.cc",
1320 "base/task/sequence_manager/atomic_flag_set.cc",
1321 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1322 "base/task/sequence_manager/enqueue_order_generator.cc",
1323 "base/task/sequence_manager/fence.cc",
1324 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1325 "base/task/sequence_manager/sequence_manager.cc",
1326 "base/task/sequence_manager/sequence_manager_impl.cc",
1327 "base/task/sequence_manager/sequenced_task_source.cc",
1328 "base/task/sequence_manager/task_order.cc",
1329 "base/task/sequence_manager/task_queue.cc",
1330 "base/task/sequence_manager/task_queue_impl.cc",
1331 "base/task/sequence_manager/task_queue_selector.cc",
1332 "base/task/sequence_manager/tasks.cc",
1333 "base/task/sequence_manager/thread_controller.cc",
1334 "base/task/sequence_manager/thread_controller_impl.cc",
1335 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1336 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1337 "base/task/sequence_manager/time_domain.cc",
1338 "base/task/sequence_manager/timing_wheel.cc",
1339 "base/task/sequence_manager/wake_up_queue.cc",
1340 "base/task/sequence_manager/work_deduplicator.cc",
1341 "base/task/sequence_manager/work_queue.cc",
1342 "base/task/sequence_manager/work_queue_sets.cc",
1343 "base/task/sequenced_task_runner.cc",
1344 "base/task/simple_task_executor.cc",
1345 "base/task/single_thread_task_executor.cc",
1346 "base/task/single_thread_task_runner.cc",
1347 "base/task/task_executor.cc",
1348 "base/task/task_features.cc",
1349 "base/task/task_runner.cc",
1350 "base/task/task_traits.cc",
1351 "base/task/thread_pool.cc",
1352 "base/task/thread_pool/delayed_priority_queue.cc",
1353 "base/task/thread_pool/delayed_task_manager.cc",
1354 "base/task/thread_pool/environment_config.cc",
1355 "base/task/thread_pool/initialization_util.cc",
1356 "base/task/thread_pool/job_task_source.cc",
1357 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1358 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1359 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1360 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1361 "base/task/thread_pool/priority_queue.cc",
1362 "base/task/thread_pool/sequence.cc",
1363 "base/task/thread_pool/service_thread.cc",
1364 "base/task/thread_pool/task.cc",
1365 "base/task/thread_pool/task_source.cc",
1366 "base/task/thread_pool/task_source_sort_key.cc",
1367 "base/task/thread_pool/task_tracker.cc",
1368 "base/task/thread_pool/thread_group.cc",
1369 "base/task/thread_pool/thread_group_impl.cc",
1370 "base/task/thread_pool/thread_group_native.cc",
1371 "base/task/thread_pool/thread_pool_impl.cc",
1372 "base/task/thread_pool/thread_pool_instance.cc",
1373 "base/task/thread_pool/worker_thread.cc",
1374 "base/task/thread_pool/worker_thread_stack.cc",
1375 "base/third_party/cityhash/city.cc",
1376 "base/third_party/cityhash_v103/src/city_v103.cc",
1377 "base/third_party/nspr/prtime.cc",
1378 "base/third_party/superfasthash/superfasthash.c",
1379 "base/threading/hang_watcher.cc",
1380 "base/threading/platform_thread.cc",
1381 "base/threading/platform_thread_android.cc",
1382 "base/threading/platform_thread_internal_posix.cc",
1383 "base/threading/platform_thread_posix.cc",
1384 "base/threading/platform_thread_ref.cc",
1385 "base/threading/post_task_and_reply_impl.cc",
1386 "base/threading/scoped_blocking_call.cc",
1387 "base/threading/scoped_blocking_call_internal.cc",
1388 "base/threading/scoped_thread_priority.cc",
1389 "base/threading/sequence_local_storage_map.cc",
1390 "base/threading/sequence_local_storage_slot.cc",
1391 "base/threading/sequenced_task_runner_handle.cc",
1392 "base/threading/simple_thread.cc",
1393 "base/threading/thread.cc",
1394 "base/threading/thread_checker.cc",
1395 "base/threading/thread_checker_impl.cc",
1396 "base/threading/thread_collision_warner.cc",
1397 "base/threading/thread_id_name_manager.cc",
1398 "base/threading/thread_local_storage.cc",
1399 "base/threading/thread_local_storage_posix.cc",
1400 "base/threading/thread_restrictions.cc",
1401 "base/threading/thread_task_runner_handle.cc",
1402 "base/threading/watchdog.cc",
1403 "base/time/clock.cc",
1404 "base/time/default_clock.cc",
1405 "base/time/default_tick_clock.cc",
1406 "base/time/tick_clock.cc",
1407 "base/time/time.cc",
1408 "base/time/time_android.cc",
1409 "base/time/time_conversion_posix.cc",
1410 "base/time/time_delta_from_string.cc",
1411 "base/time/time_exploded_icu.cc",
1412 "base/time/time_exploded_posix.cc",
1413 "base/time/time_now_posix.cc",
1414 "base/time/time_override.cc",
1415 "base/time/time_to_iso8601.cc",
1416 "base/timer/elapsed_timer.cc",
1417 "base/timer/hi_res_timer_manager_posix.cc",
1418 "base/timer/lap_timer.cc",
1419 "base/timer/timer.cc",
1420 "base/timer/wall_clock_timer.cc",
1421 "base/token.cc",
1422 "base/trace_event/heap_profiler_allocation_context.cc",
1423 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1424 "base/trace_event/memory_allocator_dump_guid.cc",
1425 "base/trace_event/trace_event_stub.cc",
1426 "base/trace_event/trace_id_helper.cc",
1427 "base/unguessable_token.cc",
1428 "base/value_iterators.cc",
1429 "base/values.cc",
1430 "base/version.cc",
1431 "base/vlog.cc",
1432 ],
1433 shared_libs: [
1434 "libandroid",
1435 "liblog",
1436 ],
1437 static_libs: [
1438 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1439 "cronet_aml_base_base_static",
1440 "cronet_aml_base_third_party_double_conversion_double_conversion",
1441 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
1442 "cronet_aml_third_party_boringssl_boringssl",
1443 "cronet_aml_third_party_icu_icui18n",
1444 "cronet_aml_third_party_icu_icuuc_private",
1445 "cronet_aml_third_party_libevent_libevent",
1446 "cronet_aml_third_party_modp_b64_modp_b64",
1447 ],
1448 generated_headers: [
1449 "cronet_aml_base_allocator_buildflags",
1450 "cronet_aml_base_anchor_functions_buildflags",
1451 "cronet_aml_base_android_runtime_jni_headers",
1452 "cronet_aml_base_base_jni_headers",
1453 "cronet_aml_base_build_date",
1454 "cronet_aml_base_cfi_buildflags",
1455 "cronet_aml_base_clang_profiling_buildflags",
1456 "cronet_aml_base_debugging_buildflags",
1457 "cronet_aml_base_feature_list_buildflags",
1458 "cronet_aml_base_ios_cronet_buildflags",
1459 "cronet_aml_base_logging_buildflags",
1460 "cronet_aml_base_message_pump_buildflags",
1461 "cronet_aml_base_orderfile_buildflags",
1462 "cronet_aml_base_parsing_buildflags",
1463 "cronet_aml_base_power_monitor_buildflags",
1464 "cronet_aml_base_profiler_buildflags",
1465 "cronet_aml_base_sanitizer_buildflags",
1466 "cronet_aml_base_synchronization_buildflags",
1467 "cronet_aml_base_tracing_buildflags",
1468 "cronet_aml_build_branding_buildflags",
1469 "cronet_aml_build_chromecast_buildflags",
1470 "cronet_aml_build_chromeos_buildflags",
1471 "cronet_aml_build_config_compiler_compiler_buildflags",
1472 ],
1473 export_generated_headers: [
1474 "cronet_aml_base_allocator_buildflags",
1475 "cronet_aml_base_anchor_functions_buildflags",
1476 "cronet_aml_base_android_runtime_jni_headers",
1477 "cronet_aml_base_base_jni_headers",
1478 "cronet_aml_base_build_date",
1479 "cronet_aml_base_cfi_buildflags",
1480 "cronet_aml_base_clang_profiling_buildflags",
1481 "cronet_aml_base_debugging_buildflags",
1482 "cronet_aml_base_feature_list_buildflags",
1483 "cronet_aml_base_ios_cronet_buildflags",
1484 "cronet_aml_base_logging_buildflags",
1485 "cronet_aml_base_message_pump_buildflags",
1486 "cronet_aml_base_orderfile_buildflags",
1487 "cronet_aml_base_parsing_buildflags",
1488 "cronet_aml_base_power_monitor_buildflags",
1489 "cronet_aml_base_profiler_buildflags",
1490 "cronet_aml_base_sanitizer_buildflags",
1491 "cronet_aml_base_synchronization_buildflags",
1492 "cronet_aml_base_tracing_buildflags",
1493 "cronet_aml_build_branding_buildflags",
1494 "cronet_aml_build_chromecast_buildflags",
1495 "cronet_aml_build_chromeos_buildflags",
1496 "cronet_aml_build_config_compiler_compiler_buildflags",
1497 ],
1498 export_header_lib_headers: [
1499 "libgtest_prod_headers",
1500 ],
1501 defaults: [
1502 "cronet_aml_defaults",
1503 ],
1504 cflags: [
1505 "-DANDROID",
1506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1507 "-DBASE_IMPLEMENTATION",
1508 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1509 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
1510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1511 "-DHAVE_SYS_UIO_H",
1512 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1513 "-DNDEBUG",
1514 "-DNO_UNWIND_TABLES",
1515 "-DNVALGRIND",
1516 "-DOFFICIAL_BUILD",
1517 "-DUSE_CHROMIUM_ICU=1",
1518 "-DU_ENABLE_DYLOAD=0",
1519 "-DU_ENABLE_RESOURCE_TRACING=0",
1520 "-DU_ENABLE_TRACING=1",
1521 "-DU_STATIC_IMPLEMENTATION",
1522 "-DU_USING_ICU_NAMESPACE=0",
1523 "-D_FORTIFY_SOURCE=2",
1524 "-D_GNU_SOURCE",
1525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1527 "-D__STDC_CONSTANT_MACROS",
1528 "-D__STDC_FORMAT_MACROS",
1529 "-O2",
1530 "-fdata-sections",
1531 "-ffunction-sections",
1532 "-fno-asynchronous-unwind-tables",
1533 "-fno-unwind-tables",
1534 "-fvisibility-inlines-hidden",
1535 "-fvisibility=hidden",
1536 "-g1",
1537 ],
1538 local_include_dirs: [
1539 "./",
1540 "buildtools/third_party/libc++/",
1541 "buildtools/third_party/libc++/trunk/include",
1542 "buildtools/third_party/libc++abi/trunk/include",
1543 "third_party/abseil-cpp/",
1544 "third_party/android_ndk/sources/android/cpufeatures/",
1545 "third_party/boringssl/src/include/",
1546 "third_party/icu/source/common/",
1547 "third_party/icu/source/i18n/",
1548 ],
1549 header_libs: [
1550 "libgtest_prod_headers",
1551 ],
1552 cpp_std: "c++17",
1553 ldflags: [
1554 "-Wl,--as-needed",
1555 "-Wl,--gc-sections",
1556 "-Wl,--icf=all",
1557 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
1558 "-Wl,-wrap,asprintf",
1559 "-Wl,-wrap,calloc",
1560 "-Wl,-wrap,free",
1561 "-Wl,-wrap,getcwd",
1562 "-Wl,-wrap,malloc",
1563 "-Wl,-wrap,malloc_usable_size",
1564 "-Wl,-wrap,memalign",
1565 "-Wl,-wrap,posix_memalign",
1566 "-Wl,-wrap,pvalloc",
1567 "-Wl,-wrap,realloc",
1568 "-Wl,-wrap,realpath",
1569 "-Wl,-wrap,strdup",
1570 "-Wl,-wrap,strndup",
1571 "-Wl,-wrap,valloc",
1572 "-Wl,-wrap,vasprintf",
1573 ],
1574 target: {
1575 android_arm: {
1576 srcs: [
1577 "base/android/reached_code_profiler.cc",
1578 "base/profiler/chrome_unwind_info_android.cc",
1579 "base/profiler/chrome_unwinder_android.cc",
1580 "base/profiler/chrome_unwinder_android_v2.cc",
1581 "base/trace_event/cfi_backtrace_android.cc",
1582 ],
1583 cflags: [
1584 "-fstack-protector",
1585 ],
1586 },
1587 android_arm64: {
1588 srcs: [
1589 "base/android/reached_code_profiler.cc",
1590 ],
1591 cflags: [
1592 "-fstack-protector",
1593 "-mno-outline",
1594 "-mno-outline-atomics",
1595 ],
1596 },
1597 android_x86: {
1598 srcs: [
1599 "base/android/reached_code_profiler_stub.cc",
1600 ],
1601 cflags: [
1602 "-msse3",
1603 ],
1604 },
1605 android_x86_64: {
1606 srcs: [
1607 "base/android/reached_code_profiler_stub.cc",
1608 ],
1609 cflags: [
1610 "-fstack-protector",
1611 "-msse3",
1612 ],
1613 },
1614 },
1615}
1616
1617// GN: //base:base__testing
1618cc_library_static {
1619 name: "cronet_aml_base_base__testing",
1620 srcs: [
1621 ":cronet_aml_base_nodebug_assertion__testing",
1622 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
1623 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
1624 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
1625 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
1626 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
1627 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
1628 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
1629 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
1630 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
1631 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
1632 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
1633 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
1634 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
1635 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
1636 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1637 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
1638 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
1639 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
1640 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
1641 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
1642 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
1643 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
1644 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
1645 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
1646 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
1647 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
1648 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
1649 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
1650 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
1651 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
1652 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
1653 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
1654 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
1655 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
1656 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
1657 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
1658 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
1659 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1660 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1661 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1662 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
1663 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
1664 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
1665 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
1666 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
1667 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
1668 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "base/allocator/allocator_check.cc",
1670 "base/allocator/allocator_extension.cc",
1671 "base/allocator/dispatcher/dispatcher.cc",
1672 "base/allocator/dispatcher/internal/dispatch_data.cc",
1673 "base/allocator/dispatcher/reentry_guard.cc",
1674 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001675 "base/at_exit.cc",
1676 "base/barrier_closure.cc",
1677 "base/base64.cc",
1678 "base/base64url.cc",
1679 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001680 "base/big_endian.cc",
1681 "base/build_time.cc",
1682 "base/callback_list.cc",
1683 "base/check.cc",
1684 "base/check_is_test.cc",
1685 "base/check_op.cc",
1686 "base/command_line.cc",
1687 "base/containers/flat_tree.cc",
1688 "base/containers/intrusive_heap.cc",
1689 "base/containers/linked_list.cc",
1690 "base/cpu.cc",
1691 "base/cpu_reduction_experiment.cc",
1692 "base/debug/activity_analyzer.cc",
1693 "base/debug/activity_tracker.cc",
1694 "base/debug/alias.cc",
1695 "base/debug/asan_invalid_access.cc",
1696 "base/debug/buffered_dwarf_reader.cc",
1697 "base/debug/crash_logging.cc",
1698 "base/debug/debugger.cc",
1699 "base/debug/debugger_posix.cc",
1700 "base/debug/dump_without_crashing.cc",
1701 "base/debug/dwarf_line_no.cc",
1702 "base/debug/elf_reader.cc",
1703 "base/debug/proc_maps_linux.cc",
1704 "base/debug/profiler.cc",
1705 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001706 "base/debug/task_trace.cc",
1707 "base/environment.cc",
1708 "base/feature_list.cc",
1709 "base/features.cc",
1710 "base/file_descriptor_posix.cc",
1711 "base/file_descriptor_store.cc",
1712 "base/files/file.cc",
1713 "base/files/file_descriptor_watcher_posix.cc",
1714 "base/files/file_enumerator.cc",
1715 "base/files/file_enumerator_posix.cc",
1716 "base/files/file_path.cc",
1717 "base/files/file_path_watcher.cc",
1718 "base/files/file_path_watcher_inotify.cc",
1719 "base/files/file_posix.cc",
1720 "base/files/file_proxy.cc",
1721 "base/files/file_tracing.cc",
1722 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001723 "base/files/file_util_posix.cc",
1724 "base/files/important_file_writer.cc",
1725 "base/files/important_file_writer_cleaner.cc",
1726 "base/files/memory_mapped_file.cc",
1727 "base/files/memory_mapped_file_posix.cc",
1728 "base/files/safe_base_name.cc",
1729 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001730 "base/files/scoped_temp_dir.cc",
1731 "base/functional/callback_helpers.cc",
1732 "base/functional/callback_internal.cc",
1733 "base/guid.cc",
1734 "base/hash/hash.cc",
1735 "base/hash/legacy_hash.cc",
1736 "base/hash/md5_boringssl.cc",
1737 "base/hash/sha1_boringssl.cc",
1738 "base/json/json_file_value_serializer.cc",
1739 "base/json/json_parser.cc",
1740 "base/json/json_reader.cc",
1741 "base/json/json_string_value_serializer.cc",
1742 "base/json/json_value_converter.cc",
1743 "base/json/json_writer.cc",
1744 "base/json/string_escape.cc",
1745 "base/json/values_util.cc",
1746 "base/lazy_instance_helpers.cc",
1747 "base/linux_util.cc",
1748 "base/location.cc",
1749 "base/logging.cc",
1750 "base/memory/aligned_memory.cc",
1751 "base/memory/discardable_memory.cc",
1752 "base/memory/discardable_memory_allocator.cc",
1753 "base/memory/discardable_shared_memory.cc",
1754 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1755 "base/memory/madv_free_discardable_memory_posix.cc",
1756 "base/memory/memory_pressure_listener.cc",
1757 "base/memory/memory_pressure_monitor.cc",
1758 "base/memory/nonscannable_memory.cc",
1759 "base/memory/page_size_posix.cc",
1760 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001761 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001762 "base/memory/raw_ptr.cc",
1763 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1764 "base/memory/raw_ptr_asan_service.cc",
1765 "base/memory/read_only_shared_memory_region.cc",
1766 "base/memory/ref_counted.cc",
1767 "base/memory/ref_counted_memory.cc",
1768 "base/memory/shared_memory_mapper.cc",
1769 "base/memory/shared_memory_mapping.cc",
1770 "base/memory/shared_memory_security_policy.cc",
1771 "base/memory/shared_memory_tracker.cc",
1772 "base/memory/unsafe_shared_memory_pool.cc",
1773 "base/memory/unsafe_shared_memory_region.cc",
1774 "base/memory/weak_ptr.cc",
1775 "base/memory/writable_shared_memory_region.cc",
1776 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001777 "base/message_loop/message_pump_default.cc",
1778 "base/message_loop/message_pump_epoll.cc",
1779 "base/message_loop/message_pump_libevent.cc",
1780 "base/message_loop/watchable_io_message_pump_posix.cc",
1781 "base/message_loop/work_id_provider.cc",
1782 "base/metrics/bucket_ranges.cc",
1783 "base/metrics/crc32.cc",
1784 "base/metrics/dummy_histogram.cc",
1785 "base/metrics/field_trial.cc",
1786 "base/metrics/field_trial_param_associator.cc",
1787 "base/metrics/field_trial_params.cc",
1788 "base/metrics/histogram.cc",
1789 "base/metrics/histogram_base.cc",
1790 "base/metrics/histogram_delta_serialization.cc",
1791 "base/metrics/histogram_functions.cc",
1792 "base/metrics/histogram_samples.cc",
1793 "base/metrics/histogram_snapshot_manager.cc",
1794 "base/metrics/metrics_hashes.cc",
1795 "base/metrics/persistent_histogram_allocator.cc",
1796 "base/metrics/persistent_histogram_storage.cc",
1797 "base/metrics/persistent_memory_allocator.cc",
1798 "base/metrics/persistent_sample_map.cc",
1799 "base/metrics/ranges_manager.cc",
1800 "base/metrics/sample_map.cc",
1801 "base/metrics/sample_vector.cc",
1802 "base/metrics/single_sample_metrics.cc",
1803 "base/metrics/sparse_histogram.cc",
1804 "base/metrics/statistics_recorder.cc",
1805 "base/metrics/user_metrics.cc",
1806 "base/native_library.cc",
1807 "base/native_library_posix.cc",
1808 "base/observer_list_internal.cc",
1809 "base/observer_list_threadsafe.cc",
1810 "base/observer_list_types.cc",
1811 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001812 "base/path_service.cc",
1813 "base/pending_task.cc",
1814 "base/pickle.cc",
1815 "base/posix/can_lower_nice_to.cc",
1816 "base/posix/file_descriptor_shuffle.cc",
1817 "base/posix/global_descriptors.cc",
1818 "base/posix/safe_strerror.cc",
1819 "base/posix/unix_domain_socket.cc",
1820 "base/power_monitor/battery_level_provider.cc",
1821 "base/power_monitor/battery_state_sampler.cc",
1822 "base/power_monitor/moving_average.cc",
1823 "base/power_monitor/power_monitor.cc",
1824 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001825 "base/power_monitor/power_monitor_features.cc",
1826 "base/power_monitor/power_monitor_source.cc",
1827 "base/power_monitor/sampling_event_source.cc",
1828 "base/power_monitor/timer_sampling_event_source.cc",
1829 "base/process/environment_internal.cc",
1830 "base/process/internal_linux.cc",
1831 "base/process/kill.cc",
1832 "base/process/kill_posix.cc",
1833 "base/process/launch.cc",
1834 "base/process/launch_posix.cc",
1835 "base/process/memory.cc",
1836 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001837 "base/process/process_handle.cc",
1838 "base/process/process_handle_linux.cc",
1839 "base/process/process_handle_posix.cc",
1840 "base/process/process_iterator.cc",
1841 "base/process/process_iterator_linux.cc",
1842 "base/process/process_metrics.cc",
1843 "base/process/process_metrics_linux.cc",
1844 "base/process/process_metrics_posix.cc",
1845 "base/process/process_posix.cc",
1846 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001847 "base/profiler/frame.cc",
1848 "base/profiler/metadata_recorder.cc",
1849 "base/profiler/module_cache.cc",
1850 "base/profiler/module_cache_posix.cc",
1851 "base/profiler/sample_metadata.cc",
1852 "base/profiler/sampling_profiler_thread_token.cc",
1853 "base/profiler/stack_base_address_posix.cc",
1854 "base/profiler/stack_buffer.cc",
1855 "base/profiler/stack_copier.cc",
1856 "base/profiler/stack_copier_signal.cc",
1857 "base/profiler/stack_copier_suspend.cc",
1858 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001859 "base/profiler/stack_sampler_impl.cc",
1860 "base/profiler/stack_sampling_profiler.cc",
1861 "base/profiler/thread_delegate_posix.cc",
1862 "base/profiler/unwinder.cc",
1863 "base/rand_util.cc",
1864 "base/rand_util_posix.cc",
1865 "base/run_loop.cc",
1866 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1867 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1868 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1869 "base/scoped_add_feature_flags.cc",
1870 "base/scoped_environment_variable_override.cc",
1871 "base/scoped_native_library.cc",
1872 "base/sequence_checker.cc",
1873 "base/sequence_checker_impl.cc",
1874 "base/sequence_token.cc",
1875 "base/strings/abseil_string_conversions.cc",
1876 "base/strings/abseil_string_number_conversions.cc",
1877 "base/strings/escape.cc",
1878 "base/strings/latin1_string_conversions.cc",
1879 "base/strings/pattern.cc",
1880 "base/strings/safe_sprintf.cc",
1881 "base/strings/strcat.cc",
1882 "base/strings/string_number_conversions.cc",
1883 "base/strings/string_piece.cc",
1884 "base/strings/string_split.cc",
1885 "base/strings/string_util.cc",
1886 "base/strings/string_util_constants.cc",
1887 "base/strings/stringprintf.cc",
1888 "base/strings/sys_string_conversions_posix.cc",
1889 "base/strings/utf_offset_string_conversions.cc",
1890 "base/strings/utf_string_conversion_utils.cc",
1891 "base/strings/utf_string_conversions.cc",
1892 "base/substring_set_matcher/matcher_string_pattern.cc",
1893 "base/substring_set_matcher/substring_set_matcher.cc",
1894 "base/supports_user_data.cc",
1895 "base/sync_socket.cc",
1896 "base/sync_socket_posix.cc",
1897 "base/synchronization/atomic_flag.cc",
1898 "base/synchronization/condition_variable_posix.cc",
1899 "base/synchronization/lock.cc",
1900 "base/synchronization/lock_impl_posix.cc",
1901 "base/synchronization/waitable_event_posix.cc",
1902 "base/synchronization/waitable_event_watcher_posix.cc",
1903 "base/syslog_logging.cc",
1904 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001905 "base/system/sys_info_linux.cc",
1906 "base/system/sys_info_posix.cc",
1907 "base/system/system_monitor.cc",
1908 "base/task/cancelable_task_tracker.cc",
1909 "base/task/common/checked_lock_impl.cc",
1910 "base/task/common/lazy_now.cc",
1911 "base/task/common/operations_controller.cc",
1912 "base/task/common/scoped_defer_task_posting.cc",
1913 "base/task/common/task_annotator.cc",
1914 "base/task/current_thread.cc",
1915 "base/task/default_delayed_task_handle_delegate.cc",
1916 "base/task/deferred_sequenced_task_runner.cc",
1917 "base/task/delayed_task_handle.cc",
1918 "base/task/lazy_thread_pool_task_runner.cc",
1919 "base/task/post_job.cc",
1920 "base/task/scoped_set_task_priority_for_current_thread.cc",
1921 "base/task/sequence_manager/associated_thread_id.cc",
1922 "base/task/sequence_manager/atomic_flag_set.cc",
1923 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1924 "base/task/sequence_manager/enqueue_order_generator.cc",
1925 "base/task/sequence_manager/fence.cc",
1926 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1927 "base/task/sequence_manager/sequence_manager.cc",
1928 "base/task/sequence_manager/sequence_manager_impl.cc",
1929 "base/task/sequence_manager/sequenced_task_source.cc",
1930 "base/task/sequence_manager/task_order.cc",
1931 "base/task/sequence_manager/task_queue.cc",
1932 "base/task/sequence_manager/task_queue_impl.cc",
1933 "base/task/sequence_manager/task_queue_selector.cc",
1934 "base/task/sequence_manager/tasks.cc",
1935 "base/task/sequence_manager/thread_controller.cc",
1936 "base/task/sequence_manager/thread_controller_impl.cc",
1937 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1938 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1939 "base/task/sequence_manager/time_domain.cc",
1940 "base/task/sequence_manager/timing_wheel.cc",
1941 "base/task/sequence_manager/wake_up_queue.cc",
1942 "base/task/sequence_manager/work_deduplicator.cc",
1943 "base/task/sequence_manager/work_queue.cc",
1944 "base/task/sequence_manager/work_queue_sets.cc",
1945 "base/task/sequenced_task_runner.cc",
1946 "base/task/simple_task_executor.cc",
1947 "base/task/single_thread_task_executor.cc",
1948 "base/task/single_thread_task_runner.cc",
1949 "base/task/task_executor.cc",
1950 "base/task/task_features.cc",
1951 "base/task/task_runner.cc",
1952 "base/task/task_traits.cc",
1953 "base/task/thread_pool.cc",
1954 "base/task/thread_pool/delayed_priority_queue.cc",
1955 "base/task/thread_pool/delayed_task_manager.cc",
1956 "base/task/thread_pool/environment_config.cc",
1957 "base/task/thread_pool/initialization_util.cc",
1958 "base/task/thread_pool/job_task_source.cc",
1959 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1960 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1961 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1962 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1963 "base/task/thread_pool/priority_queue.cc",
1964 "base/task/thread_pool/sequence.cc",
1965 "base/task/thread_pool/service_thread.cc",
1966 "base/task/thread_pool/task.cc",
1967 "base/task/thread_pool/task_source.cc",
1968 "base/task/thread_pool/task_source_sort_key.cc",
1969 "base/task/thread_pool/task_tracker.cc",
1970 "base/task/thread_pool/thread_group.cc",
1971 "base/task/thread_pool/thread_group_impl.cc",
1972 "base/task/thread_pool/thread_group_native.cc",
1973 "base/task/thread_pool/thread_pool_impl.cc",
1974 "base/task/thread_pool/thread_pool_instance.cc",
1975 "base/task/thread_pool/worker_thread.cc",
1976 "base/task/thread_pool/worker_thread_stack.cc",
1977 "base/third_party/cityhash/city.cc",
1978 "base/third_party/cityhash_v103/src/city_v103.cc",
1979 "base/third_party/nspr/prtime.cc",
1980 "base/third_party/superfasthash/superfasthash.c",
1981 "base/threading/hang_watcher.cc",
1982 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001983 "base/threading/platform_thread_internal_posix.cc",
1984 "base/threading/platform_thread_posix.cc",
1985 "base/threading/platform_thread_ref.cc",
1986 "base/threading/post_task_and_reply_impl.cc",
1987 "base/threading/scoped_blocking_call.cc",
1988 "base/threading/scoped_blocking_call_internal.cc",
1989 "base/threading/scoped_thread_priority.cc",
1990 "base/threading/sequence_local_storage_map.cc",
1991 "base/threading/sequence_local_storage_slot.cc",
1992 "base/threading/sequenced_task_runner_handle.cc",
1993 "base/threading/simple_thread.cc",
1994 "base/threading/thread.cc",
1995 "base/threading/thread_checker.cc",
1996 "base/threading/thread_checker_impl.cc",
1997 "base/threading/thread_collision_warner.cc",
1998 "base/threading/thread_id_name_manager.cc",
1999 "base/threading/thread_local_storage.cc",
2000 "base/threading/thread_local_storage_posix.cc",
2001 "base/threading/thread_restrictions.cc",
2002 "base/threading/thread_task_runner_handle.cc",
2003 "base/threading/watchdog.cc",
2004 "base/time/clock.cc",
2005 "base/time/default_clock.cc",
2006 "base/time/default_tick_clock.cc",
2007 "base/time/tick_clock.cc",
2008 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002009 "base/time/time_conversion_posix.cc",
2010 "base/time/time_delta_from_string.cc",
2011 "base/time/time_exploded_icu.cc",
2012 "base/time/time_exploded_posix.cc",
2013 "base/time/time_now_posix.cc",
2014 "base/time/time_override.cc",
2015 "base/time/time_to_iso8601.cc",
2016 "base/timer/elapsed_timer.cc",
2017 "base/timer/hi_res_timer_manager_posix.cc",
2018 "base/timer/lap_timer.cc",
2019 "base/timer/timer.cc",
2020 "base/timer/wall_clock_timer.cc",
2021 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002022 "base/trace_event/heap_profiler_allocation_context.cc",
2023 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
2024 "base/trace_event/memory_allocator_dump_guid.cc",
2025 "base/trace_event/trace_event_stub.cc",
2026 "base/trace_event/trace_id_helper.cc",
2027 "base/unguessable_token.cc",
2028 "base/value_iterators.cc",
2029 "base/values.cc",
2030 "base/version.cc",
2031 "base/vlog.cc",
2032 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002033 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002034 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
2035 "cronet_aml_base_base_static__testing",
2036 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
2037 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
2038 "cronet_aml_third_party_boringssl_boringssl__testing",
2039 "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 Farragedb2fd02023-02-10 14:53:41 +00002150 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2151 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002152 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2153 "base/android/android_hardware_buffer_compat.cc",
2154 "base/android/android_image_reader_compat.cc",
2155 "base/android/apk_assets.cc",
2156 "base/android/application_status_listener.cc",
2157 "base/android/base_feature_list.cc",
2158 "base/android/base_features.cc",
2159 "base/android/base_jni_onload.cc",
2160 "base/android/build_info.cc",
2161 "base/android/bundle_utils.cc",
2162 "base/android/callback_android.cc",
2163 "base/android/child_process_service.cc",
2164 "base/android/command_line_android.cc",
2165 "base/android/content_uri_utils.cc",
2166 "base/android/cpu_features.cc",
2167 "base/android/early_trace_event_binding.cc",
2168 "base/android/event_log.cc",
2169 "base/android/feature_list_jni.cc",
2170 "base/android/features_jni.cc",
2171 "base/android/field_trial_list.cc",
2172 "base/android/important_file_writer_android.cc",
2173 "base/android/int_string_callback.cc",
2174 "base/android/jank_metric_uma_recorder.cc",
2175 "base/android/java_exception_reporter.cc",
2176 "base/android/java_handler_thread.cc",
2177 "base/android/java_heap_dump_generator.cc",
2178 "base/android/java_runtime.cc",
2179 "base/android/jni_android.cc",
2180 "base/android/jni_array.cc",
2181 "base/android/jni_registrar.cc",
2182 "base/android/jni_string.cc",
2183 "base/android/jni_utils.cc",
2184 "base/android/jni_weak_ref.cc",
2185 "base/android/library_loader/anchor_functions.cc",
2186 "base/android/library_loader/library_loader_hooks.cc",
2187 "base/android/library_loader/library_prefetcher.cc",
2188 "base/android/library_loader/library_prefetcher_hooks.cc",
2189 "base/android/locale_utils.cc",
2190 "base/android/memory_pressure_listener_android.cc",
2191 "base/android/native_uma_recorder.cc",
2192 "base/android/path_service_android.cc",
2193 "base/android/path_utils.cc",
2194 "base/android/radio_utils.cc",
2195 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002196 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002197 "base/android/remove_stale_data.cc",
2198 "base/android/scoped_hardware_buffer_fence_sync.cc",
2199 "base/android/scoped_hardware_buffer_handle.cc",
2200 "base/android/scoped_java_ref.cc",
2201 "base/android/statistics_recorder_android.cc",
2202 "base/android/sys_utils.cc",
2203 "base/android/task_scheduler/post_task_android.cc",
2204 "base/android/task_scheduler/task_runner_android.cc",
2205 "base/android/thread_instruction_count.cc",
2206 "base/android/timezone_utils.cc",
2207 "base/android/trace_event_binding.cc",
2208 "base/android/unguessable_token_android.cc",
2209 "base/base_paths_android.cc",
2210 "base/debug/stack_trace_android.cc",
2211 "base/files/file_util_android.cc",
2212 "base/files/scoped_file_android.cc",
2213 "base/memory/platform_shared_memory_mapper_android.cc",
2214 "base/memory/platform_shared_memory_region_android.cc",
2215 "base/message_loop/message_pump_android.cc",
2216 "base/os_compat_android.cc",
2217 "base/power_monitor/power_monitor_device_source_android.cc",
2218 "base/process/process_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002219 "base/profiler/chrome_unwind_info_android.cc",
2220 "base/profiler/chrome_unwinder_android.cc",
2221 "base/profiler/chrome_unwinder_android_v2.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002222 "base/profiler/stack_sampler_android.cc",
2223 "base/system/sys_info_android.cc",
2224 "base/threading/platform_thread_android.cc",
2225 "base/time/time_android.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002226 "base/trace_event/cfi_backtrace_android.cc",
2227 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002228 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002229 "-DANDROID",
2230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2231 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002232 "-fstack-protector",
2233 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002234 local_include_dirs: [
2235 "third_party/android_ndk/sources/android/cpufeatures/",
2236 ],
2237 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002238 "cronet_aml_base_android_runtime_jni_headers__testing",
2239 "cronet_aml_base_base_jni_headers__testing",
2240 "cronet_aml_base_debugging_buildflags__testing",
2241 "cronet_aml_base_logging_buildflags__testing",
2242 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002243 ],
2244 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002245 "cronet_aml_base_android_runtime_jni_headers__testing",
2246 "cronet_aml_base_base_jni_headers__testing",
2247 "cronet_aml_base_debugging_buildflags__testing",
2248 "cronet_aml_base_logging_buildflags__testing",
2249 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002250 ],
2251 ldflags: [
2252 "-Wl,-wrap,asprintf",
2253 "-Wl,-wrap,calloc",
2254 "-Wl,-wrap,free",
2255 "-Wl,-wrap,getcwd",
2256 "-Wl,-wrap,malloc",
2257 "-Wl,-wrap,malloc_usable_size",
2258 "-Wl,-wrap,memalign",
2259 "-Wl,-wrap,posix_memalign",
2260 "-Wl,-wrap,pvalloc",
2261 "-Wl,-wrap,realloc",
2262 "-Wl,-wrap,realpath",
2263 "-Wl,-wrap,strdup",
2264 "-Wl,-wrap,strndup",
2265 "-Wl,-wrap,valloc",
2266 "-Wl,-wrap,vasprintf",
2267 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002269 android_arm64: {
2270 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002271 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2272 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002273 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2274 "base/android/android_hardware_buffer_compat.cc",
2275 "base/android/android_image_reader_compat.cc",
2276 "base/android/apk_assets.cc",
2277 "base/android/application_status_listener.cc",
2278 "base/android/base_feature_list.cc",
2279 "base/android/base_features.cc",
2280 "base/android/base_jni_onload.cc",
2281 "base/android/build_info.cc",
2282 "base/android/bundle_utils.cc",
2283 "base/android/callback_android.cc",
2284 "base/android/child_process_service.cc",
2285 "base/android/command_line_android.cc",
2286 "base/android/content_uri_utils.cc",
2287 "base/android/cpu_features.cc",
2288 "base/android/early_trace_event_binding.cc",
2289 "base/android/event_log.cc",
2290 "base/android/feature_list_jni.cc",
2291 "base/android/features_jni.cc",
2292 "base/android/field_trial_list.cc",
2293 "base/android/important_file_writer_android.cc",
2294 "base/android/int_string_callback.cc",
2295 "base/android/jank_metric_uma_recorder.cc",
2296 "base/android/java_exception_reporter.cc",
2297 "base/android/java_handler_thread.cc",
2298 "base/android/java_heap_dump_generator.cc",
2299 "base/android/java_runtime.cc",
2300 "base/android/jni_android.cc",
2301 "base/android/jni_array.cc",
2302 "base/android/jni_registrar.cc",
2303 "base/android/jni_string.cc",
2304 "base/android/jni_utils.cc",
2305 "base/android/jni_weak_ref.cc",
2306 "base/android/library_loader/anchor_functions.cc",
2307 "base/android/library_loader/library_loader_hooks.cc",
2308 "base/android/library_loader/library_prefetcher.cc",
2309 "base/android/library_loader/library_prefetcher_hooks.cc",
2310 "base/android/locale_utils.cc",
2311 "base/android/memory_pressure_listener_android.cc",
2312 "base/android/native_uma_recorder.cc",
2313 "base/android/path_service_android.cc",
2314 "base/android/path_utils.cc",
2315 "base/android/radio_utils.cc",
2316 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002317 "base/android/reached_code_profiler.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002318 "base/android/remove_stale_data.cc",
2319 "base/android/scoped_hardware_buffer_fence_sync.cc",
2320 "base/android/scoped_hardware_buffer_handle.cc",
2321 "base/android/scoped_java_ref.cc",
2322 "base/android/statistics_recorder_android.cc",
2323 "base/android/sys_utils.cc",
2324 "base/android/task_scheduler/post_task_android.cc",
2325 "base/android/task_scheduler/task_runner_android.cc",
2326 "base/android/thread_instruction_count.cc",
2327 "base/android/timezone_utils.cc",
2328 "base/android/trace_event_binding.cc",
2329 "base/android/unguessable_token_android.cc",
2330 "base/base_paths_android.cc",
2331 "base/debug/stack_trace_android.cc",
2332 "base/files/file_util_android.cc",
2333 "base/files/scoped_file_android.cc",
2334 "base/memory/platform_shared_memory_mapper_android.cc",
2335 "base/memory/platform_shared_memory_region_android.cc",
2336 "base/message_loop/message_pump_android.cc",
2337 "base/os_compat_android.cc",
2338 "base/power_monitor/power_monitor_device_source_android.cc",
2339 "base/process/process_android.cc",
2340 "base/profiler/stack_sampler_android.cc",
2341 "base/system/sys_info_android.cc",
2342 "base/threading/platform_thread_android.cc",
2343 "base/time/time_android.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002344 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +09002345 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002346 "-DANDROID",
2347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2348 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002349 "-fstack-protector",
2350 "-mno-outline",
2351 "-mno-outline-atomics",
2352 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002353 local_include_dirs: [
2354 "third_party/android_ndk/sources/android/cpufeatures/",
2355 ],
2356 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002357 "cronet_aml_base_android_runtime_jni_headers__testing",
2358 "cronet_aml_base_base_jni_headers__testing",
2359 "cronet_aml_base_debugging_buildflags__testing",
2360 "cronet_aml_base_logging_buildflags__testing",
2361 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002362 ],
2363 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002364 "cronet_aml_base_android_runtime_jni_headers__testing",
2365 "cronet_aml_base_base_jni_headers__testing",
2366 "cronet_aml_base_debugging_buildflags__testing",
2367 "cronet_aml_base_logging_buildflags__testing",
2368 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002369 ],
2370 ldflags: [
2371 "-Wl,-wrap,asprintf",
2372 "-Wl,-wrap,calloc",
2373 "-Wl,-wrap,free",
2374 "-Wl,-wrap,getcwd",
2375 "-Wl,-wrap,malloc",
2376 "-Wl,-wrap,malloc_usable_size",
2377 "-Wl,-wrap,memalign",
2378 "-Wl,-wrap,posix_memalign",
2379 "-Wl,-wrap,pvalloc",
2380 "-Wl,-wrap,realloc",
2381 "-Wl,-wrap,realpath",
2382 "-Wl,-wrap,strdup",
2383 "-Wl,-wrap,strndup",
2384 "-Wl,-wrap,valloc",
2385 "-Wl,-wrap,vasprintf",
2386 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002387 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002388 android_x86: {
2389 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002390 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2391 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002392 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2393 "base/android/android_hardware_buffer_compat.cc",
2394 "base/android/android_image_reader_compat.cc",
2395 "base/android/apk_assets.cc",
2396 "base/android/application_status_listener.cc",
2397 "base/android/base_feature_list.cc",
2398 "base/android/base_features.cc",
2399 "base/android/base_jni_onload.cc",
2400 "base/android/build_info.cc",
2401 "base/android/bundle_utils.cc",
2402 "base/android/callback_android.cc",
2403 "base/android/child_process_service.cc",
2404 "base/android/command_line_android.cc",
2405 "base/android/content_uri_utils.cc",
2406 "base/android/cpu_features.cc",
2407 "base/android/early_trace_event_binding.cc",
2408 "base/android/event_log.cc",
2409 "base/android/feature_list_jni.cc",
2410 "base/android/features_jni.cc",
2411 "base/android/field_trial_list.cc",
2412 "base/android/important_file_writer_android.cc",
2413 "base/android/int_string_callback.cc",
2414 "base/android/jank_metric_uma_recorder.cc",
2415 "base/android/java_exception_reporter.cc",
2416 "base/android/java_handler_thread.cc",
2417 "base/android/java_heap_dump_generator.cc",
2418 "base/android/java_runtime.cc",
2419 "base/android/jni_android.cc",
2420 "base/android/jni_array.cc",
2421 "base/android/jni_registrar.cc",
2422 "base/android/jni_string.cc",
2423 "base/android/jni_utils.cc",
2424 "base/android/jni_weak_ref.cc",
2425 "base/android/library_loader/anchor_functions.cc",
2426 "base/android/library_loader/library_loader_hooks.cc",
2427 "base/android/library_loader/library_prefetcher.cc",
2428 "base/android/library_loader/library_prefetcher_hooks.cc",
2429 "base/android/locale_utils.cc",
2430 "base/android/memory_pressure_listener_android.cc",
2431 "base/android/native_uma_recorder.cc",
2432 "base/android/path_service_android.cc",
2433 "base/android/path_utils.cc",
2434 "base/android/radio_utils.cc",
2435 "base/android/reached_addresses_bitset.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002436 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002437 "base/android/remove_stale_data.cc",
2438 "base/android/scoped_hardware_buffer_fence_sync.cc",
2439 "base/android/scoped_hardware_buffer_handle.cc",
2440 "base/android/scoped_java_ref.cc",
2441 "base/android/statistics_recorder_android.cc",
2442 "base/android/sys_utils.cc",
2443 "base/android/task_scheduler/post_task_android.cc",
2444 "base/android/task_scheduler/task_runner_android.cc",
2445 "base/android/thread_instruction_count.cc",
2446 "base/android/timezone_utils.cc",
2447 "base/android/trace_event_binding.cc",
2448 "base/android/unguessable_token_android.cc",
2449 "base/base_paths_android.cc",
2450 "base/debug/stack_trace_android.cc",
2451 "base/files/file_util_android.cc",
2452 "base/files/scoped_file_android.cc",
2453 "base/memory/platform_shared_memory_mapper_android.cc",
2454 "base/memory/platform_shared_memory_region_android.cc",
2455 "base/message_loop/message_pump_android.cc",
2456 "base/os_compat_android.cc",
2457 "base/power_monitor/power_monitor_device_source_android.cc",
2458 "base/process/process_android.cc",
2459 "base/profiler/stack_sampler_android.cc",
2460 "base/system/sys_info_android.cc",
2461 "base/threading/platform_thread_android.cc",
2462 "base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09002463 ],
2464 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002465 "-DANDROID",
2466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002468 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002469 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002470 local_include_dirs: [
2471 "third_party/android_ndk/sources/android/cpufeatures/",
2472 ],
2473 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002474 "cronet_aml_base_android_runtime_jni_headers__testing",
2475 "cronet_aml_base_base_jni_headers__testing",
2476 "cronet_aml_base_debugging_buildflags__testing",
2477 "cronet_aml_base_logging_buildflags__testing",
2478 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002479 ],
2480 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002481 "cronet_aml_base_android_runtime_jni_headers__testing",
2482 "cronet_aml_base_base_jni_headers__testing",
2483 "cronet_aml_base_debugging_buildflags__testing",
2484 "cronet_aml_base_logging_buildflags__testing",
2485 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002486 ],
2487 ldflags: [
2488 "-Wl,-wrap,asprintf",
2489 "-Wl,-wrap,calloc",
2490 "-Wl,-wrap,free",
2491 "-Wl,-wrap,getcwd",
2492 "-Wl,-wrap,malloc",
2493 "-Wl,-wrap,malloc_usable_size",
2494 "-Wl,-wrap,memalign",
2495 "-Wl,-wrap,posix_memalign",
2496 "-Wl,-wrap,pvalloc",
2497 "-Wl,-wrap,realloc",
2498 "-Wl,-wrap,realpath",
2499 "-Wl,-wrap,strdup",
2500 "-Wl,-wrap,strndup",
2501 "-Wl,-wrap,valloc",
2502 "-Wl,-wrap,vasprintf",
2503 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002504 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002505 android_x86_64: {
2506 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002507 ":cronet_aml_third_party_android_ndk_cpu_features__testing",
2508 ":cronet_aml_third_party_ashmem_ashmem__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002509 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
2510 "base/android/android_hardware_buffer_compat.cc",
2511 "base/android/android_image_reader_compat.cc",
2512 "base/android/apk_assets.cc",
2513 "base/android/application_status_listener.cc",
2514 "base/android/base_feature_list.cc",
2515 "base/android/base_features.cc",
2516 "base/android/base_jni_onload.cc",
2517 "base/android/build_info.cc",
2518 "base/android/bundle_utils.cc",
2519 "base/android/callback_android.cc",
2520 "base/android/child_process_service.cc",
2521 "base/android/command_line_android.cc",
2522 "base/android/content_uri_utils.cc",
2523 "base/android/cpu_features.cc",
2524 "base/android/early_trace_event_binding.cc",
2525 "base/android/event_log.cc",
2526 "base/android/feature_list_jni.cc",
2527 "base/android/features_jni.cc",
2528 "base/android/field_trial_list.cc",
2529 "base/android/important_file_writer_android.cc",
2530 "base/android/int_string_callback.cc",
2531 "base/android/jank_metric_uma_recorder.cc",
2532 "base/android/java_exception_reporter.cc",
2533 "base/android/java_handler_thread.cc",
2534 "base/android/java_heap_dump_generator.cc",
2535 "base/android/java_runtime.cc",
2536 "base/android/jni_android.cc",
2537 "base/android/jni_array.cc",
2538 "base/android/jni_registrar.cc",
2539 "base/android/jni_string.cc",
2540 "base/android/jni_utils.cc",
2541 "base/android/jni_weak_ref.cc",
2542 "base/android/library_loader/anchor_functions.cc",
2543 "base/android/library_loader/library_loader_hooks.cc",
2544 "base/android/library_loader/library_prefetcher.cc",
2545 "base/android/library_loader/library_prefetcher_hooks.cc",
2546 "base/android/locale_utils.cc",
2547 "base/android/memory_pressure_listener_android.cc",
2548 "base/android/native_uma_recorder.cc",
2549 "base/android/path_service_android.cc",
2550 "base/android/path_utils.cc",
2551 "base/android/radio_utils.cc",
2552 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002553 "base/android/reached_code_profiler_stub.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002554 "base/android/remove_stale_data.cc",
2555 "base/android/scoped_hardware_buffer_fence_sync.cc",
2556 "base/android/scoped_hardware_buffer_handle.cc",
2557 "base/android/scoped_java_ref.cc",
2558 "base/android/statistics_recorder_android.cc",
2559 "base/android/sys_utils.cc",
2560 "base/android/task_scheduler/post_task_android.cc",
2561 "base/android/task_scheduler/task_runner_android.cc",
2562 "base/android/thread_instruction_count.cc",
2563 "base/android/timezone_utils.cc",
2564 "base/android/trace_event_binding.cc",
2565 "base/android/unguessable_token_android.cc",
2566 "base/base_paths_android.cc",
2567 "base/debug/stack_trace_android.cc",
2568 "base/files/file_util_android.cc",
2569 "base/files/scoped_file_android.cc",
2570 "base/memory/platform_shared_memory_mapper_android.cc",
2571 "base/memory/platform_shared_memory_region_android.cc",
2572 "base/message_loop/message_pump_android.cc",
2573 "base/os_compat_android.cc",
2574 "base/power_monitor/power_monitor_device_source_android.cc",
2575 "base/process/process_android.cc",
2576 "base/profiler/stack_sampler_android.cc",
2577 "base/system/sys_info_android.cc",
2578 "base/threading/platform_thread_android.cc",
2579 "base/time/time_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002580 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002581 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002582 "-DANDROID",
2583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2584 "-DHAVE_SYS_UIO_H",
2585 "-fstack-protector",
2586 "-msse3",
2587 ],
2588 local_include_dirs: [
2589 "third_party/android_ndk/sources/android/cpufeatures/",
2590 ],
2591 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002592 "cronet_aml_base_android_runtime_jni_headers__testing",
2593 "cronet_aml_base_base_jni_headers__testing",
2594 "cronet_aml_base_debugging_buildflags__testing",
2595 "cronet_aml_base_logging_buildflags__testing",
2596 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002597 ],
2598 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002599 "cronet_aml_base_android_runtime_jni_headers__testing",
2600 "cronet_aml_base_base_jni_headers__testing",
2601 "cronet_aml_base_debugging_buildflags__testing",
2602 "cronet_aml_base_logging_buildflags__testing",
2603 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002604 ],
2605 ldflags: [
2606 "-Wl,-wrap,asprintf",
2607 "-Wl,-wrap,calloc",
2608 "-Wl,-wrap,free",
2609 "-Wl,-wrap,getcwd",
2610 "-Wl,-wrap,malloc",
2611 "-Wl,-wrap,malloc_usable_size",
2612 "-Wl,-wrap,memalign",
2613 "-Wl,-wrap,posix_memalign",
2614 "-Wl,-wrap,pvalloc",
2615 "-Wl,-wrap,realloc",
2616 "-Wl,-wrap,realpath",
2617 "-Wl,-wrap,strdup",
2618 "-Wl,-wrap,strndup",
2619 "-Wl,-wrap,valloc",
2620 "-Wl,-wrap,vasprintf",
2621 ],
2622 },
2623 host: {
2624 srcs: [
2625 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
2626 "base/base_paths_posix.cc",
2627 "base/debug/stack_trace_posix.cc",
2628 "base/files/file_util_linux.cc",
2629 "base/files/scoped_file_linux.cc",
2630 "base/memory/platform_shared_memory_mapper_posix.cc",
2631 "base/memory/platform_shared_memory_region_posix.cc",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002632 "base/power_monitor/power_monitor_device_source_stub.cc",
2633 "base/process/process_linux.cc",
2634 "base/profiler/stack_sampler_posix.cc",
2635 "base/stack_canary_linux.cc",
2636 "base/threading/platform_thread_linux.cc",
2637 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002638 cflags: [
2639 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002640 "-DUSE_AURA=1",
2641 "-DUSE_OZONE=1",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00002642 "-DUSE_UDEV",
2643 "-D_FILE_OFFSET_BITS=64",
2644 "-D_LARGEFILE64_SOURCE",
2645 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09002646 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002647 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002648 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00002649 compile_multilib: "64",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002650 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002651 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002652}
2653
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002654// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002655java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002656 name: "cronet_aml_base_base_android_java_enums_srcjar",
2657 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002658 "$(out) " +
2659 "$(location base/android/application_status_listener.h) " +
2660 "$(location base/android/child_process_binding_types.h) " +
2661 "$(location base/android/library_loader/library_loader_hooks.h) " +
2662 "$(location base/android/linker/modern_linker_jni.h) " +
2663 "$(location base/android/task_scheduler/task_runner_android.h) " +
2664 "$(location base/memory/memory_pressure_listener.h) " +
2665 "$(location base/metrics/histogram_base.h) " +
2666 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002667 out: [
2668 "base/base_android_java_enums_srcjar.srcjar",
2669 ],
2670 tool_files: [
2671 "base/android/application_status_listener.h",
2672 "base/android/child_process_binding_types.h",
2673 "base/android/library_loader/library_loader_hooks.h",
2674 "base/android/linker/modern_linker_jni.h",
2675 "base/android/task_scheduler/task_runner_android.h",
2676 "base/memory/memory_pressure_listener.h",
2677 "base/metrics/histogram_base.h",
2678 "base/task/task_traits.h",
2679 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002680 "build/android/gyp/util/__init__.py",
2681 "build/android/gyp/util/build_utils.py",
2682 "build/android/gyp/util/java_cpp_utils.py",
2683 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002684 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002685}
2686
Motomu Utsumie74bab82022-12-16 18:00:12 +09002687// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002688cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002689 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002690 srcs: [
2691 "base/android/java/src/org/chromium/base/ApkAssets.java",
2692 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2693 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2694 "base/android/java/src/org/chromium/base/BuildInfo.java",
2695 "base/android/java/src/org/chromium/base/BundleUtils.java",
2696 "base/android/java/src/org/chromium/base/Callback.java",
2697 "base/android/java/src/org/chromium/base/CommandLine.java",
2698 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2699 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2700 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2701 "base/android/java/src/org/chromium/base/EventLog.java",
2702 "base/android/java/src/org/chromium/base/FeatureList.java",
2703 "base/android/java/src/org/chromium/base/Features.java",
2704 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2705 "base/android/java/src/org/chromium/base/FileUtils.java",
2706 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2707 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2708 "base/android/java/src/org/chromium/base/JNIUtils.java",
2709 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2710 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2711 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2712 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2713 "base/android/java/src/org/chromium/base/PathService.java",
2714 "base/android/java/src/org/chromium/base/PathUtils.java",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002715 "base/android/java/src/org/chromium/base/PiiElider.java",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002716 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2717 "base/android/java/src/org/chromium/base/RadioUtils.java",
2718 "base/android/java/src/org/chromium/base/SysUtils.java",
2719 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2720 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2721 "base/android/java/src/org/chromium/base/TraceEvent.java",
2722 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2723 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2724 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2725 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2726 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2727 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2728 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2729 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2730 "base/android/java/src/org/chromium/base/task/PostTask.java",
2731 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2732 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002733 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2734 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002735 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002736 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002737 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002738 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002739 "--use_proxy_hash " +
2740 "--output_name " +
2741 "ApkAssets_jni.h " +
2742 "--output_name " +
2743 "ApplicationStatus_jni.h " +
2744 "--output_name " +
2745 "BaseFeatureList_jni.h " +
2746 "--output_name " +
2747 "BuildInfo_jni.h " +
2748 "--output_name " +
2749 "BundleUtils_jni.h " +
2750 "--output_name " +
2751 "Callback_jni.h " +
2752 "--output_name " +
2753 "CommandLine_jni.h " +
2754 "--output_name " +
2755 "ContentUriUtils_jni.h " +
2756 "--output_name " +
2757 "CpuFeatures_jni.h " +
2758 "--output_name " +
2759 "EarlyTraceEvent_jni.h " +
2760 "--output_name " +
2761 "EventLog_jni.h " +
2762 "--output_name " +
2763 "FeatureList_jni.h " +
2764 "--output_name " +
2765 "Features_jni.h " +
2766 "--output_name " +
2767 "FieldTrialList_jni.h " +
2768 "--output_name " +
2769 "FileUtils_jni.h " +
2770 "--output_name " +
2771 "ImportantFileWriterAndroid_jni.h " +
2772 "--output_name " +
2773 "IntStringCallback_jni.h " +
2774 "--output_name " +
2775 "JNIUtils_jni.h " +
2776 "--output_name " +
2777 "JavaExceptionReporter_jni.h " +
2778 "--output_name " +
2779 "JavaHandlerThread_jni.h " +
2780 "--output_name " +
2781 "LocaleUtils_jni.h " +
2782 "--output_name " +
2783 "MemoryPressureListener_jni.h " +
2784 "--output_name " +
2785 "PathService_jni.h " +
2786 "--output_name " +
2787 "PathUtils_jni.h " +
2788 "--output_name " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002789 "PiiElider_jni.h " +
2790 "--output_name " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002791 "PowerMonitor_jni.h " +
2792 "--output_name " +
2793 "RadioUtils_jni.h " +
2794 "--output_name " +
2795 "SysUtils_jni.h " +
2796 "--output_name " +
2797 "ThreadUtils_jni.h " +
2798 "--output_name " +
2799 "TimezoneUtils_jni.h " +
2800 "--output_name " +
2801 "TraceEvent_jni.h " +
2802 "--output_name " +
2803 "UnguessableToken_jni.h " +
2804 "--output_name " +
2805 "JankMetricUMARecorder_jni.h " +
2806 "--output_name " +
2807 "LibraryLoader_jni.h " +
2808 "--output_name " +
2809 "LibraryPrefetcher_jni.h " +
2810 "--output_name " +
2811 "JavaHeapDumpGenerator_jni.h " +
2812 "--output_name " +
2813 "NativeUmaRecorder_jni.h " +
2814 "--output_name " +
2815 "StatisticsRecorderAndroid_jni.h " +
2816 "--output_name " +
2817 "ChildProcessService_jni.h " +
2818 "--output_name " +
2819 "PostTask_jni.h " +
2820 "--output_name " +
2821 "TaskRunnerImpl_jni.h " +
2822 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002823 "$(location base/android/java/src/org/chromium/base/ApkAssets.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/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002850 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002851 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002852 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002853 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002870 "--input_file " +
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002871 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
2872 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002873 "$(location base/android/java/src/org/chromium/base/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002882 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002883 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002884 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002885 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002886 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002887 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002888 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002889 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002890 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002891 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002892 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002893 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002894 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002895 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002896 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002897 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002898 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002899 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002900 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002901 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002902 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00002903 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java) " +
2904 "--package_prefix " +
2905 "android.net.http.internal",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002906 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002907 "base/base_jni_headers/ApkAssets_jni.h",
2908 "base/base_jni_headers/ApplicationStatus_jni.h",
2909 "base/base_jni_headers/BaseFeatureList_jni.h",
2910 "base/base_jni_headers/BuildInfo_jni.h",
2911 "base/base_jni_headers/BundleUtils_jni.h",
2912 "base/base_jni_headers/Callback_jni.h",
2913 "base/base_jni_headers/ChildProcessService_jni.h",
2914 "base/base_jni_headers/CommandLine_jni.h",
2915 "base/base_jni_headers/ContentUriUtils_jni.h",
2916 "base/base_jni_headers/CpuFeatures_jni.h",
2917 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2918 "base/base_jni_headers/EventLog_jni.h",
2919 "base/base_jni_headers/FeatureList_jni.h",
2920 "base/base_jni_headers/Features_jni.h",
2921 "base/base_jni_headers/FieldTrialList_jni.h",
2922 "base/base_jni_headers/FileUtils_jni.h",
2923 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2924 "base/base_jni_headers/IntStringCallback_jni.h",
2925 "base/base_jni_headers/JNIUtils_jni.h",
2926 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2927 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2928 "base/base_jni_headers/JavaHandlerThread_jni.h",
2929 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2930 "base/base_jni_headers/LibraryLoader_jni.h",
2931 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2932 "base/base_jni_headers/LocaleUtils_jni.h",
2933 "base/base_jni_headers/MemoryPressureListener_jni.h",
2934 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2935 "base/base_jni_headers/PathService_jni.h",
2936 "base/base_jni_headers/PathUtils_jni.h",
Motomu Utsumi3fb45662023-01-16 15:09:56 +09002937 "base/base_jni_headers/PiiElider_jni.h",
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002938 "base/base_jni_headers/PostTask_jni.h",
2939 "base/base_jni_headers/PowerMonitor_jni.h",
2940 "base/base_jni_headers/RadioUtils_jni.h",
2941 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2942 "base/base_jni_headers/SysUtils_jni.h",
2943 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2944 "base/base_jni_headers/ThreadUtils_jni.h",
2945 "base/base_jni_headers/TimezoneUtils_jni.h",
2946 "base/base_jni_headers/TraceEvent_jni.h",
2947 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002948 ],
2949 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002950 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002951 "base/android/jni_generator/jni_generator.py",
2952 "build/android/gyp/util/__init__.py",
2953 "build/android/gyp/util/build_utils.py",
2954 "build/gn_helpers.py",
2955 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002956 apex_available: [
2957 "com.android.tethering",
2958 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07002959}
2960
Mohannad Farragedb2fd02023-02-10 14:53:41 +00002961// GN: //base:base_jni_headers__testing
2962cc_genrule {
2963 name: "cronet_aml_base_base_jni_headers__testing",
2964 srcs: [
2965 "base/android/java/src/org/chromium/base/ApkAssets.java",
2966 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2967 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2968 "base/android/java/src/org/chromium/base/BuildInfo.java",
2969 "base/android/java/src/org/chromium/base/BundleUtils.java",
2970 "base/android/java/src/org/chromium/base/Callback.java",
2971 "base/android/java/src/org/chromium/base/CommandLine.java",
2972 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2973 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2974 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2975 "base/android/java/src/org/chromium/base/EventLog.java",
2976 "base/android/java/src/org/chromium/base/FeatureList.java",
2977 "base/android/java/src/org/chromium/base/Features.java",
2978 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2979 "base/android/java/src/org/chromium/base/FileUtils.java",
2980 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2981 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2982 "base/android/java/src/org/chromium/base/JNIUtils.java",
2983 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2984 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2985 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2986 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2987 "base/android/java/src/org/chromium/base/PathService.java",
2988 "base/android/java/src/org/chromium/base/PathUtils.java",
2989 "base/android/java/src/org/chromium/base/PiiElider.java",
2990 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2991 "base/android/java/src/org/chromium/base/RadioUtils.java",
2992 "base/android/java/src/org/chromium/base/SysUtils.java",
2993 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2994 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2995 "base/android/java/src/org/chromium/base/TraceEvent.java",
2996 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2997 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2998 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2999 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3000 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3001 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3002 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3003 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3004 "base/android/java/src/org/chromium/base/task/PostTask.java",
3005 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3006 ],
3007 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3008 "long " +
3009 "--output_dir " +
3010 "$(genDir)/base/base_jni_headers " +
3011 "--includes " +
3012 "base/android/jni_generator/jni_generator_helper.h " +
3013 "--use_proxy_hash " +
3014 "--output_name " +
3015 "ApkAssets_jni.h " +
3016 "--output_name " +
3017 "ApplicationStatus_jni.h " +
3018 "--output_name " +
3019 "BaseFeatureList_jni.h " +
3020 "--output_name " +
3021 "BuildInfo_jni.h " +
3022 "--output_name " +
3023 "BundleUtils_jni.h " +
3024 "--output_name " +
3025 "Callback_jni.h " +
3026 "--output_name " +
3027 "CommandLine_jni.h " +
3028 "--output_name " +
3029 "ContentUriUtils_jni.h " +
3030 "--output_name " +
3031 "CpuFeatures_jni.h " +
3032 "--output_name " +
3033 "EarlyTraceEvent_jni.h " +
3034 "--output_name " +
3035 "EventLog_jni.h " +
3036 "--output_name " +
3037 "FeatureList_jni.h " +
3038 "--output_name " +
3039 "Features_jni.h " +
3040 "--output_name " +
3041 "FieldTrialList_jni.h " +
3042 "--output_name " +
3043 "FileUtils_jni.h " +
3044 "--output_name " +
3045 "ImportantFileWriterAndroid_jni.h " +
3046 "--output_name " +
3047 "IntStringCallback_jni.h " +
3048 "--output_name " +
3049 "JNIUtils_jni.h " +
3050 "--output_name " +
3051 "JavaExceptionReporter_jni.h " +
3052 "--output_name " +
3053 "JavaHandlerThread_jni.h " +
3054 "--output_name " +
3055 "LocaleUtils_jni.h " +
3056 "--output_name " +
3057 "MemoryPressureListener_jni.h " +
3058 "--output_name " +
3059 "PathService_jni.h " +
3060 "--output_name " +
3061 "PathUtils_jni.h " +
3062 "--output_name " +
3063 "PiiElider_jni.h " +
3064 "--output_name " +
3065 "PowerMonitor_jni.h " +
3066 "--output_name " +
3067 "RadioUtils_jni.h " +
3068 "--output_name " +
3069 "SysUtils_jni.h " +
3070 "--output_name " +
3071 "ThreadUtils_jni.h " +
3072 "--output_name " +
3073 "TimezoneUtils_jni.h " +
3074 "--output_name " +
3075 "TraceEvent_jni.h " +
3076 "--output_name " +
3077 "UnguessableToken_jni.h " +
3078 "--output_name " +
3079 "JankMetricUMARecorder_jni.h " +
3080 "--output_name " +
3081 "LibraryLoader_jni.h " +
3082 "--output_name " +
3083 "LibraryPrefetcher_jni.h " +
3084 "--output_name " +
3085 "JavaHeapDumpGenerator_jni.h " +
3086 "--output_name " +
3087 "NativeUmaRecorder_jni.h " +
3088 "--output_name " +
3089 "StatisticsRecorderAndroid_jni.h " +
3090 "--output_name " +
3091 "ChildProcessService_jni.h " +
3092 "--output_name " +
3093 "PostTask_jni.h " +
3094 "--output_name " +
3095 "TaskRunnerImpl_jni.h " +
3096 "--input_file " +
3097 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3098 "--input_file " +
3099 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3100 "--input_file " +
3101 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3102 "--input_file " +
3103 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3104 "--input_file " +
3105 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3106 "--input_file " +
3107 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3108 "--input_file " +
3109 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3110 "--input_file " +
3111 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3112 "--input_file " +
3113 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3114 "--input_file " +
3115 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3116 "--input_file " +
3117 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3118 "--input_file " +
3119 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3120 "--input_file " +
3121 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3122 "--input_file " +
3123 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3124 "--input_file " +
3125 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3126 "--input_file " +
3127 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3128 "--input_file " +
3129 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3130 "--input_file " +
3131 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3132 "--input_file " +
3133 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3134 "--input_file " +
3135 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3136 "--input_file " +
3137 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3138 "--input_file " +
3139 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3140 "--input_file " +
3141 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3142 "--input_file " +
3143 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3144 "--input_file " +
3145 "$(location base/android/java/src/org/chromium/base/PiiElider.java) " +
3146 "--input_file " +
3147 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3148 "--input_file " +
3149 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3150 "--input_file " +
3151 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3152 "--input_file " +
3153 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3154 "--input_file " +
3155 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3156 "--input_file " +
3157 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3158 "--input_file " +
3159 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3160 "--input_file " +
3161 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3162 "--input_file " +
3163 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3164 "--input_file " +
3165 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3166 "--input_file " +
3167 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3168 "--input_file " +
3169 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3170 "--input_file " +
3171 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3172 "--input_file " +
3173 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3174 "--input_file " +
3175 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3176 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00003177 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003178 out: [
3179 "base/base_jni_headers/ApkAssets_jni.h",
3180 "base/base_jni_headers/ApplicationStatus_jni.h",
3181 "base/base_jni_headers/BaseFeatureList_jni.h",
3182 "base/base_jni_headers/BuildInfo_jni.h",
3183 "base/base_jni_headers/BundleUtils_jni.h",
3184 "base/base_jni_headers/Callback_jni.h",
3185 "base/base_jni_headers/ChildProcessService_jni.h",
3186 "base/base_jni_headers/CommandLine_jni.h",
3187 "base/base_jni_headers/ContentUriUtils_jni.h",
3188 "base/base_jni_headers/CpuFeatures_jni.h",
3189 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3190 "base/base_jni_headers/EventLog_jni.h",
3191 "base/base_jni_headers/FeatureList_jni.h",
3192 "base/base_jni_headers/Features_jni.h",
3193 "base/base_jni_headers/FieldTrialList_jni.h",
3194 "base/base_jni_headers/FileUtils_jni.h",
3195 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3196 "base/base_jni_headers/IntStringCallback_jni.h",
3197 "base/base_jni_headers/JNIUtils_jni.h",
3198 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3199 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3200 "base/base_jni_headers/JavaHandlerThread_jni.h",
3201 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3202 "base/base_jni_headers/LibraryLoader_jni.h",
3203 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3204 "base/base_jni_headers/LocaleUtils_jni.h",
3205 "base/base_jni_headers/MemoryPressureListener_jni.h",
3206 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3207 "base/base_jni_headers/PathService_jni.h",
3208 "base/base_jni_headers/PathUtils_jni.h",
3209 "base/base_jni_headers/PiiElider_jni.h",
3210 "base/base_jni_headers/PostTask_jni.h",
3211 "base/base_jni_headers/PowerMonitor_jni.h",
3212 "base/base_jni_headers/RadioUtils_jni.h",
3213 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3214 "base/base_jni_headers/SysUtils_jni.h",
3215 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3216 "base/base_jni_headers/ThreadUtils_jni.h",
3217 "base/base_jni_headers/TimezoneUtils_jni.h",
3218 "base/base_jni_headers/TraceEvent_jni.h",
3219 "base/base_jni_headers/UnguessableToken_jni.h",
3220 ],
3221 tool_files: [
3222 "base/android/jni_generator/android_jar.classes",
3223 "base/android/jni_generator/jni_generator.py",
3224 "build/android/gyp/util/__init__.py",
3225 "build/android/gyp/util/build_utils.py",
3226 "build/gn_helpers.py",
3227 ],
3228 apex_available: [
3229 "com.android.tethering",
3230 ],
3231}
3232
Motomu Utsumibf569d42022-10-28 16:47:34 +09003233// GN: //base:base_static
3234cc_library_static {
3235 name: "cronet_aml_base_base_static",
3236 srcs: [
3237 "base/base_switches.cc",
3238 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09003239 generated_headers: [
3240 "cronet_aml_build_chromeos_buildflags",
3241 ],
3242 export_generated_headers: [
3243 "cronet_aml_build_chromeos_buildflags",
3244 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09003245 defaults: [
3246 "cronet_aml_defaults",
3247 ],
3248 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003249 "-DANDROID",
3250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3251 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3252 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3253 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3254 "-DHAVE_SYS_UIO_H",
3255 "-DNDEBUG",
3256 "-DNO_UNWIND_TABLES",
3257 "-DNVALGRIND",
3258 "-DOFFICIAL_BUILD",
3259 "-D_FORTIFY_SOURCE=2",
3260 "-D_GNU_SOURCE",
3261 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3263 "-D__STDC_CONSTANT_MACROS",
3264 "-D__STDC_FORMAT_MACROS",
3265 "-O2",
3266 "-fdata-sections",
3267 "-ffunction-sections",
3268 "-fno-asynchronous-unwind-tables",
3269 "-fno-unwind-tables",
3270 "-fvisibility-inlines-hidden",
3271 "-fvisibility=hidden",
3272 "-g1",
3273 ],
3274 local_include_dirs: [
3275 "./",
3276 "buildtools/third_party/libc++/",
3277 "buildtools/third_party/libc++/trunk/include",
3278 "buildtools/third_party/libc++abi/trunk/include",
3279 ],
3280 cpp_std: "c++17",
3281 ldflags: [
3282 "-Wl,--as-needed",
3283 "-Wl,--gc-sections",
3284 "-Wl,--icf=all",
3285 ],
3286 target: {
3287 android_arm: {
3288 cflags: [
3289 "-fstack-protector",
3290 ],
3291 },
3292 android_arm64: {
3293 cflags: [
3294 "-fstack-protector",
3295 "-mno-outline",
3296 "-mno-outline-atomics",
3297 ],
3298 },
3299 android_x86: {
3300 cflags: [
3301 "-msse3",
3302 ],
3303 },
3304 android_x86_64: {
3305 cflags: [
3306 "-fstack-protector",
3307 "-msse3",
3308 ],
3309 },
3310 },
3311}
3312
3313// GN: //base:base_static__testing
3314cc_library_static {
3315 name: "cronet_aml_base_base_static__testing",
3316 srcs: [
3317 "base/base_switches.cc",
3318 ],
3319 host_supported: true,
3320 generated_headers: [
3321 "cronet_aml_build_chromeos_buildflags__testing",
3322 ],
3323 export_generated_headers: [
3324 "cronet_aml_build_chromeos_buildflags__testing",
3325 ],
3326 defaults: [
3327 "cronet_aml_defaults",
3328 ],
3329 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3331 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003332 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003333 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003334 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09003335 "-DNVALGRIND",
3336 "-DOFFICIAL_BUILD",
3337 "-D_FORTIFY_SOURCE=2",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003338 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3341 "-D__STDC_CONSTANT_MACROS",
3342 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003343 "-O2",
3344 "-fdata-sections",
3345 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09003346 "-fno-asynchronous-unwind-tables",
3347 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003348 "-fvisibility-inlines-hidden",
3349 "-fvisibility=hidden",
3350 "-g1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003351 ],
3352 local_include_dirs: [
3353 "./",
3354 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003355 "buildtools/third_party/libc++/trunk/include",
3356 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003357 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09003358 ldflags: [
3359 "-Wl,--as-needed",
3360 "-Wl,--gc-sections",
3361 "-Wl,--icf=all",
3362 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003363 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09003364 android_arm: {
3365 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003366 "-DANDROID",
3367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3368 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003369 "-fstack-protector",
3370 ],
3371 },
3372 android_arm64: {
3373 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003374 "-DANDROID",
3375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3376 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003377 "-fstack-protector",
3378 "-mno-outline",
3379 "-mno-outline-atomics",
3380 ],
3381 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003382 android_x86: {
3383 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003384 "-DANDROID",
3385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3386 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003387 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003388 ],
3389 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003390 android_x86_64: {
3391 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003392 "-DANDROID",
3393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3394 "-DHAVE_SYS_UIO_H",
3395 "-fstack-protector",
3396 "-msse3",
3397 ],
3398 },
3399 host: {
3400 cflags: [
3401 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3402 "-DUSE_AURA=1",
3403 "-DUSE_OZONE=1",
3404 "-DUSE_UDEV",
3405 "-D_FILE_OFFSET_BITS=64",
3406 "-D_LARGEFILE64_SOURCE",
3407 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09003408 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003409 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003410 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00003411 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003412 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003413 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003414}
3415
Motomu Utsumie74bab82022-12-16 18:00:12 +09003416// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003417cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003418 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003419 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003420 "1674644139",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003421 out: [
3422 "base/generated_build_date.h",
3423 ],
3424 tool_files: [
3425 "build/write_build_date_header.py",
3426 ],
3427 apex_available: [
3428 "com.android.tethering",
3429 ],
3430}
3431
3432// GN: //base:build_date__testing
3433cc_genrule {
3434 name: "cronet_aml_base_build_date__testing",
3435 cmd: "$(location build/write_build_date_header.py) $(out) " +
Mohannad Farrag14131262023-02-15 13:20:45 +00003436 "1674644139",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003437 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003438 out: [
3439 "base/generated_build_date.h",
3440 ],
3441 tool_files: [
3442 "build/write_build_date_header.py",
3443 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003444 apex_available: [
3445 "com.android.tethering",
3446 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003447}
3448
Motomu Utsumie74bab82022-12-16 18:00:12 +09003449// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003450cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003451 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003452 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 +09003453 "$(location build/write_buildflag_header.py) --output " +
3454 "$(out) " +
3455 "--rulename " +
3456 "//base:cfi_buildflags " +
3457 "--gen-dir " +
3458 ". " +
3459 "--definitions " +
3460 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003461 out: [
3462 "base/cfi_buildflags.h",
3463 ],
3464 tool_files: [
3465 "build/write_buildflag_header.py",
3466 ],
3467 apex_available: [
3468 "com.android.tethering",
3469 ],
3470}
3471
3472// GN: //base:cfi_buildflags__testing
3473cc_genrule {
3474 name: "cronet_aml_base_cfi_buildflags__testing",
3475 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3476 "$(location build/write_buildflag_header.py) --output " +
3477 "$(out) " +
3478 "--rulename " +
3479 "//base:cfi_buildflags " +
3480 "--gen-dir " +
3481 ". " +
3482 "--definitions " +
3483 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003484 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003485 out: [
3486 "base/cfi_buildflags.h",
3487 ],
3488 tool_files: [
3489 "build/write_buildflag_header.py",
3490 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003491 apex_available: [
3492 "com.android.tethering",
3493 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003494}
3495
Motomu Utsumie74bab82022-12-16 18:00:12 +09003496// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003497cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003498 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003499 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3500 "$(location build/write_buildflag_header.py) --output " +
3501 "$(out) " +
3502 "--rulename " +
3503 "//base:clang_profiling_buildflags " +
3504 "--gen-dir " +
3505 ". " +
3506 "--definitions " +
3507 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003508 out: [
3509 "base/clang_profiling_buildflags.h",
3510 ],
3511 tool_files: [
3512 "build/write_buildflag_header.py",
3513 ],
3514 apex_available: [
3515 "com.android.tethering",
3516 ],
3517}
3518
3519// GN: //base:clang_profiling_buildflags__testing
3520cc_genrule {
3521 name: "cronet_aml_base_clang_profiling_buildflags__testing",
3522 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3523 "$(location build/write_buildflag_header.py) --output " +
3524 "$(out) " +
3525 "--rulename " +
3526 "//base:clang_profiling_buildflags " +
3527 "--gen-dir " +
3528 ". " +
3529 "--definitions " +
3530 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003531 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003532 out: [
3533 "base/clang_profiling_buildflags.h",
3534 ],
3535 tool_files: [
3536 "build/write_buildflag_header.py",
3537 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003538 apex_available: [
3539 "com.android.tethering",
3540 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003541}
3542
Motomu Utsumie74bab82022-12-16 18:00:12 +09003543// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003544cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003545 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003546 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3547 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003548 "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 +09003549 "$(location build/write_buildflag_header.py) --output " +
3550 "$(out) " +
3551 "--rulename " +
3552 "//base:debugging_buildflags " +
3553 "--gen-dir " +
3554 ". " +
3555 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003556 "/dev/stdin; " +
3557 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003558 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3559 "then " +
3560 "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\"' | " +
3561 "$(location build/write_buildflag_header.py) --output " +
3562 "$(out) " +
3563 "--rulename " +
3564 "//base:debugging_buildflags " +
3565 "--gen-dir " +
3566 ". " +
3567 "--definitions " +
3568 "/dev/stdin; " +
3569 "fi; " +
3570 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3571 "then " +
3572 "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\"' | " +
3573 "$(location build/write_buildflag_header.py) --output " +
3574 "$(out) " +
3575 "--rulename " +
3576 "//base:debugging_buildflags " +
3577 "--gen-dir " +
3578 ". " +
3579 "--definitions " +
3580 "/dev/stdin; " +
3581 "fi; " +
3582 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3583 "then " +
3584 "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\"' | " +
3585 "$(location build/write_buildflag_header.py) --output " +
3586 "$(out) " +
3587 "--rulename " +
3588 "//base:debugging_buildflags " +
3589 "--gen-dir " +
3590 ". " +
3591 "--definitions " +
3592 "/dev/stdin; " +
3593 "fi;",
3594 out: [
3595 "base/debug/debugging_buildflags.h",
3596 ],
3597 tool_files: [
3598 "build/write_buildflag_header.py",
3599 ],
3600 apex_available: [
3601 "com.android.tethering",
3602 ],
3603}
3604
3605// GN: //base:debugging_buildflags__testing
3606cc_genrule {
3607 name: "cronet_aml_base_debugging_buildflags__testing",
3608 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
3609 "then " +
3610 "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\"' | " +
3611 "$(location build/write_buildflag_header.py) --output " +
3612 "$(out) " +
3613 "--rulename " +
3614 "//base:debugging_buildflags " +
3615 "--gen-dir " +
3616 ". " +
3617 "--definitions " +
3618 "/dev/stdin; " +
3619 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003620 "if [[ $$CC_OS != 'android' ]]; " +
3621 "then " +
3622 "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\"' | " +
3623 "$(location build/write_buildflag_header.py) --output " +
3624 "$(out) " +
3625 "--rulename " +
3626 "//base:debugging_buildflags " +
3627 "--gen-dir " +
3628 ". " +
3629 "--definitions " +
3630 "/dev/stdin; " +
3631 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09003632 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
3633 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003634 "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 +09003635 "$(location build/write_buildflag_header.py) --output " +
3636 "$(out) " +
3637 "--rulename " +
3638 "//base:debugging_buildflags " +
3639 "--gen-dir " +
3640 ". " +
3641 "--definitions " +
3642 "/dev/stdin; " +
3643 "fi; " +
3644 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
3645 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003646 "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 +09003647 "$(location build/write_buildflag_header.py) --output " +
3648 "$(out) " +
3649 "--rulename " +
3650 "//base:debugging_buildflags " +
3651 "--gen-dir " +
3652 ". " +
3653 "--definitions " +
3654 "/dev/stdin; " +
3655 "fi; " +
3656 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
3657 "then " +
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09003658 "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 +09003659 "$(location build/write_buildflag_header.py) --output " +
3660 "$(out) " +
3661 "--rulename " +
3662 "//base:debugging_buildflags " +
3663 "--gen-dir " +
3664 ". " +
3665 "--definitions " +
3666 "/dev/stdin; " +
3667 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003668 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003669 out: [
3670 "base/debug/debugging_buildflags.h",
3671 ],
3672 tool_files: [
3673 "build/write_buildflag_header.py",
3674 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003675 apex_available: [
3676 "com.android.tethering",
3677 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003678}
3679
Motomu Utsumie74bab82022-12-16 18:00:12 +09003680// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003681cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003682 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003683 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3684 "$(location build/write_buildflag_header.py) --output " +
3685 "$(out) " +
3686 "--rulename " +
3687 "//base:feature_list_buildflags " +
3688 "--gen-dir " +
3689 ". " +
3690 "--definitions " +
3691 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003692 out: [
3693 "base/feature_list_buildflags.h",
3694 ],
3695 tool_files: [
3696 "build/write_buildflag_header.py",
3697 ],
3698 apex_available: [
3699 "com.android.tethering",
3700 ],
3701}
3702
3703// GN: //base:feature_list_buildflags__testing
3704cc_genrule {
3705 name: "cronet_aml_base_feature_list_buildflags__testing",
3706 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3707 "$(location build/write_buildflag_header.py) --output " +
3708 "$(out) " +
3709 "--rulename " +
3710 "//base:feature_list_buildflags " +
3711 "--gen-dir " +
3712 ". " +
3713 "--definitions " +
3714 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003715 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003716 out: [
3717 "base/feature_list_buildflags.h",
3718 ],
3719 tool_files: [
3720 "build/write_buildflag_header.py",
3721 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003722 apex_available: [
3723 "com.android.tethering",
3724 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003725}
3726
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003727// GN: //base:i18n__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003728cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003729 name: "cronet_aml_base_i18n__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003730 srcs: [
3731 "base/i18n/base_i18n_switches.cc",
3732 "base/i18n/break_iterator.cc",
3733 "base/i18n/case_conversion.cc",
3734 "base/i18n/char_iterator.cc",
3735 "base/i18n/character_encoding.cc",
3736 "base/i18n/encoding_detection.cc",
3737 "base/i18n/file_util_icu.cc",
3738 "base/i18n/i18n_constants.cc",
3739 "base/i18n/icu_string_conversions.cc",
3740 "base/i18n/icu_util.cc",
3741 "base/i18n/message_formatter.cc",
3742 "base/i18n/number_formatting.cc",
3743 "base/i18n/rtl.cc",
3744 "base/i18n/streaming_utf8_validator.cc",
3745 "base/i18n/string_compare.cc",
3746 "base/i18n/string_search.cc",
3747 "base/i18n/time_formatting.cc",
3748 "base/i18n/timezone.cc",
3749 "base/i18n/utf8_validator_tables.cc",
3750 ],
3751 shared_libs: [
3752 "libandroid",
3753 "liblog",
3754 ],
3755 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003756 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
3757 "cronet_aml_base_base__testing",
3758 "cronet_aml_base_base_static__testing",
3759 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
3760 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
3761 "cronet_aml_third_party_boringssl_boringssl__testing",
3762 "cronet_aml_third_party_ced_ced__testing",
3763 "cronet_aml_third_party_icu_icui18n__testing",
3764 "cronet_aml_third_party_icu_icuuc_private__testing",
3765 "cronet_aml_third_party_libevent_libevent__testing",
3766 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003767 ],
3768 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003769 "cronet_aml_build_chromecast_buildflags__testing",
3770 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003771 ],
3772 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003773 "cronet_aml_build_chromecast_buildflags__testing",
3774 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003775 ],
3776 defaults: [
3777 "cronet_aml_defaults",
3778 ],
3779 cflags: [
3780 "-DANDROID",
3781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3782 "-DBASE_I18N_IMPLEMENTATION",
3783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3784 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
3785 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3786 "-DHAVE_SYS_UIO_H",
3787 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
3788 "-DNDEBUG",
3789 "-DNO_UNWIND_TABLES",
3790 "-DNVALGRIND",
3791 "-DOFFICIAL_BUILD",
3792 "-DUSE_CHROMIUM_ICU=1",
3793 "-DU_ENABLE_DYLOAD=0",
3794 "-DU_ENABLE_RESOURCE_TRACING=0",
3795 "-DU_ENABLE_TRACING=1",
3796 "-DU_STATIC_IMPLEMENTATION",
3797 "-DU_USING_ICU_NAMESPACE=0",
3798 "-D_FORTIFY_SOURCE=2",
3799 "-D_GNU_SOURCE",
3800 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3801 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3802 "-D__STDC_CONSTANT_MACROS",
3803 "-D__STDC_FORMAT_MACROS",
3804 "-O2",
3805 "-fdata-sections",
3806 "-ffunction-sections",
3807 "-fno-asynchronous-unwind-tables",
3808 "-fno-unwind-tables",
3809 "-fvisibility-inlines-hidden",
3810 "-fvisibility=hidden",
3811 "-g1",
3812 ],
3813 local_include_dirs: [
3814 "./",
3815 "buildtools/third_party/libc++/",
3816 "buildtools/third_party/libc++/trunk/include",
3817 "buildtools/third_party/libc++abi/trunk/include",
3818 "third_party/abseil-cpp/",
3819 "third_party/boringssl/src/include/",
3820 "third_party/ced/src/",
3821 "third_party/icu/source/common/",
3822 "third_party/icu/source/i18n/",
3823 ],
3824 cpp_std: "c++17",
3825 ldflags: [
3826 "-Wl,--as-needed",
3827 "-Wl,--gc-sections",
3828 "-Wl,--icf=all",
3829 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
3830 "-Wl,-wrap,asprintf",
3831 "-Wl,-wrap,calloc",
3832 "-Wl,-wrap,free",
3833 "-Wl,-wrap,getcwd",
3834 "-Wl,-wrap,malloc",
3835 "-Wl,-wrap,malloc_usable_size",
3836 "-Wl,-wrap,memalign",
3837 "-Wl,-wrap,posix_memalign",
3838 "-Wl,-wrap,pvalloc",
3839 "-Wl,-wrap,realloc",
3840 "-Wl,-wrap,realpath",
3841 "-Wl,-wrap,strdup",
3842 "-Wl,-wrap,strndup",
3843 "-Wl,-wrap,valloc",
3844 "-Wl,-wrap,vasprintf",
3845 ],
3846 target: {
3847 android_arm: {
3848 cflags: [
3849 "-fstack-protector",
3850 ],
3851 },
3852 android_arm64: {
3853 cflags: [
3854 "-fstack-protector",
3855 "-mno-outline",
3856 "-mno-outline-atomics",
3857 ],
3858 },
3859 android_x86: {
3860 cflags: [
3861 "-msse3",
3862 ],
3863 },
3864 android_x86_64: {
3865 cflags: [
3866 "-fstack-protector",
3867 "-msse3",
3868 ],
3869 },
3870 },
3871}
3872
Motomu Utsumie74bab82022-12-16 18:00:12 +09003873// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003874cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003875 name: "cronet_aml_base_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +09003876 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08003877 "$(location build/write_buildflag_header.py) --output " +
3878 "$(out) " +
3879 "--rulename " +
3880 "//base:ios_cronet_buildflags " +
3881 "--gen-dir " +
3882 ". " +
3883 "--definitions " +
3884 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003885 out: [
3886 "base/message_loop/ios_cronet_buildflags.h",
3887 ],
3888 tool_files: [
3889 "build/write_buildflag_header.py",
3890 ],
3891 apex_available: [
3892 "com.android.tethering",
3893 ],
3894}
3895
3896// GN: //base:ios_cronet_buildflags__testing
3897cc_genrule {
3898 name: "cronet_aml_base_ios_cronet_buildflags__testing",
3899 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
3900 "$(location build/write_buildflag_header.py) --output " +
3901 "$(out) " +
3902 "--rulename " +
3903 "//base:ios_cronet_buildflags " +
3904 "--gen-dir " +
3905 ". " +
3906 "--definitions " +
3907 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00003908 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08003909 out: [
3910 "base/message_loop/ios_cronet_buildflags.h",
3911 ],
3912 tool_files: [
3913 "build/write_buildflag_header.py",
3914 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003915 apex_available: [
3916 "com.android.tethering",
3917 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003918}
3919
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003920// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003921java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003922 name: "cronet_aml_base_java_features_srcjar",
3923 srcs: [
3924 "base/android/base_features.cc",
3925 "base/features.cc",
3926 "base/task/task_features.cc",
3927 ],
3928 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003929 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003930 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09003931 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
3932 "$(location base/android/base_features.cc) " +
3933 "$(location base/features.cc) " +
3934 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003935 out: [
3936 "base/java_features_srcjar.srcjar",
3937 ],
3938 tool_files: [
3939 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
3940 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003941 "build/android/gyp/util/__init__.py",
3942 "build/android/gyp/util/build_utils.py",
3943 "build/android/gyp/util/java_cpp_utils.py",
3944 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003945 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003946}
3947
3948// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003949java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003950 name: "cronet_aml_base_java_switches_srcjar",
3951 srcs: [
3952 "base/base_switches.cc",
3953 ],
3954 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003955 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003956 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09003957 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
3958 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003959 out: [
3960 "base/java_switches_srcjar.srcjar",
3961 ],
3962 tool_files: [
3963 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
3964 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003965 "build/android/gyp/util/__init__.py",
3966 "build/android/gyp/util/build_utils.py",
3967 "build/android/gyp/util/java_cpp_utils.py",
3968 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003969 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003970}
3971
Motomu Utsumie74bab82022-12-16 18:00:12 +09003972// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003973cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003974 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003975 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3976 "$(location build/write_buildflag_header.py) --output " +
3977 "$(out) " +
3978 "--rulename " +
3979 "//base:logging_buildflags " +
3980 "--gen-dir " +
3981 ". " +
3982 "--definitions " +
3983 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00003984 out: [
3985 "base/logging_buildflags.h",
3986 ],
3987 tool_files: [
3988 "build/write_buildflag_header.py",
3989 ],
3990 apex_available: [
3991 "com.android.tethering",
3992 ],
3993}
3994
3995// GN: //base:logging_buildflags__testing
3996cc_genrule {
3997 name: "cronet_aml_base_logging_buildflags__testing",
3998 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3999 "$(location build/write_buildflag_header.py) --output " +
4000 "$(out) " +
4001 "--rulename " +
4002 "//base:logging_buildflags " +
4003 "--gen-dir " +
4004 ". " +
4005 "--definitions " +
4006 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004007 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004008 out: [
4009 "base/logging_buildflags.h",
4010 ],
4011 tool_files: [
4012 "build/write_buildflag_header.py",
4013 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004014 apex_available: [
4015 "com.android.tethering",
4016 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004017}
4018
Motomu Utsumie74bab82022-12-16 18:00:12 +09004019// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004020cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004021 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004022 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4023 "$(location build/write_buildflag_header.py) --output " +
4024 "$(out) " +
4025 "--rulename " +
4026 "//base:message_pump_buildflags " +
4027 "--gen-dir " +
4028 ". " +
4029 "--definitions " +
4030 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004031 out: [
4032 "base/message_loop/message_pump_buildflags.h",
4033 ],
4034 tool_files: [
4035 "build/write_buildflag_header.py",
4036 ],
4037 apex_available: [
4038 "com.android.tethering",
4039 ],
4040}
4041
4042// GN: //base:message_pump_buildflags__testing
4043cc_genrule {
4044 name: "cronet_aml_base_message_pump_buildflags__testing",
4045 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4046 "$(location build/write_buildflag_header.py) --output " +
4047 "$(out) " +
4048 "--rulename " +
4049 "//base:message_pump_buildflags " +
4050 "--gen-dir " +
4051 ". " +
4052 "--definitions " +
4053 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004054 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004055 out: [
4056 "base/message_loop/message_pump_buildflags.h",
4057 ],
4058 tool_files: [
4059 "build/write_buildflag_header.py",
4060 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004061 apex_available: [
4062 "com.android.tethering",
4063 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004064}
4065
Motomu Utsumic525cb72023-01-27 13:25:41 +09004066// GN: //base:nodebug_assertion
4067cc_object {
4068 name: "cronet_aml_base_nodebug_assertion",
4069 srcs: [
4070 "base/nodebug_assertion.cc",
4071 ],
4072 static_libs: [
4073 "cronet_aml_base_base_static",
4074 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004075 defaults: [
4076 "cronet_aml_defaults",
4077 ],
4078 cflags: [
4079 "-DANDROID",
4080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4081 "-DBASE_IMPLEMENTATION",
4082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4083 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4084 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4085 "-DHAVE_SYS_UIO_H",
4086 "-DNDEBUG",
4087 "-DNO_UNWIND_TABLES",
4088 "-DNVALGRIND",
4089 "-DOFFICIAL_BUILD",
4090 "-D_FORTIFY_SOURCE=2",
4091 "-D_GNU_SOURCE",
4092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4094 "-D__STDC_CONSTANT_MACROS",
4095 "-D__STDC_FORMAT_MACROS",
4096 "-Oz",
4097 "-fdata-sections",
4098 "-ffunction-sections",
4099 "-fno-asynchronous-unwind-tables",
4100 "-fno-unwind-tables",
4101 "-fvisibility-inlines-hidden",
4102 "-fvisibility=hidden",
4103 "-g1",
4104 ],
4105 local_include_dirs: [
4106 "./",
4107 "buildtools/third_party/libc++/",
4108 "buildtools/third_party/libc++/trunk/include",
4109 "buildtools/third_party/libc++abi/trunk/include",
4110 ],
4111 cpp_std: "c++17",
4112 target: {
4113 android_arm: {
4114 cflags: [
4115 "-fstack-protector",
4116 ],
4117 },
4118 android_arm64: {
4119 cflags: [
4120 "-fstack-protector",
4121 "-mno-outline",
4122 "-mno-outline-atomics",
4123 ],
4124 },
4125 android_x86: {
4126 cflags: [
4127 "-msse3",
4128 ],
4129 },
4130 android_x86_64: {
4131 cflags: [
4132 "-fstack-protector",
4133 "-msse3",
4134 ],
4135 },
4136 },
4137}
4138
4139// GN: //base:nodebug_assertion__testing
4140cc_object {
4141 name: "cronet_aml_base_nodebug_assertion__testing",
4142 srcs: [
4143 "base/nodebug_assertion.cc",
4144 ],
4145 static_libs: [
4146 "cronet_aml_base_base_static__testing",
4147 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004148 host_supported: true,
Motomu Utsumic525cb72023-01-27 13:25:41 +09004149 defaults: [
4150 "cronet_aml_defaults",
4151 ],
4152 cflags: [
Motomu Utsumic525cb72023-01-27 13:25:41 +09004153 "-DBASE_IMPLEMENTATION",
4154 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4155 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
4156 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004157 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004158 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004159 "-DNVALGRIND",
4160 "-DOFFICIAL_BUILD",
4161 "-D_FORTIFY_SOURCE=2",
4162 "-D_GNU_SOURCE",
4163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4164 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4165 "-D__STDC_CONSTANT_MACROS",
4166 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004167 "-fdata-sections",
4168 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004169 "-fno-asynchronous-unwind-tables",
4170 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004171 "-fvisibility-inlines-hidden",
4172 "-fvisibility=hidden",
4173 "-g1",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004174 ],
4175 local_include_dirs: [
4176 "./",
4177 "buildtools/third_party/libc++/",
4178 "buildtools/third_party/libc++/trunk/include",
4179 "buildtools/third_party/libc++abi/trunk/include",
4180 ],
Motomu Utsumic525cb72023-01-27 13:25:41 +09004181 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004182 android_arm: {
4183 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004184 "-DANDROID",
4185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4186 "-DHAVE_SYS_UIO_H",
4187 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004188 "-fstack-protector",
4189 ],
4190 },
4191 android_arm64: {
4192 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004193 "-DANDROID",
4194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4195 "-DHAVE_SYS_UIO_H",
4196 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004197 "-fstack-protector",
4198 "-mno-outline",
4199 "-mno-outline-atomics",
4200 ],
4201 },
Motomu Utsumic525cb72023-01-27 13:25:41 +09004202 android_x86: {
4203 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004204 "-DANDROID",
4205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4206 "-DHAVE_SYS_UIO_H",
4207 "-Oz",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004208 "-msse3",
4209 ],
4210 },
4211 android_x86_64: {
4212 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004213 "-DANDROID",
4214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4215 "-DHAVE_SYS_UIO_H",
4216 "-Oz",
4217 "-fstack-protector",
4218 "-msse3",
4219 ],
4220 },
4221 host: {
4222 cflags: [
4223 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4224 "-DUSE_AURA=1",
4225 "-DUSE_OZONE=1",
4226 "-DUSE_UDEV",
4227 "-D_FILE_OFFSET_BITS=64",
4228 "-D_LARGEFILE64_SOURCE",
4229 "-D_LARGEFILE_SOURCE",
4230 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004231 "-fstack-protector",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004232 "-msse3",
4233 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00004234 compile_multilib: "64",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004235 },
4236 },
4237}
4238
Motomu Utsumie74bab82022-12-16 18:00:12 +09004239// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004240cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004241 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004242 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4243 "$(location build/write_buildflag_header.py) --output " +
4244 "$(out) " +
4245 "--rulename " +
4246 "//base:orderfile_buildflags " +
4247 "--gen-dir " +
4248 ". " +
4249 "--definitions " +
4250 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004251 out: [
4252 "base/android/orderfile/orderfile_buildflags.h",
4253 ],
4254 tool_files: [
4255 "build/write_buildflag_header.py",
4256 ],
4257 apex_available: [
4258 "com.android.tethering",
4259 ],
4260}
4261
4262// GN: //base:orderfile_buildflags__testing
4263cc_genrule {
4264 name: "cronet_aml_base_orderfile_buildflags__testing",
4265 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4266 "$(location build/write_buildflag_header.py) --output " +
4267 "$(out) " +
4268 "--rulename " +
4269 "//base:orderfile_buildflags " +
4270 "--gen-dir " +
4271 ". " +
4272 "--definitions " +
4273 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004274 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004275 out: [
4276 "base/android/orderfile/orderfile_buildflags.h",
4277 ],
4278 tool_files: [
4279 "build/write_buildflag_header.py",
4280 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004281 apex_available: [
4282 "com.android.tethering",
4283 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004284}
4285
Motomu Utsumie74bab82022-12-16 18:00:12 +09004286// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004287cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004288 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004289 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4290 "$(location build/write_buildflag_header.py) --output " +
4291 "$(out) " +
4292 "--rulename " +
4293 "//base:parsing_buildflags " +
4294 "--gen-dir " +
4295 ". " +
4296 "--definitions " +
4297 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004298 out: [
4299 "base/parsing_buildflags.h",
4300 ],
4301 tool_files: [
4302 "build/write_buildflag_header.py",
4303 ],
4304 apex_available: [
4305 "com.android.tethering",
4306 ],
4307}
4308
4309// GN: //base:parsing_buildflags__testing
4310cc_genrule {
4311 name: "cronet_aml_base_parsing_buildflags__testing",
4312 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4313 "$(location build/write_buildflag_header.py) --output " +
4314 "$(out) " +
4315 "--rulename " +
4316 "//base:parsing_buildflags " +
4317 "--gen-dir " +
4318 ". " +
4319 "--definitions " +
4320 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004321 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004322 out: [
4323 "base/parsing_buildflags.h",
4324 ],
4325 tool_files: [
4326 "build/write_buildflag_header.py",
4327 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004328 apex_available: [
4329 "com.android.tethering",
4330 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004331}
4332
Motomu Utsumie74bab82022-12-16 18:00:12 +09004333// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004334cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004335 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004336 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4337 "$(location build/write_buildflag_header.py) --output " +
4338 "$(out) " +
4339 "--rulename " +
4340 "//base:power_monitor_buildflags " +
4341 "--gen-dir " +
4342 ". " +
4343 "--definitions " +
4344 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004345 out: [
4346 "base/power_monitor/power_monitor_buildflags.h",
4347 ],
4348 tool_files: [
4349 "build/write_buildflag_header.py",
4350 ],
4351 apex_available: [
4352 "com.android.tethering",
4353 ],
4354}
4355
4356// GN: //base:power_monitor_buildflags__testing
4357cc_genrule {
4358 name: "cronet_aml_base_power_monitor_buildflags__testing",
4359 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4360 "$(location build/write_buildflag_header.py) --output " +
4361 "$(out) " +
4362 "--rulename " +
4363 "//base:power_monitor_buildflags " +
4364 "--gen-dir " +
4365 ". " +
4366 "--definitions " +
4367 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004368 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004369 out: [
4370 "base/power_monitor/power_monitor_buildflags.h",
4371 ],
4372 tool_files: [
4373 "build/write_buildflag_header.py",
4374 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004375 apex_available: [
4376 "com.android.tethering",
4377 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004378}
4379
Motomu Utsumie74bab82022-12-16 18:00:12 +09004380// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004381cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004382 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004383 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4384 "then " +
4385 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004386 "$(location build/write_buildflag_header.py) --output " +
4387 "$(out) " +
4388 "--rulename " +
4389 "//base:profiler_buildflags " +
4390 "--gen-dir " +
4391 ". " +
4392 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004393 "/dev/stdin; " +
4394 "fi; " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004395 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4396 "then " +
4397 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4398 "$(location build/write_buildflag_header.py) --output " +
4399 "$(out) " +
4400 "--rulename " +
4401 "//base:profiler_buildflags " +
4402 "--gen-dir " +
4403 ". " +
4404 "--definitions " +
4405 "/dev/stdin; " +
4406 "fi; " +
4407 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4408 "then " +
4409 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4410 "$(location build/write_buildflag_header.py) --output " +
4411 "$(out) " +
4412 "--rulename " +
4413 "//base:profiler_buildflags " +
4414 "--gen-dir " +
4415 ". " +
4416 "--definitions " +
4417 "/dev/stdin; " +
4418 "fi; " +
4419 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4420 "then " +
4421 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4422 "$(location build/write_buildflag_header.py) --output " +
4423 "$(out) " +
4424 "--rulename " +
4425 "//base:profiler_buildflags " +
4426 "--gen-dir " +
4427 ". " +
4428 "--definitions " +
4429 "/dev/stdin; " +
4430 "fi;",
4431 out: [
4432 "base/profiler/profiler_buildflags.h",
4433 ],
4434 tool_files: [
4435 "build/write_buildflag_header.py",
4436 ],
4437 apex_available: [
4438 "com.android.tethering",
4439 ],
4440}
4441
4442// GN: //base:profiler_buildflags__testing
4443cc_genrule {
4444 name: "cronet_aml_base_profiler_buildflags__testing",
4445 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4446 "then " +
4447 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4448 "$(location build/write_buildflag_header.py) --output " +
4449 "$(out) " +
4450 "--rulename " +
4451 "//base:profiler_buildflags " +
4452 "--gen-dir " +
4453 ". " +
4454 "--definitions " +
4455 "/dev/stdin; " +
4456 "fi; " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004457 "if [[ $$CC_OS != 'android' ]]; " +
4458 "then " +
4459 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4460 "$(location build/write_buildflag_header.py) --output " +
4461 "$(out) " +
4462 "--rulename " +
4463 "//base:profiler_buildflags " +
4464 "--gen-dir " +
4465 ". " +
4466 "--definitions " +
4467 "/dev/stdin; " +
4468 "fi; " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004469 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4470 "then " +
4471 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4472 "$(location build/write_buildflag_header.py) --output " +
4473 "$(out) " +
4474 "--rulename " +
4475 "//base:profiler_buildflags " +
4476 "--gen-dir " +
4477 ". " +
4478 "--definitions " +
4479 "/dev/stdin; " +
4480 "fi; " +
4481 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4482 "then " +
4483 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4484 "$(location build/write_buildflag_header.py) --output " +
4485 "$(out) " +
4486 "--rulename " +
4487 "//base:profiler_buildflags " +
4488 "--gen-dir " +
4489 ". " +
4490 "--definitions " +
4491 "/dev/stdin; " +
4492 "fi; " +
4493 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4494 "then " +
4495 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4496 "$(location build/write_buildflag_header.py) --output " +
4497 "$(out) " +
4498 "--rulename " +
4499 "//base:profiler_buildflags " +
4500 "--gen-dir " +
4501 ". " +
4502 "--definitions " +
4503 "/dev/stdin; " +
4504 "fi;",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004505 host_supported: true,
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004506 out: [
4507 "base/profiler/profiler_buildflags.h",
4508 ],
4509 tool_files: [
4510 "build/write_buildflag_header.py",
4511 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004512 apex_available: [
4513 "com.android.tethering",
4514 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004515}
4516
Motomu Utsumie74bab82022-12-16 18:00:12 +09004517// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004518cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004519 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004520 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4521 "$(location build/write_buildflag_header.py) --output " +
4522 "$(out) " +
4523 "--rulename " +
4524 "//base:sanitizer_buildflags " +
4525 "--gen-dir " +
4526 ". " +
4527 "--definitions " +
4528 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004529 out: [
4530 "base/sanitizer_buildflags.h",
4531 ],
4532 tool_files: [
4533 "build/write_buildflag_header.py",
4534 ],
4535 apex_available: [
4536 "com.android.tethering",
4537 ],
4538}
4539
4540// GN: //base:sanitizer_buildflags__testing
4541cc_genrule {
4542 name: "cronet_aml_base_sanitizer_buildflags__testing",
4543 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4544 "$(location build/write_buildflag_header.py) --output " +
4545 "$(out) " +
4546 "--rulename " +
4547 "//base:sanitizer_buildflags " +
4548 "--gen-dir " +
4549 ". " +
4550 "--definitions " +
4551 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004552 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004553 out: [
4554 "base/sanitizer_buildflags.h",
4555 ],
4556 tool_files: [
4557 "build/write_buildflag_header.py",
4558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004559 apex_available: [
4560 "com.android.tethering",
4561 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004562}
4563
Motomu Utsumie74bab82022-12-16 18:00:12 +09004564// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004565cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004566 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004567 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4568 "$(location build/write_buildflag_header.py) --output " +
4569 "$(out) " +
4570 "--rulename " +
4571 "//base:synchronization_buildflags " +
4572 "--gen-dir " +
4573 ". " +
4574 "--definitions " +
4575 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004576 out: [
4577 "base/synchronization/synchronization_buildflags.h",
4578 ],
4579 tool_files: [
4580 "build/write_buildflag_header.py",
4581 ],
4582 apex_available: [
4583 "com.android.tethering",
4584 ],
4585}
4586
4587// GN: //base:synchronization_buildflags__testing
4588cc_genrule {
4589 name: "cronet_aml_base_synchronization_buildflags__testing",
4590 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4591 "$(location build/write_buildflag_header.py) --output " +
4592 "$(out) " +
4593 "--rulename " +
4594 "//base:synchronization_buildflags " +
4595 "--gen-dir " +
4596 ". " +
4597 "--definitions " +
4598 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004599 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08004600 out: [
4601 "base/synchronization/synchronization_buildflags.h",
4602 ],
4603 tool_files: [
4604 "build/write_buildflag_header.py",
4605 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004606 apex_available: [
4607 "com.android.tethering",
4608 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004609}
4610
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004611// GN: //base/test:base_unittests_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004612cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004613 name: "cronet_aml_base_test_base_unittests_jni_headers__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004614 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004615 "base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java",
4616 "base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java",
4617 ],
4618 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4619 "long " +
4620 "--output_dir " +
4621 "$(genDir)/base/test/base_unittests_jni_headers " +
4622 "--includes " +
4623 "base/android/jni_generator/jni_generator_helper.h " +
4624 "--use_proxy_hash " +
4625 "--output_name " +
4626 "ContentUriTestUtils_jni.h " +
4627 "--output_name " +
4628 "JavaHandlerThreadHelpers_jni.h " +
4629 "--input_file " +
4630 "$(location base/test/android/java/src/org/chromium/base/ContentUriTestUtils.java) " +
4631 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00004632 "$(location base/test/android/java/src/org/chromium/base/JavaHandlerThreadHelpers.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004633 out: [
4634 "base/test/base_unittests_jni_headers/ContentUriTestUtils_jni.h",
4635 "base/test/base_unittests_jni_headers/JavaHandlerThreadHelpers_jni.h",
4636 ],
4637 tool_files: [
4638 "base/android/jni_generator/android_jar.classes",
4639 "base/android/jni_generator/jni_generator.py",
4640 "build/android/gyp/util/__init__.py",
4641 "build/android/gyp/util/build_utils.py",
4642 "build/gn_helpers.py",
4643 ],
4644 apex_available: [
4645 "com.android.tethering",
4646 ],
4647}
4648
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004649// GN: //base/test:test_config__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004650cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004651 name: "cronet_aml_base_test_test_config__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004652 srcs: [
4653 "base/test/test_switches.cc",
4654 "base/test/test_timeouts.cc",
4655 ],
4656 shared_libs: [
4657 "libandroid",
4658 "liblog",
4659 ],
4660 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004661 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4662 "cronet_aml_base_base__testing",
4663 "cronet_aml_base_base_static__testing",
4664 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4665 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4666 "cronet_aml_third_party_boringssl_boringssl__testing",
4667 "cronet_aml_third_party_icu_icui18n__testing",
4668 "cronet_aml_third_party_icu_icuuc_private__testing",
4669 "cronet_aml_third_party_libevent_libevent__testing",
4670 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004671 ],
4672 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004673 "cronet_aml_base_clang_profiling_buildflags__testing",
4674 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004675 ],
4676 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004677 "cronet_aml_base_clang_profiling_buildflags__testing",
4678 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004679 ],
4680 defaults: [
4681 "cronet_aml_defaults",
4682 ],
4683 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004684 "-DANDROID",
4685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4687 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004688 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004689 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004690 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09004691 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004692 "-DNVALGRIND",
4693 "-DOFFICIAL_BUILD",
4694 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004695 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004696 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004697 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4698 "-D__STDC_CONSTANT_MACROS",
4699 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004700 "-Oz",
4701 "-fdata-sections",
4702 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09004703 "-fno-asynchronous-unwind-tables",
4704 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09004705 "-fvisibility-inlines-hidden",
4706 "-fvisibility=hidden",
4707 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004708 ],
4709 local_include_dirs: [
4710 "./",
4711 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004712 "buildtools/third_party/libc++/trunk/include",
4713 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004714 "third_party/abseil-cpp/",
4715 "third_party/boringssl/src/include/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004716 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004717 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004718 ldflags: [
4719 "-Wl,--as-needed",
4720 "-Wl,--gc-sections",
4721 "-Wl,--icf=all",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004722 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4723 "-Wl,-wrap,asprintf",
4724 "-Wl,-wrap,calloc",
4725 "-Wl,-wrap,free",
4726 "-Wl,-wrap,getcwd",
4727 "-Wl,-wrap,malloc",
4728 "-Wl,-wrap,malloc_usable_size",
4729 "-Wl,-wrap,memalign",
4730 "-Wl,-wrap,posix_memalign",
4731 "-Wl,-wrap,pvalloc",
4732 "-Wl,-wrap,realloc",
4733 "-Wl,-wrap,realpath",
4734 "-Wl,-wrap,strdup",
4735 "-Wl,-wrap,strndup",
4736 "-Wl,-wrap,valloc",
4737 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09004738 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004739 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09004740 android_arm: {
4741 cflags: [
4742 "-fstack-protector",
4743 ],
4744 },
4745 android_arm64: {
4746 cflags: [
4747 "-fstack-protector",
4748 "-mno-outline",
4749 "-mno-outline-atomics",
4750 ],
4751 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004752 android_x86: {
4753 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004754 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004755 ],
4756 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004757 android_x86_64: {
4758 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09004759 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004760 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004761 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004762 },
4763 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004764}
4765
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004766// GN: //base/test:test_support__testing
Patrick Rohrcc377df2022-10-28 09:27:15 -07004767cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004768 name: "cronet_aml_base_test_test_support__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004769 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004770 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
4771 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
4772 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
4773 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
4774 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
4775 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
4776 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
4777 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
4778 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
4779 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
4780 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
4781 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
4782 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
4783 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
4784 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
4785 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
4786 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
4787 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
4788 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
4789 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
4790 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
4791 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
4792 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
4793 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
4794 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
4795 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
4796 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
4797 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
4798 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
4799 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
4800 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
4801 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
4802 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
4803 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
4804 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
4805 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
4806 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
4807 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
4808 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
4809 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
4810 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
4811 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
4812 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
4813 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
4814 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
4815 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
4816 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
4817 ":cronet_aml_third_party_googletest_gmock__testing",
4818 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004819 "base/task/sequence_manager/test/fake_task.cc",
4820 "base/task/sequence_manager/test/mock_time_domain.cc",
4821 "base/task/sequence_manager/test/mock_time_message_pump.cc",
4822 "base/task/sequence_manager/test/sequence_manager_for_test.cc",
4823 "base/task/sequence_manager/test/test_task_queue.cc",
4824 "base/test/android/java_handler_thread_helpers.cc",
4825 "base/test/android/url_utils.cc",
4826 "base/test/bind.cc",
4827 "base/test/copy_only_int.cc",
4828 "base/test/gtest_links.cc",
4829 "base/test/gtest_util.cc",
4830 "base/test/gtest_xml_unittest_result_printer.cc",
4831 "base/test/gtest_xml_util.cc",
4832 "base/test/icu_test_util.cc",
4833 "base/test/launcher/test_launcher.cc",
4834 "base/test/launcher/test_launcher_test_utils.cc",
4835 "base/test/launcher/test_launcher_tracer.cc",
4836 "base/test/launcher/test_result.cc",
4837 "base/test/launcher/test_results_tracker.cc",
4838 "base/test/launcher/unit_test_launcher.cc",
4839 "base/test/metrics/histogram_enum_reader.cc",
4840 "base/test/metrics/histogram_tester.cc",
4841 "base/test/metrics/user_action_tester.cc",
4842 "base/test/mock_devices_changed_observer.cc",
4843 "base/test/mock_entropy_provider.cc",
4844 "base/test/mock_log.cc",
4845 "base/test/multiprocess_test.cc",
4846 "base/test/multiprocess_test_android.cc",
4847 "base/test/null_task_runner.cc",
4848 "base/test/perf_log.cc",
4849 "base/test/perf_test_suite.cc",
4850 "base/test/perf_time_logger.cc",
4851 "base/test/power_monitor_test.cc",
4852 "base/test/power_monitor_test_utils.cc",
4853 "base/test/reached_code_profiler_android.cc",
4854 "base/test/scoped_command_line.cc",
4855 "base/test/scoped_feature_list.cc",
4856 "base/test/scoped_locale.cc",
4857 "base/test/scoped_mock_clock_override.cc",
4858 "base/test/scoped_mock_time_message_loop_task_runner.cc",
4859 "base/test/scoped_path_override.cc",
4860 "base/test/scoped_run_loop_timeout.cc",
4861 "base/test/sequenced_task_runner_test_template.cc",
4862 "base/test/simple_test_clock.cc",
4863 "base/test/simple_test_tick_clock.cc",
4864 "base/test/task_environment.cc",
4865 "base/test/task_runner_test_template.cc",
4866 "base/test/test_discardable_memory_allocator.cc",
4867 "base/test/test_file_util.cc",
4868 "base/test/test_file_util_android.cc",
4869 "base/test/test_file_util_linux.cc",
4870 "base/test/test_file_util_posix.cc",
4871 "base/test/test_io_thread.cc",
4872 "base/test/test_message_loop.cc",
4873 "base/test/test_mock_time_task_runner.cc",
4874 "base/test/test_pending_task.cc",
4875 "base/test/test_shared_memory_util.cc",
4876 "base/test/test_simple_task_runner.cc",
4877 "base/test/test_suite.cc",
4878 "base/test/test_support_android.cc",
4879 "base/test/test_waitable_event.cc",
4880 "base/test/thread_pool_test_helpers_android.cc",
4881 "base/test/thread_test_helper.cc",
4882 "base/test/values_test_util.cc",
4883 "base/test/with_feature_override.cc",
4884 "base/timer/mock_timer.cc",
4885 ],
4886 shared_libs: [
4887 "libandroid",
4888 "liblog",
4889 "libz",
4890 ],
4891 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004892 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
4893 "cronet_aml_base_base__testing",
4894 "cronet_aml_base_base_static__testing",
4895 "cronet_aml_base_i18n__testing",
4896 "cronet_aml_base_test_test_config__testing",
4897 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
4898 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
4899 "cronet_aml_testing_gtest_gtest__testing",
4900 "cronet_aml_third_party_boringssl_boringssl__testing",
4901 "cronet_aml_third_party_ced_ced__testing",
4902 "cronet_aml_third_party_icu_icui18n__testing",
4903 "cronet_aml_third_party_icu_icuuc_private__testing",
4904 "cronet_aml_third_party_libevent_libevent__testing",
4905 "cronet_aml_third_party_libxml_libxml__testing",
4906 "cronet_aml_third_party_libxml_libxml_utils__testing",
4907 "cronet_aml_third_party_libxml_xml_reader__testing",
4908 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004909 ],
4910 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004911 "cronet_aml_base_debugging_buildflags__testing",
4912 "cronet_aml_base_logging_buildflags__testing",
4913 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4914 "cronet_aml_base_test_test_support_jni_headers__testing",
4915 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004916 ],
4917 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00004918 "cronet_aml_base_debugging_buildflags__testing",
4919 "cronet_aml_base_logging_buildflags__testing",
4920 "cronet_aml_base_test_base_unittests_jni_headers__testing",
4921 "cronet_aml_base_test_test_support_jni_headers__testing",
4922 "cronet_aml_build_chromeos_buildflags__testing",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004923 ],
4924 defaults: [
4925 "cronet_aml_defaults",
4926 ],
4927 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004928 "-DANDROID",
4929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4931 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09004932 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004933 "-DGTEST_API_=",
4934 "-DGTEST_HAS_ABSL=1",
4935 "-DGTEST_HAS_POSIX_RE=0",
4936 "-DGTEST_HAS_TR1_TUPLE=0",
4937 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004938 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00004939 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
4940 "-DNDEBUG",
4941 "-DNO_UNWIND_TABLES",
4942 "-DNVALGRIND",
4943 "-DOFFICIAL_BUILD",
4944 "-DUNIT_TEST",
4945 "-DUSE_CHROMIUM_ICU=1",
4946 "-DU_ENABLE_DYLOAD=0",
4947 "-DU_ENABLE_RESOURCE_TRACING=0",
4948 "-DU_ENABLE_TRACING=1",
4949 "-DU_STATIC_IMPLEMENTATION",
4950 "-DU_USING_ICU_NAMESPACE=0",
4951 "-D_FORTIFY_SOURCE=2",
4952 "-D_GNU_SOURCE",
4953 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4955 "-D__STDC_CONSTANT_MACROS",
4956 "-D__STDC_FORMAT_MACROS",
4957 "-Oz",
4958 "-fdata-sections",
4959 "-ffunction-sections",
4960 "-fno-asynchronous-unwind-tables",
4961 "-fno-unwind-tables",
4962 "-fvisibility-inlines-hidden",
4963 "-fvisibility=hidden",
4964 "-g1",
4965 ],
4966 local_include_dirs: [
4967 "./",
4968 "buildtools/third_party/libc++/",
4969 "buildtools/third_party/libc++/trunk/include",
4970 "buildtools/third_party/libc++abi/trunk/include",
4971 "third_party/abseil-cpp/",
4972 "third_party/boringssl/src/include/",
4973 "third_party/ced/src/",
4974 "third_party/googletest/custom/",
4975 "third_party/googletest/src/googlemock/include/",
4976 "third_party/googletest/src/googletest/include/",
4977 "third_party/icu/source/common/",
4978 "third_party/icu/source/i18n/",
4979 "third_party/libxml/linux/include/",
4980 "third_party/libxml/src/include/",
4981 ],
4982 cpp_std: "c++17",
4983 ldflags: [
4984 "-Wl,--as-needed",
4985 "-Wl,--gc-sections",
4986 "-Wl,--icf=all",
4987 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
4988 "-Wl,-wrap,asprintf",
4989 "-Wl,-wrap,calloc",
4990 "-Wl,-wrap,free",
4991 "-Wl,-wrap,getcwd",
4992 "-Wl,-wrap,malloc",
4993 "-Wl,-wrap,malloc_usable_size",
4994 "-Wl,-wrap,memalign",
4995 "-Wl,-wrap,posix_memalign",
4996 "-Wl,-wrap,pvalloc",
4997 "-Wl,-wrap,realloc",
4998 "-Wl,-wrap,realpath",
4999 "-Wl,-wrap,strdup",
5000 "-Wl,-wrap,strndup",
5001 "-Wl,-wrap,valloc",
5002 "-Wl,-wrap,vasprintf",
5003 ],
5004 target: {
5005 android_arm: {
5006 cflags: [
5007 "-fstack-protector",
5008 ],
5009 },
5010 android_arm64: {
5011 cflags: [
5012 "-fstack-protector",
5013 "-mno-outline",
5014 "-mno-outline-atomics",
5015 ],
5016 },
5017 android_x86: {
5018 cflags: [
5019 "-msse3",
5020 ],
5021 },
5022 android_x86_64: {
5023 cflags: [
5024 "-fstack-protector",
5025 "-msse3",
5026 ],
5027 },
5028 },
5029}
5030
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005031// GN: //base/test:test_support_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005032cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005033 name: "cronet_aml_base_test_test_support_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005034 srcs: [
5035 "base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java",
5036 "base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java",
5037 "base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java",
5038 "base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java",
5039 "base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java",
5040 ],
5041 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5042 "long " +
5043 "--output_dir " +
5044 "$(genDir)/base/test/test_support_jni_headers " +
5045 "--includes " +
5046 "base/android/jni_generator/jni_generator_helper.h " +
5047 "--use_proxy_hash " +
5048 "--output_name " +
5049 "MainReturnCodeResult_jni.h " +
5050 "--output_name " +
5051 "MultiprocessTestClientLauncher_jni.h " +
5052 "--output_name " +
5053 "ReachedCodeProfiler_jni.h " +
5054 "--output_name " +
5055 "ThreadPoolTestHelpers_jni.h " +
5056 "--output_name " +
5057 "UrlUtils_jni.h " +
5058 "--input_file " +
5059 "$(location base/test/android/java/src/org/chromium/base/MainReturnCodeResult.java) " +
5060 "--input_file " +
5061 "$(location base/test/android/java/src/org/chromium/base/MultiprocessTestClientLauncher.java) " +
5062 "--input_file " +
5063 "$(location base/test/android/javatests/src/org/chromium/base/test/ReachedCodeProfiler.java) " +
5064 "--input_file " +
5065 "$(location base/test/android/javatests/src/org/chromium/base/test/task/ThreadPoolTestHelpers.java) " +
5066 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00005067 "$(location base/test/android/javatests/src/org/chromium/base/test/util/UrlUtils.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005068 out: [
5069 "base/test/test_support_jni_headers/MainReturnCodeResult_jni.h",
5070 "base/test/test_support_jni_headers/MultiprocessTestClientLauncher_jni.h",
5071 "base/test/test_support_jni_headers/ReachedCodeProfiler_jni.h",
5072 "base/test/test_support_jni_headers/ThreadPoolTestHelpers_jni.h",
5073 "base/test/test_support_jni_headers/UrlUtils_jni.h",
5074 ],
5075 tool_files: [
5076 "base/android/jni_generator/android_jar.classes",
5077 "base/android/jni_generator/jni_generator.py",
5078 "build/android/gyp/util/__init__.py",
5079 "build/android/gyp/util/build_utils.py",
5080 "build/gn_helpers.py",
5081 ],
5082 apex_available: [
5083 "com.android.tethering",
5084 ],
5085}
5086
5087// GN: //base/third_party/double_conversion:double_conversion
5088cc_library_static {
5089 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5090 srcs: [
5091 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5092 "base/third_party/double_conversion/double-conversion/bignum.cc",
5093 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5094 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5095 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5096 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5097 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5098 "base/third_party/double_conversion/double-conversion/strtod.cc",
5099 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005100 defaults: [
5101 "cronet_aml_defaults",
5102 ],
5103 cflags: [
5104 "-DANDROID",
5105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5106 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5107 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5108 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5109 "-DHAVE_SYS_UIO_H",
5110 "-DNDEBUG",
5111 "-DNO_UNWIND_TABLES",
5112 "-DNVALGRIND",
5113 "-DOFFICIAL_BUILD",
5114 "-D_FORTIFY_SOURCE=2",
5115 "-D_GNU_SOURCE",
5116 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5118 "-D__STDC_CONSTANT_MACROS",
5119 "-D__STDC_FORMAT_MACROS",
5120 "-Oz",
5121 "-fdata-sections",
5122 "-ffunction-sections",
5123 "-fno-asynchronous-unwind-tables",
5124 "-fno-unwind-tables",
5125 "-fvisibility-inlines-hidden",
5126 "-fvisibility=hidden",
5127 "-g1",
5128 ],
5129 local_include_dirs: [
5130 "./",
5131 "buildtools/third_party/libc++/",
5132 "buildtools/third_party/libc++/trunk/include",
5133 "buildtools/third_party/libc++abi/trunk/include",
5134 ],
5135 cpp_std: "c++17",
5136 ldflags: [
5137 "-Wl,--as-needed",
5138 "-Wl,--gc-sections",
5139 "-Wl,--icf=all",
5140 ],
5141 target: {
5142 android_arm: {
5143 cflags: [
5144 "-fstack-protector",
5145 ],
5146 },
5147 android_arm64: {
5148 cflags: [
5149 "-fstack-protector",
5150 "-mno-outline",
5151 "-mno-outline-atomics",
5152 ],
5153 },
5154 android_x86: {
5155 cflags: [
5156 "-msse3",
5157 ],
5158 },
5159 android_x86_64: {
5160 cflags: [
5161 "-fstack-protector",
5162 "-msse3",
5163 ],
5164 },
5165 },
5166}
5167
5168// GN: //base/third_party/double_conversion:double_conversion__testing
5169cc_library_static {
5170 name: "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
5171 srcs: [
5172 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5173 "base/third_party/double_conversion/double-conversion/bignum.cc",
5174 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5175 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5176 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5177 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5178 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5179 "base/third_party/double_conversion/double-conversion/strtod.cc",
5180 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005181 host_supported: true,
5182 defaults: [
5183 "cronet_aml_defaults",
5184 ],
5185 cflags: [
5186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5188 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5189 "-DNDEBUG",
5190 "-DNO_UNWIND_TABLES",
5191 "-DNVALGRIND",
5192 "-DOFFICIAL_BUILD",
5193 "-D_FORTIFY_SOURCE=2",
5194 "-D_GNU_SOURCE",
5195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5197 "-D__STDC_CONSTANT_MACROS",
5198 "-D__STDC_FORMAT_MACROS",
5199 "-fdata-sections",
5200 "-ffunction-sections",
5201 "-fno-asynchronous-unwind-tables",
5202 "-fno-unwind-tables",
5203 "-fvisibility-inlines-hidden",
5204 "-fvisibility=hidden",
5205 "-g1",
5206 ],
5207 local_include_dirs: [
5208 "./",
5209 "buildtools/third_party/libc++/",
5210 "buildtools/third_party/libc++/trunk/include",
5211 "buildtools/third_party/libc++abi/trunk/include",
5212 ],
5213 ldflags: [
5214 "-Wl,--as-needed",
5215 "-Wl,--gc-sections",
5216 "-Wl,--icf=all",
5217 ],
5218 target: {
5219 android_arm: {
5220 cflags: [
5221 "-DANDROID",
5222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5223 "-DHAVE_SYS_UIO_H",
5224 "-Oz",
5225 "-fstack-protector",
5226 ],
5227 },
5228 android_arm64: {
5229 cflags: [
5230 "-DANDROID",
5231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5232 "-DHAVE_SYS_UIO_H",
5233 "-Oz",
5234 "-fstack-protector",
5235 "-mno-outline",
5236 "-mno-outline-atomics",
5237 ],
5238 },
5239 android_x86: {
5240 cflags: [
5241 "-DANDROID",
5242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5243 "-DHAVE_SYS_UIO_H",
5244 "-Oz",
5245 "-msse3",
5246 ],
5247 },
5248 android_x86_64: {
5249 cflags: [
5250 "-DANDROID",
5251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5252 "-DHAVE_SYS_UIO_H",
5253 "-Oz",
5254 "-fstack-protector",
5255 "-msse3",
5256 ],
5257 },
5258 host: {
5259 cflags: [
5260 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5261 "-DUSE_AURA=1",
5262 "-DUSE_OZONE=1",
5263 "-DUSE_UDEV",
5264 "-D_FILE_OFFSET_BITS=64",
5265 "-D_LARGEFILE64_SOURCE",
5266 "-D_LARGEFILE_SOURCE",
5267 "-O2",
5268 "-fstack-protector",
5269 "-msse3",
5270 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005271 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005272 },
5273 },
5274}
5275
5276// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5277cc_library_static {
5278 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5279 srcs: [
5280 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5281 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005282 defaults: [
5283 "cronet_aml_defaults",
5284 ],
5285 cflags: [
5286 "-DANDROID",
5287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5289 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5290 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5291 "-DHAVE_SYS_UIO_H",
5292 "-DNDEBUG",
5293 "-DNO_UNWIND_TABLES",
5294 "-DNVALGRIND",
5295 "-DOFFICIAL_BUILD",
5296 "-D_GNU_SOURCE",
5297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5299 "-O2",
5300 "-fdata-sections",
5301 "-ffunction-sections",
5302 "-fno-asynchronous-unwind-tables",
5303 "-fno-unwind-tables",
5304 "-fvisibility-inlines-hidden",
5305 "-fvisibility=hidden",
5306 "-g1",
5307 ],
5308 local_include_dirs: [
5309 "./",
5310 "buildtools/third_party/libc++/",
5311 "buildtools/third_party/libc++/trunk/include",
5312 "buildtools/third_party/libc++abi/trunk/include",
5313 ],
5314 cpp_std: "c++17",
5315 ldflags: [
5316 "-Wl,--as-needed",
5317 "-Wl,--gc-sections",
5318 "-Wl,--icf=all",
5319 ],
5320 target: {
5321 android_arm: {
5322 cflags: [
5323 "-fstack-protector",
5324 ],
5325 },
5326 android_arm64: {
5327 cflags: [
5328 "-fstack-protector",
5329 "-mno-outline",
5330 "-mno-outline-atomics",
5331 ],
5332 },
5333 android_x86: {
5334 cflags: [
5335 "-msse3",
5336 ],
5337 },
5338 android_x86_64: {
5339 cflags: [
5340 "-fstack-protector",
5341 "-msse3",
5342 ],
5343 },
5344 },
5345}
5346
5347// GN: //base/third_party/dynamic_annotations:dynamic_annotations__testing
5348cc_library_static {
5349 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
5350 srcs: [
5351 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5352 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005353 host_supported: true,
5354 defaults: [
5355 "cronet_aml_defaults",
5356 ],
5357 cflags: [
5358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5359 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
5360 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005361 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005362 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005363 "-DNVALGRIND",
5364 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005365 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005366 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005368 "-O2",
5369 "-fdata-sections",
5370 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005371 "-fno-asynchronous-unwind-tables",
5372 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005373 "-fvisibility-inlines-hidden",
5374 "-fvisibility=hidden",
5375 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005376 ],
5377 local_include_dirs: [
5378 "./",
5379 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005380 "buildtools/third_party/libc++/trunk/include",
5381 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005382 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09005383 ldflags: [
5384 "-Wl,--as-needed",
5385 "-Wl,--gc-sections",
5386 "-Wl,--icf=all",
5387 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005388 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09005389 android_arm: {
5390 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005391 "-DANDROID",
5392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5393 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005394 "-fstack-protector",
5395 ],
5396 },
5397 android_arm64: {
5398 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005399 "-DANDROID",
5400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5401 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005402 "-fstack-protector",
5403 "-mno-outline",
5404 "-mno-outline-atomics",
5405 ],
5406 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005407 android_x86: {
5408 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005409 "-DANDROID",
5410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5411 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005412 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005413 ],
5414 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005415 android_x86_64: {
5416 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005417 "-DANDROID",
5418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5419 "-DHAVE_SYS_UIO_H",
5420 "-fstack-protector",
5421 "-msse3",
5422 ],
5423 },
5424 host: {
5425 cflags: [
5426 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5427 "-DUSE_AURA=1",
5428 "-DUSE_OZONE=1",
5429 "-DUSE_UDEV",
5430 "-D_FILE_OFFSET_BITS=64",
5431 "-D_LARGEFILE64_SOURCE",
5432 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005433 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005434 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005435 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005436 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005437 },
5438 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005439}
5440
Motomu Utsumie74bab82022-12-16 18:00:12 +09005441// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005442cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005443 name: "cronet_aml_base_tracing_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005444 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5445 "$(location build/write_buildflag_header.py) --output " +
5446 "$(out) " +
5447 "--rulename " +
5448 "//base:tracing_buildflags " +
5449 "--gen-dir " +
5450 ". " +
5451 "--definitions " +
5452 "/dev/stdin",
5453 out: [
5454 "base/tracing_buildflags.h",
5455 ],
5456 tool_files: [
5457 "build/write_buildflag_header.py",
5458 ],
5459 apex_available: [
5460 "com.android.tethering",
5461 ],
5462}
5463
5464// GN: //base:tracing_buildflags__testing
5465cc_genrule {
5466 name: "cronet_aml_base_tracing_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005467 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5468 "then " +
5469 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005470 "$(location build/write_buildflag_header.py) --output " +
5471 "$(out) " +
5472 "--rulename " +
5473 "//base:tracing_buildflags " +
5474 "--gen-dir " +
5475 ". " +
5476 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005477 "/dev/stdin; " +
5478 "fi; " +
5479 "if [[ $$CC_OS != 'android' ]]; " +
5480 "then " +
5481 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5482 "$(location build/write_buildflag_header.py) --output " +
5483 "$(out) " +
5484 "--rulename " +
5485 "//base:tracing_buildflags " +
5486 "--gen-dir " +
5487 ". " +
5488 "--definitions " +
5489 "/dev/stdin; " +
5490 "fi; " +
5491 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5492 "then " +
5493 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5494 "$(location build/write_buildflag_header.py) --output " +
5495 "$(out) " +
5496 "--rulename " +
5497 "//base:tracing_buildflags " +
5498 "--gen-dir " +
5499 ". " +
5500 "--definitions " +
5501 "/dev/stdin; " +
5502 "fi; " +
5503 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5504 "then " +
5505 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5506 "$(location build/write_buildflag_header.py) --output " +
5507 "$(out) " +
5508 "--rulename " +
5509 "//base:tracing_buildflags " +
5510 "--gen-dir " +
5511 ". " +
5512 "--definitions " +
5513 "/dev/stdin; " +
5514 "fi; " +
5515 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5516 "then " +
5517 "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5518 "$(location build/write_buildflag_header.py) --output " +
5519 "$(out) " +
5520 "--rulename " +
5521 "//base:tracing_buildflags " +
5522 "--gen-dir " +
5523 ". " +
5524 "--definitions " +
5525 "/dev/stdin; " +
5526 "fi;",
5527 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005528 out: [
5529 "base/tracing_buildflags.h",
5530 ],
5531 tool_files: [
5532 "build/write_buildflag_header.py",
5533 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005534 apex_available: [
5535 "com.android.tethering",
5536 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005537}
5538
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005539// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005540genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005541 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005542 srcs: [
5543 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005544 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005545 tools: [
5546 "soong_zip",
5547 ],
5548 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09005549 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/BuildConfig.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005550 out: [
5551 "BuildConfig.srcjar",
5552 ],
5553}
5554
5555// GN: //build/android:build_config_gen
5556cc_object {
5557 name: "cronet_aml_build_android_build_config_gen_preprocess",
5558 srcs: [
5559 ":cronet_aml_build_android_build_config_gen_rename",
5560 ],
5561 cflags: [
5562 "-DANDROID",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005563 "-E",
5564 "-P",
5565 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005566 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005567}
5568
5569// GN: //build/android:build_config_gen
5570genrule {
5571 name: "cronet_aml_build_android_build_config_gen_rename",
5572 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005573 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005574 ],
5575 cmd: "cp $(in) $(out)",
5576 out: [
5577 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005578 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005579}
5580
5581// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005582java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005583 name: "cronet_aml_build_android_native_libraries_gen",
5584 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005585 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005586 "--cpu-family " +
5587 "CPU_FAMILY_ARM",
5588 out: [
5589 "build/android/native_libraries_gen.srcjar",
5590 ],
5591 tool_files: [
5592 "build/android/gyp/util/__init__.py",
5593 "build/android/gyp/util/build_utils.py",
5594 "build/android/gyp/write_native_libraries_java.py",
5595 "build/gn_helpers.py",
5596 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005597}
5598
Motomu Utsumie74bab82022-12-16 18:00:12 +09005599// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005600cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005601 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08005602 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5603 "$(location build/write_buildflag_header.py) --output " +
5604 "$(out) " +
5605 "--rulename " +
5606 "//build:branding_buildflags " +
5607 "--gen-dir " +
5608 ". " +
5609 "--definitions " +
5610 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005611 out: [
5612 "build/branding_buildflags.h",
5613 ],
5614 tool_files: [
5615 "build/write_buildflag_header.py",
5616 ],
5617 apex_available: [
5618 "com.android.tethering",
5619 ],
5620}
5621
5622// GN: //build:branding_buildflags__testing
5623cc_genrule {
5624 name: "cronet_aml_build_branding_buildflags__testing",
5625 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5626 "$(location build/write_buildflag_header.py) --output " +
5627 "$(out) " +
5628 "--rulename " +
5629 "//build:branding_buildflags " +
5630 "--gen-dir " +
5631 ". " +
5632 "--definitions " +
5633 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005634 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005635 out: [
5636 "build/branding_buildflags.h",
5637 ],
5638 tool_files: [
5639 "build/write_buildflag_header.py",
5640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005641 apex_available: [
5642 "com.android.tethering",
5643 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005644}
5645
Motomu Utsumie74bab82022-12-16 18:00:12 +09005646// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005647cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005648 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005649 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5650 "$(location build/write_buildflag_header.py) --output " +
5651 "$(out) " +
5652 "--rulename " +
5653 "//build:chromecast_buildflags " +
5654 "--gen-dir " +
5655 ". " +
5656 "--definitions " +
5657 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005658 out: [
5659 "build/chromecast_buildflags.h",
5660 ],
5661 tool_files: [
5662 "build/write_buildflag_header.py",
5663 ],
5664 apex_available: [
5665 "com.android.tethering",
5666 ],
5667}
5668
5669// GN: //build:chromecast_buildflags__testing
5670cc_genrule {
5671 name: "cronet_aml_build_chromecast_buildflags__testing",
5672 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5673 "$(location build/write_buildflag_header.py) --output " +
5674 "$(out) " +
5675 "--rulename " +
5676 "//build:chromecast_buildflags " +
5677 "--gen-dir " +
5678 ". " +
5679 "--definitions " +
5680 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005681 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005682 out: [
5683 "build/chromecast_buildflags.h",
5684 ],
5685 tool_files: [
5686 "build/write_buildflag_header.py",
5687 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005688 apex_available: [
5689 "com.android.tethering",
5690 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005691}
5692
Motomu Utsumie74bab82022-12-16 18:00:12 +09005693// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005694cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005695 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005696 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5697 "$(location build/write_buildflag_header.py) --output " +
5698 "$(out) " +
5699 "--rulename " +
5700 "//build:chromeos_buildflags " +
5701 "--gen-dir " +
5702 ". " +
5703 "--definitions " +
5704 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005705 out: [
5706 "build/chromeos_buildflags.h",
5707 ],
5708 tool_files: [
5709 "build/write_buildflag_header.py",
5710 ],
5711 apex_available: [
5712 "com.android.tethering",
5713 ],
5714}
5715
5716// GN: //build:chromeos_buildflags__testing
5717cc_genrule {
5718 name: "cronet_aml_build_chromeos_buildflags__testing",
5719 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5720 "$(location build/write_buildflag_header.py) --output " +
5721 "$(out) " +
5722 "--rulename " +
5723 "//build:chromeos_buildflags " +
5724 "--gen-dir " +
5725 ". " +
5726 "--definitions " +
5727 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005728 host_supported: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005729 out: [
5730 "build/chromeos_buildflags.h",
5731 ],
5732 tool_files: [
5733 "build/write_buildflag_header.py",
5734 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005735 apex_available: [
5736 "com.android.tethering",
5737 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005738}
5739
Motomu Utsumie74bab82022-12-16 18:00:12 +09005740// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005741cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005742 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005743 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5744 "$(location build/write_buildflag_header.py) --output " +
5745 "$(out) " +
5746 "--rulename " +
5747 "//build/config/compiler:compiler_buildflags " +
5748 "--gen-dir " +
5749 ". " +
5750 "--definitions " +
5751 "/dev/stdin",
5752 out: [
5753 "build/config/compiler/compiler_buildflags.h",
5754 ],
5755 tool_files: [
5756 "build/write_buildflag_header.py",
5757 ],
5758 apex_available: [
5759 "com.android.tethering",
5760 ],
5761}
5762
5763// GN: //build/config/compiler:compiler_buildflags__testing
5764cc_genrule {
5765 name: "cronet_aml_build_config_compiler_compiler_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005766 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
5767 "then " +
5768 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr98600682022-11-18 18:29:15 -08005769 "$(location build/write_buildflag_header.py) --output " +
5770 "$(out) " +
5771 "--rulename " +
5772 "//build/config/compiler:compiler_buildflags " +
5773 "--gen-dir " +
5774 ". " +
5775 "--definitions " +
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00005776 "/dev/stdin; " +
5777 "fi; " +
5778 "if [[ $$CC_OS != 'android' ]]; " +
5779 "then " +
5780 "echo '--flags CLANG_PGO=\"2\" SYMBOL_LEVEL=\"1\"' | " +
5781 "$(location build/write_buildflag_header.py) --output " +
5782 "$(out) " +
5783 "--rulename " +
5784 "//build/config/compiler:compiler_buildflags " +
5785 "--gen-dir " +
5786 ". " +
5787 "--definitions " +
5788 "/dev/stdin; " +
5789 "fi; " +
5790 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
5791 "then " +
5792 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5793 "$(location build/write_buildflag_header.py) --output " +
5794 "$(out) " +
5795 "--rulename " +
5796 "//build/config/compiler:compiler_buildflags " +
5797 "--gen-dir " +
5798 ". " +
5799 "--definitions " +
5800 "/dev/stdin; " +
5801 "fi; " +
5802 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
5803 "then " +
5804 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5805 "$(location build/write_buildflag_header.py) --output " +
5806 "$(out) " +
5807 "--rulename " +
5808 "//build/config/compiler:compiler_buildflags " +
5809 "--gen-dir " +
5810 ". " +
5811 "--definitions " +
5812 "/dev/stdin; " +
5813 "fi; " +
5814 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
5815 "then " +
5816 "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5817 "$(location build/write_buildflag_header.py) --output " +
5818 "$(out) " +
5819 "--rulename " +
5820 "//build/config/compiler:compiler_buildflags " +
5821 "--gen-dir " +
5822 ". " +
5823 "--definitions " +
5824 "/dev/stdin; " +
5825 "fi;",
5826 host_supported: true,
Patrick Rohr98600682022-11-18 18:29:15 -08005827 out: [
5828 "build/config/compiler/compiler_buildflags.h",
5829 ],
5830 tool_files: [
5831 "build/write_buildflag_header.py",
5832 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005833 apex_available: [
5834 "com.android.tethering",
5835 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005836}
5837
Patrick Rohrcb035942022-11-01 12:12:52 -07005838// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005839cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005840 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005841 srcs: [
5842 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5843 "buildtools/third_party/libc++/trunk/src/any.cpp",
5844 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5845 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5846 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5847 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5848 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5849 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5850 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5851 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5852 "buildtools/third_party/libc++/trunk/src/format.cpp",
5853 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5854 "buildtools/third_party/libc++/trunk/src/future.cpp",
5855 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5856 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5857 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5858 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5859 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5860 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5861 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5862 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5863 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5864 "buildtools/third_party/libc++/trunk/src/new.cpp",
5865 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5866 "buildtools/third_party/libc++/trunk/src/random.cpp",
5867 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5868 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5869 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5870 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5871 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5872 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5873 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5874 "buildtools/third_party/libc++/trunk/src/string.cpp",
5875 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5876 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5877 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5878 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5879 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5880 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5881 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5882 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5883 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5884 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005885 host_supported: true,
5886 defaults: [
5887 "cronet_aml_defaults",
5888 ],
5889 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005890 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5891 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005892 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005893 "-DLIBCXX_BUILDING_LIBCXXABI",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005894 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005895 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005896 "-DNVALGRIND",
5897 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005898 "-D_GNU_SOURCE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09005899 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005900 "-D_LIBCPP_BUILDING_LIBRARY",
5901 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005902 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5903 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005904 "-fdata-sections",
5905 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09005906 "-fno-asynchronous-unwind-tables",
5907 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005908 "-fvisibility-inlines-hidden",
5909 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09005910 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005911 ],
5912 local_include_dirs: [
5913 "./",
5914 "buildtools/third_party/libc++/",
5915 "buildtools/third_party/libc++/trunk/include",
5916 "buildtools/third_party/libc++/trunk/src/",
5917 "buildtools/third_party/libc++abi/trunk/include",
5918 ],
5919 cpp_std: "c++20",
5920 cppflags: [
5921 "-fexceptions",
5922 ],
5923 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005924 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005925 android_arm: {
5926 cflags: [
5927 "-DANDROID",
5928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5929 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005930 "-Oz",
5931 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005932 ],
5933 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005934 android_arm64: {
5935 cflags: [
5936 "-DANDROID",
5937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5938 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005939 "-Oz",
5940 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005941 "-mno-outline",
5942 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005943 ],
5944 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005945 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005946 cflags: [
5947 "-DANDROID",
5948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5949 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005950 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005952 ],
5953 },
5954 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005955 cflags: [
5956 "-DANDROID",
5957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5958 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005959 "-Oz",
5960 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005961 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005962 ],
5963 },
5964 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005965 cflags: [
5966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5967 "-DUSE_AURA=1",
5968 "-DUSE_OZONE=1",
5969 "-DUSE_UDEV",
5970 "-D_FILE_OFFSET_BITS=64",
5971 "-D_LARGEFILE64_SOURCE",
5972 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09005973 "-O2",
5974 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005975 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005976 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00005977 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005978 },
5979 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005980}
5981
Mohannad Farragedb2fd02023-02-10 14:53:41 +00005982// GN: //buildtools/third_party/libc++:libc++__testing
5983cc_object {
5984 name: "cronet_aml_buildtools_third_party_libc___libc____testing",
5985 srcs: [
5986 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5987 "buildtools/third_party/libc++/trunk/src/any.cpp",
5988 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5989 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5990 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5991 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5992 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5993 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5994 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5995 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5996 "buildtools/third_party/libc++/trunk/src/format.cpp",
5997 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5998 "buildtools/third_party/libc++/trunk/src/future.cpp",
5999 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6000 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6001 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6002 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6003 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6004 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6005 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6006 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6007 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6008 "buildtools/third_party/libc++/trunk/src/new.cpp",
6009 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6010 "buildtools/third_party/libc++/trunk/src/random.cpp",
6011 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6012 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6013 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6014 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6015 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6016 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6017 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6018 "buildtools/third_party/libc++/trunk/src/string.cpp",
6019 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6020 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6021 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6022 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6023 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6024 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6025 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6026 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6027 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6028 ],
6029 host_supported: true,
6030 defaults: [
6031 "cronet_aml_defaults",
6032 ],
6033 cflags: [
6034 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6035 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6036 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6037 "-DLIBCXX_BUILDING_LIBCXXABI",
6038 "-DNDEBUG",
6039 "-DNO_UNWIND_TABLES",
6040 "-DNVALGRIND",
6041 "-DOFFICIAL_BUILD",
6042 "-D_GNU_SOURCE",
6043 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6044 "-D_LIBCPP_BUILDING_LIBRARY",
6045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6046 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6047 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6048 "-fdata-sections",
6049 "-ffunction-sections",
6050 "-fno-asynchronous-unwind-tables",
6051 "-fno-unwind-tables",
6052 "-fvisibility-inlines-hidden",
6053 "-fvisibility=hidden",
6054 "-g1",
6055 ],
6056 local_include_dirs: [
6057 "./",
6058 "buildtools/third_party/libc++/",
6059 "buildtools/third_party/libc++/trunk/include",
6060 "buildtools/third_party/libc++/trunk/src/",
6061 "buildtools/third_party/libc++abi/trunk/include",
6062 ],
6063 cpp_std: "c++20",
6064 cppflags: [
6065 "-fexceptions",
6066 ],
6067 rtti: true,
6068 target: {
6069 android_arm: {
6070 cflags: [
6071 "-DANDROID",
6072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6073 "-DHAVE_SYS_UIO_H",
6074 "-Oz",
6075 "-fstack-protector",
6076 ],
6077 },
6078 android_arm64: {
6079 cflags: [
6080 "-DANDROID",
6081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6082 "-DHAVE_SYS_UIO_H",
6083 "-Oz",
6084 "-fstack-protector",
6085 "-mno-outline",
6086 "-mno-outline-atomics",
6087 ],
6088 },
6089 android_x86: {
6090 cflags: [
6091 "-DANDROID",
6092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6093 "-DHAVE_SYS_UIO_H",
6094 "-Oz",
6095 "-msse3",
6096 ],
6097 },
6098 android_x86_64: {
6099 cflags: [
6100 "-DANDROID",
6101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6102 "-DHAVE_SYS_UIO_H",
6103 "-Oz",
6104 "-fstack-protector",
6105 "-msse3",
6106 ],
6107 },
6108 host: {
6109 cflags: [
6110 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6111 "-DUSE_AURA=1",
6112 "-DUSE_OZONE=1",
6113 "-DUSE_UDEV",
6114 "-D_FILE_OFFSET_BITS=64",
6115 "-D_LARGEFILE64_SOURCE",
6116 "-D_LARGEFILE_SOURCE",
6117 "-O2",
6118 "-fstack-protector",
6119 "-msse3",
6120 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006121 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006122 },
6123 },
6124}
6125
Patrick Rohrcb035942022-11-01 12:12:52 -07006126// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006127cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006128 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006129 srcs: [
6130 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6131 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6132 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6133 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6134 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6135 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6136 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6137 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6138 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6139 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6140 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6141 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6142 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6143 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6144 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6145 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6146 ],
6147 host_supported: true,
6148 defaults: [
6149 "cronet_aml_defaults",
6150 ],
6151 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006152 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6153 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006154 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006155 "-DLIBCXXABI_SILENT_TERMINATE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006156 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006157 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006158 "-DNVALGRIND",
6159 "-DOFFICIAL_BUILD",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006160 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006161 "-D_LIBCPP_BUILDING_LIBRARY",
6162 "-D_LIBCPP_CONSTINIT=constinit",
6163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006164 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006165 "-fdata-sections",
6166 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006167 "-fno-asynchronous-unwind-tables",
6168 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006169 "-fvisibility-inlines-hidden",
6170 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006171 "-g1",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006172 ],
6173 local_include_dirs: [
6174 "./",
6175 "buildtools/third_party/libc++/",
6176 "buildtools/third_party/libc++/trunk/include",
6177 "buildtools/third_party/libc++/trunk/src/",
6178 "buildtools/third_party/libc++abi/trunk/include",
6179 ],
6180 cpp_std: "c++20",
6181 cppflags: [
6182 "-fexceptions",
6183 ],
6184 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006185 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006186 android_arm: {
6187 srcs: [
6188 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6189 ],
6190 cflags: [
6191 "-DANDROID",
6192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6193 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006194 "-Oz",
6195 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006196 ],
6197 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006198 android_arm64: {
6199 srcs: [
6200 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6201 ],
6202 cflags: [
6203 "-DANDROID",
6204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6205 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006206 "-Oz",
6207 "-fstack-protector",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006208 "-mno-outline",
6209 "-mno-outline-atomics",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006210 ],
6211 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006212 android_x86: {
6213 srcs: [
6214 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006215 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006216 cflags: [
6217 "-DANDROID",
6218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6219 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006220 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006221 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006222 ],
6223 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006224 android_x86_64: {
6225 srcs: [
6226 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006227 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006228 cflags: [
6229 "-DANDROID",
6230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6231 "-DHAVE_SYS_UIO_H",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006232 "-Oz",
6233 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006234 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006235 ],
6236 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006237 host: {
6238 srcs: [
6239 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006240 ],
6241 cflags: [
6242 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6243 "-DUSE_AURA=1",
6244 "-DUSE_OZONE=1",
6245 "-DUSE_UDEV",
6246 "-D_FILE_OFFSET_BITS=64",
6247 "-D_LARGEFILE64_SOURCE",
6248 "-D_LARGEFILE_SOURCE",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006249 "-O2",
6250 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006251 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006252 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006253 compile_multilib: "64",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006254 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006255 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006256}
6257
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006258// GN: //buildtools/third_party/libc++abi:libc++abi__testing
6259cc_object {
6260 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
6261 srcs: [
6262 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6269 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6270 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6271 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6272 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6273 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6274 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6275 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6276 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6277 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6278 ],
6279 host_supported: true,
6280 defaults: [
6281 "cronet_aml_defaults",
6282 ],
6283 cflags: [
6284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6285 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
6286 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6287 "-DLIBCXXABI_SILENT_TERMINATE",
6288 "-DNDEBUG",
6289 "-DNO_UNWIND_TABLES",
6290 "-DNVALGRIND",
6291 "-DOFFICIAL_BUILD",
6292 "-D_GNU_SOURCE",
6293 "-D_LIBCPP_BUILDING_LIBRARY",
6294 "-D_LIBCPP_CONSTINIT=constinit",
6295 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6296 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6297 "-fdata-sections",
6298 "-ffunction-sections",
6299 "-fno-asynchronous-unwind-tables",
6300 "-fno-unwind-tables",
6301 "-fvisibility-inlines-hidden",
6302 "-fvisibility=hidden",
6303 "-g1",
6304 ],
6305 local_include_dirs: [
6306 "./",
6307 "buildtools/third_party/libc++/",
6308 "buildtools/third_party/libc++/trunk/include",
6309 "buildtools/third_party/libc++/trunk/src/",
6310 "buildtools/third_party/libc++abi/trunk/include",
6311 ],
6312 cpp_std: "c++20",
6313 cppflags: [
6314 "-fexceptions",
6315 ],
6316 rtti: true,
6317 target: {
6318 android_arm: {
6319 srcs: [
6320 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6321 ],
6322 cflags: [
6323 "-DANDROID",
6324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6325 "-DHAVE_SYS_UIO_H",
6326 "-Oz",
6327 "-fstack-protector",
6328 ],
6329 },
6330 android_arm64: {
6331 srcs: [
6332 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6333 ],
6334 cflags: [
6335 "-DANDROID",
6336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6337 "-DHAVE_SYS_UIO_H",
6338 "-Oz",
6339 "-fstack-protector",
6340 "-mno-outline",
6341 "-mno-outline-atomics",
6342 ],
6343 },
6344 android_x86: {
6345 srcs: [
6346 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6347 ],
6348 cflags: [
6349 "-DANDROID",
6350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6351 "-DHAVE_SYS_UIO_H",
6352 "-Oz",
6353 "-msse3",
6354 ],
6355 },
6356 android_x86_64: {
6357 srcs: [
6358 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6359 ],
6360 cflags: [
6361 "-DANDROID",
6362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6363 "-DHAVE_SYS_UIO_H",
6364 "-Oz",
6365 "-fstack-protector",
6366 "-msse3",
6367 ],
6368 },
6369 host: {
6370 srcs: [
6371 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
6372 ],
6373 cflags: [
6374 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6375 "-DUSE_AURA=1",
6376 "-DUSE_OZONE=1",
6377 "-DUSE_UDEV",
6378 "-D_FILE_OFFSET_BITS=64",
6379 "-D_LARGEFILE64_SOURCE",
6380 "-D_LARGEFILE_SOURCE",
6381 "-O2",
6382 "-fstack-protector",
6383 "-msse3",
6384 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +00006385 compile_multilib: "64",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006386 },
6387 },
6388}
6389
Motomu Utsumie74bab82022-12-16 18:00:12 +09006390// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006391cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006392 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006393 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6394 "$(location build/write_buildflag_header.py) --output " +
6395 "$(out) " +
6396 "--rulename " +
6397 "//components/cronet/android:buildflags " +
6398 "--gen-dir " +
6399 ". " +
6400 "--definitions " +
6401 "/dev/stdin",
6402 out: [
6403 "components/cronet/android/buildflags.h",
6404 ],
6405 tool_files: [
6406 "build/write_buildflag_header.py",
6407 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006408 apex_available: [
6409 "com.android.tethering",
6410 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006411}
6412
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006413// GN: //components/cronet/android:buildflags__testing
6414cc_genrule {
6415 name: "cronet_aml_components_cronet_android_buildflags__testing",
6416 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6417 "$(location build/write_buildflag_header.py) --output " +
6418 "$(out) " +
6419 "--rulename " +
6420 "//components/cronet/android:buildflags " +
6421 "--gen-dir " +
6422 ". " +
6423 "--definitions " +
6424 "/dev/stdin",
6425 out: [
6426 "components/cronet/android/buildflags.h",
6427 ],
6428 tool_files: [
6429 "build/write_buildflag_header.py",
6430 ],
6431 apex_available: [
6432 "com.android.tethering",
6433 ],
6434}
6435
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006436// GN: //components/cronet/android:cronet
6437cc_library_shared {
6438 name: "cronet_aml_components_cronet_android_cronet",
6439 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006440 ":cronet_aml_buildtools_third_party_libc___libc__",
6441 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006442 ":cronet_aml_components_cronet_android_cronet_static",
6443 ":cronet_aml_components_cronet_cronet_common",
6444 ":cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006445 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446 "components/cronet/android/cronet_jni.cc",
6447 ],
6448 shared_libs: [
6449 "libandroid",
6450 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006451 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006452 ],
6453 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006454 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006455 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006456 "cronet_aml_base_base_static",
6457 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006458 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6459 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006460 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006461 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006462 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006463 "cronet_aml_net_third_party_quiche_quiche",
6464 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006465 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006466 "cronet_aml_third_party_brotli_common",
6467 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006468 "cronet_aml_third_party_icu_icui18n",
6469 "cronet_aml_third_party_icu_icuuc_private",
6470 "cronet_aml_third_party_libevent_libevent",
6471 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006472 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006473 "cronet_aml_url_url",
6474 ],
6475 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006476 "cronet_aml_base_debugging_buildflags",
6477 "cronet_aml_base_logging_buildflags",
6478 "cronet_aml_build_chromeos_buildflags",
6479 "cronet_aml_components_cronet_android_buildflags",
6480 "cronet_aml_components_cronet_android_cronet_jni_headers",
6481 "cronet_aml_components_cronet_android_cronet_jni_registration",
6482 "cronet_aml_components_cronet_cronet_buildflags",
6483 "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006484 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006485 "cronet_aml_url_buildflags",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006486 ],
6487 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006488 "cronet_aml_base_debugging_buildflags",
6489 "cronet_aml_base_logging_buildflags",
6490 "cronet_aml_build_chromeos_buildflags",
6491 "cronet_aml_components_cronet_android_buildflags",
6492 "cronet_aml_components_cronet_android_cronet_jni_headers",
6493 "cronet_aml_components_cronet_android_cronet_jni_registration",
6494 "cronet_aml_components_cronet_cronet_buildflags",
6495 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006496 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006497 "cronet_aml_url_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006498 ],
6499 defaults: [
6500 "cronet_aml_defaults",
6501 ],
6502 cflags: [
6503 "-DANDROID",
6504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006505 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6506 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006507 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006508 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6509 "-DGOOGLE_PROTOBUF_NO_RTTI",
6510 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6511 "-DHAVE_PTHREAD",
6512 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006513 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09006514 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09006515 "-DNVALGRIND",
6516 "-DOFFICIAL_BUILD",
6517 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006518 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006521 "-D__STDC_CONSTANT_MACROS",
6522 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006523 "-Oz",
6524 "-fdata-sections",
6525 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09006526 "-fno-asynchronous-unwind-tables",
6527 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09006528 "-fvisibility-inlines-hidden",
6529 "-fvisibility=hidden",
6530 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006531 ],
6532 local_include_dirs: [
6533 "./",
6534 "buildtools/third_party/libc++/",
6535 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006536 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006537 "net/third_party/quiche/overrides/",
6538 "net/third_party/quiche/src/",
6539 "net/third_party/quiche/src/quiche/common/platform/default/",
6540 "third_party/abseil-cpp/",
6541 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006542 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006543 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006544 cpp_std: "c++17",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006545 ldflags: [
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09006546 "-Wl,--as-needed",
6547 "-Wl,--gc-sections",
6548 "-Wl,--icf=all",
Motomu Utsumiab76aac2023-01-23 12:01:00 +09006549 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00006550 "-Wl,-wrap,asprintf",
6551 "-Wl,-wrap,calloc",
6552 "-Wl,-wrap,free",
6553 "-Wl,-wrap,getcwd",
6554 "-Wl,-wrap,malloc",
6555 "-Wl,-wrap,malloc_usable_size",
6556 "-Wl,-wrap,memalign",
6557 "-Wl,-wrap,posix_memalign",
6558 "-Wl,-wrap,pvalloc",
6559 "-Wl,-wrap,realloc",
6560 "-Wl,-wrap,realpath",
6561 "-Wl,-wrap,strdup",
6562 "-Wl,-wrap,strndup",
6563 "-Wl,-wrap,valloc",
6564 "-Wl,-wrap,vasprintf",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006565 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006566 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006567 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09006568 android_arm: {
6569 cflags: [
6570 "-fstack-protector",
6571 ],
6572 },
6573 android_arm64: {
6574 cflags: [
6575 "-fstack-protector",
6576 "-mno-outline",
6577 "-mno-outline-atomics",
6578 ],
6579 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006580 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006581 cflags: [
6582 "-msse3",
6583 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006584 },
6585 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006586 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09006587 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006588 "-msse3",
6589 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006590 },
6591 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006592}
6593
Motomu Utsumie74bab82022-12-16 18:00:12 +09006594// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006595cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006596 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006597 srcs: [
6598 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6599 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6600 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6601 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6602 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6603 ],
6604 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6605 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006606 "--output_dir " +
6607 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6608 "--includes " +
6609 "base/android/jni_generator/jni_generator_helper.h " +
6610 "--use_proxy_hash " +
6611 "--output_name " +
6612 "CronetBidirectionalStream_jni.h " +
6613 "--output_name " +
6614 "CronetLibraryLoader_jni.h " +
6615 "--output_name " +
6616 "CronetUploadDataStream_jni.h " +
6617 "--output_name " +
6618 "CronetUrlRequest_jni.h " +
6619 "--output_name " +
6620 "CronetUrlRequestContext_jni.h " +
6621 "--input_file " +
6622 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6623 "--input_file " +
6624 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6625 "--input_file " +
6626 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6627 "--input_file " +
6628 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6629 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006630 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java) " +
6631 "--package_prefix " +
6632 "android.net.http.internal",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006633 out: [
6634 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6635 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6636 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6637 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6638 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6639 ],
6640 tool_files: [
6641 "base/android/jni_generator/android_jar.classes",
6642 "base/android/jni_generator/jni_generator.py",
6643 "build/android/gyp/util/__init__.py",
6644 "build/android/gyp/util/build_utils.py",
6645 "build/gn_helpers.py",
6646 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006647 apex_available: [
6648 "com.android.tethering",
6649 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006650}
6651
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006652// GN: //components/cronet/android:cronet_jni_headers__testing
6653cc_genrule {
6654 name: "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
6655 srcs: [
6656 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6657 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6658 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6659 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6660 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6661 ],
6662 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6663 "long " +
6664 "--output_dir " +
6665 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6666 "--includes " +
6667 "base/android/jni_generator/jni_generator_helper.h " +
6668 "--use_proxy_hash " +
6669 "--output_name " +
6670 "CronetBidirectionalStream_jni.h " +
6671 "--output_name " +
6672 "CronetLibraryLoader_jni.h " +
6673 "--output_name " +
6674 "CronetUploadDataStream_jni.h " +
6675 "--output_name " +
6676 "CronetUrlRequest_jni.h " +
6677 "--output_name " +
6678 "CronetUrlRequestContext_jni.h " +
6679 "--input_file " +
6680 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6681 "--input_file " +
6682 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6683 "--input_file " +
6684 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6685 "--input_file " +
6686 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6687 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00006688 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00006689 out: [
6690 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6691 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6692 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6693 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6694 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6695 ],
6696 tool_files: [
6697 "base/android/jni_generator/android_jar.classes",
6698 "base/android/jni_generator/jni_generator.py",
6699 "build/android/gyp/util/__init__.py",
6700 "build/android/gyp/util/build_utils.py",
6701 "build/gn_helpers.py",
6702 ],
6703 apex_available: [
6704 "com.android.tethering",
6705 ],
6706}
6707
Motomu Utsumie74bab82022-12-16 18:00:12 +09006708// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006709cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006710 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08006711 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00006712 "base/android/java/src/org/chromium/base/ActivityState.java",
6713 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6714 "base/android/java/src/org/chromium/base/ApkAssets.java",
6715 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6716 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6717 "base/android/java/src/org/chromium/base/BuildInfo.java",
6718 "base/android/java/src/org/chromium/base/BundleUtils.java",
6719 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6720 "base/android/java/src/org/chromium/base/Callback.java",
6721 "base/android/java/src/org/chromium/base/CallbackController.java",
6722 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6723 "base/android/java/src/org/chromium/base/CommandLine.java",
6724 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6725 "base/android/java/src/org/chromium/base/Consumer.java",
6726 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6727 "base/android/java/src/org/chromium/base/ContextUtils.java",
6728 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6729 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6730 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6731 "base/android/java/src/org/chromium/base/EventLog.java",
6732 "base/android/java/src/org/chromium/base/FeatureList.java",
6733 "base/android/java/src/org/chromium/base/Features.java",
6734 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6735 "base/android/java/src/org/chromium/base/FileUtils.java",
6736 "base/android/java/src/org/chromium/base/Function.java",
6737 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6738 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006739 "base/android/java/src/org/chromium/base/JNIUtils.java",
6740 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6741 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006742 "base/android/java/src/org/chromium/base/JniException.java",
6743 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006744 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6745 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6746 "base/android/java/src/org/chromium/base/Log.java",
6747 "base/android/java/src/org/chromium/base/MathUtils.java",
6748 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006749 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006750 "base/android/java/src/org/chromium/base/ObserverList.java",
6751 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6752 "base/android/java/src/org/chromium/base/PackageUtils.java",
6753 "base/android/java/src/org/chromium/base/PathService.java",
6754 "base/android/java/src/org/chromium/base/PathUtils.java",
6755 "base/android/java/src/org/chromium/base/PiiElider.java",
6756 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6757 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6758 "base/android/java/src/org/chromium/base/Predicate.java",
6759 "base/android/java/src/org/chromium/base/Promise.java",
6760 "base/android/java/src/org/chromium/base/RadioUtils.java",
6761 "base/android/java/src/org/chromium/base/StreamUtil.java",
6762 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006763 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006764 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6765 "base/android/java/src/org/chromium/base/TimeUtils.java",
6766 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6767 "base/android/java/src/org/chromium/base/TraceEvent.java",
6768 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6769 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6770 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6771 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6772 "base/android/java/src/org/chromium/base/UserData.java",
6773 "base/android/java/src/org/chromium/base/UserDataHost.java",
6774 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006775 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6776 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6777 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6778 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6779 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6780 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6781 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6782 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6783 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006784 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6785 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6786 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6787 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6788 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6789 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6790 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6791 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6792 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6793 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6794 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6795 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6796 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6797 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6798 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6799 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6800 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6801 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6802 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6803 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6804 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6805 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08006806 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6807 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006808 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6809 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6810 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6811 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6812 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6813 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6814 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6815 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6816 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6817 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6818 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6819 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6820 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6821 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6822 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6823 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6824 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6825 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6826 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6827 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6828 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6829 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6830 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6831 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006832 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6833 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6834 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6835 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6836 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6837 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6838 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6839 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6840 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6841 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6842 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6843 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6844 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6845 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6846 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6847 "base/android/java/src/org/chromium/base/task/PostTask.java",
6848 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6849 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6850 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6851 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6852 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6853 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6854 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6855 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6856 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6857 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006858 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6859 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6860 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6861 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6862 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6863 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6864 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6865 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006866 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6868 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6869 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6870 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6871 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6872 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6873 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6874 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6875 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6876 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6877 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6878 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006879 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006880 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006881 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006882 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6883 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6884 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6885 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6886 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6887 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6888 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6889 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6890 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6891 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6892 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6893 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6894 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6895 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6896 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6897 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6898 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6899 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6900 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6901 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6902 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6903 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6904 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6905 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6906 "net/android/java/src/org/chromium/net/DnsStatus.java",
6907 "net/android/java/src/org/chromium/net/GURLUtils.java",
6908 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6909 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6910 "net/android/java/src/org/chromium/net/HttpUtil.java",
6911 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6912 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6913 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6914 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6915 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6916 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6917 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6918 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6919 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6920 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6921 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6922 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006923 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006924 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006925 cmd: "current_dir=`basename \\`pwd\\``; " +
6926 "for f in $(in); " +
6927 "do " +
6928 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6929 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006930 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006931 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006932 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006933 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006934 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006935 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006936 "--include_test_only " +
6937 "--use_proxy_hash " +
6938 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006939 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006940 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00006941 "--package_prefix " +
6942 "android.net.http.internal " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006943 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006944 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006945 out: [
6946 "components/cronet/android/cronet_jni_registration.h",
6947 "components/cronet/android/cronet_jni_registration.srcjar",
6948 ],
6949 tool_files: [
6950 "base/android/jni_generator/jni_generator.py",
6951 "base/android/jni_generator/jni_registration_generator.py",
6952 "build/android/gyp/util/__init__.py",
6953 "build/android/gyp/util/build_utils.py",
6954 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006955 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006956 apex_available: [
6957 "com.android.tethering",
6958 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006959}
6960
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006961// GN: //components/cronet/android:cronet_jni_registration
6962java_genrule {
6963 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
6964 srcs: [
6965 "base/android/java/src/org/chromium/base/ActivityState.java",
6966 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6967 "base/android/java/src/org/chromium/base/ApkAssets.java",
6968 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6969 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6970 "base/android/java/src/org/chromium/base/BuildInfo.java",
6971 "base/android/java/src/org/chromium/base/BundleUtils.java",
6972 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6973 "base/android/java/src/org/chromium/base/Callback.java",
6974 "base/android/java/src/org/chromium/base/CallbackController.java",
6975 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6976 "base/android/java/src/org/chromium/base/CommandLine.java",
6977 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6978 "base/android/java/src/org/chromium/base/Consumer.java",
6979 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6980 "base/android/java/src/org/chromium/base/ContextUtils.java",
6981 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6982 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6983 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6984 "base/android/java/src/org/chromium/base/EventLog.java",
6985 "base/android/java/src/org/chromium/base/FeatureList.java",
6986 "base/android/java/src/org/chromium/base/Features.java",
6987 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6988 "base/android/java/src/org/chromium/base/FileUtils.java",
6989 "base/android/java/src/org/chromium/base/Function.java",
6990 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6991 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00006992 "base/android/java/src/org/chromium/base/JNIUtils.java",
6993 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6994 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6995 "base/android/java/src/org/chromium/base/JniException.java",
6996 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6997 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6998 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6999 "base/android/java/src/org/chromium/base/Log.java",
7000 "base/android/java/src/org/chromium/base/MathUtils.java",
7001 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7002 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7003 "base/android/java/src/org/chromium/base/ObserverList.java",
7004 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7005 "base/android/java/src/org/chromium/base/PackageUtils.java",
7006 "base/android/java/src/org/chromium/base/PathService.java",
7007 "base/android/java/src/org/chromium/base/PathUtils.java",
7008 "base/android/java/src/org/chromium/base/PiiElider.java",
7009 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7010 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7011 "base/android/java/src/org/chromium/base/Predicate.java",
7012 "base/android/java/src/org/chromium/base/Promise.java",
7013 "base/android/java/src/org/chromium/base/RadioUtils.java",
7014 "base/android/java/src/org/chromium/base/StreamUtil.java",
7015 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007016 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007017 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7018 "base/android/java/src/org/chromium/base/TimeUtils.java",
7019 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7020 "base/android/java/src/org/chromium/base/TraceEvent.java",
7021 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7022 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7023 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7024 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7025 "base/android/java/src/org/chromium/base/UserData.java",
7026 "base/android/java/src/org/chromium/base/UserDataHost.java",
7027 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7028 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7029 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7030 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7031 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7032 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7033 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7034 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7035 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7036 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7037 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7038 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7039 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7040 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7041 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7042 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7043 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7044 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7045 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7046 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7047 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7048 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7049 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7050 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7051 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7052 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7053 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7054 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7055 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7056 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7057 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7058 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08007059 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7060 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007061 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7062 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7063 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7064 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7065 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7066 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7067 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7068 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7069 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7070 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7071 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7072 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7073 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7074 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7075 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7076 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7077 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7078 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7079 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7080 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7081 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7082 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7083 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7084 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007085 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7086 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7087 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7088 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7089 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7090 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7091 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7092 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7093 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7094 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7095 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7096 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7097 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7098 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7099 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7100 "base/android/java/src/org/chromium/base/task/PostTask.java",
7101 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7102 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7103 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7104 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7105 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7106 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7107 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7108 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7109 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7110 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7111 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7112 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7113 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7114 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7115 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7116 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7117 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7118 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007119 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7120 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7121 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7122 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7123 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7124 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7125 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7126 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7127 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7128 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7129 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7130 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7131 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7132 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7133 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007134 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007135 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7136 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7137 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7138 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7139 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7140 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7141 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7142 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7143 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7144 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7145 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7146 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7147 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7148 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7149 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7150 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7151 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7152 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7153 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7154 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7155 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7156 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7157 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7158 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7159 "net/android/java/src/org/chromium/net/DnsStatus.java",
7160 "net/android/java/src/org/chromium/net/GURLUtils.java",
7161 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7162 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7163 "net/android/java/src/org/chromium/net/HttpUtil.java",
7164 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7165 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7166 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7167 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7168 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7169 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7170 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7171 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7172 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7173 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7174 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7175 "net/android/java/src/org/chromium/net/X509Util.java",
7176 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7177 ],
7178 cmd: "current_dir=`basename \\`pwd\\``; " +
7179 "for f in $(in); " +
7180 "do " +
7181 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7182 "done; " +
7183 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7184 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7185 "--depfile " +
7186 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7187 "--sources-files " +
7188 "$(genDir)/java.sources " +
7189 "--include_test_only " +
7190 "--use_proxy_hash " +
7191 "--header-path " +
7192 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7193 "--manual_jni_registration " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00007194 "--package_prefix " +
7195 "android.net.http.internal " +
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007196 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7197 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7198 out: [
7199 "components/cronet/android/cronet_jni_registration.srcjar",
7200 ],
7201 tool_files: [
7202 "base/android/jni_generator/jni_generator.py",
7203 "base/android/jni_generator/jni_registration_generator.py",
7204 "build/android/gyp/util/__init__.py",
7205 "build/android/gyp/util/build_utils.py",
7206 "build/gn_helpers.py",
7207 ],
7208}
7209
Mohannad Farrag51274802023-02-10 17:48:06 +00007210// GN: //components/cronet/android:cronet_jni_registration
7211java_genrule {
7212 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
7213 srcs: [
7214 "base/android/java/src/org/chromium/base/ActivityState.java",
7215 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7216 "base/android/java/src/org/chromium/base/ApkAssets.java",
7217 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7218 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7219 "base/android/java/src/org/chromium/base/BuildInfo.java",
7220 "base/android/java/src/org/chromium/base/BundleUtils.java",
7221 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7222 "base/android/java/src/org/chromium/base/Callback.java",
7223 "base/android/java/src/org/chromium/base/CallbackController.java",
7224 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7225 "base/android/java/src/org/chromium/base/CommandLine.java",
7226 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7227 "base/android/java/src/org/chromium/base/Consumer.java",
7228 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7229 "base/android/java/src/org/chromium/base/ContextUtils.java",
7230 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7231 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7232 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7233 "base/android/java/src/org/chromium/base/EventLog.java",
7234 "base/android/java/src/org/chromium/base/FeatureList.java",
7235 "base/android/java/src/org/chromium/base/Features.java",
7236 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7237 "base/android/java/src/org/chromium/base/FileUtils.java",
7238 "base/android/java/src/org/chromium/base/Function.java",
7239 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7240 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7241 "base/android/java/src/org/chromium/base/JNIUtils.java",
7242 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7243 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7244 "base/android/java/src/org/chromium/base/JniException.java",
7245 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7246 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7247 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7248 "base/android/java/src/org/chromium/base/Log.java",
7249 "base/android/java/src/org/chromium/base/MathUtils.java",
7250 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7251 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7252 "base/android/java/src/org/chromium/base/ObserverList.java",
7253 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7254 "base/android/java/src/org/chromium/base/PackageUtils.java",
7255 "base/android/java/src/org/chromium/base/PathService.java",
7256 "base/android/java/src/org/chromium/base/PathUtils.java",
7257 "base/android/java/src/org/chromium/base/PiiElider.java",
7258 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7259 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7260 "base/android/java/src/org/chromium/base/Predicate.java",
7261 "base/android/java/src/org/chromium/base/Promise.java",
7262 "base/android/java/src/org/chromium/base/RadioUtils.java",
7263 "base/android/java/src/org/chromium/base/StreamUtil.java",
7264 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7265 "base/android/java/src/org/chromium/base/SysUtils.java",
7266 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7267 "base/android/java/src/org/chromium/base/TimeUtils.java",
7268 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7269 "base/android/java/src/org/chromium/base/TraceEvent.java",
7270 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7271 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7272 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7273 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7274 "base/android/java/src/org/chromium/base/UserData.java",
7275 "base/android/java/src/org/chromium/base/UserDataHost.java",
7276 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7277 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7278 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7279 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7280 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7281 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7282 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7283 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7284 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7285 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7286 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7287 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7288 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7289 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7290 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7291 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7292 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7293 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7294 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7295 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7296 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7297 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7298 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7299 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7300 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7301 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7302 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7303 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7304 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7305 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7306 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7307 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7308 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7309 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7310 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7311 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7312 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7313 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7314 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7315 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7316 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7317 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7318 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7319 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7320 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7321 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7322 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7323 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7324 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7325 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7326 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7327 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7328 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7329 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7330 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7331 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7332 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7333 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7334 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7335 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7336 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7337 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7338 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7339 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7340 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7341 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7342 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7343 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7344 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7345 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7346 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7347 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7348 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7349 "base/android/java/src/org/chromium/base/task/PostTask.java",
7350 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7351 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7352 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7353 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7354 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7355 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7356 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7357 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7358 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7359 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7360 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7361 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7362 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7363 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7364 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7365 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7366 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7367 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7376 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7377 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7378 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7379 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7380 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7381 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7382 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7383 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7384 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7385 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7386 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7387 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7388 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7389 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7390 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7391 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7392 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7393 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7394 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7395 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7396 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7397 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7398 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7399 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7400 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7401 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7402 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7403 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7404 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7405 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7406 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7407 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7408 "net/android/java/src/org/chromium/net/DnsStatus.java",
7409 "net/android/java/src/org/chromium/net/GURLUtils.java",
7410 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7411 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7412 "net/android/java/src/org/chromium/net/HttpUtil.java",
7413 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7414 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7415 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7416 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7417 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7418 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7419 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7420 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7421 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7422 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7423 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7424 "net/android/java/src/org/chromium/net/X509Util.java",
7425 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7426 ],
7427 cmd: "current_dir=`basename \\`pwd\\``; " +
7428 "for f in $(in); " +
7429 "do " +
7430 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7431 "done; " +
7432 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7433 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7434 "--depfile " +
7435 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7436 "--sources-files " +
7437 "$(genDir)/java.sources " +
7438 "--include_test_only " +
7439 "--use_proxy_hash " +
7440 "--header-path " +
7441 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7442 "--manual_jni_registration " +
7443 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7444 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7445 out: [
7446 "components/cronet/android/cronet_jni_registration.srcjar",
7447 ],
7448 tool_files: [
7449 "base/android/jni_generator/jni_generator.py",
7450 "base/android/jni_generator/jni_registration_generator.py",
7451 "build/android/gyp/util/__init__.py",
7452 "build/android/gyp/util/build_utils.py",
7453 "build/gn_helpers.py",
7454 ],
7455}
7456
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007457// GN: //components/cronet/android:cronet_jni_registration__testing
7458cc_genrule {
7459 name: "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7460 srcs: [
7461 "base/android/java/src/org/chromium/base/ActivityState.java",
7462 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7463 "base/android/java/src/org/chromium/base/ApkAssets.java",
7464 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7465 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7466 "base/android/java/src/org/chromium/base/BuildInfo.java",
7467 "base/android/java/src/org/chromium/base/BundleUtils.java",
7468 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7469 "base/android/java/src/org/chromium/base/Callback.java",
7470 "base/android/java/src/org/chromium/base/CallbackController.java",
7471 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7472 "base/android/java/src/org/chromium/base/CommandLine.java",
7473 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7474 "base/android/java/src/org/chromium/base/Consumer.java",
7475 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7476 "base/android/java/src/org/chromium/base/ContextUtils.java",
7477 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7478 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7479 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7480 "base/android/java/src/org/chromium/base/EventLog.java",
7481 "base/android/java/src/org/chromium/base/FeatureList.java",
7482 "base/android/java/src/org/chromium/base/Features.java",
7483 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7484 "base/android/java/src/org/chromium/base/FileUtils.java",
7485 "base/android/java/src/org/chromium/base/Function.java",
7486 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7487 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7488 "base/android/java/src/org/chromium/base/JNIUtils.java",
7489 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7490 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7491 "base/android/java/src/org/chromium/base/JniException.java",
7492 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7493 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7494 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7495 "base/android/java/src/org/chromium/base/Log.java",
7496 "base/android/java/src/org/chromium/base/MathUtils.java",
7497 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7498 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7499 "base/android/java/src/org/chromium/base/ObserverList.java",
7500 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7501 "base/android/java/src/org/chromium/base/PackageUtils.java",
7502 "base/android/java/src/org/chromium/base/PathService.java",
7503 "base/android/java/src/org/chromium/base/PathUtils.java",
7504 "base/android/java/src/org/chromium/base/PiiElider.java",
7505 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7506 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7507 "base/android/java/src/org/chromium/base/Predicate.java",
7508 "base/android/java/src/org/chromium/base/Promise.java",
7509 "base/android/java/src/org/chromium/base/RadioUtils.java",
7510 "base/android/java/src/org/chromium/base/StreamUtil.java",
7511 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7512 "base/android/java/src/org/chromium/base/SysUtils.java",
7513 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7514 "base/android/java/src/org/chromium/base/TimeUtils.java",
7515 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7516 "base/android/java/src/org/chromium/base/TraceEvent.java",
7517 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7518 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7519 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7520 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7521 "base/android/java/src/org/chromium/base/UserData.java",
7522 "base/android/java/src/org/chromium/base/UserDataHost.java",
7523 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7524 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7525 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7526 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7527 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7528 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7529 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7530 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7531 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7532 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7533 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7534 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7535 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7536 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7537 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7538 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7539 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7540 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7541 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7542 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7543 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7544 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7545 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7546 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7547 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7548 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7549 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7550 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7551 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7552 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7553 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7554 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7555 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7556 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7557 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7558 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7559 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7560 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7561 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7562 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7563 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7564 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7565 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7566 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7567 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7568 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7569 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7570 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7571 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7572 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7573 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7574 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7575 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7576 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7577 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7578 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7579 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7580 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7581 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7583 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7584 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7585 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7586 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7587 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7588 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7589 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7590 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7591 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7592 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7593 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7594 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7595 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7596 "base/android/java/src/org/chromium/base/task/PostTask.java",
7597 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7598 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7599 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7600 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7601 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7602 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7603 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7604 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7605 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7606 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7607 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7608 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7609 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7610 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7611 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7612 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7613 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7614 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7635 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7636 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7637 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7638 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7639 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7640 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7644 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7645 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7646 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7647 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7648 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7649 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7650 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7651 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7652 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7653 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7654 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7655 "net/android/java/src/org/chromium/net/DnsStatus.java",
7656 "net/android/java/src/org/chromium/net/GURLUtils.java",
7657 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7658 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7659 "net/android/java/src/org/chromium/net/HttpUtil.java",
7660 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7661 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7662 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7663 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7664 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7665 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7666 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7667 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7668 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7669 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7670 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7671 "net/android/java/src/org/chromium/net/X509Util.java",
7672 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7673 ],
7674 cmd: "current_dir=`basename \\`pwd\\``; " +
7675 "for f in $(in); " +
7676 "do " +
7677 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7678 "done; " +
7679 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7680 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7681 "--depfile " +
7682 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7683 "--sources-files " +
7684 "$(genDir)/java.sources " +
7685 "--include_test_only " +
7686 "--use_proxy_hash " +
7687 "--header-path " +
7688 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7689 "--manual_jni_registration " +
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007690 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7691 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7692 out: [
7693 "components/cronet/android/cronet_jni_registration.h",
7694 "components/cronet/android/cronet_jni_registration.srcjar",
7695 ],
7696 tool_files: [
7697 "base/android/jni_generator/jni_generator.py",
7698 "base/android/jni_generator/jni_registration_generator.py",
7699 "build/android/gyp/util/__init__.py",
7700 "build/android/gyp/util/build_utils.py",
7701 "build/gn_helpers.py",
7702 ],
7703 apex_available: [
7704 "com.android.tethering",
7705 ],
7706}
7707
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007708// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007709cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007710 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007711 srcs: [
7712 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7713 "components/cronet/android/cronet_context_adapter.cc",
7714 "components/cronet/android/cronet_library_loader.cc",
7715 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7716 "components/cronet/android/cronet_url_request_adapter.cc",
7717 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7718 "components/cronet/android/url_request_error.cc",
7719 ],
7720 shared_libs: [
7721 "libandroid",
7722 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007723 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007724 ],
7725 static_libs: [
7726 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7727 "cronet_aml_base_base",
7728 "cronet_aml_base_base_static",
7729 "cronet_aml_base_third_party_double_conversion_double_conversion",
7730 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7731 "cronet_aml_components_prefs_prefs",
7732 "cronet_aml_crypto_crypto",
7733 "cronet_aml_net_net",
7734 "cronet_aml_net_preload_decoder",
7735 "cronet_aml_net_third_party_quiche_quiche",
7736 "cronet_aml_net_uri_template",
7737 "cronet_aml_third_party_boringssl_boringssl",
7738 "cronet_aml_third_party_brotli_common",
7739 "cronet_aml_third_party_brotli_dec",
7740 "cronet_aml_third_party_icu_icui18n",
7741 "cronet_aml_third_party_icu_icuuc_private",
7742 "cronet_aml_third_party_libevent_libevent",
7743 "cronet_aml_third_party_modp_b64_modp_b64",
7744 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007745 "cronet_aml_url_url",
7746 ],
7747 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007748 "cronet_aml_base_debugging_buildflags",
7749 "cronet_aml_base_logging_buildflags",
7750 "cronet_aml_build_chromeos_buildflags",
7751 "cronet_aml_components_cronet_android_buildflags",
7752 "cronet_aml_components_cronet_android_cronet_jni_headers",
7753 "cronet_aml_components_cronet_android_cronet_jni_registration",
7754 "cronet_aml_components_cronet_cronet_buildflags",
7755 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007756 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007757 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007758 ],
7759 defaults: [
7760 "cronet_aml_defaults",
7761 ],
7762 cflags: [
7763 "-DANDROID",
7764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007765 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7766 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007767 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007768 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7769 "-DGOOGLE_PROTOBUF_NO_RTTI",
7770 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7771 "-DHAVE_PTHREAD",
7772 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007773 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09007774 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09007775 "-DNVALGRIND",
7776 "-DOFFICIAL_BUILD",
7777 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007778 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007779 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7781 "-D__STDC_CONSTANT_MACROS",
7782 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007783 "-Oz",
7784 "-fdata-sections",
7785 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09007786 "-fno-asynchronous-unwind-tables",
7787 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09007788 "-fvisibility-inlines-hidden",
7789 "-fvisibility=hidden",
7790 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007791 ],
7792 local_include_dirs: [
7793 "./",
7794 "buildtools/third_party/libc++/",
7795 "buildtools/third_party/libc++/trunk/include",
7796 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007797 "net/third_party/quiche/overrides/",
7798 "net/third_party/quiche/src/",
7799 "net/third_party/quiche/src/quiche/common/platform/default/",
7800 "third_party/abseil-cpp/",
7801 "third_party/boringssl/src/include/",
7802 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007803 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007804 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007805 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09007806 android_arm: {
7807 cflags: [
7808 "-fstack-protector",
7809 ],
7810 },
7811 android_arm64: {
7812 cflags: [
7813 "-fstack-protector",
7814 "-mno-outline",
7815 "-mno-outline-atomics",
7816 ],
7817 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007818 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007819 cflags: [
7820 "-msse3",
7821 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007822 },
7823 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007824 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09007825 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007826 "-msse3",
7827 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007828 },
7829 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007830}
7831
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007832// GN: //components/cronet/android:cronet_static__testing
7833cc_object {
7834 name: "cronet_aml_components_cronet_android_cronet_static__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007835 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007836 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7837 "components/cronet/android/cronet_context_adapter.cc",
7838 "components/cronet/android/cronet_library_loader.cc",
7839 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7840 "components/cronet/android/cronet_url_request_adapter.cc",
7841 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7842 "components/cronet/android/url_request_error.cc",
7843 ],
7844 shared_libs: [
7845 "libandroid",
7846 "liblog",
7847 "libz",
7848 ],
7849 static_libs: [
7850 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7851 "cronet_aml_base_base__testing",
7852 "cronet_aml_base_base_static__testing",
7853 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7854 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7855 "cronet_aml_components_prefs_prefs__testing",
7856 "cronet_aml_crypto_crypto__testing",
7857 "cronet_aml_net_net__testing",
7858 "cronet_aml_net_preload_decoder__testing",
7859 "cronet_aml_net_third_party_quiche_quiche__testing",
7860 "cronet_aml_net_uri_template__testing",
7861 "cronet_aml_third_party_boringssl_boringssl__testing",
7862 "cronet_aml_third_party_brotli_common__testing",
7863 "cronet_aml_third_party_brotli_dec__testing",
7864 "cronet_aml_third_party_icu_icui18n__testing",
7865 "cronet_aml_third_party_icu_icuuc_private__testing",
7866 "cronet_aml_third_party_libevent_libevent__testing",
7867 "cronet_aml_third_party_modp_b64_modp_b64__testing",
7868 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
7869 "cronet_aml_url_url__testing",
7870 ],
7871 generated_headers: [
7872 "cronet_aml_base_debugging_buildflags__testing",
7873 "cronet_aml_base_logging_buildflags__testing",
7874 "cronet_aml_build_chromeos_buildflags__testing",
7875 "cronet_aml_components_cronet_android_buildflags__testing",
7876 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
7877 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
7878 "cronet_aml_components_cronet_cronet_buildflags__testing",
7879 "cronet_aml_components_cronet_cronet_version_header_action__testing",
7880 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
7881 "cronet_aml_url_buildflags__testing",
7882 ],
7883 defaults: [
7884 "cronet_aml_defaults",
7885 ],
7886 cflags: [
7887 "-DANDROID",
7888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7889 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7890 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
7891 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
7892 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7893 "-DGOOGLE_PROTOBUF_NO_RTTI",
7894 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7895 "-DHAVE_PTHREAD",
7896 "-DHAVE_SYS_UIO_H",
7897 "-DNDEBUG",
7898 "-DNO_UNWIND_TABLES",
7899 "-DNVALGRIND",
7900 "-DOFFICIAL_BUILD",
7901 "-D_FORTIFY_SOURCE=2",
7902 "-D_GNU_SOURCE",
7903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7905 "-D__STDC_CONSTANT_MACROS",
7906 "-D__STDC_FORMAT_MACROS",
7907 "-Oz",
7908 "-fdata-sections",
7909 "-ffunction-sections",
7910 "-fno-asynchronous-unwind-tables",
7911 "-fno-unwind-tables",
7912 "-fvisibility-inlines-hidden",
7913 "-fvisibility=hidden",
7914 "-g1",
7915 ],
7916 local_include_dirs: [
7917 "./",
7918 "buildtools/third_party/libc++/",
7919 "buildtools/third_party/libc++/trunk/include",
7920 "buildtools/third_party/libc++abi/trunk/include",
7921 "net/third_party/quiche/overrides/",
7922 "net/third_party/quiche/src/",
7923 "net/third_party/quiche/src/quiche/common/platform/default/",
7924 "third_party/abseil-cpp/",
7925 "third_party/boringssl/src/include/",
7926 "third_party/protobuf/src/",
7927 ],
7928 cpp_std: "c++17",
7929 target: {
7930 android_arm: {
7931 cflags: [
7932 "-fstack-protector",
7933 ],
7934 },
7935 android_arm64: {
7936 cflags: [
7937 "-fstack-protector",
7938 "-mno-outline",
7939 "-mno-outline-atomics",
7940 ],
7941 },
7942 android_x86: {
7943 cflags: [
7944 "-msse3",
7945 ],
7946 },
7947 android_x86_64: {
7948 cflags: [
7949 "-fstack-protector",
7950 "-msse3",
7951 ],
7952 },
7953 },
7954}
7955
7956// GN: //components/cronet/android:cronet_unittests_android__library__testing
7957cc_library_shared {
7958 name: "cronet_aml_components_cronet_android_cronet_unittests_android__library__testing",
7959 srcs: [
7960 ":cronet_aml_buildtools_third_party_libc___libc____testing",
7961 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
7962 ":cronet_aml_components_cronet_android_cronet_static__testing",
7963 ":cronet_aml_components_cronet_cronet_common__testing",
7964 ":cronet_aml_components_cronet_cronet_common_unittests__testing",
7965 ":cronet_aml_components_cronet_metrics_util__testing",
7966 ":cronet_aml_components_metrics_library_support__testing",
7967 ":cronet_aml_testing_android_native_test_native_test_native_code__testing",
7968 ":cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00007969 "components/cronet/run_all_unittests.cc",
7970 ],
7971 shared_libs: [
7972 "libandroid",
7973 "liblog",
7974 "libz",
7975 ],
7976 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00007977 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
7978 "cronet_aml_base_base__testing",
7979 "cronet_aml_base_base_static__testing",
7980 "cronet_aml_base_i18n__testing",
7981 "cronet_aml_base_test_test_config__testing",
7982 "cronet_aml_base_test_test_support__testing",
7983 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
7984 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
7985 "cronet_aml_components_prefs_prefs__testing",
7986 "cronet_aml_components_prefs_test_support__testing",
7987 "cronet_aml_crypto_crypto__testing",
7988 "cronet_aml_net_gtest_util__testing",
7989 "cronet_aml_net_net__testing",
7990 "cronet_aml_net_preload_decoder__testing",
7991 "cronet_aml_net_test_support__testing",
7992 "cronet_aml_net_third_party_quiche_quiche__testing",
7993 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
7994 "cronet_aml_net_uri_template__testing",
7995 "cronet_aml_testing_gtest_gtest__testing",
7996 "cronet_aml_third_party_boringssl_boringssl__testing",
7997 "cronet_aml_third_party_brotli_common__testing",
7998 "cronet_aml_third_party_brotli_dec__testing",
7999 "cronet_aml_third_party_ced_ced__testing",
8000 "cronet_aml_third_party_icu_icui18n__testing",
8001 "cronet_aml_third_party_icu_icuuc_private__testing",
8002 "cronet_aml_third_party_libevent_libevent__testing",
8003 "cronet_aml_third_party_libxml_libxml__testing",
8004 "cronet_aml_third_party_libxml_libxml_utils__testing",
8005 "cronet_aml_third_party_libxml_xml_reader__testing",
8006 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8007 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8008 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008009 ],
8010 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008011 "cronet_aml_base_debugging_buildflags__testing",
8012 "cronet_aml_base_logging_buildflags__testing",
8013 "cronet_aml_build_chromeos_buildflags__testing",
8014 "cronet_aml_components_cronet_android_buildflags__testing",
8015 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8016 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8017 "cronet_aml_components_cronet_cronet_buildflags__testing",
8018 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8019 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8020 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8021 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008022 ],
8023 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008024 "cronet_aml_base_debugging_buildflags__testing",
8025 "cronet_aml_base_logging_buildflags__testing",
8026 "cronet_aml_build_chromeos_buildflags__testing",
8027 "cronet_aml_components_cronet_android_buildflags__testing",
8028 "cronet_aml_components_cronet_android_cronet_jni_headers__testing",
8029 "cronet_aml_components_cronet_android_cronet_jni_registration__testing",
8030 "cronet_aml_components_cronet_cronet_buildflags__testing",
8031 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8032 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
8033 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8034 "cronet_aml_url_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008035 ],
8036 defaults: [
8037 "cronet_aml_defaults",
8038 ],
8039 cflags: [
8040 "-DANDROID",
8041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8042 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8043 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8044 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8045 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8046 "-DGOOGLE_PROTOBUF_NO_RTTI",
8047 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8048 "-DGTEST_API_=",
8049 "-DGTEST_HAS_ABSL=1",
8050 "-DGTEST_HAS_POSIX_RE=0",
8051 "-DGTEST_HAS_TR1_TUPLE=0",
8052 "-DGTEST_LANG_CXX11=1",
8053 "-DHAVE_PTHREAD",
8054 "-DHAVE_SYS_UIO_H",
8055 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8056 "-DNDEBUG",
8057 "-DNO_UNWIND_TABLES",
8058 "-DNVALGRIND",
8059 "-DOFFICIAL_BUILD",
8060 "-DUNIT_TEST",
8061 "-DUSE_CHROMIUM_ICU=1",
8062 "-DUSE_REMOTE_TEST_SERVER",
8063 "-DU_ENABLE_DYLOAD=0",
8064 "-DU_ENABLE_RESOURCE_TRACING=0",
8065 "-DU_ENABLE_TRACING=1",
8066 "-DU_STATIC_IMPLEMENTATION",
8067 "-DU_USING_ICU_NAMESPACE=0",
8068 "-D_FORTIFY_SOURCE=2",
8069 "-D_GNU_SOURCE",
8070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8072 "-D__STDC_CONSTANT_MACROS",
8073 "-D__STDC_FORMAT_MACROS",
8074 "-Oz",
8075 "-fdata-sections",
8076 "-ffunction-sections",
8077 "-fno-asynchronous-unwind-tables",
8078 "-fno-unwind-tables",
8079 "-fvisibility-inlines-hidden",
8080 "-fvisibility=hidden",
8081 "-g1",
8082 ],
8083 local_include_dirs: [
8084 "./",
8085 "buildtools/third_party/libc++/",
8086 "buildtools/third_party/libc++/trunk/include",
8087 "buildtools/third_party/libc++abi/trunk/include",
8088 "net/third_party/quiche/overrides/",
8089 "net/third_party/quiche/src/",
8090 "net/third_party/quiche/src/quiche/common/platform/default/",
8091 "third_party/abseil-cpp/",
8092 "third_party/boringssl/src/include/",
8093 "third_party/ced/src/",
8094 "third_party/googletest/custom/",
8095 "third_party/googletest/src/googlemock/include/",
8096 "third_party/googletest/src/googletest/include/",
8097 "third_party/icu/source/common/",
8098 "third_party/icu/source/i18n/",
8099 "third_party/protobuf/src/",
8100 ],
8101 cpp_std: "c++17",
8102 ldflags: [
8103 "-Wl,--as-needed",
8104 "-Wl,--gc-sections",
8105 "-Wl,--icf=all",
8106 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
8107 "-Wl,-wrap,asprintf",
8108 "-Wl,-wrap,calloc",
8109 "-Wl,-wrap,free",
8110 "-Wl,-wrap,getcwd",
8111 "-Wl,-wrap,malloc",
8112 "-Wl,-wrap,malloc_usable_size",
8113 "-Wl,-wrap,memalign",
8114 "-Wl,-wrap,posix_memalign",
8115 "-Wl,-wrap,pvalloc",
8116 "-Wl,-wrap,realloc",
8117 "-Wl,-wrap,realpath",
8118 "-Wl,-wrap,strdup",
8119 "-Wl,-wrap,strndup",
8120 "-Wl,-wrap,valloc",
8121 "-Wl,-wrap,vasprintf",
8122 ],
Mohannad Farragb5aa8ea2023-01-16 16:20:25 +00008123 stem: "libcronet_unittests_android__library",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008124 target: {
8125 android_arm: {
8126 cflags: [
8127 "-fstack-protector",
8128 ],
8129 },
8130 android_arm64: {
8131 cflags: [
8132 "-fstack-protector",
8133 "-mno-outline",
8134 "-mno-outline-atomics",
8135 ],
8136 },
8137 android_x86: {
8138 cflags: [
8139 "-msse3",
8140 ],
8141 },
8142 android_x86_64: {
8143 cflags: [
8144 "-fstack-protector",
8145 "-msse3",
8146 ],
8147 },
8148 },
8149}
8150
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008151// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008152java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008153 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8154 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008155 "$(out) " +
8156 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008157 out: [
8158 "components/cronet/android/http_cache_type_java.srcjar",
8159 ],
8160 tool_files: [
8161 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008162 "build/android/gyp/util/__init__.py",
8163 "build/android/gyp/util/build_utils.py",
8164 "build/android/gyp/util/java_cpp_utils.py",
8165 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008166 "components/cronet/url_request_context_config.h",
8167 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008168}
8169
8170// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008171java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008172 name: "cronet_aml_components_cronet_android_implementation_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008173 cmd: "$(location build/util/version.py) --official " +
8174 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008175 "$(location chrome/VERSION) " +
8176 "-f " +
8177 "$(location build/util/LASTCHANGE) " +
8178 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008179 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008180 "-o " +
8181 "$(out) " +
8182 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8183 out: [
8184 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8185 ],
8186 tool_files: [
8187 "build/util/LASTCHANGE",
8188 "build/util/android_chrome_version.py",
8189 "build/util/version.py",
8190 "chrome/VERSION",
8191 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8192 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008193}
8194
8195// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008196genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008197 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008198 srcs: [
8199 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008200 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008201 tools: [
8202 "soong_zip",
8203 ],
8204 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008205 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/IntegratedModeState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008206 out: [
8207 "IntegratedModeState.srcjar",
8208 ],
8209}
8210
8211// GN: //components/cronet/android:integrated_mode_state
8212cc_object {
8213 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8214 srcs: [
8215 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8216 ],
8217 cflags: [
8218 "-DANDROID",
8219 "-E",
8220 "-P",
8221 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008222 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008223}
8224
8225// GN: //components/cronet/android:integrated_mode_state
8226genrule {
8227 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8228 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008229 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8230 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008231 cmd: "cp $(in) $(out)",
8232 out: [
8233 "IntegratedModeState.cc",
8234 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008235}
8236
8237// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008238java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008239 name: "cronet_aml_components_cronet_android_interface_api_version",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008240 cmd: "$(location build/util/version.py) --official " +
8241 "-f " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008242 "$(location chrome/VERSION) " +
8243 "-f " +
8244 "$(location build/util/LASTCHANGE) " +
8245 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008246 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008247 "-o " +
8248 "$(out) " +
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008249 "$(location components/cronet/android/api/src/android/net/http/ApiVersion.template)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008250 out: [
8251 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8252 ],
8253 tool_files: [
8254 "build/util/LASTCHANGE",
8255 "build/util/android_chrome_version.py",
8256 "build/util/version.py",
8257 "chrome/VERSION",
Motomu Utsumid6015fb2023-01-12 15:16:26 +09008258 "components/cronet/android/api/src/android/net/http/ApiVersion.template",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008259 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008260}
8261
8262// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008263genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008264 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008265 srcs: [
8266 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008267 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008268 tools: [
8269 "soong_zip",
8270 ],
8271 cmd: "cp $(in) $(genDir)/LoadState.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +09008272 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/LoadState.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008273 out: [
8274 "LoadState.srcjar",
8275 ],
8276}
8277
8278// GN: //components/cronet/android:load_states_list
8279cc_object {
8280 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8281 srcs: [
8282 ":cronet_aml_components_cronet_android_load_states_list_rename",
8283 ],
8284 cflags: [
8285 "-DANDROID",
8286 "-E",
8287 "-P",
8288 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008289 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008290}
8291
8292// GN: //components/cronet/android:load_states_list
8293genrule {
8294 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8295 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008296 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008297 ],
8298 cmd: "cp $(in) $(out)",
8299 out: [
8300 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008301 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008302}
8303
8304// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008305java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008306 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8307 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008308 "$(out) " +
8309 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008310 out: [
8311 "components/cronet/android/net_idempotency_java.srcjar",
8312 ],
8313 tool_files: [
8314 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008315 "build/android/gyp/util/__init__.py",
8316 "build/android/gyp/util/build_utils.py",
8317 "build/android/gyp/util/java_cpp_utils.py",
8318 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008319 "net/base/idempotency.h",
8320 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008321}
8322
8323// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008324java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008325 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8326 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008327 "$(out) " +
8328 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008329 out: [
8330 "components/cronet/android/net_request_priority_java.srcjar",
8331 ],
8332 tool_files: [
8333 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008334 "build/android/gyp/util/__init__.py",
8335 "build/android/gyp/util/build_utils.py",
8336 "build/android/gyp/util/java_cpp_utils.py",
8337 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008338 "net/base/request_priority.h",
8339 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008340}
8341
8342// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008343java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008344 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8345 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008346 "$(out) " +
8347 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008348 out: [
8349 "components/cronet/android/network_quality_observation_source_java.srcjar",
8350 ],
8351 tool_files: [
8352 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008353 "build/android/gyp/util/__init__.py",
8354 "build/android/gyp/util/build_utils.py",
8355 "build/android/gyp/util/java_cpp_utils.py",
8356 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008357 "net/nqe/network_quality_observation_source.h",
8358 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008359}
8360
8361// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008362java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008363 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8364 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008365 "$(out) " +
8366 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008367 out: [
8368 "components/cronet/android/rtt_throughput_values_java.srcjar",
8369 ],
8370 tool_files: [
8371 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008372 "build/android/gyp/util/__init__.py",
8373 "build/android/gyp/util/build_utils.py",
8374 "build/android/gyp/util/java_cpp_utils.py",
8375 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008376 "net/nqe/network_quality.h",
8377 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008378}
8379
8380// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008381java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008382 name: "cronet_aml_components_cronet_android_url_request_error_java",
8383 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008384 "$(out) " +
8385 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008386 out: [
8387 "components/cronet/android/url_request_error_java.srcjar",
8388 ],
8389 tool_files: [
8390 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008391 "build/android/gyp/util/__init__.py",
8392 "build/android/gyp/util/build_utils.py",
8393 "build/android/gyp/util/java_cpp_utils.py",
8394 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008395 "components/cronet/android/url_request_error.h",
8396 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008397}
8398
Motomu Utsumie74bab82022-12-16 18:00:12 +09008399// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008400cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008401 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008402 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8403 "$(location build/write_buildflag_header.py) --output " +
8404 "$(out) " +
8405 "--rulename " +
8406 "//components/cronet:cronet_buildflags " +
8407 "--gen-dir " +
8408 ". " +
8409 "--definitions " +
8410 "/dev/stdin",
8411 out: [
8412 "components/cronet/cronet_buildflags.h",
8413 ],
8414 tool_files: [
8415 "build/write_buildflag_header.py",
8416 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008417 apex_available: [
8418 "com.android.tethering",
8419 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008420}
8421
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008422// GN: //components/cronet:cronet_buildflags__testing
8423cc_genrule {
8424 name: "cronet_aml_components_cronet_cronet_buildflags__testing",
8425 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8426 "$(location build/write_buildflag_header.py) --output " +
8427 "$(out) " +
8428 "--rulename " +
8429 "//components/cronet:cronet_buildflags " +
8430 "--gen-dir " +
8431 ". " +
8432 "--definitions " +
8433 "/dev/stdin",
8434 out: [
8435 "components/cronet/cronet_buildflags.h",
8436 ],
8437 tool_files: [
8438 "build/write_buildflag_header.py",
8439 ],
8440 apex_available: [
8441 "com.android.tethering",
8442 ],
8443}
8444
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008445// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008446cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008447 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008448 srcs: [
8449 "components/cronet/cronet_context.cc",
8450 "components/cronet/cronet_prefs_manager.cc",
8451 "components/cronet/cronet_upload_data_stream.cc",
8452 "components/cronet/cronet_url_request.cc",
8453 "components/cronet/host_cache_persistence_manager.cc",
8454 "components/cronet/stale_host_resolver.cc",
8455 "components/cronet/url_request_context_config.cc",
8456 ],
8457 shared_libs: [
8458 "libandroid",
8459 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08008460 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008461 ],
8462 static_libs: [
8463 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8464 "cronet_aml_base_base",
8465 "cronet_aml_base_base_static",
8466 "cronet_aml_base_third_party_double_conversion_double_conversion",
8467 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8468 "cronet_aml_components_prefs_prefs",
8469 "cronet_aml_crypto_crypto",
8470 "cronet_aml_net_net",
8471 "cronet_aml_net_preload_decoder",
8472 "cronet_aml_net_third_party_quiche_quiche",
8473 "cronet_aml_net_uri_template",
8474 "cronet_aml_third_party_boringssl_boringssl",
8475 "cronet_aml_third_party_brotli_common",
8476 "cronet_aml_third_party_brotli_dec",
8477 "cronet_aml_third_party_icu_icui18n",
8478 "cronet_aml_third_party_icu_icuuc_private",
8479 "cronet_aml_third_party_libevent_libevent",
8480 "cronet_aml_third_party_modp_b64_modp_b64",
8481 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008482 "cronet_aml_url_url",
8483 ],
8484 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09008485 "cronet_aml_components_cronet_cronet_buildflags",
8486 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008487 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8488 ],
8489 defaults: [
8490 "cronet_aml_defaults",
8491 ],
8492 cflags: [
8493 "-DANDROID",
8494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8496 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008497 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008498 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8499 "-DGOOGLE_PROTOBUF_NO_RTTI",
8500 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8501 "-DHAVE_PTHREAD",
8502 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008503 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008504 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008505 "-DNVALGRIND",
8506 "-DOFFICIAL_BUILD",
8507 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008508 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008509 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008510 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8511 "-D__STDC_CONSTANT_MACROS",
8512 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008513 "-Oz",
8514 "-fdata-sections",
8515 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008516 "-fno-asynchronous-unwind-tables",
8517 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008518 "-fvisibility-inlines-hidden",
8519 "-fvisibility=hidden",
8520 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008521 ],
8522 local_include_dirs: [
8523 "./",
8524 "buildtools/third_party/libc++/",
8525 "buildtools/third_party/libc++/trunk/include",
8526 "buildtools/third_party/libc++abi/trunk/include",
8527 "net/third_party/quiche/overrides/",
8528 "net/third_party/quiche/src/",
8529 "net/third_party/quiche/src/quiche/common/platform/default/",
8530 "third_party/abseil-cpp/",
8531 "third_party/boringssl/src/include/",
8532 "third_party/protobuf/src/",
8533 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008534 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008535 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008536 android_arm: {
8537 cflags: [
8538 "-fstack-protector",
8539 ],
8540 },
8541 android_arm64: {
8542 cflags: [
8543 "-fstack-protector",
8544 "-mno-outline",
8545 "-mno-outline-atomics",
8546 ],
8547 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008548 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008549 cflags: [
8550 "-msse3",
8551 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008552 },
8553 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008554 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008555 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008556 "-msse3",
8557 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09008558 },
8559 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008560}
8561
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008562// GN: //components/cronet:cronet_common__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008563cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008564 name: "cronet_aml_components_cronet_cronet_common__testing",
8565 srcs: [
8566 "components/cronet/cronet_context.cc",
8567 "components/cronet/cronet_prefs_manager.cc",
8568 "components/cronet/cronet_upload_data_stream.cc",
8569 "components/cronet/cronet_url_request.cc",
8570 "components/cronet/host_cache_persistence_manager.cc",
8571 "components/cronet/stale_host_resolver.cc",
8572 "components/cronet/url_request_context_config.cc",
8573 ],
8574 shared_libs: [
8575 "libandroid",
8576 "liblog",
8577 "libz",
8578 ],
8579 static_libs: [
8580 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8581 "cronet_aml_base_base__testing",
8582 "cronet_aml_base_base_static__testing",
8583 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8584 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8585 "cronet_aml_components_prefs_prefs__testing",
8586 "cronet_aml_crypto_crypto__testing",
8587 "cronet_aml_net_net__testing",
8588 "cronet_aml_net_preload_decoder__testing",
8589 "cronet_aml_net_third_party_quiche_quiche__testing",
8590 "cronet_aml_net_uri_template__testing",
8591 "cronet_aml_third_party_boringssl_boringssl__testing",
8592 "cronet_aml_third_party_brotli_common__testing",
8593 "cronet_aml_third_party_brotli_dec__testing",
8594 "cronet_aml_third_party_icu_icui18n__testing",
8595 "cronet_aml_third_party_icu_icuuc_private__testing",
8596 "cronet_aml_third_party_libevent_libevent__testing",
8597 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8598 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8599 "cronet_aml_url_url__testing",
8600 ],
8601 generated_headers: [
8602 "cronet_aml_components_cronet_cronet_buildflags__testing",
8603 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8604 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
8605 ],
8606 defaults: [
8607 "cronet_aml_defaults",
8608 ],
8609 cflags: [
8610 "-DANDROID",
8611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8613 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8614 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8615 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8616 "-DGOOGLE_PROTOBUF_NO_RTTI",
8617 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8618 "-DHAVE_PTHREAD",
8619 "-DHAVE_SYS_UIO_H",
8620 "-DNDEBUG",
8621 "-DNO_UNWIND_TABLES",
8622 "-DNVALGRIND",
8623 "-DOFFICIAL_BUILD",
8624 "-D_FORTIFY_SOURCE=2",
8625 "-D_GNU_SOURCE",
8626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8628 "-D__STDC_CONSTANT_MACROS",
8629 "-D__STDC_FORMAT_MACROS",
8630 "-Oz",
8631 "-fdata-sections",
8632 "-ffunction-sections",
8633 "-fno-asynchronous-unwind-tables",
8634 "-fno-unwind-tables",
8635 "-fvisibility-inlines-hidden",
8636 "-fvisibility=hidden",
8637 "-g1",
8638 ],
8639 local_include_dirs: [
8640 "./",
8641 "buildtools/third_party/libc++/",
8642 "buildtools/third_party/libc++/trunk/include",
8643 "buildtools/third_party/libc++abi/trunk/include",
8644 "net/third_party/quiche/overrides/",
8645 "net/third_party/quiche/src/",
8646 "net/third_party/quiche/src/quiche/common/platform/default/",
8647 "third_party/abseil-cpp/",
8648 "third_party/boringssl/src/include/",
8649 "third_party/protobuf/src/",
8650 ],
8651 cpp_std: "c++17",
8652 target: {
8653 android_arm: {
8654 cflags: [
8655 "-fstack-protector",
8656 ],
8657 },
8658 android_arm64: {
8659 cflags: [
8660 "-fstack-protector",
8661 "-mno-outline",
8662 "-mno-outline-atomics",
8663 ],
8664 },
8665 android_x86: {
8666 cflags: [
8667 "-msse3",
8668 ],
8669 },
8670 android_x86_64: {
8671 cflags: [
8672 "-fstack-protector",
8673 "-msse3",
8674 ],
8675 },
8676 },
8677}
8678
8679// GN: //components/cronet:cronet_common_unittests__testing
8680cc_object {
8681 name: "cronet_aml_components_cronet_cronet_common_unittests__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008682 srcs: [
8683 "components/cronet/host_cache_persistence_manager_unittest.cc",
8684 "components/cronet/network_tasks_unittest.cc",
8685 "components/cronet/stale_host_resolver_unittest.cc",
8686 "components/cronet/url_request_context_config_unittest.cc",
8687 ],
8688 shared_libs: [
8689 "libandroid",
8690 "liblog",
8691 "libz",
8692 ],
8693 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008694 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8695 "cronet_aml_base_base__testing",
8696 "cronet_aml_base_base_static__testing",
8697 "cronet_aml_base_i18n__testing",
8698 "cronet_aml_base_test_test_config__testing",
8699 "cronet_aml_base_test_test_support__testing",
8700 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8701 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8702 "cronet_aml_components_prefs_prefs__testing",
8703 "cronet_aml_components_prefs_test_support__testing",
8704 "cronet_aml_crypto_crypto__testing",
8705 "cronet_aml_net_gtest_util__testing",
8706 "cronet_aml_net_net__testing",
8707 "cronet_aml_net_preload_decoder__testing",
8708 "cronet_aml_net_test_support__testing",
8709 "cronet_aml_net_third_party_quiche_quiche__testing",
8710 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
8711 "cronet_aml_net_uri_template__testing",
8712 "cronet_aml_testing_gtest_gtest__testing",
8713 "cronet_aml_third_party_boringssl_boringssl__testing",
8714 "cronet_aml_third_party_brotli_common__testing",
8715 "cronet_aml_third_party_brotli_dec__testing",
8716 "cronet_aml_third_party_ced_ced__testing",
8717 "cronet_aml_third_party_icu_icui18n__testing",
8718 "cronet_aml_third_party_icu_icuuc_private__testing",
8719 "cronet_aml_third_party_libevent_libevent__testing",
8720 "cronet_aml_third_party_libxml_libxml__testing",
8721 "cronet_aml_third_party_libxml_libxml_utils__testing",
8722 "cronet_aml_third_party_libxml_xml_reader__testing",
8723 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8724 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
8725 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008726 ],
8727 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008728 "cronet_aml_components_cronet_cronet_buildflags__testing",
8729 "cronet_aml_components_cronet_cronet_version_header_action__testing",
8730 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00008731 ],
8732 defaults: [
8733 "cronet_aml_defaults",
8734 ],
8735 cflags: [
8736 "-DANDROID",
8737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8739 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8741 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8742 "-DGOOGLE_PROTOBUF_NO_RTTI",
8743 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8744 "-DGTEST_API_=",
8745 "-DGTEST_HAS_ABSL=1",
8746 "-DGTEST_HAS_POSIX_RE=0",
8747 "-DGTEST_HAS_TR1_TUPLE=0",
8748 "-DGTEST_LANG_CXX11=1",
8749 "-DHAVE_PTHREAD",
8750 "-DHAVE_SYS_UIO_H",
8751 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
8752 "-DNDEBUG",
8753 "-DNO_UNWIND_TABLES",
8754 "-DNVALGRIND",
8755 "-DOFFICIAL_BUILD",
8756 "-DUNIT_TEST",
8757 "-DUSE_CHROMIUM_ICU=1",
8758 "-DUSE_REMOTE_TEST_SERVER",
8759 "-DU_ENABLE_DYLOAD=0",
8760 "-DU_ENABLE_RESOURCE_TRACING=0",
8761 "-DU_ENABLE_TRACING=1",
8762 "-DU_STATIC_IMPLEMENTATION",
8763 "-DU_USING_ICU_NAMESPACE=0",
8764 "-D_FORTIFY_SOURCE=2",
8765 "-D_GNU_SOURCE",
8766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8768 "-D__STDC_CONSTANT_MACROS",
8769 "-D__STDC_FORMAT_MACROS",
8770 "-Oz",
8771 "-fdata-sections",
8772 "-ffunction-sections",
8773 "-fno-asynchronous-unwind-tables",
8774 "-fno-unwind-tables",
8775 "-fvisibility-inlines-hidden",
8776 "-fvisibility=hidden",
8777 "-g1",
8778 ],
8779 local_include_dirs: [
8780 "./",
8781 "buildtools/third_party/libc++/",
8782 "buildtools/third_party/libc++/trunk/include",
8783 "buildtools/third_party/libc++abi/trunk/include",
8784 "net/third_party/quiche/overrides/",
8785 "net/third_party/quiche/src/",
8786 "net/third_party/quiche/src/quiche/common/platform/default/",
8787 "third_party/abseil-cpp/",
8788 "third_party/boringssl/src/include/",
8789 "third_party/ced/src/",
8790 "third_party/googletest/custom/",
8791 "third_party/googletest/src/googlemock/include/",
8792 "third_party/googletest/src/googletest/include/",
8793 "third_party/icu/source/common/",
8794 "third_party/icu/source/i18n/",
8795 "third_party/protobuf/src/",
8796 ],
8797 cpp_std: "c++17",
8798 target: {
8799 android_arm: {
8800 cflags: [
8801 "-fstack-protector",
8802 ],
8803 },
8804 android_arm64: {
8805 cflags: [
8806 "-fstack-protector",
8807 "-mno-outline",
8808 "-mno-outline-atomics",
8809 ],
8810 },
8811 android_x86: {
8812 cflags: [
8813 "-msse3",
8814 ],
8815 },
8816 android_x86_64: {
8817 cflags: [
8818 "-fstack-protector",
8819 "-msse3",
8820 ],
8821 },
8822 },
8823}
8824
Motomu Utsumie74bab82022-12-16 18:00:12 +09008825// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008826cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09008827 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008828 cmd: "$(location build/util/version.py) --official " +
8829 "-f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008830 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008831 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008832 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008833 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008834 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008835 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008836 out: [
8837 "components/cronet/version.h",
8838 ],
8839 tool_files: [
8840 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008841 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008842 "build/util/version.py",
8843 "chrome/VERSION",
8844 "components/cronet/version.h.in",
8845 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008846 apex_available: [
8847 "com.android.tethering",
8848 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008849}
8850
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008851// GN: //components/cronet:cronet_version_header_action__testing
8852cc_genrule {
8853 name: "cronet_aml_components_cronet_cronet_version_header_action__testing",
8854 cmd: "$(location build/util/version.py) --official " +
8855 "-f " +
8856 "$(location chrome/VERSION) " +
8857 "-e " +
8858 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8859 "-o " +
8860 "$(out) " +
8861 "$(location components/cronet/version.h.in)",
8862 out: [
8863 "components/cronet/version.h",
8864 ],
8865 tool_files: [
8866 "build/util/LASTCHANGE",
8867 "build/util/android_chrome_version.py",
8868 "build/util/version.py",
8869 "chrome/VERSION",
8870 "components/cronet/version.h.in",
8871 ],
8872 apex_available: [
8873 "com.android.tethering",
8874 ],
8875}
8876
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008877// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008878cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008879 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008880 srcs: [
8881 "components/cronet/metrics_util.cc",
8882 ],
8883 shared_libs: [
8884 "libandroid",
8885 "liblog",
8886 ],
8887 static_libs: [
8888 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8889 "cronet_aml_base_base",
8890 "cronet_aml_base_base_static",
8891 "cronet_aml_base_third_party_double_conversion_double_conversion",
8892 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8893 "cronet_aml_third_party_boringssl_boringssl",
8894 "cronet_aml_third_party_icu_icui18n",
8895 "cronet_aml_third_party_icu_icuuc_private",
8896 "cronet_aml_third_party_libevent_libevent",
8897 "cronet_aml_third_party_modp_b64_modp_b64",
8898 ],
8899 defaults: [
8900 "cronet_aml_defaults",
8901 ],
8902 cflags: [
8903 "-DANDROID",
8904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008905 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8906 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008907 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008908 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008909 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09008910 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09008911 "-DNVALGRIND",
8912 "-DOFFICIAL_BUILD",
8913 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8917 "-D__STDC_CONSTANT_MACROS",
8918 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008919 "-Oz",
8920 "-fdata-sections",
8921 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09008922 "-fno-asynchronous-unwind-tables",
8923 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09008924 "-fvisibility-inlines-hidden",
8925 "-fvisibility=hidden",
8926 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008927 ],
8928 local_include_dirs: [
8929 "./",
8930 "buildtools/third_party/libc++/",
8931 "buildtools/third_party/libc++/trunk/include",
8932 "buildtools/third_party/libc++abi/trunk/include",
8933 "third_party/abseil-cpp/",
8934 "third_party/boringssl/src/include/",
8935 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008936 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008937 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09008938 android_arm: {
8939 cflags: [
8940 "-fstack-protector",
8941 ],
8942 },
8943 android_arm64: {
8944 cflags: [
8945 "-fstack-protector",
8946 "-mno-outline",
8947 "-mno-outline-atomics",
8948 ],
8949 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008950 android_x86: {
8951 cflags: [
8952 "-msse3",
8953 ],
8954 },
8955 android_x86_64: {
8956 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09008957 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008958 "-msse3",
8959 ],
8960 },
8961 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008962}
8963
Mohannad Farragedb2fd02023-02-10 14:53:41 +00008964// GN: //components/cronet:metrics_util__testing
8965cc_object {
8966 name: "cronet_aml_components_cronet_metrics_util__testing",
8967 srcs: [
8968 "components/cronet/metrics_util.cc",
8969 ],
8970 shared_libs: [
8971 "libandroid",
8972 "liblog",
8973 ],
8974 static_libs: [
8975 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
8976 "cronet_aml_base_base__testing",
8977 "cronet_aml_base_base_static__testing",
8978 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
8979 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
8980 "cronet_aml_third_party_boringssl_boringssl__testing",
8981 "cronet_aml_third_party_icu_icui18n__testing",
8982 "cronet_aml_third_party_icu_icuuc_private__testing",
8983 "cronet_aml_third_party_libevent_libevent__testing",
8984 "cronet_aml_third_party_modp_b64_modp_b64__testing",
8985 ],
8986 defaults: [
8987 "cronet_aml_defaults",
8988 ],
8989 cflags: [
8990 "-DANDROID",
8991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8992 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8993 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
8994 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
8995 "-DHAVE_SYS_UIO_H",
8996 "-DNDEBUG",
8997 "-DNO_UNWIND_TABLES",
8998 "-DNVALGRIND",
8999 "-DOFFICIAL_BUILD",
9000 "-D_FORTIFY_SOURCE=2",
9001 "-D_GNU_SOURCE",
9002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9003 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9004 "-D__STDC_CONSTANT_MACROS",
9005 "-D__STDC_FORMAT_MACROS",
9006 "-Oz",
9007 "-fdata-sections",
9008 "-ffunction-sections",
9009 "-fno-asynchronous-unwind-tables",
9010 "-fno-unwind-tables",
9011 "-fvisibility-inlines-hidden",
9012 "-fvisibility=hidden",
9013 "-g1",
9014 ],
9015 local_include_dirs: [
9016 "./",
9017 "buildtools/third_party/libc++/",
9018 "buildtools/third_party/libc++/trunk/include",
9019 "buildtools/third_party/libc++abi/trunk/include",
9020 "third_party/abseil-cpp/",
9021 "third_party/boringssl/src/include/",
9022 ],
9023 cpp_std: "c++17",
9024 target: {
9025 android_arm: {
9026 cflags: [
9027 "-fstack-protector",
9028 ],
9029 },
9030 android_arm64: {
9031 cflags: [
9032 "-fstack-protector",
9033 "-mno-outline",
9034 "-mno-outline-atomics",
9035 ],
9036 },
9037 android_x86: {
9038 cflags: [
9039 "-msse3",
9040 ],
9041 },
9042 android_x86_64: {
9043 cflags: [
9044 "-fstack-protector",
9045 "-msse3",
9046 ],
9047 },
9048 },
9049}
9050
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009051// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009052cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009053 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009054 srcs: [
9055 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9056 "components/metrics/histogram_encoder.cc",
9057 "components/metrics/library_support/histogram_manager.cc",
9058 ],
9059 shared_libs: [
9060 "libandroid",
9061 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009062 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009063 ],
9064 static_libs: [
9065 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9066 "cronet_aml_base_base",
9067 "cronet_aml_base_base_static",
9068 "cronet_aml_base_third_party_double_conversion_double_conversion",
9069 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9070 "cronet_aml_third_party_boringssl_boringssl",
9071 "cronet_aml_third_party_icu_icui18n",
9072 "cronet_aml_third_party_icu_icuuc_private",
9073 "cronet_aml_third_party_libevent_libevent",
9074 "cronet_aml_third_party_modp_b64_modp_b64",
9075 "cronet_aml_third_party_protobuf_protobuf_lite",
9076 ],
9077 generated_headers: [
9078 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9079 ],
9080 defaults: [
9081 "cronet_aml_defaults",
9082 ],
9083 cflags: [
9084 "-DANDROID",
9085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9087 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009088 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009089 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9090 "-DGOOGLE_PROTOBUF_NO_RTTI",
9091 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9092 "-DHAVE_PTHREAD",
9093 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009094 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009095 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009096 "-DNVALGRIND",
9097 "-DOFFICIAL_BUILD",
9098 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009101 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9102 "-D__STDC_CONSTANT_MACROS",
9103 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009104 "-Oz",
9105 "-fdata-sections",
9106 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009107 "-fno-asynchronous-unwind-tables",
9108 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009109 "-fvisibility-inlines-hidden",
9110 "-fvisibility=hidden",
9111 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009112 ],
9113 local_include_dirs: [
9114 "./",
9115 "buildtools/third_party/libc++/",
9116 "buildtools/third_party/libc++/trunk/include",
9117 "buildtools/third_party/libc++abi/trunk/include",
9118 "third_party/abseil-cpp/",
9119 "third_party/boringssl/src/include/",
9120 "third_party/protobuf/src/",
9121 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009122 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009124 android_arm: {
9125 cflags: [
9126 "-fstack-protector",
9127 ],
9128 },
9129 android_arm64: {
9130 cflags: [
9131 "-fstack-protector",
9132 "-mno-outline",
9133 "-mno-outline-atomics",
9134 ],
9135 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009136 android_x86: {
9137 cflags: [
9138 "-msse3",
9139 ],
9140 },
9141 android_x86_64: {
9142 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009143 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009144 "-msse3",
9145 ],
9146 },
9147 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009148}
9149
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009150// GN: //components/metrics:library_support__testing
9151cc_object {
9152 name: "cronet_aml_components_metrics_library_support__testing",
9153 srcs: [
9154 ":cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
9155 "components/metrics/histogram_encoder.cc",
9156 "components/metrics/library_support/histogram_manager.cc",
9157 ],
9158 shared_libs: [
9159 "libandroid",
9160 "liblog",
9161 "libprotobuf-cpp-lite",
9162 ],
9163 static_libs: [
9164 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9165 "cronet_aml_base_base__testing",
9166 "cronet_aml_base_base_static__testing",
9167 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9168 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9169 "cronet_aml_third_party_boringssl_boringssl__testing",
9170 "cronet_aml_third_party_icu_icui18n__testing",
9171 "cronet_aml_third_party_icu_icuuc_private__testing",
9172 "cronet_aml_third_party_libevent_libevent__testing",
9173 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9174 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
9175 ],
9176 generated_headers: [
9177 "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
9178 ],
9179 defaults: [
9180 "cronet_aml_defaults",
9181 ],
9182 cflags: [
9183 "-DANDROID",
9184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9185 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9186 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9187 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9188 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9189 "-DGOOGLE_PROTOBUF_NO_RTTI",
9190 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9191 "-DHAVE_PTHREAD",
9192 "-DHAVE_SYS_UIO_H",
9193 "-DNDEBUG",
9194 "-DNO_UNWIND_TABLES",
9195 "-DNVALGRIND",
9196 "-DOFFICIAL_BUILD",
9197 "-D_FORTIFY_SOURCE=2",
9198 "-D_GNU_SOURCE",
9199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9200 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9201 "-D__STDC_CONSTANT_MACROS",
9202 "-D__STDC_FORMAT_MACROS",
9203 "-Oz",
9204 "-fdata-sections",
9205 "-ffunction-sections",
9206 "-fno-asynchronous-unwind-tables",
9207 "-fno-unwind-tables",
9208 "-fvisibility-inlines-hidden",
9209 "-fvisibility=hidden",
9210 "-g1",
9211 ],
9212 local_include_dirs: [
9213 "./",
9214 "buildtools/third_party/libc++/",
9215 "buildtools/third_party/libc++/trunk/include",
9216 "buildtools/third_party/libc++abi/trunk/include",
9217 "third_party/abseil-cpp/",
9218 "third_party/boringssl/src/include/",
9219 "third_party/protobuf/src/",
9220 ],
9221 cpp_std: "c++17",
9222 target: {
9223 android_arm: {
9224 cflags: [
9225 "-fstack-protector",
9226 ],
9227 },
9228 android_arm64: {
9229 cflags: [
9230 "-fstack-protector",
9231 "-mno-outline",
9232 "-mno-outline-atomics",
9233 ],
9234 },
9235 android_x86: {
9236 cflags: [
9237 "-msse3",
9238 ],
9239 },
9240 android_x86_64: {
9241 cflags: [
9242 "-fstack-protector",
9243 "-msse3",
9244 ],
9245 },
9246 },
9247}
9248
Motomu Utsumie74bab82022-12-16 18:00:12 +09009249// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009250cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09009251 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009252 srcs: [
9253 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9254 ],
9255 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9256 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009257 "--output_dir " +
9258 "$(genDir)/components/prefs/android/jni_headers " +
9259 "--includes " +
9260 "base/android/jni_generator/jni_generator_helper.h " +
9261 "--use_proxy_hash " +
9262 "--output_name " +
9263 "PrefService_jni.h " +
9264 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +00009265 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java) " +
9266 "--package_prefix " +
9267 "android.net.http.internal",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009268 out: [
9269 "components/prefs/android/jni_headers/PrefService_jni.h",
9270 ],
9271 tool_files: [
9272 "base/android/jni_generator/android_jar.classes",
9273 "base/android/jni_generator/jni_generator.py",
9274 "build/android/gyp/util/__init__.py",
9275 "build/android/gyp/util/build_utils.py",
9276 "build/gn_helpers.py",
9277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009278 apex_available: [
9279 "com.android.tethering",
9280 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009281}
9282
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009283// GN: //components/prefs/android:jni_headers__testing
9284cc_genrule {
9285 name: "cronet_aml_components_prefs_android_jni_headers__testing",
9286 srcs: [
9287 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9288 ],
9289 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9290 "long " +
9291 "--output_dir " +
9292 "$(genDir)/components/prefs/android/jni_headers " +
9293 "--includes " +
9294 "base/android/jni_generator/jni_generator_helper.h " +
9295 "--use_proxy_hash " +
9296 "--output_name " +
9297 "PrefService_jni.h " +
9298 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +00009299 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009300 out: [
9301 "components/prefs/android/jni_headers/PrefService_jni.h",
9302 ],
9303 tool_files: [
9304 "base/android/jni_generator/android_jar.classes",
9305 "base/android/jni_generator/jni_generator.py",
9306 "build/android/gyp/util/__init__.py",
9307 "build/android/gyp/util/build_utils.py",
9308 "build/gn_helpers.py",
9309 ],
9310 apex_available: [
9311 "com.android.tethering",
9312 ],
9313}
9314
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009315// GN: //components/prefs:prefs
9316cc_library_static {
9317 name: "cronet_aml_components_prefs_prefs",
9318 srcs: [
9319 "components/prefs/android/pref_service_android.cc",
9320 "components/prefs/command_line_pref_store.cc",
9321 "components/prefs/default_pref_store.cc",
9322 "components/prefs/in_memory_pref_store.cc",
9323 "components/prefs/json_pref_store.cc",
9324 "components/prefs/overlay_user_pref_store.cc",
9325 "components/prefs/persistent_pref_store.cc",
9326 "components/prefs/pref_change_registrar.cc",
9327 "components/prefs/pref_member.cc",
9328 "components/prefs/pref_notifier_impl.cc",
9329 "components/prefs/pref_registry.cc",
9330 "components/prefs/pref_registry_simple.cc",
9331 "components/prefs/pref_service.cc",
9332 "components/prefs/pref_service_factory.cc",
9333 "components/prefs/pref_store.cc",
9334 "components/prefs/pref_value_map.cc",
9335 "components/prefs/pref_value_store.cc",
9336 "components/prefs/scoped_user_pref_update.cc",
9337 "components/prefs/segregated_pref_store.cc",
9338 "components/prefs/value_map_pref_store.cc",
9339 "components/prefs/writeable_pref_store.cc",
9340 ],
9341 shared_libs: [
9342 "libandroid",
9343 "liblog",
9344 ],
9345 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009346 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009347 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009348 "cronet_aml_base_base_static",
9349 "cronet_aml_base_third_party_double_conversion_double_conversion",
9350 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009351 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009352 "cronet_aml_third_party_icu_icui18n",
9353 "cronet_aml_third_party_icu_icuuc_private",
9354 "cronet_aml_third_party_libevent_libevent",
9355 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009356 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009357 generated_headers: [
9358 "cronet_aml_base_debugging_buildflags",
9359 "cronet_aml_base_logging_buildflags",
9360 "cronet_aml_build_chromeos_buildflags",
9361 "cronet_aml_components_prefs_android_jni_headers",
9362 ],
9363 export_generated_headers: [
9364 "cronet_aml_base_debugging_buildflags",
9365 "cronet_aml_base_logging_buildflags",
9366 "cronet_aml_build_chromeos_buildflags",
9367 "cronet_aml_components_prefs_android_jni_headers",
9368 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009369 defaults: [
9370 "cronet_aml_defaults",
9371 ],
9372 cflags: [
9373 "-DANDROID",
9374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9375 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9377 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009379 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009380 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009381 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009382 "-DNVALGRIND",
9383 "-DOFFICIAL_BUILD",
9384 "-D_FORTIFY_SOURCE=2",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009385 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9388 "-D__STDC_CONSTANT_MACROS",
9389 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009390 "-Oz",
9391 "-fdata-sections",
9392 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009393 "-fno-asynchronous-unwind-tables",
9394 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009395 "-fvisibility-inlines-hidden",
9396 "-fvisibility=hidden",
9397 "-g1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009398 ],
9399 local_include_dirs: [
9400 "./",
9401 "buildtools/third_party/libc++/",
9402 "buildtools/third_party/libc++/trunk/include",
9403 "buildtools/third_party/libc++abi/trunk/include",
9404 "third_party/abseil-cpp/",
9405 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009406 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009407 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009408 ldflags: [
9409 "-Wl,--as-needed",
9410 "-Wl,--gc-sections",
9411 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009412 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009413 "-Wl,-wrap,asprintf",
9414 "-Wl,-wrap,calloc",
9415 "-Wl,-wrap,free",
9416 "-Wl,-wrap,getcwd",
9417 "-Wl,-wrap,malloc",
9418 "-Wl,-wrap,malloc_usable_size",
9419 "-Wl,-wrap,memalign",
9420 "-Wl,-wrap,posix_memalign",
9421 "-Wl,-wrap,pvalloc",
9422 "-Wl,-wrap,realloc",
9423 "-Wl,-wrap,realpath",
9424 "-Wl,-wrap,strdup",
9425 "-Wl,-wrap,strndup",
9426 "-Wl,-wrap,valloc",
9427 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009428 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009429 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009430 android_arm: {
9431 cflags: [
9432 "-fstack-protector",
9433 ],
9434 },
9435 android_arm64: {
9436 cflags: [
9437 "-fstack-protector",
9438 "-mno-outline",
9439 "-mno-outline-atomics",
9440 ],
9441 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009442 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009443 cflags: [
9444 "-msse3",
9445 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009446 },
9447 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009448 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009449 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009450 "-msse3",
9451 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009452 },
9453 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009454}
9455
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009456// GN: //components/prefs:prefs__testing
Patrick Rohrcb035942022-11-01 12:12:52 -07009457cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009458 name: "cronet_aml_components_prefs_prefs__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009459 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009460 "components/prefs/android/pref_service_android.cc",
9461 "components/prefs/command_line_pref_store.cc",
9462 "components/prefs/default_pref_store.cc",
9463 "components/prefs/in_memory_pref_store.cc",
9464 "components/prefs/json_pref_store.cc",
9465 "components/prefs/overlay_user_pref_store.cc",
9466 "components/prefs/persistent_pref_store.cc",
9467 "components/prefs/pref_change_registrar.cc",
9468 "components/prefs/pref_member.cc",
9469 "components/prefs/pref_notifier_impl.cc",
9470 "components/prefs/pref_registry.cc",
9471 "components/prefs/pref_registry_simple.cc",
9472 "components/prefs/pref_service.cc",
9473 "components/prefs/pref_service_factory.cc",
9474 "components/prefs/pref_store.cc",
9475 "components/prefs/pref_value_map.cc",
9476 "components/prefs/pref_value_store.cc",
9477 "components/prefs/scoped_user_pref_update.cc",
9478 "components/prefs/segregated_pref_store.cc",
9479 "components/prefs/value_map_pref_store.cc",
9480 "components/prefs/writeable_pref_store.cc",
9481 ],
9482 shared_libs: [
9483 "libandroid",
9484 "liblog",
9485 ],
9486 static_libs: [
9487 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9488 "cronet_aml_base_base__testing",
9489 "cronet_aml_base_base_static__testing",
9490 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9491 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9492 "cronet_aml_third_party_boringssl_boringssl__testing",
9493 "cronet_aml_third_party_icu_icui18n__testing",
9494 "cronet_aml_third_party_icu_icuuc_private__testing",
9495 "cronet_aml_third_party_libevent_libevent__testing",
9496 "cronet_aml_third_party_modp_b64_modp_b64__testing",
9497 ],
9498 generated_headers: [
9499 "cronet_aml_base_debugging_buildflags__testing",
9500 "cronet_aml_base_logging_buildflags__testing",
9501 "cronet_aml_build_chromeos_buildflags__testing",
9502 "cronet_aml_components_prefs_android_jni_headers__testing",
9503 ],
9504 export_generated_headers: [
9505 "cronet_aml_base_debugging_buildflags__testing",
9506 "cronet_aml_base_logging_buildflags__testing",
9507 "cronet_aml_build_chromeos_buildflags__testing",
9508 "cronet_aml_components_prefs_android_jni_headers__testing",
9509 ],
9510 defaults: [
9511 "cronet_aml_defaults",
9512 ],
9513 cflags: [
9514 "-DANDROID",
9515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9516 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9518 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9519 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9520 "-DHAVE_SYS_UIO_H",
9521 "-DNDEBUG",
9522 "-DNO_UNWIND_TABLES",
9523 "-DNVALGRIND",
9524 "-DOFFICIAL_BUILD",
9525 "-D_FORTIFY_SOURCE=2",
9526 "-D_GNU_SOURCE",
9527 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9528 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9529 "-D__STDC_CONSTANT_MACROS",
9530 "-D__STDC_FORMAT_MACROS",
9531 "-Oz",
9532 "-fdata-sections",
9533 "-ffunction-sections",
9534 "-fno-asynchronous-unwind-tables",
9535 "-fno-unwind-tables",
9536 "-fvisibility-inlines-hidden",
9537 "-fvisibility=hidden",
9538 "-g1",
9539 ],
9540 local_include_dirs: [
9541 "./",
9542 "buildtools/third_party/libc++/",
9543 "buildtools/third_party/libc++/trunk/include",
9544 "buildtools/third_party/libc++abi/trunk/include",
9545 "third_party/abseil-cpp/",
9546 "third_party/boringssl/src/include/",
9547 ],
9548 cpp_std: "c++17",
9549 ldflags: [
9550 "-Wl,--as-needed",
9551 "-Wl,--gc-sections",
9552 "-Wl,--icf=all",
9553 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9554 "-Wl,-wrap,asprintf",
9555 "-Wl,-wrap,calloc",
9556 "-Wl,-wrap,free",
9557 "-Wl,-wrap,getcwd",
9558 "-Wl,-wrap,malloc",
9559 "-Wl,-wrap,malloc_usable_size",
9560 "-Wl,-wrap,memalign",
9561 "-Wl,-wrap,posix_memalign",
9562 "-Wl,-wrap,pvalloc",
9563 "-Wl,-wrap,realloc",
9564 "-Wl,-wrap,realpath",
9565 "-Wl,-wrap,strdup",
9566 "-Wl,-wrap,strndup",
9567 "-Wl,-wrap,valloc",
9568 "-Wl,-wrap,vasprintf",
9569 ],
9570 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
9597// GN: //components/prefs:test_support__testing
9598cc_library_static {
9599 name: "cronet_aml_components_prefs_test_support__testing",
9600 srcs: [
9601 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
9602 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
9603 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
9604 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
9605 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
9606 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
9607 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
9608 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
9609 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
9610 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
9611 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
9612 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
9613 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
9614 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
9615 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
9616 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
9617 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
9618 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
9619 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
9620 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
9621 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
9622 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
9623 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
9624 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
9625 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
9626 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
9627 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
9628 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
9629 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
9630 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
9631 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
9632 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
9633 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
9634 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
9635 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
9636 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
9637 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
9638 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
9639 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
9640 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
9641 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
9642 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
9643 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
9644 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
9645 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
9646 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
9647 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
9648 ":cronet_aml_third_party_googletest_gmock__testing",
9649 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009650 "components/prefs/mock_pref_change_callback.cc",
9651 "components/prefs/pref_store_observer_mock.cc",
9652 "components/prefs/pref_test_utils.cc",
9653 "components/prefs/testing_pref_service.cc",
9654 "components/prefs/testing_pref_store.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009655 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009656 shared_libs: [
9657 "libandroid",
9658 "liblog",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009659 "libz",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009660 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009661 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009662 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9663 "cronet_aml_base_base__testing",
9664 "cronet_aml_base_base_static__testing",
9665 "cronet_aml_base_i18n__testing",
9666 "cronet_aml_base_test_test_config__testing",
9667 "cronet_aml_base_test_test_support__testing",
9668 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
9669 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
9670 "cronet_aml_components_prefs_prefs__testing",
9671 "cronet_aml_testing_gtest_gtest__testing",
9672 "cronet_aml_third_party_boringssl_boringssl__testing",
9673 "cronet_aml_third_party_ced_ced__testing",
9674 "cronet_aml_third_party_icu_icui18n__testing",
9675 "cronet_aml_third_party_icu_icuuc_private__testing",
9676 "cronet_aml_third_party_libevent_libevent__testing",
9677 "cronet_aml_third_party_libxml_libxml__testing",
9678 "cronet_aml_third_party_libxml_libxml_utils__testing",
9679 "cronet_aml_third_party_libxml_xml_reader__testing",
9680 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Patrick Rohrcb035942022-11-01 12:12:52 -07009681 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09009682 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009683 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009684 ],
9685 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009686 "cronet_aml_build_chromeos_buildflags__testing",
Motomu Utsumie74bab82022-12-16 18:00:12 +09009687 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009688 defaults: [
9689 "cronet_aml_defaults",
9690 ],
9691 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009692 "-DANDROID",
9693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9695 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009696 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009697 "-DGTEST_API_=",
9698 "-DGTEST_HAS_ABSL=1",
9699 "-DGTEST_HAS_POSIX_RE=0",
9700 "-DGTEST_HAS_TR1_TUPLE=0",
9701 "-DGTEST_LANG_CXX11=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009702 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009703 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009704 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +09009705 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009706 "-DNVALGRIND",
9707 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009708 "-DUNIT_TEST",
9709 "-DUSE_CHROMIUM_ICU=1",
9710 "-DU_ENABLE_DYLOAD=0",
9711 "-DU_ENABLE_RESOURCE_TRACING=0",
9712 "-DU_ENABLE_TRACING=1",
9713 "-DU_STATIC_IMPLEMENTATION",
9714 "-DU_USING_ICU_NAMESPACE=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +09009715 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -07009716 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07009717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07009718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9719 "-D__STDC_CONSTANT_MACROS",
9720 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009721 "-Oz",
9722 "-fdata-sections",
9723 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +09009724 "-fno-asynchronous-unwind-tables",
9725 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +09009726 "-fvisibility-inlines-hidden",
9727 "-fvisibility=hidden",
9728 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009729 ],
9730 local_include_dirs: [
9731 "./",
9732 "buildtools/third_party/libc++/",
9733 "buildtools/third_party/libc++/trunk/include",
9734 "buildtools/third_party/libc++abi/trunk/include",
9735 "third_party/abseil-cpp/",
9736 "third_party/boringssl/src/include/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009737 "third_party/ced/src/",
9738 "third_party/googletest/custom/",
9739 "third_party/googletest/src/googlemock/include/",
9740 "third_party/googletest/src/googletest/include/",
9741 "third_party/icu/source/common/",
9742 "third_party/icu/source/i18n/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009743 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009744 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009745 ldflags: [
9746 "-Wl,--as-needed",
9747 "-Wl,--gc-sections",
9748 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +00009749 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +00009750 "-Wl,-wrap,asprintf",
9751 "-Wl,-wrap,calloc",
9752 "-Wl,-wrap,free",
9753 "-Wl,-wrap,getcwd",
9754 "-Wl,-wrap,malloc",
9755 "-Wl,-wrap,malloc_usable_size",
9756 "-Wl,-wrap,memalign",
9757 "-Wl,-wrap,posix_memalign",
9758 "-Wl,-wrap,pvalloc",
9759 "-Wl,-wrap,realloc",
9760 "-Wl,-wrap,realpath",
9761 "-Wl,-wrap,strdup",
9762 "-Wl,-wrap,strndup",
9763 "-Wl,-wrap,valloc",
9764 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +09009765 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009766 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +09009767 android_arm: {
9768 cflags: [
9769 "-fstack-protector",
9770 ],
9771 },
9772 android_arm64: {
9773 cflags: [
9774 "-fstack-protector",
9775 "-mno-outline",
9776 "-mno-outline-atomics",
9777 ],
9778 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009779 android_x86: {
9780 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009781 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009782 ],
9783 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009784 android_x86_64: {
9785 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +09009786 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009787 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009788 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009789 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009790 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009791}
9792
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009793// GN: //crypto:buildflags
9794cc_genrule {
9795 name: "cronet_aml_crypto_buildflags",
9796 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9797 "$(location build/write_buildflag_header.py) --output " +
9798 "$(out) " +
9799 "--rulename " +
9800 "//crypto:buildflags " +
9801 "--gen-dir " +
9802 ". " +
9803 "--definitions " +
9804 "/dev/stdin",
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009805 out: [
9806 "crypto/crypto_buildflags.h",
9807 ],
9808 tool_files: [
9809 "build/write_buildflag_header.py",
9810 ],
9811 apex_available: [
9812 "com.android.tethering",
9813 ],
9814}
9815
9816// GN: //crypto:buildflags__testing
9817cc_genrule {
9818 name: "cronet_aml_crypto_buildflags__testing",
9819 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9820 "$(location build/write_buildflag_header.py) --output " +
9821 "$(out) " +
9822 "--rulename " +
9823 "//crypto:buildflags " +
9824 "--gen-dir " +
9825 ". " +
9826 "--definitions " +
9827 "/dev/stdin",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009828 host_supported: true,
9829 out: [
9830 "crypto/crypto_buildflags.h",
9831 ],
9832 tool_files: [
9833 "build/write_buildflag_header.py",
9834 ],
9835 apex_available: [
9836 "com.android.tethering",
9837 ],
9838}
9839
9840// GN: //crypto:crypto
9841cc_library_static {
9842 name: "cronet_aml_crypto_crypto",
9843 srcs: [
9844 "crypto/aead.cc",
9845 "crypto/ec_private_key.cc",
9846 "crypto/ec_signature_creator.cc",
9847 "crypto/ec_signature_creator_impl.cc",
9848 "crypto/encryptor.cc",
9849 "crypto/hkdf.cc",
9850 "crypto/hmac.cc",
9851 "crypto/openssl_util.cc",
9852 "crypto/p224_spake.cc",
9853 "crypto/random.cc",
9854 "crypto/rsa_private_key.cc",
9855 "crypto/secure_hash.cc",
9856 "crypto/secure_util.cc",
9857 "crypto/sha2.cc",
9858 "crypto/signature_creator.cc",
9859 "crypto/signature_verifier.cc",
9860 "crypto/symmetric_key.cc",
9861 "crypto/unexportable_key.cc",
9862 "crypto/unexportable_key_metrics.cc",
9863 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009864 shared_libs: [
9865 "libandroid",
9866 "liblog",
9867 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009868 static_libs: [
9869 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9870 "cronet_aml_base_base",
9871 "cronet_aml_base_base_static",
9872 "cronet_aml_base_third_party_double_conversion_double_conversion",
9873 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9874 "cronet_aml_third_party_boringssl_boringssl",
9875 "cronet_aml_third_party_icu_icui18n",
9876 "cronet_aml_third_party_icu_icuuc_private",
9877 "cronet_aml_third_party_libevent_libevent",
9878 "cronet_aml_third_party_modp_b64_modp_b64",
9879 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +00009880 generated_headers: [
9881 "cronet_aml_crypto_buildflags",
9882 ],
9883 export_generated_headers: [
9884 "cronet_aml_crypto_buildflags",
9885 ],
9886 defaults: [
9887 "cronet_aml_defaults",
9888 ],
9889 cflags: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +00009890 "-DANDROID",
9891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9892 "-DCRYPTO_IMPLEMENTATION",
9893 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9894 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
9895 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
9896 "-DHAVE_SYS_UIO_H",
9897 "-DNDEBUG",
9898 "-DNO_UNWIND_TABLES",
9899 "-DNVALGRIND",
9900 "-DOFFICIAL_BUILD",
9901 "-D_FORTIFY_SOURCE=2",
9902 "-D_GNU_SOURCE",
9903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9905 "-D__STDC_CONSTANT_MACROS",
9906 "-D__STDC_FORMAT_MACROS",
9907 "-Oz",
9908 "-fdata-sections",
9909 "-ffunction-sections",
9910 "-fno-asynchronous-unwind-tables",
9911 "-fno-unwind-tables",
9912 "-fvisibility-inlines-hidden",
9913 "-fvisibility=hidden",
9914 "-g1",
9915 ],
9916 local_include_dirs: [
9917 "./",
9918 "buildtools/third_party/libc++/",
9919 "buildtools/third_party/libc++/trunk/include",
9920 "buildtools/third_party/libc++abi/trunk/include",
9921 "third_party/abseil-cpp/",
9922 "third_party/boringssl/src/include/",
9923 ],
9924 cpp_std: "c++17",
9925 ldflags: [
9926 "-Wl,--as-needed",
9927 "-Wl,--gc-sections",
9928 "-Wl,--icf=all",
9929 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
9930 "-Wl,-wrap,asprintf",
9931 "-Wl,-wrap,calloc",
9932 "-Wl,-wrap,free",
9933 "-Wl,-wrap,getcwd",
9934 "-Wl,-wrap,malloc",
9935 "-Wl,-wrap,malloc_usable_size",
9936 "-Wl,-wrap,memalign",
9937 "-Wl,-wrap,posix_memalign",
9938 "-Wl,-wrap,pvalloc",
9939 "-Wl,-wrap,realloc",
9940 "-Wl,-wrap,realpath",
9941 "-Wl,-wrap,strdup",
9942 "-Wl,-wrap,strndup",
9943 "-Wl,-wrap,valloc",
9944 "-Wl,-wrap,vasprintf",
9945 ],
9946 target: {
9947 android_arm: {
9948 cflags: [
9949 "-fstack-protector",
9950 ],
9951 },
9952 android_arm64: {
9953 cflags: [
9954 "-fstack-protector",
9955 "-mno-outline",
9956 "-mno-outline-atomics",
9957 ],
9958 },
9959 android_x86: {
9960 cflags: [
9961 "-msse3",
9962 ],
9963 },
9964 android_x86_64: {
9965 cflags: [
9966 "-fstack-protector",
9967 "-msse3",
9968 ],
9969 },
9970 },
9971}
9972
9973// GN: //crypto:crypto__testing
9974cc_library_static {
9975 name: "cronet_aml_crypto_crypto__testing",
9976 srcs: [
9977 "crypto/aead.cc",
9978 "crypto/ec_private_key.cc",
9979 "crypto/ec_signature_creator.cc",
9980 "crypto/ec_signature_creator_impl.cc",
9981 "crypto/encryptor.cc",
9982 "crypto/hkdf.cc",
9983 "crypto/hmac.cc",
9984 "crypto/openssl_util.cc",
9985 "crypto/p224_spake.cc",
9986 "crypto/random.cc",
9987 "crypto/rsa_private_key.cc",
9988 "crypto/secure_hash.cc",
9989 "crypto/secure_util.cc",
9990 "crypto/sha2.cc",
9991 "crypto/signature_creator.cc",
9992 "crypto/signature_verifier.cc",
9993 "crypto/symmetric_key.cc",
9994 "crypto/unexportable_key.cc",
9995 "crypto/unexportable_key_metrics.cc",
9996 ],
9997 static_libs: [
9998 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
9999 "cronet_aml_base_base__testing",
10000 "cronet_aml_base_base_static__testing",
10001 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
10002 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
10003 "cronet_aml_third_party_boringssl_boringssl__testing",
10004 "cronet_aml_third_party_icu_icui18n__testing",
10005 "cronet_aml_third_party_icu_icuuc_private__testing",
10006 "cronet_aml_third_party_libevent_libevent__testing",
10007 "cronet_aml_third_party_modp_b64_modp_b64__testing",
10008 ],
10009 host_supported: true,
10010 generated_headers: [
10011 "cronet_aml_crypto_buildflags__testing",
10012 ],
10013 export_generated_headers: [
10014 "cronet_aml_crypto_buildflags__testing",
10015 ],
10016 defaults: [
10017 "cronet_aml_defaults",
10018 ],
10019 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010020 "-DCRYPTO_IMPLEMENTATION",
10021 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10022 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
10023 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
10024 "-DNDEBUG",
10025 "-DNO_UNWIND_TABLES",
10026 "-DNVALGRIND",
10027 "-DOFFICIAL_BUILD",
10028 "-D_FORTIFY_SOURCE=2",
10029 "-D_GNU_SOURCE",
10030 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10031 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10032 "-D__STDC_CONSTANT_MACROS",
10033 "-D__STDC_FORMAT_MACROS",
10034 "-fdata-sections",
10035 "-ffunction-sections",
10036 "-fno-asynchronous-unwind-tables",
10037 "-fno-unwind-tables",
10038 "-fvisibility-inlines-hidden",
10039 "-fvisibility=hidden",
10040 "-g1",
10041 ],
10042 local_include_dirs: [
10043 "./",
10044 "buildtools/third_party/libc++/",
10045 "buildtools/third_party/libc++/trunk/include",
10046 "buildtools/third_party/libc++abi/trunk/include",
10047 "third_party/abseil-cpp/",
10048 "third_party/boringssl/src/include/",
10049 ],
10050 ldflags: [
10051 "-Wl,--as-needed",
10052 "-Wl,--gc-sections",
10053 "-Wl,--icf=all",
10054 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
10055 ],
10056 target: {
10057 android: {
10058 shared_libs: [
10059 "libandroid",
10060 "liblog",
10061 ],
10062 },
10063 android_arm: {
10064 cflags: [
10065 "-DANDROID",
10066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10067 "-DHAVE_SYS_UIO_H",
10068 "-Oz",
10069 "-fstack-protector",
10070 ],
10071 ldflags: [
10072 "-Wl,-wrap,asprintf",
10073 "-Wl,-wrap,calloc",
10074 "-Wl,-wrap,free",
10075 "-Wl,-wrap,getcwd",
10076 "-Wl,-wrap,malloc",
10077 "-Wl,-wrap,malloc_usable_size",
10078 "-Wl,-wrap,memalign",
10079 "-Wl,-wrap,posix_memalign",
10080 "-Wl,-wrap,pvalloc",
10081 "-Wl,-wrap,realloc",
10082 "-Wl,-wrap,realpath",
10083 "-Wl,-wrap,strdup",
10084 "-Wl,-wrap,strndup",
10085 "-Wl,-wrap,valloc",
10086 "-Wl,-wrap,vasprintf",
10087 ],
10088 },
10089 android_arm64: {
10090 cflags: [
10091 "-DANDROID",
10092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10093 "-DHAVE_SYS_UIO_H",
10094 "-Oz",
10095 "-fstack-protector",
10096 "-mno-outline",
10097 "-mno-outline-atomics",
10098 ],
10099 ldflags: [
10100 "-Wl,-wrap,asprintf",
10101 "-Wl,-wrap,calloc",
10102 "-Wl,-wrap,free",
10103 "-Wl,-wrap,getcwd",
10104 "-Wl,-wrap,malloc",
10105 "-Wl,-wrap,malloc_usable_size",
10106 "-Wl,-wrap,memalign",
10107 "-Wl,-wrap,posix_memalign",
10108 "-Wl,-wrap,pvalloc",
10109 "-Wl,-wrap,realloc",
10110 "-Wl,-wrap,realpath",
10111 "-Wl,-wrap,strdup",
10112 "-Wl,-wrap,strndup",
10113 "-Wl,-wrap,valloc",
10114 "-Wl,-wrap,vasprintf",
10115 ],
10116 },
10117 android_x86: {
10118 cflags: [
10119 "-DANDROID",
10120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10121 "-DHAVE_SYS_UIO_H",
10122 "-Oz",
10123 "-msse3",
10124 ],
10125 ldflags: [
10126 "-Wl,-wrap,asprintf",
10127 "-Wl,-wrap,calloc",
10128 "-Wl,-wrap,free",
10129 "-Wl,-wrap,getcwd",
10130 "-Wl,-wrap,malloc",
10131 "-Wl,-wrap,malloc_usable_size",
10132 "-Wl,-wrap,memalign",
10133 "-Wl,-wrap,posix_memalign",
10134 "-Wl,-wrap,pvalloc",
10135 "-Wl,-wrap,realloc",
10136 "-Wl,-wrap,realpath",
10137 "-Wl,-wrap,strdup",
10138 "-Wl,-wrap,strndup",
10139 "-Wl,-wrap,valloc",
10140 "-Wl,-wrap,vasprintf",
10141 ],
10142 },
10143 android_x86_64: {
10144 cflags: [
10145 "-DANDROID",
10146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10147 "-DHAVE_SYS_UIO_H",
10148 "-Oz",
10149 "-fstack-protector",
10150 "-msse3",
10151 ],
10152 ldflags: [
10153 "-Wl,-wrap,asprintf",
10154 "-Wl,-wrap,calloc",
10155 "-Wl,-wrap,free",
10156 "-Wl,-wrap,getcwd",
10157 "-Wl,-wrap,malloc",
10158 "-Wl,-wrap,malloc_usable_size",
10159 "-Wl,-wrap,memalign",
10160 "-Wl,-wrap,posix_memalign",
10161 "-Wl,-wrap,pvalloc",
10162 "-Wl,-wrap,realloc",
10163 "-Wl,-wrap,realpath",
10164 "-Wl,-wrap,strdup",
10165 "-Wl,-wrap,strndup",
10166 "-Wl,-wrap,valloc",
10167 "-Wl,-wrap,vasprintf",
10168 ],
10169 },
10170 host: {
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010171 cflags: [
10172 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10173 "-DUSE_AURA=1",
10174 "-DUSE_OZONE=1",
10175 "-DUSE_UDEV",
10176 "-D_FILE_OFFSET_BITS=64",
10177 "-D_LARGEFILE64_SOURCE",
10178 "-D_LARGEFILE_SOURCE",
10179 "-O2",
10180 "-fstack-protector",
10181 "-msse3",
10182 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010183 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010184 },
10185 },
10186}
10187
Motomu Utsumifcac4852022-10-26 19:28:31 +090010188// GN: //gn:default_deps
10189cc_defaults {
10190 name: "cronet_aml_defaults",
10191 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010192 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumiba020942022-11-14 15:15:41 +090010193 "-Wno-ambiguous-reversed-operator",
Mohannad Farrag6f592242023-01-16 15:45:24 +000010194 "-Wno-c++11-narrowing",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010195 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010196 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010197 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010198 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010199 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010200 "-Wno-sign-compare",
10201 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010202 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010203 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010204 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010205 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010206 stl: "none",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010207 cpp_std: "c++17",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010208 apex_available: [
10209 "com.android.tethering",
10210 ],
10211 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010212 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010213 android: {
Motomu Utsumidbf28632022-12-23 21:03:21 +090010214 shared_libs: [
10215 "libmediandk",
10216 ],
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010217 header_libs: [
10218 "jni_headers",
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010219 ],
10220 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010221 host: {
10222 cflags: [
10223 "-UANDROID",
10224 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000010225 compile_multilib: "64",
Patrick Rohr5446df82022-11-18 14:54:55 -080010226 },
10227 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010228}
10229
Patrick Rohrb18aca22022-11-04 15:07:32 -070010230// GN: //gn:java
10231java_library {
10232 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010233 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010234 ":cronet_aml_base_base_android_java_enums_srcjar",
10235 ":cronet_aml_base_java_features_srcjar",
10236 ":cronet_aml_base_java_switches_srcjar",
10237 ":cronet_aml_build_android_build_config_gen",
10238 ":cronet_aml_build_android_native_libraries_gen",
10239 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10240 ":cronet_aml_components_cronet_android_http_cache_type_java",
10241 ":cronet_aml_components_cronet_android_implementation_api_version",
10242 ":cronet_aml_components_cronet_android_integrated_mode_state",
10243 ":cronet_aml_components_cronet_android_interface_api_version",
10244 ":cronet_aml_components_cronet_android_load_states_list",
10245 ":cronet_aml_components_cronet_android_net_idempotency_java",
10246 ":cronet_aml_components_cronet_android_net_request_priority_java",
10247 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10248 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10249 ":cronet_aml_components_cronet_android_url_request_error_java",
10250 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10251 ":cronet_aml_net_android_net_errors_java",
10252 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010253 "base/android/java/src/org/chromium/base/ActivityState.java",
10254 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10255 "base/android/java/src/org/chromium/base/ApkAssets.java",
10256 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10257 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10258 "base/android/java/src/org/chromium/base/BuildInfo.java",
10259 "base/android/java/src/org/chromium/base/BundleUtils.java",
10260 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10261 "base/android/java/src/org/chromium/base/Callback.java",
10262 "base/android/java/src/org/chromium/base/CallbackController.java",
10263 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10264 "base/android/java/src/org/chromium/base/CommandLine.java",
10265 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10266 "base/android/java/src/org/chromium/base/Consumer.java",
10267 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10268 "base/android/java/src/org/chromium/base/ContextUtils.java",
10269 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10270 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10271 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10272 "base/android/java/src/org/chromium/base/EventLog.java",
10273 "base/android/java/src/org/chromium/base/FeatureList.java",
10274 "base/android/java/src/org/chromium/base/Features.java",
10275 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10276 "base/android/java/src/org/chromium/base/FileUtils.java",
10277 "base/android/java/src/org/chromium/base/Function.java",
10278 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10279 "base/android/java/src/org/chromium/base/IntStringCallback.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010280 "base/android/java/src/org/chromium/base/JNIUtils.java",
10281 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10282 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010283 "base/android/java/src/org/chromium/base/JniException.java",
10284 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010285 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10286 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10287 "base/android/java/src/org/chromium/base/Log.java",
10288 "base/android/java/src/org/chromium/base/MathUtils.java",
10289 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010290 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010291 "base/android/java/src/org/chromium/base/ObserverList.java",
10292 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10293 "base/android/java/src/org/chromium/base/PackageUtils.java",
10294 "base/android/java/src/org/chromium/base/PathService.java",
10295 "base/android/java/src/org/chromium/base/PathUtils.java",
10296 "base/android/java/src/org/chromium/base/PiiElider.java",
10297 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10298 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10299 "base/android/java/src/org/chromium/base/Predicate.java",
10300 "base/android/java/src/org/chromium/base/Promise.java",
10301 "base/android/java/src/org/chromium/base/RadioUtils.java",
10302 "base/android/java/src/org/chromium/base/StreamUtil.java",
10303 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10304 "base/android/java/src/org/chromium/base/SysUtils.java",
10305 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10306 "base/android/java/src/org/chromium/base/TimeUtils.java",
10307 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10308 "base/android/java/src/org/chromium/base/TraceEvent.java",
10309 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10310 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10311 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10312 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10313 "base/android/java/src/org/chromium/base/UserData.java",
10314 "base/android/java/src/org/chromium/base/UserDataHost.java",
10315 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010316 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10317 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10318 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10319 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10320 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10321 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10322 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10323 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10324 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010325 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10326 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10327 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10328 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10329 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10330 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10331 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10332 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10333 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10334 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10335 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10336 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10337 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10338 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10339 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10340 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10341 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10342 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10343 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10344 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10345 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10346 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10347 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10348 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10349 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10350 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10351 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10352 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10353 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10354 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10355 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10356 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10357 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10358 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10359 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10360 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10361 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10362 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10363 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10364 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10365 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10366 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10367 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10368 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10369 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10370 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10371 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10372 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010373 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10374 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010375 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10376 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10377 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10378 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10379 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10380 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10381 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10382 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10383 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10384 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10385 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10386 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10387 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10388 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10389 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10390 "base/android/java/src/org/chromium/base/task/PostTask.java",
10391 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10392 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10393 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10394 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10395 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10396 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10397 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10398 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10399 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10400 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010401 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10402 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010403 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10404 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10405 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10406 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10407 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10408 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10409 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10410 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010411 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10412 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10413 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10414 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10415 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10416 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10417 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10418 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10419 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10420 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10421 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10422 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10423 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10424 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10425 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010426 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010427 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10428 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10429 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10430 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10431 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10432 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10433 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10434 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10435 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10436 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10437 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10438 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10439 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10440 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10441 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10442 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10443 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10444 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10445 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10446 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10447 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10448 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10449 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10450 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10451 "net/android/java/src/org/chromium/net/DnsStatus.java",
10452 "net/android/java/src/org/chromium/net/GURLUtils.java",
10453 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10454 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10455 "net/android/java/src/org/chromium/net/HttpUtil.java",
10456 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10457 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10458 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10459 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10460 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10461 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10462 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10463 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10464 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10465 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10466 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10467 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010468 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10469 ],
Stefano Duo0978c072023-01-09 14:22:29 +000010470 static_libs: [
10471 "modules-utils-build_system",
10472 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010473 apex_available: [
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010474 "com.android.tethering",
10475 ],
Motomu Utsumi00bebb62023-01-16 15:12:38 +090010476 min_sdk_version: "30",
Mohannad Farrage815d862022-12-06 17:51:43 +000010477 libs: [
10478 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010479 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumi46ec15c2022-12-23 19:41:02 +090010480 "cronet_aml_api_java",
Motomu Utsumif985e032022-12-09 15:53:39 +090010481 "framework-connectivity-t.stubs.module_lib",
10482 "framework-connectivity.stubs.module_lib",
10483 "framework-mediaprovider.stubs.module_lib",
10484 "framework-tethering.stubs.module_lib",
10485 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010486 "jsr305",
10487 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010488 aidl: {
10489 include_dirs: [
10490 "frameworks/base/core/java/",
10491 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000010492 local_include_dirs: [
10493 "base/android/java/src",
10494 "base/test/android/java/src",
10495 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010496 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010497 plugins: [
10498 "cronet_aml_java_jni_annotation_preprocessor",
10499 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010500 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -080010501 javacflags: [
10502 "-Aorg.chromium.chrome.skipGenJni",
Mohannad Farraga4191eb2023-01-04 14:41:17 +000010503 "-Apackage_prefix=android.net.http.internal",
Patrick Rohr8d393192022-12-22 14:50:20 -080010504 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010505}
10506
Mohannad Farrag51274802023-02-10 17:48:06 +000010507// GN: //gn:java
10508java_library {
10509 name: "cronet_aml_java__testing",
10510 srcs: [
10511 ":cronet_aml_base_base_android_java_enums_srcjar",
10512 ":cronet_aml_base_java_features_srcjar",
10513 ":cronet_aml_base_java_switches_srcjar",
10514 ":cronet_aml_build_android_build_config_gen",
10515 ":cronet_aml_build_android_native_libraries_gen",
10516 ":cronet_aml_components_cronet_android_cronet_jni_registration__java__testing",
10517 ":cronet_aml_components_cronet_android_http_cache_type_java",
10518 ":cronet_aml_components_cronet_android_implementation_api_version",
10519 ":cronet_aml_components_cronet_android_integrated_mode_state",
10520 ":cronet_aml_components_cronet_android_interface_api_version",
10521 ":cronet_aml_components_cronet_android_load_states_list",
10522 ":cronet_aml_components_cronet_android_net_idempotency_java",
10523 ":cronet_aml_components_cronet_android_net_request_priority_java",
10524 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10525 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10526 ":cronet_aml_components_cronet_android_url_request_error_java",
10527 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10528 ":cronet_aml_net_android_net_errors_java",
10529 ":cronet_aml_net_effective_connection_type_java",
10530 "base/android/java/src/org/chromium/base/ActivityState.java",
10531 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10532 "base/android/java/src/org/chromium/base/ApkAssets.java",
10533 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10534 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10535 "base/android/java/src/org/chromium/base/BuildInfo.java",
10536 "base/android/java/src/org/chromium/base/BundleUtils.java",
10537 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10538 "base/android/java/src/org/chromium/base/Callback.java",
10539 "base/android/java/src/org/chromium/base/CallbackController.java",
10540 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10541 "base/android/java/src/org/chromium/base/CommandLine.java",
10542 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10543 "base/android/java/src/org/chromium/base/Consumer.java",
10544 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10545 "base/android/java/src/org/chromium/base/ContextUtils.java",
10546 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10547 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10548 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10549 "base/android/java/src/org/chromium/base/EventLog.java",
10550 "base/android/java/src/org/chromium/base/FeatureList.java",
10551 "base/android/java/src/org/chromium/base/Features.java",
10552 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10553 "base/android/java/src/org/chromium/base/FileUtils.java",
10554 "base/android/java/src/org/chromium/base/Function.java",
10555 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10556 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10557 "base/android/java/src/org/chromium/base/JNIUtils.java",
10558 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10559 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
10560 "base/android/java/src/org/chromium/base/JniException.java",
10561 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10562 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10563 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10564 "base/android/java/src/org/chromium/base/Log.java",
10565 "base/android/java/src/org/chromium/base/MathUtils.java",
10566 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
10567 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10568 "base/android/java/src/org/chromium/base/ObserverList.java",
10569 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10570 "base/android/java/src/org/chromium/base/PackageUtils.java",
10571 "base/android/java/src/org/chromium/base/PathService.java",
10572 "base/android/java/src/org/chromium/base/PathUtils.java",
10573 "base/android/java/src/org/chromium/base/PiiElider.java",
10574 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10575 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10576 "base/android/java/src/org/chromium/base/Predicate.java",
10577 "base/android/java/src/org/chromium/base/Promise.java",
10578 "base/android/java/src/org/chromium/base/RadioUtils.java",
10579 "base/android/java/src/org/chromium/base/StreamUtil.java",
10580 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10581 "base/android/java/src/org/chromium/base/SysUtils.java",
10582 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10583 "base/android/java/src/org/chromium/base/TimeUtils.java",
10584 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10585 "base/android/java/src/org/chromium/base/TraceEvent.java",
10586 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10587 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10588 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10589 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10590 "base/android/java/src/org/chromium/base/UserData.java",
10591 "base/android/java/src/org/chromium/base/UserDataHost.java",
10592 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
10593 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10594 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10595 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10596 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10597 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10598 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10599 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10600 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10601 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
10602 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10603 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10604 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10605 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10606 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10607 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10608 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10609 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10610 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10611 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10612 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10613 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10614 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10615 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10616 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10617 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10618 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10619 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10620 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10621 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10622 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10623 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10624 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10625 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10626 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10627 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10628 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10629 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10630 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10631 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10632 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10633 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10634 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10635 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10636 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10637 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10638 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10639 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10640 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10641 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10642 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10643 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10644 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10645 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10646 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10647 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10648 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10649 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10650 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10651 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
10652 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10653 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10654 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10655 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10656 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10657 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10658 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10659 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10660 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10661 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10662 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10663 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10664 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10665 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10666 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10667 "base/android/java/src/org/chromium/base/task/PostTask.java",
10668 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10669 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10670 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10671 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10672 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10673 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10674 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10675 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10676 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10677 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
10678 "base/test/android/java/src/org/chromium/base/ITestCallback.aidl",
10679 "base/test/android/java/src/org/chromium/base/ITestController.aidl",
10680 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10681 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10682 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10683 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10684 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10685 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10686 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10687 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
10688 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10689 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10690 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10691 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10692 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10693 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10694 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10695 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10696 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10697 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10698 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10699 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10700 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10701 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10702 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10703 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10704 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10705 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10706 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10707 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10708 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10709 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10710 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10711 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10712 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10713 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10714 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10715 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10716 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10717 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10718 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10719 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10720 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10721 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10722 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10723 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10724 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10725 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10726 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10727 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10728 "net/android/java/src/org/chromium/net/DnsStatus.java",
10729 "net/android/java/src/org/chromium/net/GURLUtils.java",
10730 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10731 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10732 "net/android/java/src/org/chromium/net/HttpUtil.java",
10733 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10734 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10735 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10736 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10737 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10738 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10739 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10740 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10741 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10742 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10743 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10744 "net/android/java/src/org/chromium/net/X509Util.java",
10745 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10746 ],
10747 static_libs: [
10748 "modules-utils-build_system",
10749 ],
10750 apex_available: [
10751 "com.android.tethering",
10752 ],
10753 min_sdk_version: "30",
10754 libs: [
10755 "androidx.annotation_annotation",
10756 "androidx.annotation_annotation-experimental-nodeps",
10757 "cronet_aml_api_java",
10758 "framework-connectivity-t.stubs.module_lib",
10759 "framework-connectivity.stubs.module_lib",
10760 "framework-mediaprovider.stubs.module_lib",
10761 "framework-tethering.stubs.module_lib",
10762 "framework-wifi.stubs.module_lib",
10763 "jsr305",
10764 ],
10765 aidl: {
10766 include_dirs: [
10767 "frameworks/base/core/java/",
10768 ],
10769 local_include_dirs: [
10770 "base/android/java/src",
10771 "base/test/android/java/src",
10772 ],
10773 },
10774 plugins: [
10775 "cronet_aml_java_jni_annotation_preprocessor",
10776 ],
10777 sdk_version: "module_current",
10778 javacflags: [
10779 "-Aorg.chromium.chrome.skipGenJni",
10780 ],
10781}
10782
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010783// GN: //base/android/jni_generator:jni_processor
10784java_plugin {
10785 name: "cronet_aml_java_jni_annotation_preprocessor",
10786 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010787 ":cronet_aml_build_android_build_config_gen",
10788 "base/android/java/src/org/chromium/base/JniException.java",
10789 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10790 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10791 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010792 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10793 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10794 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10795 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010796 static_libs: [
10797 "auto_service_annotations",
10798 "guava",
10799 "javapoet",
10800 ],
10801 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010802}
10803
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010804// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010805java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010806 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10807 srcs: [
10808 "net/android/network_change_notifier_android.cc",
10809 "net/android/traffic_stats.cc",
10810 "net/socket/socket_tag.cc",
10811 ],
10812 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010813 "$(out) " +
10814 "$(location net/base/network_change_notifier.h) " +
10815 "$(location net/socket/socket_tag.cc) " +
10816 "$(location net/android/cert_verify_result_android.h) " +
10817 "$(location net/android/keystore.h) " +
10818 "$(location net/android/network_change_notifier_android.cc) " +
10819 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010820 out: [
10821 "net/android/net_android_java_enums_srcjar.srcjar",
10822 ],
10823 tool_files: [
10824 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010825 "build/android/gyp/util/__init__.py",
10826 "build/android/gyp/util/build_utils.py",
10827 "build/android/gyp/util/java_cpp_utils.py",
10828 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010829 "net/android/cert_verify_result_android.h",
10830 "net/android/keystore.h",
10831 "net/base/network_change_notifier.h",
10832 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010833}
10834
10835// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010836genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010837 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010838 srcs: [
10839 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010840 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010841 tools: [
10842 "soong_zip",
10843 ],
10844 cmd: "cp $(in) $(genDir)/NetError.java && " +
Motomu Utsumidfb67ba2023-01-27 12:02:18 +090010845 "$(location soong_zip) -o $(out) -srcjar -C $(genDir) -f $(genDir)/NetError.java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010846 out: [
10847 "NetError.srcjar",
10848 ],
10849}
10850
10851// GN: //net/android:net_errors_java
10852cc_object {
10853 name: "cronet_aml_net_android_net_errors_java_preprocess",
10854 srcs: [
10855 ":cronet_aml_net_android_net_errors_java_rename",
10856 ],
10857 cflags: [
10858 "-DANDROID",
10859 "-E",
10860 "-P",
10861 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010862 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010863}
10864
10865// GN: //net/android:net_errors_java
10866genrule {
10867 name: "cronet_aml_net_android_net_errors_java_rename",
10868 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010869 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010870 ],
10871 cmd: "cp $(in) $(out)",
10872 out: [
10873 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010874 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010875}
10876
Motomu Utsumie74bab82022-12-16 18:00:12 +090010877// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010878cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010879 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010880 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10881 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10882 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10883 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10884 "--reverse " +
10885 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10886 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10887 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10888 "--reverse " +
10889 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10890 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10891 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10892 "--reverse " +
10893 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10894 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10895 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10896 "--reverse " +
10897 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10898 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10899 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10900 "--reverse " +
10901 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10902 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10903 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10904 "--reverse " +
10905 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10906 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10907 out: [
10908 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10909 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10910 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10911 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10912 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10913 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10914 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10915 ],
10916 tool_files: [
10917 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10918 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10919 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10920 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10921 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10922 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10923 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10924 "net/tools/dafsa/make_dafsa.py",
10925 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010926 apex_available: [
10927 "com.android.tethering",
10928 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010929}
10930
Mohannad Farragedb2fd02023-02-10 14:53:41 +000010931// GN: //net/base/registry_controlled_domains:registry_controlled_domains__testing
10932cc_genrule {
10933 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
10934 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10935 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10936 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10937 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10938 "--reverse " +
10939 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10940 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10941 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10942 "--reverse " +
10943 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10944 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10945 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10946 "--reverse " +
10947 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10948 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10949 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10950 "--reverse " +
10951 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10952 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10953 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10954 "--reverse " +
10955 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10956 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10957 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10958 "--reverse " +
10959 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10960 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10961 out: [
10962 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10963 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10964 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10965 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10966 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10967 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10968 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10969 ],
10970 tool_files: [
10971 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10972 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10973 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10974 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10975 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10976 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10977 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10978 "net/tools/dafsa/make_dafsa.py",
10979 ],
10980 apex_available: [
10981 "com.android.tethering",
10982 ],
10983}
10984
Motomu Utsumie74bab82022-12-16 18:00:12 +090010985// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010986cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090010987 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +090010988 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
10989 "then " +
10990 "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 -080010991 "$(location build/write_buildflag_header.py) --output " +
10992 "$(out) " +
10993 "--rulename " +
10994 "//net:buildflags " +
10995 "--gen-dir " +
10996 ". " +
10997 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +090010998 "/dev/stdin; " +
10999 "fi; " +
11000 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11001 "then " +
11002 "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\"' | " +
11003 "$(location build/write_buildflag_header.py) --output " +
11004 "$(out) " +
11005 "--rulename " +
11006 "//net:buildflags " +
11007 "--gen-dir " +
11008 ". " +
11009 "--definitions " +
11010 "/dev/stdin; " +
11011 "fi; " +
11012 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11013 "then " +
11014 "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\"' | " +
11015 "$(location build/write_buildflag_header.py) --output " +
11016 "$(out) " +
11017 "--rulename " +
11018 "//net:buildflags " +
11019 "--gen-dir " +
11020 ". " +
11021 "--definitions " +
11022 "/dev/stdin; " +
11023 "fi; " +
11024 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11025 "then " +
11026 "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\"' | " +
11027 "$(location build/write_buildflag_header.py) --output " +
11028 "$(out) " +
11029 "--rulename " +
11030 "//net:buildflags " +
11031 "--gen-dir " +
11032 ". " +
11033 "--definitions " +
11034 "/dev/stdin; " +
11035 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -080011036 out: [
11037 "net/net_buildflags.h",
11038 ],
11039 tool_files: [
11040 "build/write_buildflag_header.py",
11041 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011042 apex_available: [
11043 "com.android.tethering",
11044 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011045}
11046
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011047// GN: //net:buildflags__testing
11048cc_genrule {
11049 name: "cronet_aml_net_buildflags__testing",
11050 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
11051 "then " +
11052 "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\"' | " +
11053 "$(location build/write_buildflag_header.py) --output " +
11054 "$(out) " +
11055 "--rulename " +
11056 "//net:buildflags " +
11057 "--gen-dir " +
11058 ". " +
11059 "--definitions " +
11060 "/dev/stdin; " +
11061 "fi; " +
11062 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
11063 "then " +
11064 "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\"' | " +
11065 "$(location build/write_buildflag_header.py) --output " +
11066 "$(out) " +
11067 "--rulename " +
11068 "//net:buildflags " +
11069 "--gen-dir " +
11070 ". " +
11071 "--definitions " +
11072 "/dev/stdin; " +
11073 "fi; " +
11074 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
11075 "then " +
11076 "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\"' | " +
11077 "$(location build/write_buildflag_header.py) --output " +
11078 "$(out) " +
11079 "--rulename " +
11080 "//net:buildflags " +
11081 "--gen-dir " +
11082 ". " +
11083 "--definitions " +
11084 "/dev/stdin; " +
11085 "fi; " +
11086 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
11087 "then " +
11088 "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\"' | " +
11089 "$(location build/write_buildflag_header.py) --output " +
11090 "$(out) " +
11091 "--rulename " +
11092 "//net:buildflags " +
11093 "--gen-dir " +
11094 ". " +
11095 "--definitions " +
11096 "/dev/stdin; " +
11097 "fi;",
11098 out: [
11099 "net/net_buildflags.h",
11100 ],
11101 tool_files: [
11102 "build/write_buildflag_header.py",
11103 ],
11104 apex_available: [
11105 "com.android.tethering",
11106 ],
11107}
11108
Patrick Rohrcb035942022-11-01 12:12:52 -070011109// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011110cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011111 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011112 srcs: [
11113 "net/dns/address_info.cc",
11114 "net/dns/address_sorter_posix.cc",
11115 "net/dns/context_host_resolver.cc",
11116 "net/dns/dns_alias_utility.cc",
11117 "net/dns/dns_client.cc",
11118 "net/dns/dns_config.cc",
11119 "net/dns/dns_config_service.cc",
11120 "net/dns/dns_config_service_android.cc",
11121 "net/dns/dns_hosts.cc",
11122 "net/dns/dns_query.cc",
11123 "net/dns/dns_reloader.cc",
11124 "net/dns/dns_response.cc",
11125 "net/dns/dns_response_result_extractor.cc",
11126 "net/dns/dns_server_iterator.cc",
11127 "net/dns/dns_session.cc",
11128 "net/dns/dns_transaction.cc",
11129 "net/dns/dns_udp_tracker.cc",
11130 "net/dns/dns_util.cc",
11131 "net/dns/host_cache.cc",
11132 "net/dns/host_resolver.cc",
11133 "net/dns/host_resolver_manager.cc",
11134 "net/dns/host_resolver_mdns_listener_impl.cc",
11135 "net/dns/host_resolver_mdns_task.cc",
11136 "net/dns/host_resolver_nat64_task.cc",
11137 "net/dns/host_resolver_proc.cc",
11138 "net/dns/host_resolver_system_task.cc",
11139 "net/dns/https_record_rdata.cc",
11140 "net/dns/httpssvc_metrics.cc",
11141 "net/dns/mapped_host_resolver.cc",
11142 "net/dns/nsswitch_reader.cc",
11143 "net/dns/opt_record_rdata.cc",
11144 "net/dns/record_parsed.cc",
11145 "net/dns/record_rdata.cc",
11146 "net/dns/resolve_context.cc",
11147 "net/dns/serial_worker.cc",
11148 "net/dns/system_dns_config_change_notifier.cc",
11149 "net/dns/test_dns_config_service.cc",
11150 ],
11151 shared_libs: [
11152 "libandroid",
11153 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011154 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011155 ],
11156 static_libs: [
11157 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11158 "cronet_aml_base_base",
11159 "cronet_aml_base_base_static",
11160 "cronet_aml_base_third_party_double_conversion_double_conversion",
11161 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11162 "cronet_aml_crypto_crypto",
11163 "cronet_aml_net_preload_decoder",
11164 "cronet_aml_net_third_party_quiche_quiche",
11165 "cronet_aml_net_uri_template",
11166 "cronet_aml_third_party_boringssl_boringssl",
11167 "cronet_aml_third_party_brotli_common",
11168 "cronet_aml_third_party_brotli_dec",
11169 "cronet_aml_third_party_icu_icui18n",
11170 "cronet_aml_third_party_icu_icuuc_private",
11171 "cronet_aml_third_party_libevent_libevent",
11172 "cronet_aml_third_party_modp_b64_modp_b64",
11173 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011174 "cronet_aml_url_url",
11175 ],
11176 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011177 "cronet_aml_base_debugging_buildflags",
11178 "cronet_aml_base_logging_buildflags",
11179 "cronet_aml_build_chromeos_buildflags",
11180 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11181 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011182 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011183 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011184 "cronet_aml_net_net_nqe_proto_gen_headers",
11185 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011186 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011187 ],
11188 defaults: [
11189 "cronet_aml_defaults",
11190 ],
11191 cflags: [
11192 "-DANDROID",
11193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011194 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11195 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011196 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011197 "-DENABLE_BUILT_IN_DNS",
11198 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11199 "-DGOOGLE_PROTOBUF_NO_RTTI",
11200 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11201 "-DHAVE_PTHREAD",
11202 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011203 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011204 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011205 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011206 "-DNVALGRIND",
11207 "-DOFFICIAL_BUILD",
11208 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011209 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011210 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011211 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11212 "-D__STDC_CONSTANT_MACROS",
11213 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011214 "-Oz",
11215 "-fdata-sections",
11216 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011217 "-fno-asynchronous-unwind-tables",
11218 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011219 "-fvisibility-inlines-hidden",
11220 "-fvisibility=hidden",
11221 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011222 ],
11223 local_include_dirs: [
11224 "./",
11225 "buildtools/third_party/libc++/",
11226 "buildtools/third_party/libc++/trunk/include",
11227 "buildtools/third_party/libc++abi/trunk/include",
11228 "net/third_party/quiche/overrides/",
11229 "net/third_party/quiche/src/",
11230 "net/third_party/quiche/src/quiche/common/platform/default/",
11231 "third_party/abseil-cpp/",
11232 "third_party/boringssl/src/include/",
11233 "third_party/brotli/include/",
11234 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011235 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011236 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011237 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011238 android_arm: {
11239 cflags: [
11240 "-fstack-protector",
11241 ],
11242 },
11243 android_arm64: {
11244 cflags: [
11245 "-fstack-protector",
11246 "-mno-outline",
11247 "-mno-outline-atomics",
11248 ],
11249 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011250 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011251 cflags: [
11252 "-msse3",
11253 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011254 },
11255 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011256 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011257 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011258 "-msse3",
11259 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011260 },
11261 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011262}
11263
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011264// GN: //net/dns:dns__testing
11265cc_object {
11266 name: "cronet_aml_net_dns_dns__testing",
11267 srcs: [
11268 "net/dns/address_info.cc",
11269 "net/dns/address_sorter_posix.cc",
11270 "net/dns/context_host_resolver.cc",
11271 "net/dns/dns_alias_utility.cc",
11272 "net/dns/dns_client.cc",
11273 "net/dns/dns_config.cc",
11274 "net/dns/dns_config_service.cc",
11275 "net/dns/dns_config_service_android.cc",
11276 "net/dns/dns_hosts.cc",
11277 "net/dns/dns_query.cc",
11278 "net/dns/dns_reloader.cc",
11279 "net/dns/dns_response.cc",
11280 "net/dns/dns_response_result_extractor.cc",
11281 "net/dns/dns_server_iterator.cc",
11282 "net/dns/dns_session.cc",
11283 "net/dns/dns_transaction.cc",
11284 "net/dns/dns_udp_tracker.cc",
11285 "net/dns/dns_util.cc",
11286 "net/dns/host_cache.cc",
11287 "net/dns/host_resolver.cc",
11288 "net/dns/host_resolver_manager.cc",
11289 "net/dns/host_resolver_mdns_listener_impl.cc",
11290 "net/dns/host_resolver_mdns_task.cc",
11291 "net/dns/host_resolver_nat64_task.cc",
11292 "net/dns/host_resolver_proc.cc",
11293 "net/dns/host_resolver_system_task.cc",
11294 "net/dns/https_record_rdata.cc",
11295 "net/dns/httpssvc_metrics.cc",
11296 "net/dns/mapped_host_resolver.cc",
11297 "net/dns/nsswitch_reader.cc",
11298 "net/dns/opt_record_rdata.cc",
11299 "net/dns/record_parsed.cc",
11300 "net/dns/record_rdata.cc",
11301 "net/dns/resolve_context.cc",
11302 "net/dns/serial_worker.cc",
11303 "net/dns/system_dns_config_change_notifier.cc",
11304 "net/dns/test_dns_config_service.cc",
11305 ],
11306 shared_libs: [
11307 "libandroid",
11308 "liblog",
11309 "libz",
11310 ],
11311 static_libs: [
11312 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11313 "cronet_aml_base_base__testing",
11314 "cronet_aml_base_base_static__testing",
11315 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11316 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11317 "cronet_aml_crypto_crypto__testing",
11318 "cronet_aml_net_preload_decoder__testing",
11319 "cronet_aml_net_third_party_quiche_quiche__testing",
11320 "cronet_aml_net_uri_template__testing",
11321 "cronet_aml_third_party_boringssl_boringssl__testing",
11322 "cronet_aml_third_party_brotli_common__testing",
11323 "cronet_aml_third_party_brotli_dec__testing",
11324 "cronet_aml_third_party_icu_icui18n__testing",
11325 "cronet_aml_third_party_icu_icuuc_private__testing",
11326 "cronet_aml_third_party_libevent_libevent__testing",
11327 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11328 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11329 "cronet_aml_url_url__testing",
11330 ],
11331 generated_headers: [
11332 "cronet_aml_base_debugging_buildflags__testing",
11333 "cronet_aml_base_logging_buildflags__testing",
11334 "cronet_aml_build_chromeos_buildflags__testing",
11335 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11336 "cronet_aml_net_buildflags__testing",
11337 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11338 "cronet_aml_net_net_jni_headers__testing",
11339 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11340 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11341 "cronet_aml_url_buildflags__testing",
11342 ],
11343 defaults: [
11344 "cronet_aml_defaults",
11345 ],
11346 cflags: [
11347 "-DANDROID",
11348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11350 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11351 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11352 "-DENABLE_BUILT_IN_DNS",
11353 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11354 "-DGOOGLE_PROTOBUF_NO_RTTI",
11355 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11356 "-DHAVE_PTHREAD",
11357 "-DHAVE_SYS_UIO_H",
11358 "-DNDEBUG",
11359 "-DNET_IMPLEMENTATION",
11360 "-DNO_UNWIND_TABLES",
11361 "-DNVALGRIND",
11362 "-DOFFICIAL_BUILD",
11363 "-D_FORTIFY_SOURCE=2",
11364 "-D_GNU_SOURCE",
11365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11367 "-D__STDC_CONSTANT_MACROS",
11368 "-D__STDC_FORMAT_MACROS",
11369 "-Oz",
11370 "-fdata-sections",
11371 "-ffunction-sections",
11372 "-fno-asynchronous-unwind-tables",
11373 "-fno-unwind-tables",
11374 "-fvisibility-inlines-hidden",
11375 "-fvisibility=hidden",
11376 "-g1",
11377 ],
11378 local_include_dirs: [
11379 "./",
11380 "buildtools/third_party/libc++/",
11381 "buildtools/third_party/libc++/trunk/include",
11382 "buildtools/third_party/libc++abi/trunk/include",
11383 "net/third_party/quiche/overrides/",
11384 "net/third_party/quiche/src/",
11385 "net/third_party/quiche/src/quiche/common/platform/default/",
11386 "third_party/abseil-cpp/",
11387 "third_party/boringssl/src/include/",
11388 "third_party/brotli/include/",
11389 "third_party/protobuf/src/",
11390 ],
11391 cpp_std: "c++17",
11392 target: {
11393 android_arm: {
11394 cflags: [
11395 "-fstack-protector",
11396 ],
11397 },
11398 android_arm64: {
11399 cflags: [
11400 "-fstack-protector",
11401 "-mno-outline",
11402 "-mno-outline-atomics",
11403 ],
11404 },
11405 android_x86: {
11406 cflags: [
11407 "-msse3",
11408 ],
11409 },
11410 android_x86_64: {
11411 cflags: [
11412 "-fstack-protector",
11413 "-msse3",
11414 ],
11415 },
11416 },
11417}
11418
Patrick Rohrcb035942022-11-01 12:12:52 -070011419// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011420cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011421 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011422 srcs: [
11423 "net/dns/public/dns_config_overrides.cc",
11424 "net/dns/public/dns_over_https_config.cc",
11425 "net/dns/public/dns_over_https_server_config.cc",
11426 "net/dns/public/dns_query_type.cc",
11427 "net/dns/public/doh_provider_entry.cc",
11428 "net/dns/public/host_resolver_results.cc",
11429 "net/dns/public/resolve_error_info.cc",
11430 "net/dns/public/util.cc",
11431 ],
11432 shared_libs: [
11433 "libandroid",
11434 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080011435 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011436 ],
11437 static_libs: [
11438 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11439 "cronet_aml_base_base",
11440 "cronet_aml_base_base_static",
11441 "cronet_aml_base_third_party_double_conversion_double_conversion",
11442 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11443 "cronet_aml_crypto_crypto",
11444 "cronet_aml_net_preload_decoder",
11445 "cronet_aml_net_third_party_quiche_quiche",
11446 "cronet_aml_net_uri_template",
11447 "cronet_aml_third_party_boringssl_boringssl",
11448 "cronet_aml_third_party_brotli_common",
11449 "cronet_aml_third_party_brotli_dec",
11450 "cronet_aml_third_party_icu_icui18n",
11451 "cronet_aml_third_party_icu_icuuc_private",
11452 "cronet_aml_third_party_libevent_libevent",
11453 "cronet_aml_third_party_modp_b64_modp_b64",
11454 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011455 "cronet_aml_url_url",
11456 ],
11457 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090011458 "cronet_aml_base_debugging_buildflags",
11459 "cronet_aml_base_logging_buildflags",
11460 "cronet_aml_build_chromeos_buildflags",
11461 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
11462 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011463 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011464 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011465 "cronet_aml_net_net_nqe_proto_gen_headers",
11466 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090011467 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011468 ],
11469 defaults: [
11470 "cronet_aml_defaults",
11471 ],
11472 cflags: [
11473 "-DANDROID",
11474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011475 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11476 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011477 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011478 "-DENABLE_BUILT_IN_DNS",
11479 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11480 "-DGOOGLE_PROTOBUF_NO_RTTI",
11481 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11482 "-DHAVE_PTHREAD",
11483 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011484 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011485 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090011486 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090011487 "-DNVALGRIND",
11488 "-DOFFICIAL_BUILD",
11489 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011490 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11493 "-D__STDC_CONSTANT_MACROS",
11494 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011495 "-Oz",
11496 "-fdata-sections",
11497 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090011498 "-fno-asynchronous-unwind-tables",
11499 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090011500 "-fvisibility-inlines-hidden",
11501 "-fvisibility=hidden",
11502 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011503 ],
11504 local_include_dirs: [
11505 "./",
11506 "buildtools/third_party/libc++/",
11507 "buildtools/third_party/libc++/trunk/include",
11508 "buildtools/third_party/libc++abi/trunk/include",
11509 "net/third_party/quiche/overrides/",
11510 "net/third_party/quiche/src/",
11511 "net/third_party/quiche/src/quiche/common/platform/default/",
11512 "third_party/abseil-cpp/",
11513 "third_party/boringssl/src/include/",
11514 "third_party/brotli/include/",
11515 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011516 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011517 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011518 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090011519 android_arm: {
11520 cflags: [
11521 "-fstack-protector",
11522 ],
11523 },
11524 android_arm64: {
11525 cflags: [
11526 "-fstack-protector",
11527 "-mno-outline",
11528 "-mno-outline-atomics",
11529 ],
11530 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011531 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011532 cflags: [
11533 "-msse3",
11534 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011535 },
11536 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011537 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090011538 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011539 "-msse3",
11540 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011541 },
11542 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011543}
11544
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011545// GN: //net/dns/public:public__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011546cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011547 name: "cronet_aml_net_dns_public_public__testing",
11548 srcs: [
11549 "net/dns/public/dns_config_overrides.cc",
11550 "net/dns/public/dns_over_https_config.cc",
11551 "net/dns/public/dns_over_https_server_config.cc",
11552 "net/dns/public/dns_query_type.cc",
11553 "net/dns/public/doh_provider_entry.cc",
11554 "net/dns/public/host_resolver_results.cc",
11555 "net/dns/public/resolve_error_info.cc",
11556 "net/dns/public/util.cc",
11557 ],
11558 shared_libs: [
11559 "libandroid",
11560 "liblog",
11561 "libz",
11562 ],
11563 static_libs: [
11564 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11565 "cronet_aml_base_base__testing",
11566 "cronet_aml_base_base_static__testing",
11567 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11568 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11569 "cronet_aml_crypto_crypto__testing",
11570 "cronet_aml_net_preload_decoder__testing",
11571 "cronet_aml_net_third_party_quiche_quiche__testing",
11572 "cronet_aml_net_uri_template__testing",
11573 "cronet_aml_third_party_boringssl_boringssl__testing",
11574 "cronet_aml_third_party_brotli_common__testing",
11575 "cronet_aml_third_party_brotli_dec__testing",
11576 "cronet_aml_third_party_icu_icui18n__testing",
11577 "cronet_aml_third_party_icu_icuuc_private__testing",
11578 "cronet_aml_third_party_libevent_libevent__testing",
11579 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11580 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11581 "cronet_aml_url_url__testing",
11582 ],
11583 generated_headers: [
11584 "cronet_aml_base_debugging_buildflags__testing",
11585 "cronet_aml_base_logging_buildflags__testing",
11586 "cronet_aml_build_chromeos_buildflags__testing",
11587 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
11588 "cronet_aml_net_buildflags__testing",
11589 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
11590 "cronet_aml_net_net_jni_headers__testing",
11591 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
11592 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
11593 "cronet_aml_url_buildflags__testing",
11594 ],
11595 defaults: [
11596 "cronet_aml_defaults",
11597 ],
11598 cflags: [
11599 "-DANDROID",
11600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11601 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11602 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11603 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11604 "-DENABLE_BUILT_IN_DNS",
11605 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11606 "-DGOOGLE_PROTOBUF_NO_RTTI",
11607 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11608 "-DHAVE_PTHREAD",
11609 "-DHAVE_SYS_UIO_H",
11610 "-DNDEBUG",
11611 "-DNET_IMPLEMENTATION",
11612 "-DNO_UNWIND_TABLES",
11613 "-DNVALGRIND",
11614 "-DOFFICIAL_BUILD",
11615 "-D_FORTIFY_SOURCE=2",
11616 "-D_GNU_SOURCE",
11617 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11619 "-D__STDC_CONSTANT_MACROS",
11620 "-D__STDC_FORMAT_MACROS",
11621 "-Oz",
11622 "-fdata-sections",
11623 "-ffunction-sections",
11624 "-fno-asynchronous-unwind-tables",
11625 "-fno-unwind-tables",
11626 "-fvisibility-inlines-hidden",
11627 "-fvisibility=hidden",
11628 "-g1",
11629 ],
11630 local_include_dirs: [
11631 "./",
11632 "buildtools/third_party/libc++/",
11633 "buildtools/third_party/libc++/trunk/include",
11634 "buildtools/third_party/libc++abi/trunk/include",
11635 "net/third_party/quiche/overrides/",
11636 "net/third_party/quiche/src/",
11637 "net/third_party/quiche/src/quiche/common/platform/default/",
11638 "third_party/abseil-cpp/",
11639 "third_party/boringssl/src/include/",
11640 "third_party/brotli/include/",
11641 "third_party/protobuf/src/",
11642 ],
11643 cpp_std: "c++17",
11644 target: {
11645 android_arm: {
11646 cflags: [
11647 "-fstack-protector",
11648 ],
11649 },
11650 android_arm64: {
11651 cflags: [
11652 "-fstack-protector",
11653 "-mno-outline",
11654 "-mno-outline-atomics",
11655 ],
11656 },
11657 android_x86: {
11658 cflags: [
11659 "-msse3",
11660 ],
11661 },
11662 android_x86_64: {
11663 cflags: [
11664 "-fstack-protector",
11665 "-msse3",
11666 ],
11667 },
11668 },
11669}
11670
11671// GN: //net/dns:test_support__testing
11672cc_object {
11673 name: "cronet_aml_net_dns_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011674 srcs: [
11675 "net/dns/dns_test_util.cc",
11676 "net/dns/host_resolver_results_test_util.cc",
11677 "net/dns/mock_host_resolver.cc",
11678 ],
11679 shared_libs: [
11680 "libandroid",
11681 "liblog",
11682 "libz",
11683 ],
11684 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011685 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11686 "cronet_aml_base_base__testing",
11687 "cronet_aml_base_base_static__testing",
11688 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11689 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11690 "cronet_aml_crypto_crypto__testing",
11691 "cronet_aml_net_net__testing",
11692 "cronet_aml_net_preload_decoder__testing",
11693 "cronet_aml_net_third_party_quiche_quiche__testing",
11694 "cronet_aml_net_uri_template__testing",
11695 "cronet_aml_testing_gtest_gtest__testing",
11696 "cronet_aml_third_party_boringssl_boringssl__testing",
11697 "cronet_aml_third_party_brotli_common__testing",
11698 "cronet_aml_third_party_brotli_dec__testing",
11699 "cronet_aml_third_party_icu_icui18n__testing",
11700 "cronet_aml_third_party_icu_icuuc_private__testing",
11701 "cronet_aml_third_party_libevent_libevent__testing",
11702 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11703 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11704 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011705 ],
11706 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011707 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011708 ],
11709 defaults: [
11710 "cronet_aml_defaults",
11711 ],
11712 cflags: [
11713 "-DANDROID",
11714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11716 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11717 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11718 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11719 "-DGOOGLE_PROTOBUF_NO_RTTI",
11720 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11721 "-DGTEST_API_=",
11722 "-DGTEST_HAS_ABSL=1",
11723 "-DGTEST_HAS_POSIX_RE=0",
11724 "-DGTEST_HAS_TR1_TUPLE=0",
11725 "-DGTEST_LANG_CXX11=1",
11726 "-DHAVE_PTHREAD",
11727 "-DHAVE_SYS_UIO_H",
11728 "-DNDEBUG",
11729 "-DNO_UNWIND_TABLES",
11730 "-DNVALGRIND",
11731 "-DOFFICIAL_BUILD",
11732 "-DUNIT_TEST",
11733 "-D_FORTIFY_SOURCE=2",
11734 "-D_GNU_SOURCE",
11735 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11736 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11737 "-D__STDC_CONSTANT_MACROS",
11738 "-D__STDC_FORMAT_MACROS",
11739 "-Oz",
11740 "-fdata-sections",
11741 "-ffunction-sections",
11742 "-fno-asynchronous-unwind-tables",
11743 "-fno-unwind-tables",
11744 "-fvisibility-inlines-hidden",
11745 "-fvisibility=hidden",
11746 "-g1",
11747 ],
11748 local_include_dirs: [
11749 "./",
11750 "buildtools/third_party/libc++/",
11751 "buildtools/third_party/libc++/trunk/include",
11752 "buildtools/third_party/libc++abi/trunk/include",
11753 "net/third_party/quiche/overrides/",
11754 "net/third_party/quiche/src/",
11755 "net/third_party/quiche/src/quiche/common/platform/default/",
11756 "third_party/abseil-cpp/",
11757 "third_party/boringssl/src/include/",
11758 "third_party/googletest/custom/",
11759 "third_party/googletest/src/googlemock/include/",
11760 "third_party/googletest/src/googletest/include/",
11761 "third_party/protobuf/src/",
11762 ],
11763 cpp_std: "c++17",
11764 target: {
11765 android_arm: {
11766 cflags: [
11767 "-fstack-protector",
11768 ],
11769 },
11770 android_arm64: {
11771 cflags: [
11772 "-fstack-protector",
11773 "-mno-outline",
11774 "-mno-outline-atomics",
11775 ],
11776 },
11777 android_x86: {
11778 cflags: [
11779 "-msse3",
11780 ],
11781 },
11782 android_x86_64: {
11783 cflags: [
11784 "-fstack-protector",
11785 "-msse3",
11786 ],
11787 },
11788 },
11789}
11790
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011791// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011792java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011793 name: "cronet_aml_net_effective_connection_type_java",
11794 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011795 "$(out) " +
11796 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011797 out: [
11798 "net/effective_connection_type_java.srcjar",
11799 ],
11800 tool_files: [
11801 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011802 "build/android/gyp/util/__init__.py",
11803 "build/android/gyp/util/build_utils.py",
11804 "build/android/gyp/util/java_cpp_utils.py",
11805 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011806 "net/nqe/effective_connection_type.h",
11807 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011808}
11809
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011810// GN: //net:gtest_util__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011811cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011812 name: "cronet_aml_net_gtest_util__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011813 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011814 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
11815 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
11816 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
11817 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
11818 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
11819 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
11820 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
11821 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
11822 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
11823 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
11824 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
11825 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
11826 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
11827 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
11828 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
11829 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
11830 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
11831 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
11832 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
11833 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
11834 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
11835 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
11836 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
11837 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
11838 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
11839 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
11840 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
11841 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
11842 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
11843 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
11844 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
11845 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
11846 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
11847 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
11848 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
11849 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
11850 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
11851 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
11852 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
11853 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
11854 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
11855 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
11856 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
11857 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
11858 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
11859 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
11860 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
11861 ":cronet_aml_third_party_googletest_gmock__testing",
11862 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011863 "net/test/scoped_disable_exit_on_dfatal.cc",
11864 ],
11865 shared_libs: [
11866 "libandroid",
11867 "liblog",
11868 "libz",
11869 ],
11870 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011871 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
11872 "cronet_aml_base_base__testing",
11873 "cronet_aml_base_base_static__testing",
11874 "cronet_aml_base_i18n__testing",
11875 "cronet_aml_base_test_test_config__testing",
11876 "cronet_aml_base_test_test_support__testing",
11877 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
11878 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
11879 "cronet_aml_crypto_crypto__testing",
11880 "cronet_aml_net_net__testing",
11881 "cronet_aml_net_preload_decoder__testing",
11882 "cronet_aml_net_third_party_quiche_quiche__testing",
11883 "cronet_aml_net_uri_template__testing",
11884 "cronet_aml_testing_gtest_gtest__testing",
11885 "cronet_aml_third_party_boringssl_boringssl__testing",
11886 "cronet_aml_third_party_brotli_common__testing",
11887 "cronet_aml_third_party_brotli_dec__testing",
11888 "cronet_aml_third_party_ced_ced__testing",
11889 "cronet_aml_third_party_icu_icui18n__testing",
11890 "cronet_aml_third_party_icu_icuuc_private__testing",
11891 "cronet_aml_third_party_libevent_libevent__testing",
11892 "cronet_aml_third_party_libxml_libxml__testing",
11893 "cronet_aml_third_party_libxml_libxml_utils__testing",
11894 "cronet_aml_third_party_libxml_xml_reader__testing",
11895 "cronet_aml_third_party_modp_b64_modp_b64__testing",
11896 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
11897 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011898 ],
11899 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011900 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011901 ],
11902 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000011903 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000011904 ],
11905 defaults: [
11906 "cronet_aml_defaults",
11907 ],
11908 cflags: [
11909 "-DANDROID",
11910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11912 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
11913 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
11914 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11915 "-DGOOGLE_PROTOBUF_NO_RTTI",
11916 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11917 "-DGTEST_API_=",
11918 "-DGTEST_HAS_ABSL=1",
11919 "-DGTEST_HAS_POSIX_RE=0",
11920 "-DGTEST_HAS_TR1_TUPLE=0",
11921 "-DGTEST_LANG_CXX11=1",
11922 "-DHAVE_PTHREAD",
11923 "-DHAVE_SYS_UIO_H",
11924 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
11925 "-DNDEBUG",
11926 "-DNO_UNWIND_TABLES",
11927 "-DNVALGRIND",
11928 "-DOFFICIAL_BUILD",
11929 "-DUNIT_TEST",
11930 "-DUSE_CHROMIUM_ICU=1",
11931 "-DU_ENABLE_DYLOAD=0",
11932 "-DU_ENABLE_RESOURCE_TRACING=0",
11933 "-DU_ENABLE_TRACING=1",
11934 "-DU_STATIC_IMPLEMENTATION",
11935 "-DU_USING_ICU_NAMESPACE=0",
11936 "-D_FORTIFY_SOURCE=2",
11937 "-D_GNU_SOURCE",
11938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11940 "-D__STDC_CONSTANT_MACROS",
11941 "-D__STDC_FORMAT_MACROS",
11942 "-Oz",
11943 "-fdata-sections",
11944 "-ffunction-sections",
11945 "-fno-asynchronous-unwind-tables",
11946 "-fno-unwind-tables",
11947 "-fvisibility-inlines-hidden",
11948 "-fvisibility=hidden",
11949 "-g1",
11950 ],
11951 local_include_dirs: [
11952 "./",
11953 "buildtools/third_party/libc++/",
11954 "buildtools/third_party/libc++/trunk/include",
11955 "buildtools/third_party/libc++abi/trunk/include",
11956 "net/third_party/quiche/overrides/",
11957 "net/third_party/quiche/src/",
11958 "net/third_party/quiche/src/quiche/common/platform/default/",
11959 "third_party/abseil-cpp/",
11960 "third_party/boringssl/src/include/",
11961 "third_party/ced/src/",
11962 "third_party/googletest/custom/",
11963 "third_party/googletest/src/googlemock/include/",
11964 "third_party/googletest/src/googletest/include/",
11965 "third_party/icu/source/common/",
11966 "third_party/icu/source/i18n/",
11967 "third_party/protobuf/src/",
11968 ],
11969 cpp_std: "c++17",
11970 ldflags: [
11971 "-Wl,--as-needed",
11972 "-Wl,--gc-sections",
11973 "-Wl,--icf=all",
11974 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
11975 "-Wl,-wrap,asprintf",
11976 "-Wl,-wrap,calloc",
11977 "-Wl,-wrap,free",
11978 "-Wl,-wrap,getcwd",
11979 "-Wl,-wrap,malloc",
11980 "-Wl,-wrap,malloc_usable_size",
11981 "-Wl,-wrap,memalign",
11982 "-Wl,-wrap,posix_memalign",
11983 "-Wl,-wrap,pvalloc",
11984 "-Wl,-wrap,realloc",
11985 "-Wl,-wrap,realpath",
11986 "-Wl,-wrap,strdup",
11987 "-Wl,-wrap,strndup",
11988 "-Wl,-wrap,valloc",
11989 "-Wl,-wrap,vasprintf",
11990 ],
11991 target: {
11992 android_arm: {
11993 cflags: [
11994 "-fstack-protector",
11995 ],
11996 },
11997 android_arm64: {
11998 cflags: [
11999 "-fstack-protector",
12000 "-mno-outline",
12001 "-mno-outline-atomics",
12002 ],
12003 },
12004 android_x86: {
12005 cflags: [
12006 "-msse3",
12007 ],
12008 },
12009 android_x86_64: {
12010 cflags: [
12011 "-fstack-protector",
12012 "-msse3",
12013 ],
12014 },
12015 },
12016}
12017
Patrick Rohrcb035942022-11-01 12:12:52 -070012018// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012019cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012020 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012021 srcs: [
12022 "net/http/transport_security_state.cc",
12023 ],
12024 shared_libs: [
12025 "libandroid",
12026 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012027 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012028 ],
12029 static_libs: [
12030 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12031 "cronet_aml_base_base",
12032 "cronet_aml_base_base_static",
12033 "cronet_aml_base_third_party_double_conversion_double_conversion",
12034 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12035 "cronet_aml_crypto_crypto",
12036 "cronet_aml_net_preload_decoder",
12037 "cronet_aml_net_third_party_quiche_quiche",
12038 "cronet_aml_net_uri_template",
12039 "cronet_aml_third_party_boringssl_boringssl",
12040 "cronet_aml_third_party_brotli_common",
12041 "cronet_aml_third_party_brotli_dec",
12042 "cronet_aml_third_party_icu_icui18n",
12043 "cronet_aml_third_party_icu_icuuc_private",
12044 "cronet_aml_third_party_libevent_libevent",
12045 "cronet_aml_third_party_modp_b64_modp_b64",
12046 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012047 "cronet_aml_url_url",
12048 ],
12049 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012050 "cronet_aml_base_debugging_buildflags",
12051 "cronet_aml_base_logging_buildflags",
12052 "cronet_aml_build_branding_buildflags",
12053 "cronet_aml_build_chromeos_buildflags",
12054 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12055 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012056 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012057 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012058 "cronet_aml_net_net_nqe_proto_gen_headers",
12059 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012060 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012061 ],
12062 defaults: [
12063 "cronet_aml_defaults",
12064 ],
12065 cflags: [
12066 "-DANDROID",
12067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12069 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012070 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012071 "-DENABLE_BUILT_IN_DNS",
12072 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12073 "-DGOOGLE_PROTOBUF_NO_RTTI",
12074 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12075 "-DHAVE_PTHREAD",
12076 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012077 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012078 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012079 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012080 "-DNVALGRIND",
12081 "-DOFFICIAL_BUILD",
12082 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012083 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012084 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012085 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12086 "-D__STDC_CONSTANT_MACROS",
12087 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012088 "-Oz",
12089 "-fdata-sections",
12090 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012091 "-fno-asynchronous-unwind-tables",
12092 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012093 "-fvisibility-inlines-hidden",
12094 "-fvisibility=hidden",
12095 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012096 ],
12097 local_include_dirs: [
12098 "./",
12099 "buildtools/third_party/libc++/",
12100 "buildtools/third_party/libc++/trunk/include",
12101 "buildtools/third_party/libc++abi/trunk/include",
12102 "net/third_party/quiche/overrides/",
12103 "net/third_party/quiche/src/",
12104 "net/third_party/quiche/src/quiche/common/platform/default/",
12105 "third_party/abseil-cpp/",
12106 "third_party/boringssl/src/include/",
12107 "third_party/brotli/include/",
12108 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012109 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012110 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012111 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090012112 android_arm: {
12113 cflags: [
12114 "-fstack-protector",
12115 ],
12116 },
12117 android_arm64: {
12118 cflags: [
12119 "-fstack-protector",
12120 "-mno-outline",
12121 "-mno-outline-atomics",
12122 ],
12123 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012124 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012125 cflags: [
12126 "-msse3",
12127 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012128 },
12129 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012130 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090012131 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012132 "-msse3",
12133 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090012134 },
12135 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012136}
12137
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012138// GN: //net/http:transport_security_state_generated_files__testing
12139cc_object {
12140 name: "cronet_aml_net_http_transport_security_state_generated_files__testing",
12141 srcs: [
12142 "net/http/transport_security_state.cc",
12143 ],
12144 shared_libs: [
12145 "libandroid",
12146 "liblog",
12147 "libz",
12148 ],
12149 static_libs: [
12150 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
12151 "cronet_aml_base_base__testing",
12152 "cronet_aml_base_base_static__testing",
12153 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
12154 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
12155 "cronet_aml_crypto_crypto__testing",
12156 "cronet_aml_net_preload_decoder__testing",
12157 "cronet_aml_net_third_party_quiche_quiche__testing",
12158 "cronet_aml_net_uri_template__testing",
12159 "cronet_aml_third_party_boringssl_boringssl__testing",
12160 "cronet_aml_third_party_brotli_common__testing",
12161 "cronet_aml_third_party_brotli_dec__testing",
12162 "cronet_aml_third_party_icu_icui18n__testing",
12163 "cronet_aml_third_party_icu_icuuc_private__testing",
12164 "cronet_aml_third_party_libevent_libevent__testing",
12165 "cronet_aml_third_party_modp_b64_modp_b64__testing",
12166 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
12167 "cronet_aml_url_url__testing",
12168 ],
12169 generated_headers: [
12170 "cronet_aml_base_debugging_buildflags__testing",
12171 "cronet_aml_base_logging_buildflags__testing",
12172 "cronet_aml_build_branding_buildflags__testing",
12173 "cronet_aml_build_chromeos_buildflags__testing",
12174 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
12175 "cronet_aml_net_buildflags__testing",
12176 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12177 "cronet_aml_net_net_jni_headers__testing",
12178 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
12179 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
12180 "cronet_aml_url_buildflags__testing",
12181 ],
12182 defaults: [
12183 "cronet_aml_defaults",
12184 ],
12185 cflags: [
12186 "-DANDROID",
12187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12189 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
12190 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
12191 "-DENABLE_BUILT_IN_DNS",
12192 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12193 "-DGOOGLE_PROTOBUF_NO_RTTI",
12194 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12195 "-DHAVE_PTHREAD",
12196 "-DHAVE_SYS_UIO_H",
12197 "-DNDEBUG",
12198 "-DNET_IMPLEMENTATION",
12199 "-DNO_UNWIND_TABLES",
12200 "-DNVALGRIND",
12201 "-DOFFICIAL_BUILD",
12202 "-D_FORTIFY_SOURCE=2",
12203 "-D_GNU_SOURCE",
12204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12206 "-D__STDC_CONSTANT_MACROS",
12207 "-D__STDC_FORMAT_MACROS",
12208 "-Oz",
12209 "-fdata-sections",
12210 "-ffunction-sections",
12211 "-fno-asynchronous-unwind-tables",
12212 "-fno-unwind-tables",
12213 "-fvisibility-inlines-hidden",
12214 "-fvisibility=hidden",
12215 "-g1",
12216 ],
12217 local_include_dirs: [
12218 "./",
12219 "buildtools/third_party/libc++/",
12220 "buildtools/third_party/libc++/trunk/include",
12221 "buildtools/third_party/libc++abi/trunk/include",
12222 "net/third_party/quiche/overrides/",
12223 "net/third_party/quiche/src/",
12224 "net/third_party/quiche/src/quiche/common/platform/default/",
12225 "third_party/abseil-cpp/",
12226 "third_party/boringssl/src/include/",
12227 "third_party/brotli/include/",
12228 "third_party/protobuf/src/",
12229 ],
12230 cpp_std: "c++17",
12231 target: {
12232 android_arm: {
12233 cflags: [
12234 "-fstack-protector",
12235 ],
12236 },
12237 android_arm64: {
12238 cflags: [
12239 "-fstack-protector",
12240 "-mno-outline",
12241 "-mno-outline-atomics",
12242 ],
12243 },
12244 android_x86: {
12245 cflags: [
12246 "-msse3",
12247 ],
12248 },
12249 android_x86_64: {
12250 cflags: [
12251 "-fstack-protector",
12252 "-msse3",
12253 ],
12254 },
12255 },
12256}
12257
12258// GN: //net/http:transport_security_state_unittest_data_default__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012259cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012260 name: "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000012261 tools: [
12262 "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
12263 ],
12264 cmd: "$(location cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing) " +
12265 "$(location net/http/transport_security_state_static_unittest_default.json) " +
12266 "$(location net/http/transport_security_state_static_unittest_default.pins) " +
12267 "$(location net/http/transport_security_state_static_unittest.template) " +
12268 "$(location net/http/transport_security_state_static_unittest_default.h)",
12269 out: [
12270 "net/http/transport_security_state_static_unittest_default.h",
12271 ],
12272 tool_files: [
12273 "build/gn_run_binary.py",
12274 "net/http/transport_security_state_static_unittest.template",
12275 "net/http/transport_security_state_static_unittest_default.json",
12276 "net/http/transport_security_state_static_unittest_default.pins",
12277 ],
12278 apex_available: [
12279 "com.android.tethering",
12280 ],
12281}
12282
Motomu Utsumie74bab82022-12-16 18:00:12 +090012283// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012284cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090012285 name: "cronet_aml_net_ios_cronet_buildflags",
Motomu Utsumiedf300c2023-01-12 17:52:21 +090012286 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012287 "$(location build/write_buildflag_header.py) --output " +
12288 "$(out) " +
12289 "--rulename " +
12290 "//net:ios_cronet_buildflags " +
12291 "--gen-dir " +
12292 ". " +
12293 "--definitions " +
12294 "/dev/stdin",
12295 out: [
12296 "net/socket/ios_cronet_buildflags.h",
12297 ],
12298 tool_files: [
12299 "build/write_buildflag_header.py",
12300 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012301 apex_available: [
12302 "com.android.tethering",
12303 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012304}
12305
Mohannad Farragedb2fd02023-02-10 14:53:41 +000012306// GN: //net:ios_cronet_buildflags__testing
12307cc_genrule {
12308 name: "cronet_aml_net_ios_cronet_buildflags__testing",
12309 cmd: "echo '--flags CRONET_BUILD=\"true\"' | " +
12310 "$(location build/write_buildflag_header.py) --output " +
12311 "$(out) " +
12312 "--rulename " +
12313 "//net:ios_cronet_buildflags " +
12314 "--gen-dir " +
12315 ". " +
12316 "--definitions " +
12317 "/dev/stdin",
12318 out: [
12319 "net/socket/ios_cronet_buildflags.h",
12320 ],
12321 tool_files: [
12322 "build/write_buildflag_header.py",
12323 ],
12324 apex_available: [
12325 "com.android.tethering",
12326 ],
12327}
12328
12329// GN: //net:isolation_info_proto__testing
12330cc_genrule {
12331 name: "cronet_aml_net_isolation_info_proto__testing_gen",
12332 srcs: [
12333 "net/base/isolation_info.proto",
12334 ],
12335 tools: [
12336 "cronet_aml_third_party_protobuf_protoc",
12337 ],
12338 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12339 out: [
12340 "external/cronet/net/base/isolation_info.pb.cc",
12341 ],
12342 apex_available: [
12343 "com.android.tethering",
12344 ],
12345}
12346
12347// GN: //net:isolation_info_proto__testing
12348cc_genrule {
12349 name: "cronet_aml_net_isolation_info_proto__testing_gen_headers",
12350 srcs: [
12351 "net/base/isolation_info.proto",
12352 ],
12353 tools: [
12354 "cronet_aml_third_party_protobuf_protoc",
12355 ],
12356 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/net/base --cpp_out=lite=true:$(genDir)/external/cronet/net/base/ $(in)",
12357 out: [
12358 "external/cronet/net/base/isolation_info.pb.h",
12359 ],
12360 export_include_dirs: [
12361 ".",
12362 "net/base",
12363 "protos",
12364 ],
12365 apex_available: [
12366 "com.android.tethering",
12367 ],
12368}
12369
Patrick Rohrcb035942022-11-01 12:12:52 -070012370// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012371cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012372 name: "cronet_aml_net_isolation_info_proto_gen",
12373 srcs: [
12374 "net/base/isolation_info.proto",
12375 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012376 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012377 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012378 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012379 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 -070012380 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012381 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012382 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012383 apex_available: [
12384 "com.android.tethering",
12385 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012386}
12387
Patrick Rohrc5980782022-11-07 16:34:03 -080012388// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012389cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012390 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12391 srcs: [
12392 "net/base/isolation_info.proto",
12393 ],
12394 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012395 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012396 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012397 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 +090012398 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090012399 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012400 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012401 export_include_dirs: [
12402 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012403 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012404 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012405 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012406 apex_available: [
12407 "com.android.tethering",
12408 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012409}
12410
12411// GN: //net:net
12412cc_library_static {
12413 name: "cronet_aml_net_net",
12414 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012415 ":cronet_aml_net_dns_dns",
12416 ":cronet_aml_net_dns_public_public",
12417 ":cronet_aml_net_http_transport_security_state_generated_files",
12418 ":cronet_aml_net_net_deps",
12419 ":cronet_aml_net_net_public_deps",
12420 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012421 "net/android/android_http_util.cc",
12422 "net/android/cert_verify_result_android.cc",
12423 "net/android/gurl_utils.cc",
12424 "net/android/http_auth_negotiate_android.cc",
12425 "net/android/keystore.cc",
12426 "net/android/network_change_notifier_android.cc",
12427 "net/android/network_change_notifier_delegate_android.cc",
12428 "net/android/network_change_notifier_factory_android.cc",
12429 "net/android/network_library.cc",
12430 "net/android/radio_activity_tracker.cc",
12431 "net/android/traffic_stats.cc",
12432 "net/base/address_family.cc",
12433 "net/base/address_list.cc",
12434 "net/base/address_tracker_linux.cc",
12435 "net/base/auth.cc",
12436 "net/base/backoff_entry.cc",
12437 "net/base/backoff_entry_serializer.cc",
12438 "net/base/cache_metrics.cc",
12439 "net/base/chunked_upload_data_stream.cc",
12440 "net/base/connection_endpoint_metadata.cc",
12441 "net/base/data_url.cc",
12442 "net/base/datagram_buffer.cc",
12443 "net/base/elements_upload_data_stream.cc",
12444 "net/base/features.cc",
12445 "net/base/file_stream.cc",
12446 "net/base/file_stream_context.cc",
12447 "net/base/file_stream_context_posix.cc",
12448 "net/base/filename_util.cc",
12449 "net/base/filename_util_internal.cc",
12450 "net/base/hash_value.cc",
12451 "net/base/hex_utils.cc",
12452 "net/base/host_mapping_rules.cc",
12453 "net/base/host_port_pair.cc",
12454 "net/base/io_buffer.cc",
12455 "net/base/ip_address.cc",
12456 "net/base/ip_endpoint.cc",
12457 "net/base/isolation_info.cc",
12458 "net/base/load_timing_info.cc",
12459 "net/base/logging_network_change_observer.cc",
12460 "net/base/lookup_string_in_fixed_set.cc",
12461 "net/base/mime_sniffer.cc",
12462 "net/base/mime_util.cc",
12463 "net/base/net_errors.cc",
12464 "net/base/net_errors_posix.cc",
12465 "net/base/net_module.cc",
12466 "net/base/net_string_util_icu_alternatives_android.cc",
12467 "net/base/network_activity_monitor.cc",
12468 "net/base/network_anonymization_key.cc",
12469 "net/base/network_change_notifier.cc",
12470 "net/base/network_change_notifier_posix.cc",
12471 "net/base/network_delegate.cc",
12472 "net/base/network_delegate_impl.cc",
12473 "net/base/network_interfaces.cc",
12474 "net/base/network_interfaces_getifaddrs.cc",
12475 "net/base/network_interfaces_getifaddrs_android.cc",
12476 "net/base/network_interfaces_linux.cc",
12477 "net/base/network_interfaces_posix.cc",
12478 "net/base/network_isolation_key.cc",
12479 "net/base/parse_number.cc",
12480 "net/base/platform_mime_util_linux.cc",
12481 "net/base/port_util.cc",
12482 "net/base/prioritized_dispatcher.cc",
12483 "net/base/prioritized_task_runner.cc",
12484 "net/base/privacy_mode.cc",
12485 "net/base/proxy_server.cc",
12486 "net/base/proxy_string_util.cc",
12487 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12488 "net/base/request_priority.cc",
12489 "net/base/scheme_host_port_matcher.cc",
12490 "net/base/scheme_host_port_matcher_rule.cc",
12491 "net/base/schemeful_site.cc",
12492 "net/base/sockaddr_storage.cc",
12493 "net/base/sockaddr_util_posix.cc",
12494 "net/base/transport_info.cc",
12495 "net/base/upload_bytes_element_reader.cc",
12496 "net/base/upload_data_stream.cc",
12497 "net/base/upload_element_reader.cc",
12498 "net/base/upload_file_element_reader.cc",
12499 "net/base/url_util.cc",
12500 "net/cert/asn1_util.cc",
12501 "net/cert/caching_cert_verifier.cc",
12502 "net/cert/cert_and_ct_verifier.cc",
12503 "net/cert/cert_database.cc",
12504 "net/cert/cert_status_flags.cc",
12505 "net/cert/cert_verifier.cc",
12506 "net/cert/cert_verify_proc.cc",
12507 "net/cert/cert_verify_proc_android.cc",
12508 "net/cert/cert_verify_proc_builtin.cc",
12509 "net/cert/cert_verify_result.cc",
12510 "net/cert/coalescing_cert_verifier.cc",
12511 "net/cert/crl_set.cc",
12512 "net/cert/ct_log_response_parser.cc",
12513 "net/cert/ct_log_verifier.cc",
12514 "net/cert/ct_log_verifier_util.cc",
12515 "net/cert/ct_objects_extractor.cc",
12516 "net/cert/ct_policy_enforcer.cc",
12517 "net/cert/ct_sct_to_string.cc",
12518 "net/cert/ct_serialization.cc",
12519 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12520 "net/cert/do_nothing_ct_verifier.cc",
12521 "net/cert/ev_root_ca_metadata.cc",
12522 "net/cert/internal/cert_issuer_source_aia.cc",
12523 "net/cert/internal/revocation_checker.cc",
12524 "net/cert/internal/system_trust_store.cc",
12525 "net/cert/known_roots.cc",
12526 "net/cert/merkle_audit_proof.cc",
12527 "net/cert/merkle_consistency_proof.cc",
12528 "net/cert/merkle_tree_leaf.cc",
12529 "net/cert/multi_log_ct_verifier.cc",
12530 "net/cert/multi_threaded_cert_verifier.cc",
12531 "net/cert/ocsp_verify_result.cc",
12532 "net/cert/pem.cc",
12533 "net/cert/pki/cert_error_id.cc",
12534 "net/cert/pki/cert_error_params.cc",
12535 "net/cert/pki/cert_errors.cc",
12536 "net/cert/pki/cert_issuer_source_static.cc",
12537 "net/cert/pki/certificate_policies.cc",
12538 "net/cert/pki/common_cert_errors.cc",
12539 "net/cert/pki/crl.cc",
12540 "net/cert/pki/extended_key_usage.cc",
12541 "net/cert/pki/general_names.cc",
12542 "net/cert/pki/name_constraints.cc",
12543 "net/cert/pki/ocsp.cc",
12544 "net/cert/pki/parse_certificate.cc",
12545 "net/cert/pki/parse_name.cc",
12546 "net/cert/pki/parsed_certificate.cc",
12547 "net/cert/pki/path_builder.cc",
12548 "net/cert/pki/revocation_util.cc",
12549 "net/cert/pki/signature_algorithm.cc",
12550 "net/cert/pki/simple_path_builder_delegate.cc",
12551 "net/cert/pki/string_util.cc",
12552 "net/cert/pki/trust_store.cc",
12553 "net/cert/pki/trust_store_collection.cc",
12554 "net/cert/pki/trust_store_in_memory.cc",
12555 "net/cert/pki/verify_certificate_chain.cc",
12556 "net/cert/pki/verify_name_match.cc",
12557 "net/cert/pki/verify_signed_data.cc",
12558 "net/cert/sct_status_flags.cc",
12559 "net/cert/signed_certificate_timestamp.cc",
12560 "net/cert/signed_certificate_timestamp_and_status.cc",
12561 "net/cert/signed_tree_head.cc",
12562 "net/cert/symantec_certs.cc",
12563 "net/cert/test_root_certs.cc",
12564 "net/cert/test_root_certs_android.cc",
12565 "net/cert/trial_comparison_cert_verifier_util.cc",
12566 "net/cert/x509_cert_types.cc",
12567 "net/cert/x509_certificate.cc",
12568 "net/cert/x509_certificate_net_log_param.cc",
12569 "net/cert/x509_util.cc",
12570 "net/cert/x509_util_android.cc",
12571 "net/cert_net/cert_net_fetcher_url_request.cc",
12572 "net/cookies/canonical_cookie.cc",
12573 "net/cookies/cookie_access_delegate.cc",
12574 "net/cookies/cookie_access_result.cc",
12575 "net/cookies/cookie_change_dispatcher.cc",
12576 "net/cookies/cookie_constants.cc",
12577 "net/cookies/cookie_deletion_info.cc",
12578 "net/cookies/cookie_inclusion_status.cc",
12579 "net/cookies/cookie_monster.cc",
12580 "net/cookies/cookie_monster_change_dispatcher.cc",
12581 "net/cookies/cookie_monster_netlog_params.cc",
12582 "net/cookies/cookie_options.cc",
12583 "net/cookies/cookie_partition_key.cc",
12584 "net/cookies/cookie_partition_key_collection.cc",
12585 "net/cookies/cookie_store.cc",
12586 "net/cookies/cookie_util.cc",
12587 "net/cookies/parsed_cookie.cc",
12588 "net/cookies/site_for_cookies.cc",
12589 "net/cookies/static_cookie_policy.cc",
12590 "net/der/encode_values.cc",
12591 "net/der/input.cc",
12592 "net/der/parse_values.cc",
12593 "net/der/parser.cc",
12594 "net/der/tag.cc",
12595 "net/disk_cache/backend_cleanup_tracker.cc",
12596 "net/disk_cache/blockfile/addr.cc",
12597 "net/disk_cache/blockfile/backend_impl.cc",
12598 "net/disk_cache/blockfile/bitmap.cc",
12599 "net/disk_cache/blockfile/block_files.cc",
12600 "net/disk_cache/blockfile/disk_format.cc",
12601 "net/disk_cache/blockfile/entry_impl.cc",
12602 "net/disk_cache/blockfile/eviction.cc",
12603 "net/disk_cache/blockfile/file.cc",
12604 "net/disk_cache/blockfile/file_lock.cc",
12605 "net/disk_cache/blockfile/file_posix.cc",
12606 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12607 "net/disk_cache/blockfile/in_flight_io.cc",
12608 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012609 "net/disk_cache/blockfile/rankings.cc",
12610 "net/disk_cache/blockfile/sparse_control.cc",
12611 "net/disk_cache/blockfile/stats.cc",
12612 "net/disk_cache/cache_util.cc",
12613 "net/disk_cache/cache_util_posix.cc",
12614 "net/disk_cache/disk_cache.cc",
12615 "net/disk_cache/memory/mem_backend_impl.cc",
12616 "net/disk_cache/memory/mem_entry_impl.cc",
12617 "net/disk_cache/net_log_parameters.cc",
12618 "net/disk_cache/simple/post_doom_waiter.cc",
12619 "net/disk_cache/simple/simple_backend_impl.cc",
12620 "net/disk_cache/simple/simple_entry_format.cc",
12621 "net/disk_cache/simple/simple_entry_impl.cc",
12622 "net/disk_cache/simple/simple_entry_operation.cc",
12623 "net/disk_cache/simple/simple_file_enumerator.cc",
12624 "net/disk_cache/simple/simple_file_tracker.cc",
12625 "net/disk_cache/simple/simple_index.cc",
12626 "net/disk_cache/simple/simple_index_file.cc",
12627 "net/disk_cache/simple/simple_net_log_parameters.cc",
12628 "net/disk_cache/simple/simple_synchronous_entry.cc",
12629 "net/disk_cache/simple/simple_util.cc",
12630 "net/disk_cache/simple/simple_util_posix.cc",
12631 "net/disk_cache/simple/simple_version_upgrade.cc",
12632 "net/filter/brotli_source_stream.cc",
12633 "net/filter/filter_source_stream.cc",
12634 "net/filter/gzip_header.cc",
12635 "net/filter/gzip_source_stream.cc",
12636 "net/filter/source_stream.cc",
12637 "net/first_party_sets/addition_overlaps_union_find.cc",
12638 "net/first_party_sets/first_party_set_entry.cc",
12639 "net/first_party_sets/first_party_set_metadata.cc",
12640 "net/first_party_sets/first_party_sets_cache_filter.cc",
12641 "net/first_party_sets/first_party_sets_context_config.cc",
12642 "net/first_party_sets/global_first_party_sets.cc",
12643 "net/first_party_sets/same_party_context.cc",
12644 "net/http/alternative_service.cc",
12645 "net/http/bidirectional_stream.cc",
12646 "net/http/bidirectional_stream_impl.cc",
12647 "net/http/bidirectional_stream_request_info.cc",
12648 "net/http/broken_alternative_services.cc",
12649 "net/http/http_auth.cc",
12650 "net/http/http_auth_cache.cc",
12651 "net/http/http_auth_challenge_tokenizer.cc",
12652 "net/http/http_auth_controller.cc",
12653 "net/http/http_auth_filter.cc",
12654 "net/http/http_auth_handler.cc",
12655 "net/http/http_auth_handler_basic.cc",
12656 "net/http/http_auth_handler_digest.cc",
12657 "net/http/http_auth_handler_factory.cc",
12658 "net/http/http_auth_handler_negotiate.cc",
12659 "net/http/http_auth_handler_ntlm.cc",
12660 "net/http/http_auth_handler_ntlm_portable.cc",
12661 "net/http/http_auth_multi_round_parse.cc",
12662 "net/http/http_auth_ntlm_mechanism.cc",
12663 "net/http/http_auth_preferences.cc",
12664 "net/http/http_auth_scheme.cc",
12665 "net/http/http_basic_state.cc",
12666 "net/http/http_basic_stream.cc",
12667 "net/http/http_byte_range.cc",
12668 "net/http/http_cache.cc",
12669 "net/http/http_cache_lookup_manager.cc",
12670 "net/http/http_cache_transaction.cc",
12671 "net/http/http_cache_writers.cc",
12672 "net/http/http_chunked_decoder.cc",
12673 "net/http/http_content_disposition.cc",
12674 "net/http/http_log_util.cc",
12675 "net/http/http_network_layer.cc",
12676 "net/http/http_network_session.cc",
12677 "net/http/http_network_session_peer.cc",
12678 "net/http/http_network_transaction.cc",
12679 "net/http/http_proxy_client_socket.cc",
12680 "net/http/http_proxy_connect_job.cc",
12681 "net/http/http_raw_request_headers.cc",
12682 "net/http/http_request_headers.cc",
12683 "net/http/http_request_info.cc",
12684 "net/http/http_response_body_drainer.cc",
12685 "net/http/http_response_headers.cc",
12686 "net/http/http_response_info.cc",
12687 "net/http/http_security_headers.cc",
12688 "net/http/http_server_properties.cc",
12689 "net/http/http_server_properties_manager.cc",
12690 "net/http/http_status_code.cc",
12691 "net/http/http_stream_factory.cc",
12692 "net/http/http_stream_factory_job.cc",
12693 "net/http/http_stream_factory_job_controller.cc",
12694 "net/http/http_stream_parser.cc",
12695 "net/http/http_stream_request.cc",
12696 "net/http/http_util.cc",
12697 "net/http/http_vary_data.cc",
12698 "net/http/partial_data.cc",
12699 "net/http/proxy_client_socket.cc",
12700 "net/http/proxy_fallback.cc",
12701 "net/http/transport_security_persister.cc",
12702 "net/http/transport_security_state_source.cc",
12703 "net/http/url_security_manager.cc",
12704 "net/http/url_security_manager_posix.cc",
12705 "net/http/webfonts_histogram.cc",
12706 "net/log/file_net_log_observer.cc",
12707 "net/log/net_log.cc",
12708 "net/log/net_log_capture_mode.cc",
12709 "net/log/net_log_entry.cc",
12710 "net/log/net_log_event_type.cc",
12711 "net/log/net_log_source.cc",
12712 "net/log/net_log_util.cc",
12713 "net/log/net_log_values.cc",
12714 "net/log/net_log_with_source.cc",
12715 "net/log/trace_net_log_observer.cc",
12716 "net/network_error_logging/network_error_logging_service.cc",
12717 "net/nqe/cached_network_quality.cc",
12718 "net/nqe/effective_connection_type.cc",
12719 "net/nqe/event_creator.cc",
12720 "net/nqe/network_id.cc",
12721 "net/nqe/network_qualities_prefs_manager.cc",
12722 "net/nqe/network_quality.cc",
12723 "net/nqe/network_quality_estimator.cc",
12724 "net/nqe/network_quality_estimator_params.cc",
12725 "net/nqe/network_quality_estimator_util.cc",
12726 "net/nqe/network_quality_observation.cc",
12727 "net/nqe/network_quality_store.cc",
12728 "net/nqe/observation_buffer.cc",
12729 "net/nqe/pref_names.cc",
12730 "net/nqe/socket_watcher.cc",
12731 "net/nqe/socket_watcher_factory.cc",
12732 "net/nqe/throughput_analyzer.cc",
12733 "net/ntlm/ntlm.cc",
12734 "net/ntlm/ntlm_buffer_reader.cc",
12735 "net/ntlm/ntlm_buffer_writer.cc",
12736 "net/ntlm/ntlm_client.cc",
12737 "net/ntlm/ntlm_constants.cc",
12738 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12739 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12740 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12741 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12742 "net/proxy_resolution/network_delegate_error_observer.cc",
12743 "net/proxy_resolution/pac_file_data.cc",
12744 "net/proxy_resolution/pac_file_decider.cc",
12745 "net/proxy_resolution/pac_file_fetcher.cc",
12746 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12747 "net/proxy_resolution/polling_proxy_config_service.cc",
12748 "net/proxy_resolution/proxy_bypass_rules.cc",
12749 "net/proxy_resolution/proxy_config.cc",
12750 "net/proxy_resolution/proxy_config_service.cc",
12751 "net/proxy_resolution/proxy_config_service_android.cc",
12752 "net/proxy_resolution/proxy_config_service_fixed.cc",
12753 "net/proxy_resolution/proxy_config_with_annotation.cc",
12754 "net/proxy_resolution/proxy_info.cc",
12755 "net/proxy_resolution/proxy_list.cc",
12756 "net/proxy_resolution/proxy_resolver_factory.cc",
12757 "net/quic/bidirectional_stream_quic_impl.cc",
12758 "net/quic/crypto/proof_source_chromium.cc",
12759 "net/quic/crypto/proof_verifier_chromium.cc",
12760 "net/quic/dedicated_web_transport_http3_client.cc",
12761 "net/quic/network_connection.cc",
12762 "net/quic/platform/impl/quic_chromium_clock.cc",
12763 "net/quic/properties_based_quic_server_info.cc",
12764 "net/quic/quic_address_mismatch.cc",
12765 "net/quic/quic_chromium_alarm_factory.cc",
12766 "net/quic/quic_chromium_client_session.cc",
12767 "net/quic/quic_chromium_client_stream.cc",
12768 "net/quic/quic_chromium_connection_helper.cc",
12769 "net/quic/quic_chromium_packet_reader.cc",
12770 "net/quic/quic_chromium_packet_writer.cc",
12771 "net/quic/quic_clock_skew_detector.cc",
12772 "net/quic/quic_connection_logger.cc",
12773 "net/quic/quic_connectivity_monitor.cc",
12774 "net/quic/quic_context.cc",
12775 "net/quic/quic_crypto_client_config_handle.cc",
12776 "net/quic/quic_crypto_client_stream_factory.cc",
12777 "net/quic/quic_event_logger.cc",
12778 "net/quic/quic_http3_logger.cc",
12779 "net/quic/quic_http_stream.cc",
12780 "net/quic/quic_http_utils.cc",
12781 "net/quic/quic_proxy_client_socket.cc",
12782 "net/quic/quic_server_info.cc",
12783 "net/quic/quic_session_key.cc",
12784 "net/quic/quic_stream_factory.cc",
12785 "net/quic/set_quic_flag.cc",
12786 "net/quic/web_transport_client.cc",
12787 "net/quic/web_transport_error.cc",
12788 "net/reporting/reporting_browsing_data_remover.cc",
12789 "net/reporting/reporting_cache.cc",
12790 "net/reporting/reporting_cache_impl.cc",
12791 "net/reporting/reporting_cache_observer.cc",
12792 "net/reporting/reporting_context.cc",
12793 "net/reporting/reporting_delegate.cc",
12794 "net/reporting/reporting_delivery_agent.cc",
12795 "net/reporting/reporting_endpoint.cc",
12796 "net/reporting/reporting_endpoint_manager.cc",
12797 "net/reporting/reporting_garbage_collector.cc",
12798 "net/reporting/reporting_header_parser.cc",
12799 "net/reporting/reporting_network_change_observer.cc",
12800 "net/reporting/reporting_policy.cc",
12801 "net/reporting/reporting_report.cc",
12802 "net/reporting/reporting_service.cc",
12803 "net/reporting/reporting_uploader.cc",
12804 "net/socket/client_socket_factory.cc",
12805 "net/socket/client_socket_handle.cc",
12806 "net/socket/client_socket_pool.cc",
12807 "net/socket/client_socket_pool_manager.cc",
12808 "net/socket/client_socket_pool_manager_impl.cc",
12809 "net/socket/connect_job.cc",
12810 "net/socket/connect_job_factory.cc",
12811 "net/socket/network_binding_client_socket_factory.cc",
12812 "net/socket/next_proto.cc",
12813 "net/socket/server_socket.cc",
12814 "net/socket/socket.cc",
12815 "net/socket/socket_bio_adapter.cc",
12816 "net/socket/socket_descriptor.cc",
12817 "net/socket/socket_net_log_params.cc",
12818 "net/socket/socket_options.cc",
12819 "net/socket/socket_posix.cc",
12820 "net/socket/socket_tag.cc",
12821 "net/socket/socks5_client_socket.cc",
12822 "net/socket/socks_client_socket.cc",
12823 "net/socket/socks_connect_job.cc",
12824 "net/socket/ssl_client_socket.cc",
12825 "net/socket/ssl_client_socket_impl.cc",
12826 "net/socket/ssl_connect_job.cc",
12827 "net/socket/ssl_server_socket_impl.cc",
12828 "net/socket/stream_socket.cc",
12829 "net/socket/tcp_client_socket.cc",
12830 "net/socket/tcp_server_socket.cc",
12831 "net/socket/tcp_socket_posix.cc",
12832 "net/socket/transport_client_socket.cc",
12833 "net/socket/transport_client_socket_pool.cc",
12834 "net/socket/transport_connect_job.cc",
12835 "net/socket/transport_connect_sub_job.cc",
12836 "net/socket/udp_client_socket.cc",
12837 "net/socket/udp_net_log_parameters.cc",
12838 "net/socket/udp_server_socket.cc",
12839 "net/socket/udp_socket_global_limits.cc",
12840 "net/socket/udp_socket_posix.cc",
12841 "net/socket/unix_domain_client_socket_posix.cc",
12842 "net/socket/unix_domain_server_socket_posix.cc",
12843 "net/socket/websocket_endpoint_lock_manager.cc",
12844 "net/socket/websocket_transport_client_socket_pool.cc",
12845 "net/spdy/alps_decoder.cc",
12846 "net/spdy/bidirectional_stream_spdy_impl.cc",
12847 "net/spdy/buffered_spdy_framer.cc",
12848 "net/spdy/header_coalescer.cc",
12849 "net/spdy/http2_priority_dependencies.cc",
12850 "net/spdy/http2_push_promise_index.cc",
12851 "net/spdy/multiplexed_http_stream.cc",
12852 "net/spdy/multiplexed_session.cc",
12853 "net/spdy/spdy_buffer.cc",
12854 "net/spdy/spdy_buffer_producer.cc",
12855 "net/spdy/spdy_http_stream.cc",
12856 "net/spdy/spdy_http_utils.cc",
12857 "net/spdy/spdy_log_util.cc",
12858 "net/spdy/spdy_proxy_client_socket.cc",
12859 "net/spdy/spdy_read_queue.cc",
12860 "net/spdy/spdy_session.cc",
12861 "net/spdy/spdy_session_key.cc",
12862 "net/spdy/spdy_session_pool.cc",
12863 "net/spdy/spdy_stream.cc",
12864 "net/spdy/spdy_write_queue.cc",
12865 "net/ssl/cert_compression.cc",
12866 "net/ssl/client_cert_identity.cc",
12867 "net/ssl/openssl_ssl_util.cc",
12868 "net/ssl/ssl_cert_request_info.cc",
12869 "net/ssl/ssl_cipher_suite_names.cc",
12870 "net/ssl/ssl_client_auth_cache.cc",
12871 "net/ssl/ssl_client_session_cache.cc",
12872 "net/ssl/ssl_config.cc",
12873 "net/ssl/ssl_config_service.cc",
12874 "net/ssl/ssl_config_service_defaults.cc",
12875 "net/ssl/ssl_info.cc",
12876 "net/ssl/ssl_key_logger.cc",
12877 "net/ssl/ssl_key_logger_impl.cc",
12878 "net/ssl/ssl_platform_key_android.cc",
12879 "net/ssl/ssl_platform_key_util.cc",
12880 "net/ssl/ssl_private_key.cc",
12881 "net/ssl/ssl_server_config.cc",
12882 "net/ssl/threaded_ssl_private_key.cc",
12883 "net/url_request/redirect_info.cc",
12884 "net/url_request/redirect_util.cc",
12885 "net/url_request/report_sender.cc",
12886 "net/url_request/static_http_user_agent_settings.cc",
12887 "net/url_request/url_request.cc",
12888 "net/url_request/url_request_context.cc",
12889 "net/url_request/url_request_context_builder.cc",
12890 "net/url_request/url_request_context_getter.cc",
12891 "net/url_request/url_request_error_job.cc",
12892 "net/url_request/url_request_filter.cc",
12893 "net/url_request/url_request_http_job.cc",
12894 "net/url_request/url_request_interceptor.cc",
12895 "net/url_request/url_request_job.cc",
12896 "net/url_request/url_request_job_factory.cc",
12897 "net/url_request/url_request_netlog_params.cc",
12898 "net/url_request/url_request_redirect_job.cc",
12899 "net/url_request/url_request_throttler_entry.cc",
12900 "net/url_request/url_request_throttler_manager.cc",
12901 "net/url_request/view_cache_helper.cc",
12902 "net/url_request/websocket_handshake_userdata_key.cc",
12903 ],
12904 shared_libs: [
12905 "libandroid",
12906 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080012907 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070012908 ],
12909 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012910 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012911 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012912 "cronet_aml_base_base_static",
12913 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012914 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12915 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012916 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012917 "cronet_aml_net_third_party_quiche_quiche",
12918 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012919 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012920 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012921 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012922 "cronet_aml_third_party_icu_icui18n",
12923 "cronet_aml_third_party_icu_icuuc_private",
12924 "cronet_aml_third_party_libevent_libevent",
12925 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012926 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012927 "cronet_aml_url_url",
12928 ],
12929 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012930 "cronet_aml_base_debugging_buildflags",
12931 "cronet_aml_base_logging_buildflags",
12932 "cronet_aml_build_branding_buildflags",
12933 "cronet_aml_build_chromeos_buildflags",
12934 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12935 "cronet_aml_net_buildflags",
12936 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080012937 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012938 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012939 "cronet_aml_net_net_nqe_proto_gen_headers",
12940 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012941 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012942 ],
12943 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090012944 "cronet_aml_base_debugging_buildflags",
12945 "cronet_aml_base_logging_buildflags",
12946 "cronet_aml_build_branding_buildflags",
12947 "cronet_aml_build_chromeos_buildflags",
12948 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
12949 "cronet_aml_net_buildflags",
12950 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080012951 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012952 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012953 "cronet_aml_net_net_nqe_proto_gen_headers",
12954 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090012955 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070012956 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012957 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012958 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012959 "cronet_aml_net_third_party_quiche_quiche",
12960 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012961 defaults: [
12962 "cronet_aml_defaults",
12963 ],
12964 cflags: [
12965 "-DANDROID",
12966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12968 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012969 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070012970 "-DENABLE_BUILT_IN_DNS",
12971 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12972 "-DGOOGLE_PROTOBUF_NO_RTTI",
12973 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12974 "-DHAVE_PTHREAD",
12975 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012976 "-DNDEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070012977 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090012978 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090012979 "-DNVALGRIND",
12980 "-DOFFICIAL_BUILD",
12981 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070012982 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070012983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070012984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12985 "-D__STDC_CONSTANT_MACROS",
12986 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012987 "-Oz",
12988 "-fdata-sections",
12989 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090012990 "-fno-asynchronous-unwind-tables",
12991 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090012992 "-fvisibility-inlines-hidden",
12993 "-fvisibility=hidden",
12994 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070012995 ],
12996 local_include_dirs: [
12997 "./",
12998 "buildtools/third_party/libc++/",
12999 "buildtools/third_party/libc++/trunk/include",
13000 "buildtools/third_party/libc++abi/trunk/include",
13001 "net/third_party/quiche/overrides/",
13002 "net/third_party/quiche/src/",
13003 "net/third_party/quiche/src/quiche/common/platform/default/",
13004 "third_party/abseil-cpp/",
13005 "third_party/boringssl/src/include/",
13006 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013007 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013008 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013009 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013010 ldflags: [
13011 "-Wl,--as-needed",
13012 "-Wl,--gc-sections",
13013 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000013014 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000013015 "-Wl,-wrap,asprintf",
13016 "-Wl,-wrap,calloc",
13017 "-Wl,-wrap,free",
13018 "-Wl,-wrap,getcwd",
13019 "-Wl,-wrap,malloc",
13020 "-Wl,-wrap,malloc_usable_size",
13021 "-Wl,-wrap,memalign",
13022 "-Wl,-wrap,posix_memalign",
13023 "-Wl,-wrap,pvalloc",
13024 "-Wl,-wrap,realloc",
13025 "-Wl,-wrap,realpath",
13026 "-Wl,-wrap,strdup",
13027 "-Wl,-wrap,strndup",
13028 "-Wl,-wrap,valloc",
13029 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090013030 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013031 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013032 android_arm: {
13033 srcs: [
13034 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13035 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013036 cflags: [
13037 "-fstack-protector",
13038 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013039 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013040 android_arm64: {
13041 srcs: [
13042 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13043 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090013044 cflags: [
13045 "-fstack-protector",
13046 "-mno-outline",
13047 "-mno-outline-atomics",
13048 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013049 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013050 android_x86: {
13051 srcs: [
13052 "net/disk_cache/blockfile/mapped_file_posix.cc",
13053 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013054 cflags: [
13055 "-msse3",
13056 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013057 },
13058 android_x86_64: {
13059 srcs: [
13060 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13061 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013062 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013063 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013064 "-msse3",
13065 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013066 },
13067 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013068}
13069
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013070// GN: //net:net__testing
13071cc_library_static {
13072 name: "cronet_aml_net_net__testing",
13073 srcs: [
13074 ":cronet_aml_net_dns_dns__testing",
13075 ":cronet_aml_net_dns_public_public__testing",
13076 ":cronet_aml_net_http_transport_security_state_generated_files__testing",
13077 ":cronet_aml_net_net_deps__testing",
13078 ":cronet_aml_net_net_public_deps__testing",
13079 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
13080 "net/android/android_http_util.cc",
13081 "net/android/cert_verify_result_android.cc",
13082 "net/android/gurl_utils.cc",
13083 "net/android/http_auth_negotiate_android.cc",
13084 "net/android/keystore.cc",
13085 "net/android/network_change_notifier_android.cc",
13086 "net/android/network_change_notifier_delegate_android.cc",
13087 "net/android/network_change_notifier_factory_android.cc",
13088 "net/android/network_library.cc",
13089 "net/android/radio_activity_tracker.cc",
13090 "net/android/traffic_stats.cc",
13091 "net/base/address_family.cc",
13092 "net/base/address_list.cc",
13093 "net/base/address_tracker_linux.cc",
13094 "net/base/auth.cc",
13095 "net/base/backoff_entry.cc",
13096 "net/base/backoff_entry_serializer.cc",
13097 "net/base/cache_metrics.cc",
13098 "net/base/chunked_upload_data_stream.cc",
13099 "net/base/connection_endpoint_metadata.cc",
13100 "net/base/data_url.cc",
13101 "net/base/datagram_buffer.cc",
13102 "net/base/elements_upload_data_stream.cc",
13103 "net/base/features.cc",
13104 "net/base/file_stream.cc",
13105 "net/base/file_stream_context.cc",
13106 "net/base/file_stream_context_posix.cc",
13107 "net/base/filename_util.cc",
13108 "net/base/filename_util_internal.cc",
13109 "net/base/hash_value.cc",
13110 "net/base/hex_utils.cc",
13111 "net/base/host_mapping_rules.cc",
13112 "net/base/host_port_pair.cc",
13113 "net/base/io_buffer.cc",
13114 "net/base/ip_address.cc",
13115 "net/base/ip_endpoint.cc",
13116 "net/base/isolation_info.cc",
13117 "net/base/load_timing_info.cc",
13118 "net/base/logging_network_change_observer.cc",
13119 "net/base/lookup_string_in_fixed_set.cc",
13120 "net/base/mime_sniffer.cc",
13121 "net/base/mime_util.cc",
13122 "net/base/net_errors.cc",
13123 "net/base/net_errors_posix.cc",
13124 "net/base/net_module.cc",
13125 "net/base/net_string_util_icu_alternatives_android.cc",
13126 "net/base/network_activity_monitor.cc",
13127 "net/base/network_anonymization_key.cc",
13128 "net/base/network_change_notifier.cc",
13129 "net/base/network_change_notifier_posix.cc",
13130 "net/base/network_delegate.cc",
13131 "net/base/network_delegate_impl.cc",
13132 "net/base/network_interfaces.cc",
13133 "net/base/network_interfaces_getifaddrs.cc",
13134 "net/base/network_interfaces_getifaddrs_android.cc",
13135 "net/base/network_interfaces_linux.cc",
13136 "net/base/network_interfaces_posix.cc",
13137 "net/base/network_isolation_key.cc",
13138 "net/base/parse_number.cc",
13139 "net/base/platform_mime_util_linux.cc",
13140 "net/base/port_util.cc",
13141 "net/base/prioritized_dispatcher.cc",
13142 "net/base/prioritized_task_runner.cc",
13143 "net/base/privacy_mode.cc",
13144 "net/base/proxy_server.cc",
13145 "net/base/proxy_string_util.cc",
13146 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
13147 "net/base/request_priority.cc",
13148 "net/base/scheme_host_port_matcher.cc",
13149 "net/base/scheme_host_port_matcher_rule.cc",
13150 "net/base/schemeful_site.cc",
13151 "net/base/sockaddr_storage.cc",
13152 "net/base/sockaddr_util_posix.cc",
13153 "net/base/transport_info.cc",
13154 "net/base/upload_bytes_element_reader.cc",
13155 "net/base/upload_data_stream.cc",
13156 "net/base/upload_element_reader.cc",
13157 "net/base/upload_file_element_reader.cc",
13158 "net/base/url_util.cc",
13159 "net/cert/asn1_util.cc",
13160 "net/cert/caching_cert_verifier.cc",
13161 "net/cert/cert_and_ct_verifier.cc",
13162 "net/cert/cert_database.cc",
13163 "net/cert/cert_status_flags.cc",
13164 "net/cert/cert_verifier.cc",
13165 "net/cert/cert_verify_proc.cc",
13166 "net/cert/cert_verify_proc_android.cc",
13167 "net/cert/cert_verify_proc_builtin.cc",
13168 "net/cert/cert_verify_result.cc",
13169 "net/cert/coalescing_cert_verifier.cc",
13170 "net/cert/crl_set.cc",
13171 "net/cert/ct_log_response_parser.cc",
13172 "net/cert/ct_log_verifier.cc",
13173 "net/cert/ct_log_verifier_util.cc",
13174 "net/cert/ct_objects_extractor.cc",
13175 "net/cert/ct_policy_enforcer.cc",
13176 "net/cert/ct_sct_to_string.cc",
13177 "net/cert/ct_serialization.cc",
13178 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
13179 "net/cert/do_nothing_ct_verifier.cc",
13180 "net/cert/ev_root_ca_metadata.cc",
13181 "net/cert/internal/cert_issuer_source_aia.cc",
13182 "net/cert/internal/revocation_checker.cc",
13183 "net/cert/internal/system_trust_store.cc",
13184 "net/cert/known_roots.cc",
13185 "net/cert/merkle_audit_proof.cc",
13186 "net/cert/merkle_consistency_proof.cc",
13187 "net/cert/merkle_tree_leaf.cc",
13188 "net/cert/multi_log_ct_verifier.cc",
13189 "net/cert/multi_threaded_cert_verifier.cc",
13190 "net/cert/ocsp_verify_result.cc",
13191 "net/cert/pem.cc",
13192 "net/cert/pki/cert_error_id.cc",
13193 "net/cert/pki/cert_error_params.cc",
13194 "net/cert/pki/cert_errors.cc",
13195 "net/cert/pki/cert_issuer_source_static.cc",
13196 "net/cert/pki/certificate_policies.cc",
13197 "net/cert/pki/common_cert_errors.cc",
13198 "net/cert/pki/crl.cc",
13199 "net/cert/pki/extended_key_usage.cc",
13200 "net/cert/pki/general_names.cc",
13201 "net/cert/pki/name_constraints.cc",
13202 "net/cert/pki/ocsp.cc",
13203 "net/cert/pki/parse_certificate.cc",
13204 "net/cert/pki/parse_name.cc",
13205 "net/cert/pki/parsed_certificate.cc",
13206 "net/cert/pki/path_builder.cc",
13207 "net/cert/pki/revocation_util.cc",
13208 "net/cert/pki/signature_algorithm.cc",
13209 "net/cert/pki/simple_path_builder_delegate.cc",
13210 "net/cert/pki/string_util.cc",
13211 "net/cert/pki/trust_store.cc",
13212 "net/cert/pki/trust_store_collection.cc",
13213 "net/cert/pki/trust_store_in_memory.cc",
13214 "net/cert/pki/verify_certificate_chain.cc",
13215 "net/cert/pki/verify_name_match.cc",
13216 "net/cert/pki/verify_signed_data.cc",
13217 "net/cert/sct_status_flags.cc",
13218 "net/cert/signed_certificate_timestamp.cc",
13219 "net/cert/signed_certificate_timestamp_and_status.cc",
13220 "net/cert/signed_tree_head.cc",
13221 "net/cert/symantec_certs.cc",
13222 "net/cert/test_root_certs.cc",
13223 "net/cert/test_root_certs_android.cc",
13224 "net/cert/trial_comparison_cert_verifier_util.cc",
13225 "net/cert/x509_cert_types.cc",
13226 "net/cert/x509_certificate.cc",
13227 "net/cert/x509_certificate_net_log_param.cc",
13228 "net/cert/x509_util.cc",
13229 "net/cert/x509_util_android.cc",
13230 "net/cert_net/cert_net_fetcher_url_request.cc",
13231 "net/cookies/canonical_cookie.cc",
13232 "net/cookies/cookie_access_delegate.cc",
13233 "net/cookies/cookie_access_result.cc",
13234 "net/cookies/cookie_change_dispatcher.cc",
13235 "net/cookies/cookie_constants.cc",
13236 "net/cookies/cookie_deletion_info.cc",
13237 "net/cookies/cookie_inclusion_status.cc",
13238 "net/cookies/cookie_monster.cc",
13239 "net/cookies/cookie_monster_change_dispatcher.cc",
13240 "net/cookies/cookie_monster_netlog_params.cc",
13241 "net/cookies/cookie_options.cc",
13242 "net/cookies/cookie_partition_key.cc",
13243 "net/cookies/cookie_partition_key_collection.cc",
13244 "net/cookies/cookie_store.cc",
13245 "net/cookies/cookie_util.cc",
13246 "net/cookies/parsed_cookie.cc",
13247 "net/cookies/site_for_cookies.cc",
13248 "net/cookies/static_cookie_policy.cc",
13249 "net/der/encode_values.cc",
13250 "net/der/input.cc",
13251 "net/der/parse_values.cc",
13252 "net/der/parser.cc",
13253 "net/der/tag.cc",
13254 "net/disk_cache/backend_cleanup_tracker.cc",
13255 "net/disk_cache/blockfile/addr.cc",
13256 "net/disk_cache/blockfile/backend_impl.cc",
13257 "net/disk_cache/blockfile/bitmap.cc",
13258 "net/disk_cache/blockfile/block_files.cc",
13259 "net/disk_cache/blockfile/disk_format.cc",
13260 "net/disk_cache/blockfile/entry_impl.cc",
13261 "net/disk_cache/blockfile/eviction.cc",
13262 "net/disk_cache/blockfile/file.cc",
13263 "net/disk_cache/blockfile/file_lock.cc",
13264 "net/disk_cache/blockfile/file_posix.cc",
13265 "net/disk_cache/blockfile/in_flight_backend_io.cc",
13266 "net/disk_cache/blockfile/in_flight_io.cc",
13267 "net/disk_cache/blockfile/mapped_file.cc",
13268 "net/disk_cache/blockfile/rankings.cc",
13269 "net/disk_cache/blockfile/sparse_control.cc",
13270 "net/disk_cache/blockfile/stats.cc",
13271 "net/disk_cache/cache_util.cc",
13272 "net/disk_cache/cache_util_posix.cc",
13273 "net/disk_cache/disk_cache.cc",
13274 "net/disk_cache/memory/mem_backend_impl.cc",
13275 "net/disk_cache/memory/mem_entry_impl.cc",
13276 "net/disk_cache/net_log_parameters.cc",
13277 "net/disk_cache/simple/post_doom_waiter.cc",
13278 "net/disk_cache/simple/simple_backend_impl.cc",
13279 "net/disk_cache/simple/simple_entry_format.cc",
13280 "net/disk_cache/simple/simple_entry_impl.cc",
13281 "net/disk_cache/simple/simple_entry_operation.cc",
13282 "net/disk_cache/simple/simple_file_enumerator.cc",
13283 "net/disk_cache/simple/simple_file_tracker.cc",
13284 "net/disk_cache/simple/simple_index.cc",
13285 "net/disk_cache/simple/simple_index_file.cc",
13286 "net/disk_cache/simple/simple_net_log_parameters.cc",
13287 "net/disk_cache/simple/simple_synchronous_entry.cc",
13288 "net/disk_cache/simple/simple_util.cc",
13289 "net/disk_cache/simple/simple_util_posix.cc",
13290 "net/disk_cache/simple/simple_version_upgrade.cc",
13291 "net/filter/brotli_source_stream.cc",
13292 "net/filter/filter_source_stream.cc",
13293 "net/filter/gzip_header.cc",
13294 "net/filter/gzip_source_stream.cc",
13295 "net/filter/source_stream.cc",
13296 "net/first_party_sets/addition_overlaps_union_find.cc",
13297 "net/first_party_sets/first_party_set_entry.cc",
13298 "net/first_party_sets/first_party_set_metadata.cc",
13299 "net/first_party_sets/first_party_sets_cache_filter.cc",
13300 "net/first_party_sets/first_party_sets_context_config.cc",
13301 "net/first_party_sets/global_first_party_sets.cc",
13302 "net/first_party_sets/same_party_context.cc",
13303 "net/http/alternative_service.cc",
13304 "net/http/bidirectional_stream.cc",
13305 "net/http/bidirectional_stream_impl.cc",
13306 "net/http/bidirectional_stream_request_info.cc",
13307 "net/http/broken_alternative_services.cc",
13308 "net/http/http_auth.cc",
13309 "net/http/http_auth_cache.cc",
13310 "net/http/http_auth_challenge_tokenizer.cc",
13311 "net/http/http_auth_controller.cc",
13312 "net/http/http_auth_filter.cc",
13313 "net/http/http_auth_handler.cc",
13314 "net/http/http_auth_handler_basic.cc",
13315 "net/http/http_auth_handler_digest.cc",
13316 "net/http/http_auth_handler_factory.cc",
13317 "net/http/http_auth_handler_negotiate.cc",
13318 "net/http/http_auth_handler_ntlm.cc",
13319 "net/http/http_auth_handler_ntlm_portable.cc",
13320 "net/http/http_auth_multi_round_parse.cc",
13321 "net/http/http_auth_ntlm_mechanism.cc",
13322 "net/http/http_auth_preferences.cc",
13323 "net/http/http_auth_scheme.cc",
13324 "net/http/http_basic_state.cc",
13325 "net/http/http_basic_stream.cc",
13326 "net/http/http_byte_range.cc",
13327 "net/http/http_cache.cc",
13328 "net/http/http_cache_lookup_manager.cc",
13329 "net/http/http_cache_transaction.cc",
13330 "net/http/http_cache_writers.cc",
13331 "net/http/http_chunked_decoder.cc",
13332 "net/http/http_content_disposition.cc",
13333 "net/http/http_log_util.cc",
13334 "net/http/http_network_layer.cc",
13335 "net/http/http_network_session.cc",
13336 "net/http/http_network_session_peer.cc",
13337 "net/http/http_network_transaction.cc",
13338 "net/http/http_proxy_client_socket.cc",
13339 "net/http/http_proxy_connect_job.cc",
13340 "net/http/http_raw_request_headers.cc",
13341 "net/http/http_request_headers.cc",
13342 "net/http/http_request_info.cc",
13343 "net/http/http_response_body_drainer.cc",
13344 "net/http/http_response_headers.cc",
13345 "net/http/http_response_info.cc",
13346 "net/http/http_security_headers.cc",
13347 "net/http/http_server_properties.cc",
13348 "net/http/http_server_properties_manager.cc",
13349 "net/http/http_status_code.cc",
13350 "net/http/http_stream_factory.cc",
13351 "net/http/http_stream_factory_job.cc",
13352 "net/http/http_stream_factory_job_controller.cc",
13353 "net/http/http_stream_parser.cc",
13354 "net/http/http_stream_request.cc",
13355 "net/http/http_util.cc",
13356 "net/http/http_vary_data.cc",
13357 "net/http/partial_data.cc",
13358 "net/http/proxy_client_socket.cc",
13359 "net/http/proxy_fallback.cc",
13360 "net/http/transport_security_persister.cc",
13361 "net/http/transport_security_state_source.cc",
13362 "net/http/url_security_manager.cc",
13363 "net/http/url_security_manager_posix.cc",
13364 "net/http/webfonts_histogram.cc",
13365 "net/log/file_net_log_observer.cc",
13366 "net/log/net_log.cc",
13367 "net/log/net_log_capture_mode.cc",
13368 "net/log/net_log_entry.cc",
13369 "net/log/net_log_event_type.cc",
13370 "net/log/net_log_source.cc",
13371 "net/log/net_log_util.cc",
13372 "net/log/net_log_values.cc",
13373 "net/log/net_log_with_source.cc",
13374 "net/log/trace_net_log_observer.cc",
13375 "net/network_error_logging/network_error_logging_service.cc",
13376 "net/nqe/cached_network_quality.cc",
13377 "net/nqe/effective_connection_type.cc",
13378 "net/nqe/event_creator.cc",
13379 "net/nqe/network_id.cc",
13380 "net/nqe/network_qualities_prefs_manager.cc",
13381 "net/nqe/network_quality.cc",
13382 "net/nqe/network_quality_estimator.cc",
13383 "net/nqe/network_quality_estimator_params.cc",
13384 "net/nqe/network_quality_estimator_util.cc",
13385 "net/nqe/network_quality_observation.cc",
13386 "net/nqe/network_quality_store.cc",
13387 "net/nqe/observation_buffer.cc",
13388 "net/nqe/pref_names.cc",
13389 "net/nqe/socket_watcher.cc",
13390 "net/nqe/socket_watcher_factory.cc",
13391 "net/nqe/throughput_analyzer.cc",
13392 "net/ntlm/ntlm.cc",
13393 "net/ntlm/ntlm_buffer_reader.cc",
13394 "net/ntlm/ntlm_buffer_writer.cc",
13395 "net/ntlm/ntlm_client.cc",
13396 "net/ntlm/ntlm_constants.cc",
13397 "net/proxy_resolution/configured_proxy_resolution_request.cc",
13398 "net/proxy_resolution/configured_proxy_resolution_service.cc",
13399 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
13400 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
13401 "net/proxy_resolution/network_delegate_error_observer.cc",
13402 "net/proxy_resolution/pac_file_data.cc",
13403 "net/proxy_resolution/pac_file_decider.cc",
13404 "net/proxy_resolution/pac_file_fetcher.cc",
13405 "net/proxy_resolution/pac_file_fetcher_impl.cc",
13406 "net/proxy_resolution/polling_proxy_config_service.cc",
13407 "net/proxy_resolution/proxy_bypass_rules.cc",
13408 "net/proxy_resolution/proxy_config.cc",
13409 "net/proxy_resolution/proxy_config_service.cc",
13410 "net/proxy_resolution/proxy_config_service_android.cc",
13411 "net/proxy_resolution/proxy_config_service_fixed.cc",
13412 "net/proxy_resolution/proxy_config_with_annotation.cc",
13413 "net/proxy_resolution/proxy_info.cc",
13414 "net/proxy_resolution/proxy_list.cc",
13415 "net/proxy_resolution/proxy_resolver_factory.cc",
13416 "net/quic/bidirectional_stream_quic_impl.cc",
13417 "net/quic/crypto/proof_source_chromium.cc",
13418 "net/quic/crypto/proof_verifier_chromium.cc",
13419 "net/quic/dedicated_web_transport_http3_client.cc",
13420 "net/quic/network_connection.cc",
13421 "net/quic/platform/impl/quic_chromium_clock.cc",
13422 "net/quic/properties_based_quic_server_info.cc",
13423 "net/quic/quic_address_mismatch.cc",
13424 "net/quic/quic_chromium_alarm_factory.cc",
13425 "net/quic/quic_chromium_client_session.cc",
13426 "net/quic/quic_chromium_client_stream.cc",
13427 "net/quic/quic_chromium_connection_helper.cc",
13428 "net/quic/quic_chromium_packet_reader.cc",
13429 "net/quic/quic_chromium_packet_writer.cc",
13430 "net/quic/quic_clock_skew_detector.cc",
13431 "net/quic/quic_connection_logger.cc",
13432 "net/quic/quic_connectivity_monitor.cc",
13433 "net/quic/quic_context.cc",
13434 "net/quic/quic_crypto_client_config_handle.cc",
13435 "net/quic/quic_crypto_client_stream_factory.cc",
13436 "net/quic/quic_event_logger.cc",
13437 "net/quic/quic_http3_logger.cc",
13438 "net/quic/quic_http_stream.cc",
13439 "net/quic/quic_http_utils.cc",
13440 "net/quic/quic_proxy_client_socket.cc",
13441 "net/quic/quic_server_info.cc",
13442 "net/quic/quic_session_key.cc",
13443 "net/quic/quic_stream_factory.cc",
13444 "net/quic/set_quic_flag.cc",
13445 "net/quic/web_transport_client.cc",
13446 "net/quic/web_transport_error.cc",
13447 "net/reporting/reporting_browsing_data_remover.cc",
13448 "net/reporting/reporting_cache.cc",
13449 "net/reporting/reporting_cache_impl.cc",
13450 "net/reporting/reporting_cache_observer.cc",
13451 "net/reporting/reporting_context.cc",
13452 "net/reporting/reporting_delegate.cc",
13453 "net/reporting/reporting_delivery_agent.cc",
13454 "net/reporting/reporting_endpoint.cc",
13455 "net/reporting/reporting_endpoint_manager.cc",
13456 "net/reporting/reporting_garbage_collector.cc",
13457 "net/reporting/reporting_header_parser.cc",
13458 "net/reporting/reporting_network_change_observer.cc",
13459 "net/reporting/reporting_policy.cc",
13460 "net/reporting/reporting_report.cc",
13461 "net/reporting/reporting_service.cc",
13462 "net/reporting/reporting_uploader.cc",
13463 "net/socket/client_socket_factory.cc",
13464 "net/socket/client_socket_handle.cc",
13465 "net/socket/client_socket_pool.cc",
13466 "net/socket/client_socket_pool_manager.cc",
13467 "net/socket/client_socket_pool_manager_impl.cc",
13468 "net/socket/connect_job.cc",
13469 "net/socket/connect_job_factory.cc",
13470 "net/socket/network_binding_client_socket_factory.cc",
13471 "net/socket/next_proto.cc",
13472 "net/socket/server_socket.cc",
13473 "net/socket/socket.cc",
13474 "net/socket/socket_bio_adapter.cc",
13475 "net/socket/socket_descriptor.cc",
13476 "net/socket/socket_net_log_params.cc",
13477 "net/socket/socket_options.cc",
13478 "net/socket/socket_posix.cc",
13479 "net/socket/socket_tag.cc",
13480 "net/socket/socks5_client_socket.cc",
13481 "net/socket/socks_client_socket.cc",
13482 "net/socket/socks_connect_job.cc",
13483 "net/socket/ssl_client_socket.cc",
13484 "net/socket/ssl_client_socket_impl.cc",
13485 "net/socket/ssl_connect_job.cc",
13486 "net/socket/ssl_server_socket_impl.cc",
13487 "net/socket/stream_socket.cc",
13488 "net/socket/tcp_client_socket.cc",
13489 "net/socket/tcp_server_socket.cc",
13490 "net/socket/tcp_socket_posix.cc",
13491 "net/socket/transport_client_socket.cc",
13492 "net/socket/transport_client_socket_pool.cc",
13493 "net/socket/transport_connect_job.cc",
13494 "net/socket/transport_connect_sub_job.cc",
13495 "net/socket/udp_client_socket.cc",
13496 "net/socket/udp_net_log_parameters.cc",
13497 "net/socket/udp_server_socket.cc",
13498 "net/socket/udp_socket_global_limits.cc",
13499 "net/socket/udp_socket_posix.cc",
13500 "net/socket/unix_domain_client_socket_posix.cc",
13501 "net/socket/unix_domain_server_socket_posix.cc",
13502 "net/socket/websocket_endpoint_lock_manager.cc",
13503 "net/socket/websocket_transport_client_socket_pool.cc",
13504 "net/spdy/alps_decoder.cc",
13505 "net/spdy/bidirectional_stream_spdy_impl.cc",
13506 "net/spdy/buffered_spdy_framer.cc",
13507 "net/spdy/header_coalescer.cc",
13508 "net/spdy/http2_priority_dependencies.cc",
13509 "net/spdy/http2_push_promise_index.cc",
13510 "net/spdy/multiplexed_http_stream.cc",
13511 "net/spdy/multiplexed_session.cc",
13512 "net/spdy/spdy_buffer.cc",
13513 "net/spdy/spdy_buffer_producer.cc",
13514 "net/spdy/spdy_http_stream.cc",
13515 "net/spdy/spdy_http_utils.cc",
13516 "net/spdy/spdy_log_util.cc",
13517 "net/spdy/spdy_proxy_client_socket.cc",
13518 "net/spdy/spdy_read_queue.cc",
13519 "net/spdy/spdy_session.cc",
13520 "net/spdy/spdy_session_key.cc",
13521 "net/spdy/spdy_session_pool.cc",
13522 "net/spdy/spdy_stream.cc",
13523 "net/spdy/spdy_write_queue.cc",
13524 "net/ssl/cert_compression.cc",
13525 "net/ssl/client_cert_identity.cc",
13526 "net/ssl/openssl_ssl_util.cc",
13527 "net/ssl/ssl_cert_request_info.cc",
13528 "net/ssl/ssl_cipher_suite_names.cc",
13529 "net/ssl/ssl_client_auth_cache.cc",
13530 "net/ssl/ssl_client_session_cache.cc",
13531 "net/ssl/ssl_config.cc",
13532 "net/ssl/ssl_config_service.cc",
13533 "net/ssl/ssl_config_service_defaults.cc",
13534 "net/ssl/ssl_info.cc",
13535 "net/ssl/ssl_key_logger.cc",
13536 "net/ssl/ssl_key_logger_impl.cc",
13537 "net/ssl/ssl_platform_key_android.cc",
13538 "net/ssl/ssl_platform_key_util.cc",
13539 "net/ssl/ssl_private_key.cc",
13540 "net/ssl/ssl_server_config.cc",
13541 "net/ssl/threaded_ssl_private_key.cc",
13542 "net/url_request/redirect_info.cc",
13543 "net/url_request/redirect_util.cc",
13544 "net/url_request/report_sender.cc",
13545 "net/url_request/static_http_user_agent_settings.cc",
13546 "net/url_request/url_request.cc",
13547 "net/url_request/url_request_context.cc",
13548 "net/url_request/url_request_context_builder.cc",
13549 "net/url_request/url_request_context_getter.cc",
13550 "net/url_request/url_request_error_job.cc",
13551 "net/url_request/url_request_filter.cc",
13552 "net/url_request/url_request_http_job.cc",
13553 "net/url_request/url_request_interceptor.cc",
13554 "net/url_request/url_request_job.cc",
13555 "net/url_request/url_request_job_factory.cc",
13556 "net/url_request/url_request_netlog_params.cc",
13557 "net/url_request/url_request_redirect_job.cc",
13558 "net/url_request/url_request_throttler_entry.cc",
13559 "net/url_request/url_request_throttler_manager.cc",
13560 "net/url_request/view_cache_helper.cc",
13561 "net/url_request/websocket_handshake_userdata_key.cc",
13562 ],
13563 shared_libs: [
13564 "libandroid",
13565 "liblog",
13566 "libz",
13567 ],
13568 static_libs: [
13569 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13570 "cronet_aml_base_base__testing",
13571 "cronet_aml_base_base_static__testing",
13572 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13573 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13574 "cronet_aml_crypto_crypto__testing",
13575 "cronet_aml_net_preload_decoder__testing",
13576 "cronet_aml_net_third_party_quiche_quiche__testing",
13577 "cronet_aml_net_uri_template__testing",
13578 "cronet_aml_third_party_boringssl_boringssl__testing",
13579 "cronet_aml_third_party_brotli_common__testing",
13580 "cronet_aml_third_party_brotli_dec__testing",
13581 "cronet_aml_third_party_icu_icui18n__testing",
13582 "cronet_aml_third_party_icu_icuuc_private__testing",
13583 "cronet_aml_third_party_libevent_libevent__testing",
13584 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13585 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13586 "cronet_aml_url_url__testing",
13587 ],
13588 generated_headers: [
13589 "cronet_aml_base_debugging_buildflags__testing",
13590 "cronet_aml_base_logging_buildflags__testing",
13591 "cronet_aml_build_branding_buildflags__testing",
13592 "cronet_aml_build_chromeos_buildflags__testing",
13593 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13594 "cronet_aml_net_buildflags__testing",
13595 "cronet_aml_net_ios_cronet_buildflags__testing",
13596 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13597 "cronet_aml_net_net_jni_headers__testing",
13598 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13599 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13600 "cronet_aml_url_buildflags__testing",
13601 ],
13602 export_generated_headers: [
13603 "cronet_aml_base_debugging_buildflags__testing",
13604 "cronet_aml_base_logging_buildflags__testing",
13605 "cronet_aml_build_branding_buildflags__testing",
13606 "cronet_aml_build_chromeos_buildflags__testing",
13607 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13608 "cronet_aml_net_buildflags__testing",
13609 "cronet_aml_net_ios_cronet_buildflags__testing",
13610 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13611 "cronet_aml_net_net_jni_headers__testing",
13612 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
13613 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
13614 "cronet_aml_url_buildflags__testing",
13615 ],
13616 defaults: [
13617 "cronet_aml_defaults",
13618 ],
13619 cflags: [
13620 "-DANDROID",
13621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13623 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13624 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13625 "-DENABLE_BUILT_IN_DNS",
13626 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13627 "-DGOOGLE_PROTOBUF_NO_RTTI",
13628 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13629 "-DHAVE_PTHREAD",
13630 "-DHAVE_SYS_UIO_H",
13631 "-DNDEBUG",
13632 "-DNET_IMPLEMENTATION",
13633 "-DNO_UNWIND_TABLES",
13634 "-DNVALGRIND",
13635 "-DOFFICIAL_BUILD",
13636 "-D_FORTIFY_SOURCE=2",
13637 "-D_GNU_SOURCE",
13638 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13639 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13640 "-D__STDC_CONSTANT_MACROS",
13641 "-D__STDC_FORMAT_MACROS",
13642 "-Oz",
13643 "-fdata-sections",
13644 "-ffunction-sections",
13645 "-fno-asynchronous-unwind-tables",
13646 "-fno-unwind-tables",
13647 "-fvisibility-inlines-hidden",
13648 "-fvisibility=hidden",
13649 "-g1",
13650 ],
13651 local_include_dirs: [
13652 "./",
13653 "buildtools/third_party/libc++/",
13654 "buildtools/third_party/libc++/trunk/include",
13655 "buildtools/third_party/libc++abi/trunk/include",
13656 "net/third_party/quiche/overrides/",
13657 "net/third_party/quiche/src/",
13658 "net/third_party/quiche/src/quiche/common/platform/default/",
13659 "third_party/abseil-cpp/",
13660 "third_party/boringssl/src/include/",
13661 "third_party/brotli/include/",
13662 "third_party/protobuf/src/",
13663 ],
13664 cpp_std: "c++17",
13665 ldflags: [
13666 "-Wl,--as-needed",
13667 "-Wl,--gc-sections",
13668 "-Wl,--icf=all",
13669 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
13670 "-Wl,-wrap,asprintf",
13671 "-Wl,-wrap,calloc",
13672 "-Wl,-wrap,free",
13673 "-Wl,-wrap,getcwd",
13674 "-Wl,-wrap,malloc",
13675 "-Wl,-wrap,malloc_usable_size",
13676 "-Wl,-wrap,memalign",
13677 "-Wl,-wrap,posix_memalign",
13678 "-Wl,-wrap,pvalloc",
13679 "-Wl,-wrap,realloc",
13680 "-Wl,-wrap,realpath",
13681 "-Wl,-wrap,strdup",
13682 "-Wl,-wrap,strndup",
13683 "-Wl,-wrap,valloc",
13684 "-Wl,-wrap,vasprintf",
13685 ],
13686 target: {
13687 android_arm: {
13688 srcs: [
13689 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13690 ],
13691 cflags: [
13692 "-fstack-protector",
13693 ],
13694 },
13695 android_arm64: {
13696 srcs: [
13697 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13698 ],
13699 cflags: [
13700 "-fstack-protector",
13701 "-mno-outline",
13702 "-mno-outline-atomics",
13703 ],
13704 },
13705 android_x86: {
13706 srcs: [
13707 "net/disk_cache/blockfile/mapped_file_posix.cc",
13708 ],
13709 cflags: [
13710 "-msse3",
13711 ],
13712 },
13713 android_x86_64: {
13714 srcs: [
13715 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13716 ],
13717 cflags: [
13718 "-fstack-protector",
13719 "-msse3",
13720 ],
13721 },
13722 },
13723}
13724
Patrick Rohrcb035942022-11-01 12:12:52 -070013725// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013726cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013727 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013728 srcs: [
13729 ":cronet_aml_net_isolation_info_proto_gen",
13730 ],
13731 shared_libs: [
13732 "libandroid",
13733 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013734 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013735 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013736 ],
13737 static_libs: [
13738 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13739 "cronet_aml_base_base",
13740 "cronet_aml_base_base_static",
13741 "cronet_aml_base_third_party_double_conversion_double_conversion",
13742 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13743 "cronet_aml_net_preload_decoder",
13744 "cronet_aml_third_party_boringssl_boringssl",
13745 "cronet_aml_third_party_brotli_common",
13746 "cronet_aml_third_party_brotli_dec",
13747 "cronet_aml_third_party_icu_icui18n",
13748 "cronet_aml_third_party_icu_icuuc_private",
13749 "cronet_aml_third_party_libevent_libevent",
13750 "cronet_aml_third_party_modp_b64_modp_b64",
13751 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013752 ],
13753 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090013754 "cronet_aml_base_debugging_buildflags",
13755 "cronet_aml_base_logging_buildflags",
13756 "cronet_aml_build_chromeos_buildflags",
13757 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013758 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +090013759 "cronet_aml_net_net_jni_headers",
13760 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013761 ],
13762 defaults: [
13763 "cronet_aml_defaults",
13764 ],
13765 cflags: [
13766 "-DANDROID",
13767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13769 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013770 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013771 "-DENABLE_BUILT_IN_DNS",
13772 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13773 "-DGOOGLE_PROTOBUF_NO_RTTI",
13774 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13775 "-DHAVE_PTHREAD",
13776 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013777 "-DNDEBUG",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013778 "-DNET_IMPLEMENTATION",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090013779 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090013780 "-DNVALGRIND",
13781 "-DOFFICIAL_BUILD",
13782 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013783 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013784 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013785 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13786 "-D__STDC_CONSTANT_MACROS",
13787 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013788 "-Oz",
13789 "-fdata-sections",
13790 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090013791 "-fno-asynchronous-unwind-tables",
13792 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090013793 "-fvisibility-inlines-hidden",
13794 "-fvisibility=hidden",
13795 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013796 ],
13797 local_include_dirs: [
13798 "./",
13799 "buildtools/third_party/libc++/",
13800 "buildtools/third_party/libc++/trunk/include",
13801 "buildtools/third_party/libc++abi/trunk/include",
13802 "third_party/abseil-cpp/",
13803 "third_party/boringssl/src/include/",
13804 "third_party/brotli/include/",
13805 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013806 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013807 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090013808 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090013809 android_arm: {
13810 cflags: [
13811 "-fstack-protector",
13812 ],
13813 },
13814 android_arm64: {
13815 cflags: [
13816 "-fstack-protector",
13817 "-mno-outline",
13818 "-mno-outline-atomics",
13819 ],
13820 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013821 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013822 cflags: [
13823 "-msse3",
13824 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013825 },
13826 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013827 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090013828 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013829 "-msse3",
13830 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090013831 },
13832 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013833}
13834
Mohannad Farragedb2fd02023-02-10 14:53:41 +000013835// GN: //net:net_deps__testing
13836cc_object {
13837 name: "cronet_aml_net_net_deps__testing",
13838 srcs: [
13839 ":cronet_aml_net_isolation_info_proto__testing_gen",
13840 ],
13841 shared_libs: [
13842 "libandroid",
13843 "liblog",
13844 "libprotobuf-cpp-lite",
13845 "libz",
13846 ],
13847 static_libs: [
13848 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
13849 "cronet_aml_base_base__testing",
13850 "cronet_aml_base_base_static__testing",
13851 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
13852 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
13853 "cronet_aml_net_preload_decoder__testing",
13854 "cronet_aml_third_party_boringssl_boringssl__testing",
13855 "cronet_aml_third_party_brotli_common__testing",
13856 "cronet_aml_third_party_brotli_dec__testing",
13857 "cronet_aml_third_party_icu_icui18n__testing",
13858 "cronet_aml_third_party_icu_icuuc_private__testing",
13859 "cronet_aml_third_party_libevent_libevent__testing",
13860 "cronet_aml_third_party_modp_b64_modp_b64__testing",
13861 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
13862 ],
13863 generated_headers: [
13864 "cronet_aml_base_debugging_buildflags__testing",
13865 "cronet_aml_base_logging_buildflags__testing",
13866 "cronet_aml_build_chromeos_buildflags__testing",
13867 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing",
13868 "cronet_aml_net_isolation_info_proto__testing_gen_headers",
13869 "cronet_aml_net_net_jni_headers__testing",
13870 "cronet_aml_url_buildflags__testing",
13871 ],
13872 defaults: [
13873 "cronet_aml_defaults",
13874 ],
13875 cflags: [
13876 "-DANDROID",
13877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13878 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13879 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
13880 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
13881 "-DENABLE_BUILT_IN_DNS",
13882 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13883 "-DGOOGLE_PROTOBUF_NO_RTTI",
13884 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13885 "-DHAVE_PTHREAD",
13886 "-DHAVE_SYS_UIO_H",
13887 "-DNDEBUG",
13888 "-DNET_IMPLEMENTATION",
13889 "-DNO_UNWIND_TABLES",
13890 "-DNVALGRIND",
13891 "-DOFFICIAL_BUILD",
13892 "-D_FORTIFY_SOURCE=2",
13893 "-D_GNU_SOURCE",
13894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13896 "-D__STDC_CONSTANT_MACROS",
13897 "-D__STDC_FORMAT_MACROS",
13898 "-Oz",
13899 "-fdata-sections",
13900 "-ffunction-sections",
13901 "-fno-asynchronous-unwind-tables",
13902 "-fno-unwind-tables",
13903 "-fvisibility-inlines-hidden",
13904 "-fvisibility=hidden",
13905 "-g1",
13906 ],
13907 local_include_dirs: [
13908 "./",
13909 "buildtools/third_party/libc++/",
13910 "buildtools/third_party/libc++/trunk/include",
13911 "buildtools/third_party/libc++abi/trunk/include",
13912 "third_party/abseil-cpp/",
13913 "third_party/boringssl/src/include/",
13914 "third_party/brotli/include/",
13915 "third_party/protobuf/src/",
13916 ],
13917 cpp_std: "c++17",
13918 target: {
13919 android_arm: {
13920 cflags: [
13921 "-fstack-protector",
13922 ],
13923 },
13924 android_arm64: {
13925 cflags: [
13926 "-fstack-protector",
13927 "-mno-outline",
13928 "-mno-outline-atomics",
13929 ],
13930 },
13931 android_x86: {
13932 cflags: [
13933 "-msse3",
13934 ],
13935 },
13936 android_x86_64: {
13937 cflags: [
13938 "-fstack-protector",
13939 "-msse3",
13940 ],
13941 },
13942 },
13943}
13944
Motomu Utsumie74bab82022-12-16 18:00:12 +090013945// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013946cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090013947 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013948 srcs: [
13949 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13950 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13951 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13952 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13953 "net/android/java/src/org/chromium/net/DnsStatus.java",
13954 "net/android/java/src/org/chromium/net/GURLUtils.java",
13955 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13956 "net/android/java/src/org/chromium/net/HttpUtil.java",
13957 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13958 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13959 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13960 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13961 "net/android/java/src/org/chromium/net/X509Util.java",
13962 ],
13963 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13964 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070013965 "--output_dir " +
13966 "$(genDir)/net/net_jni_headers " +
13967 "--includes " +
13968 "base/android/jni_generator/jni_generator_helper.h " +
13969 "--use_proxy_hash " +
13970 "--output_name " +
13971 "AndroidCertVerifyResult_jni.h " +
13972 "--output_name " +
13973 "AndroidKeyStore_jni.h " +
13974 "--output_name " +
13975 "AndroidNetworkLibrary_jni.h " +
13976 "--output_name " +
13977 "AndroidTrafficStats_jni.h " +
13978 "--output_name " +
13979 "DnsStatus_jni.h " +
13980 "--output_name " +
13981 "GURLUtils_jni.h " +
13982 "--output_name " +
13983 "HttpNegotiateAuthenticator_jni.h " +
13984 "--output_name " +
13985 "HttpUtil_jni.h " +
13986 "--output_name " +
13987 "NetStringUtil_jni.h " +
13988 "--output_name " +
13989 "NetworkActiveNotifier_jni.h " +
13990 "--output_name " +
13991 "NetworkChangeNotifier_jni.h " +
13992 "--output_name " +
13993 "ProxyChangeListener_jni.h " +
13994 "--output_name " +
13995 "X509Util_jni.h " +
13996 "--input_file " +
13997 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13998 "--input_file " +
13999 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14000 "--input_file " +
14001 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14002 "--input_file " +
14003 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14004 "--input_file " +
14005 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14006 "--input_file " +
14007 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14008 "--input_file " +
14009 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14010 "--input_file " +
14011 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14012 "--input_file " +
14013 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14014 "--input_file " +
14015 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14016 "--input_file " +
14017 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14018 "--input_file " +
14019 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14020 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000014021 "$(location net/android/java/src/org/chromium/net/X509Util.java) " +
14022 "--package_prefix " +
14023 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070014024 out: [
14025 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14026 "net/net_jni_headers/AndroidKeyStore_jni.h",
14027 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14028 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14029 "net/net_jni_headers/DnsStatus_jni.h",
14030 "net/net_jni_headers/GURLUtils_jni.h",
14031 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14032 "net/net_jni_headers/HttpUtil_jni.h",
14033 "net/net_jni_headers/NetStringUtil_jni.h",
14034 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14035 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14036 "net/net_jni_headers/ProxyChangeListener_jni.h",
14037 "net/net_jni_headers/X509Util_jni.h",
14038 ],
14039 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014040 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014041 "base/android/jni_generator/jni_generator.py",
14042 "build/android/gyp/util/__init__.py",
14043 "build/android/gyp/util/build_utils.py",
14044 "build/gn_helpers.py",
14045 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014046 apex_available: [
14047 "com.android.tethering",
14048 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014049}
14050
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014051// GN: //net:net_jni_headers__testing
14052cc_genrule {
14053 name: "cronet_aml_net_net_jni_headers__testing",
14054 srcs: [
14055 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
14056 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
14057 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
14058 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
14059 "net/android/java/src/org/chromium/net/DnsStatus.java",
14060 "net/android/java/src/org/chromium/net/GURLUtils.java",
14061 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
14062 "net/android/java/src/org/chromium/net/HttpUtil.java",
14063 "net/android/java/src/org/chromium/net/NetStringUtil.java",
14064 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
14065 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
14066 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
14067 "net/android/java/src/org/chromium/net/X509Util.java",
14068 ],
14069 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14070 "long " +
14071 "--output_dir " +
14072 "$(genDir)/net/net_jni_headers " +
14073 "--includes " +
14074 "base/android/jni_generator/jni_generator_helper.h " +
14075 "--use_proxy_hash " +
14076 "--output_name " +
14077 "AndroidCertVerifyResult_jni.h " +
14078 "--output_name " +
14079 "AndroidKeyStore_jni.h " +
14080 "--output_name " +
14081 "AndroidNetworkLibrary_jni.h " +
14082 "--output_name " +
14083 "AndroidTrafficStats_jni.h " +
14084 "--output_name " +
14085 "DnsStatus_jni.h " +
14086 "--output_name " +
14087 "GURLUtils_jni.h " +
14088 "--output_name " +
14089 "HttpNegotiateAuthenticator_jni.h " +
14090 "--output_name " +
14091 "HttpUtil_jni.h " +
14092 "--output_name " +
14093 "NetStringUtil_jni.h " +
14094 "--output_name " +
14095 "NetworkActiveNotifier_jni.h " +
14096 "--output_name " +
14097 "NetworkChangeNotifier_jni.h " +
14098 "--output_name " +
14099 "ProxyChangeListener_jni.h " +
14100 "--output_name " +
14101 "X509Util_jni.h " +
14102 "--input_file " +
14103 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
14104 "--input_file " +
14105 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
14106 "--input_file " +
14107 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
14108 "--input_file " +
14109 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
14110 "--input_file " +
14111 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
14112 "--input_file " +
14113 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
14114 "--input_file " +
14115 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
14116 "--input_file " +
14117 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
14118 "--input_file " +
14119 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
14120 "--input_file " +
14121 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
14122 "--input_file " +
14123 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
14124 "--input_file " +
14125 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
14126 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000014127 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014128 out: [
14129 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
14130 "net/net_jni_headers/AndroidKeyStore_jni.h",
14131 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
14132 "net/net_jni_headers/AndroidTrafficStats_jni.h",
14133 "net/net_jni_headers/DnsStatus_jni.h",
14134 "net/net_jni_headers/GURLUtils_jni.h",
14135 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
14136 "net/net_jni_headers/HttpUtil_jni.h",
14137 "net/net_jni_headers/NetStringUtil_jni.h",
14138 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
14139 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
14140 "net/net_jni_headers/ProxyChangeListener_jni.h",
14141 "net/net_jni_headers/X509Util_jni.h",
14142 ],
14143 tool_files: [
14144 "base/android/jni_generator/android_jar.classes",
14145 "base/android/jni_generator/jni_generator.py",
14146 "build/android/gyp/util/__init__.py",
14147 "build/android/gyp/util/build_utils.py",
14148 "build/gn_helpers.py",
14149 ],
14150 apex_available: [
14151 "com.android.tethering",
14152 ],
14153}
14154
14155// GN: //net:net_nqe_proto__testing
14156cc_genrule {
14157 name: "cronet_aml_net_net_nqe_proto__testing_gen",
14158 srcs: [
14159 "net/nqe/proto/network_id_proto.proto",
14160 ],
14161 tools: [
14162 "cronet_aml_third_party_protobuf_protoc",
14163 ],
14164 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)",
14165 out: [
14166 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
14167 ],
14168 apex_available: [
14169 "com.android.tethering",
14170 ],
14171}
14172
14173// GN: //net:net_nqe_proto__testing
14174cc_genrule {
14175 name: "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14176 srcs: [
14177 "net/nqe/proto/network_id_proto.proto",
14178 ],
14179 tools: [
14180 "cronet_aml_third_party_protobuf_protoc",
14181 ],
14182 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)",
14183 out: [
14184 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
14185 ],
14186 export_include_dirs: [
14187 ".",
14188 "net/nqe/proto",
14189 "protos",
14190 ],
14191 apex_available: [
14192 "com.android.tethering",
14193 ],
14194}
14195
Patrick Rohrcb035942022-11-01 12:12:52 -070014196// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014197cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014198 name: "cronet_aml_net_net_nqe_proto_gen",
14199 srcs: [
14200 "net/nqe/proto/network_id_proto.proto",
14201 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014202 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014203 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014204 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014205 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 -070014206 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014207 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014208 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014209 apex_available: [
14210 "com.android.tethering",
14211 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014212}
14213
Patrick Rohrc5980782022-11-07 16:34:03 -080014214// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014215cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014216 name: "cronet_aml_net_net_nqe_proto_gen_headers",
14217 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014218 "net/nqe/proto/network_id_proto.proto",
14219 ],
14220 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014221 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014222 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014223 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 +090014224 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090014225 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014226 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014227 export_include_dirs: [
14228 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014229 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080014230 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014231 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014232 apex_available: [
14233 "com.android.tethering",
14234 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014235}
14236
14237// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014238cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014239 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014240 srcs: [
14241 ":cronet_aml_net_net_nqe_proto_gen",
14242 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14243 ],
14244 shared_libs: [
14245 "libandroid",
14246 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014247 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014248 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014249 ],
14250 static_libs: [
14251 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14252 "cronet_aml_base_base",
14253 "cronet_aml_base_base_static",
14254 "cronet_aml_base_third_party_double_conversion_double_conversion",
14255 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14256 "cronet_aml_crypto_crypto",
14257 "cronet_aml_net_third_party_quiche_quiche",
14258 "cronet_aml_net_uri_template",
14259 "cronet_aml_third_party_boringssl_boringssl",
14260 "cronet_aml_third_party_icu_icui18n",
14261 "cronet_aml_third_party_icu_icuuc_private",
14262 "cronet_aml_third_party_libevent_libevent",
14263 "cronet_aml_third_party_modp_b64_modp_b64",
14264 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014265 "cronet_aml_url_url",
14266 ],
14267 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090014268 "cronet_aml_build_chromeos_buildflags",
14269 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014270 "cronet_aml_net_net_nqe_proto_gen_headers",
14271 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14272 ],
14273 defaults: [
14274 "cronet_aml_defaults",
14275 ],
14276 cflags: [
14277 "-DANDROID",
14278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014279 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14280 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014281 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014282 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14283 "-DGOOGLE_PROTOBUF_NO_RTTI",
14284 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14285 "-DHAVE_PTHREAD",
14286 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014287 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014288 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014289 "-DNVALGRIND",
14290 "-DOFFICIAL_BUILD",
14291 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014293 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014294 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14295 "-D__STDC_CONSTANT_MACROS",
14296 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014297 "-Oz",
14298 "-fdata-sections",
14299 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014300 "-fno-asynchronous-unwind-tables",
14301 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014302 "-fvisibility-inlines-hidden",
14303 "-fvisibility=hidden",
14304 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014305 ],
14306 local_include_dirs: [
14307 "./",
14308 "buildtools/third_party/libc++/",
14309 "buildtools/third_party/libc++/trunk/include",
14310 "buildtools/third_party/libc++abi/trunk/include",
14311 "net/third_party/quiche/overrides/",
14312 "net/third_party/quiche/src/",
14313 "net/third_party/quiche/src/quiche/common/platform/default/",
14314 "third_party/abseil-cpp/",
14315 "third_party/boringssl/src/include/",
14316 "third_party/protobuf/src/",
14317 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014318 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090014319 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014320 android_arm: {
14321 cflags: [
14322 "-fstack-protector",
14323 ],
14324 },
14325 android_arm64: {
14326 cflags: [
14327 "-fstack-protector",
14328 "-mno-outline",
14329 "-mno-outline-atomics",
14330 ],
14331 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014332 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014333 cflags: [
14334 "-msse3",
14335 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014336 },
14337 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014338 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014339 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014340 "-msse3",
14341 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090014342 },
14343 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014344}
14345
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014346// GN: //net:net_public_deps__testing
14347cc_object {
14348 name: "cronet_aml_net_net_public_deps__testing",
14349 srcs: [
14350 ":cronet_aml_net_net_nqe_proto__testing_gen",
14351 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
14352 ],
14353 shared_libs: [
14354 "libandroid",
14355 "liblog",
14356 "libprotobuf-cpp-lite",
14357 "libz",
14358 ],
14359 static_libs: [
14360 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14361 "cronet_aml_base_base__testing",
14362 "cronet_aml_base_base_static__testing",
14363 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14364 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14365 "cronet_aml_crypto_crypto__testing",
14366 "cronet_aml_net_third_party_quiche_quiche__testing",
14367 "cronet_aml_net_uri_template__testing",
14368 "cronet_aml_third_party_boringssl_boringssl__testing",
14369 "cronet_aml_third_party_icu_icui18n__testing",
14370 "cronet_aml_third_party_icu_icuuc_private__testing",
14371 "cronet_aml_third_party_libevent_libevent__testing",
14372 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14373 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14374 "cronet_aml_url_url__testing",
14375 ],
14376 generated_headers: [
14377 "cronet_aml_build_chromeos_buildflags__testing",
14378 "cronet_aml_net_buildflags__testing",
14379 "cronet_aml_net_net_nqe_proto__testing_gen_headers",
14380 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
14381 ],
14382 defaults: [
14383 "cronet_aml_defaults",
14384 ],
14385 cflags: [
14386 "-DANDROID",
14387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14389 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14390 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14391 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14392 "-DGOOGLE_PROTOBUF_NO_RTTI",
14393 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14394 "-DHAVE_PTHREAD",
14395 "-DHAVE_SYS_UIO_H",
14396 "-DNDEBUG",
14397 "-DNO_UNWIND_TABLES",
14398 "-DNVALGRIND",
14399 "-DOFFICIAL_BUILD",
14400 "-D_FORTIFY_SOURCE=2",
14401 "-D_GNU_SOURCE",
14402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14403 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14404 "-D__STDC_CONSTANT_MACROS",
14405 "-D__STDC_FORMAT_MACROS",
14406 "-Oz",
14407 "-fdata-sections",
14408 "-ffunction-sections",
14409 "-fno-asynchronous-unwind-tables",
14410 "-fno-unwind-tables",
14411 "-fvisibility-inlines-hidden",
14412 "-fvisibility=hidden",
14413 "-g1",
14414 ],
14415 local_include_dirs: [
14416 "./",
14417 "buildtools/third_party/libc++/",
14418 "buildtools/third_party/libc++/trunk/include",
14419 "buildtools/third_party/libc++abi/trunk/include",
14420 "net/third_party/quiche/overrides/",
14421 "net/third_party/quiche/src/",
14422 "net/third_party/quiche/src/quiche/common/platform/default/",
14423 "third_party/abseil-cpp/",
14424 "third_party/boringssl/src/include/",
14425 "third_party/protobuf/src/",
14426 ],
14427 cpp_std: "c++17",
14428 target: {
14429 android_arm: {
14430 cflags: [
14431 "-fstack-protector",
14432 ],
14433 },
14434 android_arm64: {
14435 cflags: [
14436 "-fstack-protector",
14437 "-mno-outline",
14438 "-mno-outline-atomics",
14439 ],
14440 },
14441 android_x86: {
14442 cflags: [
14443 "-msse3",
14444 ],
14445 },
14446 android_x86_64: {
14447 cflags: [
14448 "-fstack-protector",
14449 "-msse3",
14450 ],
14451 },
14452 },
14453}
14454
Patrick Rohrcb035942022-11-01 12:12:52 -070014455// GN: //net:preload_decoder
14456cc_library_static {
14457 name: "cronet_aml_net_preload_decoder",
14458 srcs: [
14459 "net/extras/preload_data/decoder.cc",
14460 ],
14461 shared_libs: [
14462 "libandroid",
14463 "liblog",
14464 ],
14465 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014466 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014467 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014468 "cronet_aml_base_base_static",
14469 "cronet_aml_base_third_party_double_conversion_double_conversion",
14470 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014471 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014472 "cronet_aml_third_party_icu_icui18n",
14473 "cronet_aml_third_party_icu_icuuc_private",
14474 "cronet_aml_third_party_libevent_libevent",
14475 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014476 ],
14477 defaults: [
14478 "cronet_aml_defaults",
14479 ],
14480 cflags: [
14481 "-DANDROID",
14482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14484 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014485 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070014486 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014487 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090014488 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090014489 "-DNVALGRIND",
14490 "-DOFFICIAL_BUILD",
14491 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070014492 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014494 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14495 "-D__STDC_CONSTANT_MACROS",
14496 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014497 "-Oz",
14498 "-fdata-sections",
14499 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090014500 "-fno-asynchronous-unwind-tables",
14501 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090014502 "-fvisibility-inlines-hidden",
14503 "-fvisibility=hidden",
14504 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070014505 ],
14506 local_include_dirs: [
14507 "./",
14508 "buildtools/third_party/libc++/",
14509 "buildtools/third_party/libc++/trunk/include",
14510 "buildtools/third_party/libc++abi/trunk/include",
14511 "third_party/abseil-cpp/",
14512 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014513 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014514 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014515 ldflags: [
14516 "-Wl,--as-needed",
14517 "-Wl,--gc-sections",
14518 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000014519 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000014520 "-Wl,-wrap,asprintf",
14521 "-Wl,-wrap,calloc",
14522 "-Wl,-wrap,free",
14523 "-Wl,-wrap,getcwd",
14524 "-Wl,-wrap,malloc",
14525 "-Wl,-wrap,malloc_usable_size",
14526 "-Wl,-wrap,memalign",
14527 "-Wl,-wrap,posix_memalign",
14528 "-Wl,-wrap,pvalloc",
14529 "-Wl,-wrap,realloc",
14530 "-Wl,-wrap,realpath",
14531 "-Wl,-wrap,strdup",
14532 "-Wl,-wrap,strndup",
14533 "-Wl,-wrap,valloc",
14534 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090014535 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014536 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090014537 android_arm: {
14538 cflags: [
14539 "-fstack-protector",
14540 ],
14541 },
14542 android_arm64: {
14543 cflags: [
14544 "-fstack-protector",
14545 "-mno-outline",
14546 "-mno-outline-atomics",
14547 ],
14548 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014549 android_x86: {
14550 cflags: [
14551 "-msse3",
14552 ],
14553 },
14554 android_x86_64: {
14555 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090014556 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014557 "-msse3",
14558 ],
14559 },
14560 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014561}
14562
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014563// GN: //net:preload_decoder__testing
14564cc_library_static {
14565 name: "cronet_aml_net_preload_decoder__testing",
14566 srcs: [
14567 "net/extras/preload_data/decoder.cc",
14568 ],
14569 shared_libs: [
14570 "libandroid",
14571 "liblog",
14572 ],
14573 static_libs: [
14574 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14575 "cronet_aml_base_base__testing",
14576 "cronet_aml_base_base_static__testing",
14577 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14578 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14579 "cronet_aml_third_party_boringssl_boringssl__testing",
14580 "cronet_aml_third_party_icu_icui18n__testing",
14581 "cronet_aml_third_party_icu_icuuc_private__testing",
14582 "cronet_aml_third_party_libevent_libevent__testing",
14583 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14584 ],
14585 defaults: [
14586 "cronet_aml_defaults",
14587 ],
14588 cflags: [
14589 "-DANDROID",
14590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14592 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14593 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14594 "-DHAVE_SYS_UIO_H",
14595 "-DNDEBUG",
14596 "-DNO_UNWIND_TABLES",
14597 "-DNVALGRIND",
14598 "-DOFFICIAL_BUILD",
14599 "-D_FORTIFY_SOURCE=2",
14600 "-D_GNU_SOURCE",
14601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14602 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14603 "-D__STDC_CONSTANT_MACROS",
14604 "-D__STDC_FORMAT_MACROS",
14605 "-Oz",
14606 "-fdata-sections",
14607 "-ffunction-sections",
14608 "-fno-asynchronous-unwind-tables",
14609 "-fno-unwind-tables",
14610 "-fvisibility-inlines-hidden",
14611 "-fvisibility=hidden",
14612 "-g1",
14613 ],
14614 local_include_dirs: [
14615 "./",
14616 "buildtools/third_party/libc++/",
14617 "buildtools/third_party/libc++/trunk/include",
14618 "buildtools/third_party/libc++abi/trunk/include",
14619 "third_party/abseil-cpp/",
14620 "third_party/boringssl/src/include/",
14621 ],
14622 cpp_std: "c++17",
14623 ldflags: [
14624 "-Wl,--as-needed",
14625 "-Wl,--gc-sections",
14626 "-Wl,--icf=all",
14627 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
14628 "-Wl,-wrap,asprintf",
14629 "-Wl,-wrap,calloc",
14630 "-Wl,-wrap,free",
14631 "-Wl,-wrap,getcwd",
14632 "-Wl,-wrap,malloc",
14633 "-Wl,-wrap,malloc_usable_size",
14634 "-Wl,-wrap,memalign",
14635 "-Wl,-wrap,posix_memalign",
14636 "-Wl,-wrap,pvalloc",
14637 "-Wl,-wrap,realloc",
14638 "-Wl,-wrap,realpath",
14639 "-Wl,-wrap,strdup",
14640 "-Wl,-wrap,strndup",
14641 "-Wl,-wrap,valloc",
14642 "-Wl,-wrap,vasprintf",
14643 ],
14644 target: {
14645 android_arm: {
14646 cflags: [
14647 "-fstack-protector",
14648 ],
14649 },
14650 android_arm64: {
14651 cflags: [
14652 "-fstack-protector",
14653 "-mno-outline",
14654 "-mno-outline-atomics",
14655 ],
14656 },
14657 android_x86: {
14658 cflags: [
14659 "-msse3",
14660 ],
14661 },
14662 android_x86_64: {
14663 cflags: [
14664 "-fstack-protector",
14665 "-msse3",
14666 ],
14667 },
14668 },
14669}
14670
14671// GN: //net:quic_test_flags_utils__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014672cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014673 name: "cronet_aml_net_quic_test_flags_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014674 srcs: [
14675 "net/quic/platform/impl/quic_test_flags_utils.cc",
14676 ],
14677 shared_libs: [
14678 "libandroid",
14679 "liblog",
14680 "libz",
14681 ],
14682 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014683 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14684 "cronet_aml_base_base__testing",
14685 "cronet_aml_base_base_static__testing",
14686 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14687 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14688 "cronet_aml_crypto_crypto__testing",
14689 "cronet_aml_net_net__testing",
14690 "cronet_aml_net_preload_decoder__testing",
14691 "cronet_aml_net_third_party_quiche_quiche__testing",
14692 "cronet_aml_net_uri_template__testing",
14693 "cronet_aml_third_party_boringssl_boringssl__testing",
14694 "cronet_aml_third_party_brotli_common__testing",
14695 "cronet_aml_third_party_brotli_dec__testing",
14696 "cronet_aml_third_party_icu_icui18n__testing",
14697 "cronet_aml_third_party_icu_icuuc_private__testing",
14698 "cronet_aml_third_party_libevent_libevent__testing",
14699 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14700 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14701 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014702 ],
14703 defaults: [
14704 "cronet_aml_defaults",
14705 ],
14706 cflags: [
14707 "-DANDROID",
14708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14709 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14710 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14711 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14712 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14713 "-DGOOGLE_PROTOBUF_NO_RTTI",
14714 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14715 "-DHAVE_PTHREAD",
14716 "-DHAVE_SYS_UIO_H",
14717 "-DNDEBUG",
14718 "-DNO_UNWIND_TABLES",
14719 "-DNVALGRIND",
14720 "-DOFFICIAL_BUILD",
14721 "-D_FORTIFY_SOURCE=2",
14722 "-D_GNU_SOURCE",
14723 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14725 "-D__STDC_CONSTANT_MACROS",
14726 "-D__STDC_FORMAT_MACROS",
14727 "-Oz",
14728 "-fdata-sections",
14729 "-ffunction-sections",
14730 "-fno-asynchronous-unwind-tables",
14731 "-fno-unwind-tables",
14732 "-fvisibility-inlines-hidden",
14733 "-fvisibility=hidden",
14734 "-g1",
14735 ],
14736 local_include_dirs: [
14737 "./",
14738 "buildtools/third_party/libc++/",
14739 "buildtools/third_party/libc++/trunk/include",
14740 "buildtools/third_party/libc++abi/trunk/include",
14741 "net/third_party/quiche/overrides/",
14742 "net/third_party/quiche/src/",
14743 "net/third_party/quiche/src/quiche/common/platform/default/",
14744 "third_party/abseil-cpp/",
14745 "third_party/boringssl/src/include/",
14746 "third_party/protobuf/src/",
14747 ],
14748 cpp_std: "c++17",
14749 target: {
14750 android_arm: {
14751 cflags: [
14752 "-fstack-protector",
14753 ],
14754 },
14755 android_arm64: {
14756 cflags: [
14757 "-fstack-protector",
14758 "-mno-outline",
14759 "-mno-outline-atomics",
14760 ],
14761 },
14762 android_x86: {
14763 cflags: [
14764 "-msse3",
14765 ],
14766 },
14767 android_x86_64: {
14768 cflags: [
14769 "-fstack-protector",
14770 "-msse3",
14771 ],
14772 },
14773 },
14774}
14775
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014776// GN: //net:simple_quic_tools__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014777cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014778 name: "cronet_aml_net_simple_quic_tools__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014779 srcs: [
14780 "net/tools/quic/quic_client_message_loop_network_helper.cc",
14781 "net/tools/quic/quic_simple_client.cc",
14782 "net/tools/quic/quic_simple_server.cc",
14783 "net/tools/quic/quic_simple_server_packet_writer.cc",
14784 "net/tools/quic/quic_simple_server_session_helper.cc",
14785 "net/tools/quic/quic_simple_server_socket.cc",
14786 "net/tools/quic/synchronous_host_resolver.cc",
14787 ],
14788 shared_libs: [
14789 "libandroid",
14790 "liblog",
14791 "libz",
14792 ],
14793 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014794 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
14795 "cronet_aml_base_base__testing",
14796 "cronet_aml_base_base_static__testing",
14797 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
14798 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
14799 "cronet_aml_crypto_crypto__testing",
14800 "cronet_aml_net_net__testing",
14801 "cronet_aml_net_preload_decoder__testing",
14802 "cronet_aml_net_third_party_quiche_quiche__testing",
14803 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
14804 "cronet_aml_net_uri_template__testing",
14805 "cronet_aml_third_party_boringssl_boringssl__testing",
14806 "cronet_aml_third_party_brotli_common__testing",
14807 "cronet_aml_third_party_brotli_dec__testing",
14808 "cronet_aml_third_party_icu_icui18n__testing",
14809 "cronet_aml_third_party_icu_icuuc_private__testing",
14810 "cronet_aml_third_party_libevent_libevent__testing",
14811 "cronet_aml_third_party_modp_b64_modp_b64__testing",
14812 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
14813 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014814 ],
14815 defaults: [
14816 "cronet_aml_defaults",
14817 ],
14818 cflags: [
14819 "-DANDROID",
14820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14821 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14822 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
14823 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
14824 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14825 "-DGOOGLE_PROTOBUF_NO_RTTI",
14826 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14827 "-DHAVE_PTHREAD",
14828 "-DHAVE_SYS_UIO_H",
14829 "-DNDEBUG",
14830 "-DNO_UNWIND_TABLES",
14831 "-DNVALGRIND",
14832 "-DOFFICIAL_BUILD",
14833 "-D_FORTIFY_SOURCE=2",
14834 "-D_GNU_SOURCE",
14835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14837 "-D__STDC_CONSTANT_MACROS",
14838 "-D__STDC_FORMAT_MACROS",
14839 "-Oz",
14840 "-fdata-sections",
14841 "-ffunction-sections",
14842 "-fno-asynchronous-unwind-tables",
14843 "-fno-unwind-tables",
14844 "-fvisibility-inlines-hidden",
14845 "-fvisibility=hidden",
14846 "-g1",
14847 ],
14848 local_include_dirs: [
14849 "./",
14850 "buildtools/third_party/libc++/",
14851 "buildtools/third_party/libc++/trunk/include",
14852 "buildtools/third_party/libc++abi/trunk/include",
14853 "net/third_party/quiche/overrides/",
14854 "net/third_party/quiche/src/",
14855 "net/third_party/quiche/src/quiche/common/platform/default/",
14856 "third_party/abseil-cpp/",
14857 "third_party/boringssl/src/include/",
14858 "third_party/protobuf/src/",
14859 ],
14860 cpp_std: "c++17",
14861 target: {
14862 android_arm: {
14863 cflags: [
14864 "-fstack-protector",
14865 ],
14866 },
14867 android_arm64: {
14868 cflags: [
14869 "-fstack-protector",
14870 "-mno-outline",
14871 "-mno-outline-atomics",
14872 ],
14873 },
14874 android_x86: {
14875 cflags: [
14876 "-msse3",
14877 ],
14878 },
14879 android_x86_64: {
14880 cflags: [
14881 "-fstack-protector",
14882 "-msse3",
14883 ],
14884 },
14885 },
14886}
14887
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014888// GN: //net:test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014889cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014890 name: "cronet_aml_net_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014891 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000014892 ":cronet_aml_net_dns_test_support__testing",
14893 ":cronet_aml_net_quic_test_flags_utils__testing",
14894 ":cronet_aml_net_simple_quic_tools__testing",
14895 ":cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
14896 ":cronet_aml_net_traffic_annotation_traffic_annotation__testing",
14897 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
14898 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
14899 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
14900 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
14901 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
14902 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
14903 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
14904 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
14905 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
14906 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
14907 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
14908 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
14909 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
14910 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
14911 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
14912 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
14913 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
14914 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
14915 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
14916 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
14917 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
14918 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
14919 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
14920 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
14921 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
14922 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
14923 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
14924 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
14925 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
14926 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
14927 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
14928 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
14929 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
14930 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
14931 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
14932 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
14933 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
14934 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
14935 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
14936 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
14937 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
14938 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
14939 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
14940 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
14941 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
14942 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
14943 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
14944 ":cronet_aml_third_party_googletest_gmock__testing",
14945 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000014946 "net/base/connection_endpoint_metadata_test_util.cc",
14947 "net/base/load_timing_info_test_util.cc",
14948 "net/base/mock_file_stream.cc",
14949 "net/base/mock_network_change_notifier.cc",
14950 "net/base/test_completion_callback.cc",
14951 "net/base/test_data_stream.cc",
14952 "net/cert/mock_cert_net_fetcher.cc",
14953 "net/cert/mock_cert_verifier.cc",
14954 "net/cert/mock_client_cert_verifier.cc",
14955 "net/cookies/cookie_change_dispatcher_test_helpers.cc",
14956 "net/cookies/cookie_monster_store_test.cc",
14957 "net/cookies/cookie_store_test_callbacks.cc",
14958 "net/cookies/cookie_store_test_helpers.cc",
14959 "net/cookies/test_cookie_access_delegate.cc",
14960 "net/disk_cache/disk_cache_test_base.cc",
14961 "net/disk_cache/disk_cache_test_util.cc",
14962 "net/disk_cache/mock/mock_backend_impl.cc",
14963 "net/disk_cache/mock/mock_entry_impl.cc",
14964 "net/filter/filter_source_stream_test_util.cc",
14965 "net/filter/mock_source_stream.cc",
14966 "net/http/http_stream_factory_test_util.cc",
14967 "net/http/http_transaction_test_util.cc",
14968 "net/http/mock_http_cache.cc",
14969 "net/http/transport_security_state_test_util.cc",
14970 "net/log/test_net_log.cc",
14971 "net/log/test_net_log_util.cc",
14972 "net/network_error_logging/mock_persistent_nel_store.cc",
14973 "net/network_error_logging/network_error_logging_test_util.cc",
14974 "net/nqe/network_quality_estimator_test_util.cc",
14975 "net/proxy_resolution/mock_pac_file_fetcher.cc",
14976 "net/proxy_resolution/mock_proxy_resolver.cc",
14977 "net/proxy_resolution/proxy_config_service_common_unittest.cc",
14978 "net/quic/quic_test_packet_printer.cc",
14979 "net/reporting/mock_persistent_reporting_store.cc",
14980 "net/reporting/reporting_test_util.cc",
14981 "net/socket/read_buffering_stream_socket.cc",
14982 "net/socket/socket_test_util.cc",
14983 "net/socket/transport_client_socket_test_util.cc",
14984 "net/spdy/spdy_test_util_common.cc",
14985 "net/ssl/client_cert_identity_test_util.cc",
14986 "net/ssl/ssl_private_key_test_util.cc",
14987 "net/ssl/test_ssl_config_service.cc",
14988 "net/ssl/test_ssl_private_key.cc",
14989 "net/test/cert_builder.cc",
14990 "net/test/cert_test_util.cc",
14991 "net/test/ct_test_util.cc",
14992 "net/test/embedded_test_server/connection_tracker.cc",
14993 "net/test/embedded_test_server/controllable_http_response.cc",
14994 "net/test/embedded_test_server/default_handlers.cc",
14995 "net/test/embedded_test_server/embedded_test_server.cc",
14996 "net/test/embedded_test_server/embedded_test_server_connection_listener.cc",
14997 "net/test/embedded_test_server/http1_connection.cc",
14998 "net/test/embedded_test_server/http2_connection.cc",
14999 "net/test/embedded_test_server/http_connection.cc",
15000 "net/test/embedded_test_server/http_request.cc",
15001 "net/test/embedded_test_server/http_response.cc",
15002 "net/test/embedded_test_server/request_handler_util.cc",
15003 "net/test/embedded_test_server/simple_connection_listener.cc",
15004 "net/test/key_util.cc",
15005 "net/test/net_test_suite.cc",
15006 "net/test/quic_simple_test_server.cc",
15007 "net/test/revocation_builder.cc",
15008 "net/test/spawned_test_server/base_test_server.cc",
15009 "net/test/spawned_test_server/remote_test_server.cc",
15010 "net/test/spawned_test_server/remote_test_server_spawner_request.cc",
15011 "net/test/ssl_test_util.cc",
15012 "net/test/test_connection_cost_observer.cc",
15013 "net/test/test_data_directory.cc",
15014 "net/test/test_doh_server.cc",
15015 "net/test/url_request/ssl_certificate_error_job.cc",
15016 "net/test/url_request/url_request_failed_job.cc",
15017 "net/test/url_request/url_request_hanging_read_job.cc",
15018 "net/test/url_request/url_request_mock_data_job.cc",
15019 "net/url_request/url_request_test_job.cc",
15020 "net/url_request/url_request_test_util.cc",
15021 ],
15022 shared_libs: [
15023 "libandroid",
15024 "liblog",
15025 "libz",
15026 ],
15027 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015028 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
15029 "cronet_aml_base_base__testing",
15030 "cronet_aml_base_base_static__testing",
15031 "cronet_aml_base_i18n__testing",
15032 "cronet_aml_base_test_test_config__testing",
15033 "cronet_aml_base_test_test_support__testing",
15034 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
15035 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
15036 "cronet_aml_crypto_crypto__testing",
15037 "cronet_aml_net_gtest_util__testing",
15038 "cronet_aml_net_net__testing",
15039 "cronet_aml_net_preload_decoder__testing",
15040 "cronet_aml_net_third_party_quiche_quiche__testing",
15041 "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
15042 "cronet_aml_net_uri_template__testing",
15043 "cronet_aml_testing_gtest_gtest__testing",
15044 "cronet_aml_third_party_boringssl_boringssl__testing",
15045 "cronet_aml_third_party_brotli_common__testing",
15046 "cronet_aml_third_party_brotli_dec__testing",
15047 "cronet_aml_third_party_ced_ced__testing",
15048 "cronet_aml_third_party_icu_icui18n__testing",
15049 "cronet_aml_third_party_icu_icuuc_private__testing",
15050 "cronet_aml_third_party_libevent_libevent__testing",
15051 "cronet_aml_third_party_libxml_libxml__testing",
15052 "cronet_aml_third_party_libxml_libxml_utils__testing",
15053 "cronet_aml_third_party_libxml_xml_reader__testing",
15054 "cronet_aml_third_party_modp_b64_modp_b64__testing",
15055 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
15056 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015057 ],
15058 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015059 "cronet_aml_build_chromeos_buildflags__testing",
15060 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015061 ],
15062 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015063 "cronet_aml_build_chromeos_buildflags__testing",
15064 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015065 ],
15066 defaults: [
15067 "cronet_aml_defaults",
15068 ],
15069 cflags: [
15070 "-DANDROID",
15071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15073 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
15074 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
15075 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15076 "-DGOOGLE_PROTOBUF_NO_RTTI",
15077 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15078 "-DGTEST_API_=",
15079 "-DGTEST_HAS_ABSL=1",
15080 "-DGTEST_HAS_POSIX_RE=0",
15081 "-DGTEST_HAS_TR1_TUPLE=0",
15082 "-DGTEST_LANG_CXX11=1",
15083 "-DHAVE_PTHREAD",
15084 "-DHAVE_SYS_UIO_H",
15085 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
15086 "-DNDEBUG",
15087 "-DNO_UNWIND_TABLES",
15088 "-DNVALGRIND",
15089 "-DOFFICIAL_BUILD",
15090 "-DUNIT_TEST",
15091 "-DUSE_CHROMIUM_ICU=1",
15092 "-DUSE_REMOTE_TEST_SERVER",
15093 "-DU_ENABLE_DYLOAD=0",
15094 "-DU_ENABLE_RESOURCE_TRACING=0",
15095 "-DU_ENABLE_TRACING=1",
15096 "-DU_STATIC_IMPLEMENTATION",
15097 "-DU_USING_ICU_NAMESPACE=0",
15098 "-D_FORTIFY_SOURCE=2",
15099 "-D_GNU_SOURCE",
15100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15101 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15102 "-D__STDC_CONSTANT_MACROS",
15103 "-D__STDC_FORMAT_MACROS",
15104 "-Oz",
15105 "-fdata-sections",
15106 "-ffunction-sections",
15107 "-fno-asynchronous-unwind-tables",
15108 "-fno-unwind-tables",
15109 "-fvisibility-inlines-hidden",
15110 "-fvisibility=hidden",
15111 "-g1",
15112 ],
15113 local_include_dirs: [
15114 "./",
15115 "buildtools/third_party/libc++/",
15116 "buildtools/third_party/libc++/trunk/include",
15117 "buildtools/third_party/libc++abi/trunk/include",
15118 "net/third_party/quiche/overrides/",
15119 "net/third_party/quiche/src/",
15120 "net/third_party/quiche/src/quiche/common/platform/default/",
15121 "third_party/abseil-cpp/",
15122 "third_party/boringssl/src/include/",
15123 "third_party/ced/src/",
15124 "third_party/googletest/custom/",
15125 "third_party/googletest/src/googlemock/include/",
15126 "third_party/googletest/src/googletest/include/",
15127 "third_party/icu/source/common/",
15128 "third_party/icu/source/i18n/",
15129 "third_party/protobuf/src/",
15130 ],
15131 cpp_std: "c++17",
15132 ldflags: [
15133 "-Wl,--as-needed",
15134 "-Wl,--gc-sections",
15135 "-Wl,--icf=all",
15136 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
15137 "-Wl,-wrap,asprintf",
15138 "-Wl,-wrap,calloc",
15139 "-Wl,-wrap,free",
15140 "-Wl,-wrap,getcwd",
15141 "-Wl,-wrap,malloc",
15142 "-Wl,-wrap,malloc_usable_size",
15143 "-Wl,-wrap,memalign",
15144 "-Wl,-wrap,posix_memalign",
15145 "-Wl,-wrap,pvalloc",
15146 "-Wl,-wrap,realloc",
15147 "-Wl,-wrap,realpath",
15148 "-Wl,-wrap,strdup",
15149 "-Wl,-wrap,strndup",
15150 "-Wl,-wrap,valloc",
15151 "-Wl,-wrap,vasprintf",
15152 ],
15153 target: {
15154 android_arm: {
15155 cflags: [
15156 "-fstack-protector",
15157 ],
15158 },
15159 android_arm64: {
15160 cflags: [
15161 "-fstack-protector",
15162 "-mno-outline",
15163 "-mno-outline-atomics",
15164 ],
15165 },
15166 android_x86: {
15167 cflags: [
15168 "-msse3",
15169 ],
15170 },
15171 android_x86_64: {
15172 cflags: [
15173 "-fstack-protector",
15174 "-msse3",
15175 ],
15176 },
15177 },
15178}
15179
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015180// GN: //net/third_party/quiche:net_quic_proto__testing
15181cc_genrule {
15182 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15183 srcs: [
15184 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15185 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15186 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15187 ],
15188 tools: [
15189 "cronet_aml_third_party_protobuf_protoc",
15190 ],
15191 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)",
15192 out: [
15193 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15194 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15195 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
15196 ],
15197 apex_available: [
15198 "com.android.tethering",
15199 ],
15200}
15201
15202// GN: //net/third_party/quiche:net_quic_proto__testing
15203cc_genrule {
15204 name: "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
15205 srcs: [
15206 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15207 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15208 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15209 ],
15210 tools: [
15211 "cronet_aml_third_party_protobuf_protoc",
15212 ],
15213 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)",
15214 out: [
15215 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15216 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15217 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
15218 ],
15219 export_include_dirs: [
15220 ".",
15221 "net/third_party/quiche/src",
15222 "protos",
15223 ],
15224 apex_available: [
15225 "com.android.tethering",
15226 ],
15227}
15228
Patrick Rohrcb035942022-11-01 12:12:52 -070015229// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015230cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015231 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
15232 srcs: [
15233 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15234 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15235 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15236 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015237 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015238 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015239 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015240 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 -070015241 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015242 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
15243 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
15244 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015246 apex_available: [
15247 "com.android.tethering",
15248 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015249}
15250
Patrick Rohrc5980782022-11-07 16:34:03 -080015251// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015252cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015253 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
15254 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015255 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
15256 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
15257 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
15258 ],
15259 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015260 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015261 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015262 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 +090015263 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015264 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
15265 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
15266 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015267 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015268 export_include_dirs: [
15269 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000015270 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080015271 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015272 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015273 apex_available: [
15274 "com.android.tethering",
15275 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015276}
15277
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015278// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15279cc_genrule {
15280 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen",
15281 srcs: [
15282 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15283 ],
15284 tools: [
15285 "cronet_aml_third_party_protobuf_protoc",
15286 ],
15287 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)",
15288 out: [
15289 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
15290 ],
15291 apex_available: [
15292 "com.android.tethering",
15293 ],
15294}
15295
15296// GN: //net/third_party/quiche:net_quic_test_tools_proto__testing
15297cc_genrule {
15298 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto__testing_gen_headers",
15299 srcs: [
15300 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15301 ],
15302 tools: [
15303 "cronet_aml_third_party_protobuf_protoc",
15304 ],
15305 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)",
15306 out: [
15307 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
15308 ],
15309 export_include_dirs: [
15310 ".",
15311 "net/third_party/quiche/src/quiche/quic/test_tools",
15312 "protos",
15313 ],
15314 apex_available: [
15315 "com.android.tethering",
15316 ],
15317}
15318
Patrick Rohrcb035942022-11-01 12:12:52 -070015319// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015320cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070015321 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
15322 srcs: [
15323 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15324 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015325 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015326 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090015327 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015328 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 -070015329 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015330 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015331 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015332 apex_available: [
15333 "com.android.tethering",
15334 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090015335}
15336
Patrick Rohrc5980782022-11-07 16:34:03 -080015337// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015338cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090015339 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
15340 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090015341 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
15342 ],
15343 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090015344 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090015345 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015346 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 +090015347 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090015348 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070015349 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080015350 export_include_dirs: [
15351 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080015352 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080015353 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070015354 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090015355 apex_available: [
15356 "com.android.tethering",
15357 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070015358}
15359
15360// GN: //net/third_party/quiche:quiche
15361cc_library_static {
15362 name: "cronet_aml_net_third_party_quiche_quiche",
15363 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080015364 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015365 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
15366 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15367 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
15368 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15369 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
15370 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
15371 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
15372 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15373 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
15374 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
15375 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
15376 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
15377 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
15378 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
15379 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
15380 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
15381 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
15382 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
15383 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15384 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15385 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15386 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15387 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
15388 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
15389 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
15390 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
15391 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
15392 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
15393 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
15394 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
15395 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
15396 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
15397 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
15398 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
15399 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
15400 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
15401 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
15402 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
15403 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
15404 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
15405 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
15406 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15407 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
15408 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
15409 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
15410 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
15411 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070015412 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15413 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15414 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15415 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15416 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15417 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15418 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15419 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15420 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15421 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15422 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15423 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15424 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15425 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15426 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15427 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15428 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15429 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15430 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15431 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15432 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15433 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15434 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15435 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15436 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15437 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15438 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15439 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15440 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15441 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15442 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15443 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15444 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15445 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15446 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15447 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15448 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15449 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15450 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15451 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15452 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15453 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15454 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15455 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15456 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15457 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15458 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15459 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15460 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15461 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15462 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15463 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15464 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15465 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15466 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15467 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15468 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15469 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15470 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15471 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15472 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15473 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15474 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15475 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15476 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15477 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15478 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15479 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15480 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15481 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15482 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15483 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15484 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15485 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15486 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15487 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15488 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15489 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15490 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15491 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15492 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15493 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15494 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15495 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15496 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15497 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15498 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15499 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15500 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15501 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15502 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15503 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15504 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15505 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15506 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15507 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15508 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15509 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15510 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15511 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15512 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15513 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15514 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15515 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15516 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15517 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15518 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15519 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15520 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15521 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15522 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15523 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15524 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15525 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15526 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15527 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15528 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15529 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15530 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15531 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15532 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15533 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15534 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15535 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15536 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15537 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15538 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15539 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15540 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15541 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15542 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
15543 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
15544 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
15545 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
15546 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
15547 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
15548 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
15549 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
15550 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
15551 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
15552 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
15553 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
15554 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
15555 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
15556 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
15557 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
15558 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
15559 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
15560 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
15561 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
15562 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
15563 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
15564 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
15565 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
15566 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
15567 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
15568 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
15569 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
15570 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
15571 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
15572 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
15573 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
15574 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
15575 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
15576 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
15577 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
15578 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
15579 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
15580 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
15581 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
15582 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
15583 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
15584 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
15585 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
15586 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
15587 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
15588 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
15589 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
15590 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
15591 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
15592 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
15593 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
15594 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
15595 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
15596 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
15597 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
15598 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
15599 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
15600 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
15601 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
15602 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
15603 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
15604 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
15605 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
15606 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
15607 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
15608 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
15609 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
15610 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
15611 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
15612 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
15613 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
15614 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
15615 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
15616 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
15617 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
15618 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
15619 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
15620 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
15621 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
15622 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
15623 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
15624 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
15625 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
15626 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
15627 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
15628 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
15629 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
15630 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
15631 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
15632 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
15633 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
15634 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
15635 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
15636 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
15637 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015638 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015639 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
15640 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
15641 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
15642 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
15643 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
15644 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
15645 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
15646 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
15647 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
15648 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
15649 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
15650 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
15651 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
15652 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
15653 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
15654 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
15655 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
15656 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
15657 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
15658 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
15659 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
15660 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
15661 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
15662 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
15663 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
15664 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
15665 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
15666 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
15667 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
15668 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
15669 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
15670 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
15671 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
15672 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
15673 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
15674 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
15675 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
15676 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
15677 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
15678 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
15679 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
15680 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
15681 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
15682 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
15683 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
15684 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
15685 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
15686 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
15687 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
15688 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
15689 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
15690 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
15691 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
15692 ],
15693 shared_libs: [
15694 "libandroid",
15695 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000015696 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -080015697 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -070015698 ],
15699 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015700 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070015701 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015702 "cronet_aml_base_base_static",
15703 "cronet_aml_base_third_party_double_conversion_double_conversion",
15704 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070015705 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090015706 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080015707 "cronet_aml_third_party_icu_icui18n",
15708 "cronet_aml_third_party_icu_icuuc_private",
15709 "cronet_aml_third_party_libevent_libevent",
15710 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090015711 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070015712 "cronet_aml_url_url",
15713 ],
15714 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015715 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015716 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015717 ],
15718 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +090015719 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -080015720 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070015721 ],
15722 defaults: [
15723 "cronet_aml_defaults",
15724 ],
15725 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070015726 "-DANDROID",
15727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
15729 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015730 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070015731 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
15732 "-DGOOGLE_PROTOBUF_NO_RTTI",
15733 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15734 "-DHAVE_PTHREAD",
15735 "-DHAVE_SYS_UIO_H",
15736 "-DIS_QUICHE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015737 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090015738 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090015739 "-DNVALGRIND",
15740 "-DOFFICIAL_BUILD",
15741 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070015742 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070015743 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070015744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15745 "-D__STDC_CONSTANT_MACROS",
15746 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015747 "-Oz",
15748 "-fdata-sections",
15749 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090015750 "-fno-asynchronous-unwind-tables",
15751 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090015752 "-fvisibility-inlines-hidden",
15753 "-fvisibility=hidden",
15754 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070015755 ],
15756 local_include_dirs: [
15757 "./",
15758 "buildtools/third_party/libc++/",
15759 "buildtools/third_party/libc++/trunk/include",
15760 "buildtools/third_party/libc++abi/trunk/include",
15761 "net/third_party/quiche/overrides/",
15762 "net/third_party/quiche/src/",
15763 "net/third_party/quiche/src/quiche/common/platform/default/",
15764 "third_party/abseil-cpp/",
15765 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090015766 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070015767 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090015768 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015769 ldflags: [
15770 "-Wl,--as-needed",
15771 "-Wl,--gc-sections",
15772 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000015773 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000015774 "-Wl,-wrap,asprintf",
15775 "-Wl,-wrap,calloc",
15776 "-Wl,-wrap,free",
15777 "-Wl,-wrap,getcwd",
15778 "-Wl,-wrap,malloc",
15779 "-Wl,-wrap,malloc_usable_size",
15780 "-Wl,-wrap,memalign",
15781 "-Wl,-wrap,posix_memalign",
15782 "-Wl,-wrap,pvalloc",
15783 "-Wl,-wrap,realloc",
15784 "-Wl,-wrap,realpath",
15785 "-Wl,-wrap,strdup",
15786 "-Wl,-wrap,strndup",
15787 "-Wl,-wrap,valloc",
15788 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090015789 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015790 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090015791 android_arm: {
15792 cflags: [
15793 "-fstack-protector",
15794 ],
15795 },
15796 android_arm64: {
15797 cflags: [
15798 "-fstack-protector",
15799 "-mno-outline",
15800 "-mno-outline-atomics",
15801 ],
15802 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000015803 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015804 cflags: [
15805 "-msse3",
15806 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015807 },
15808 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015809 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090015810 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015811 "-msse3",
15812 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000015813 },
15814 },
Patrick Rohrcb035942022-11-01 12:12:52 -070015815}
15816
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015817// GN: //net/third_party/quiche:quiche__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000015818cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000015819 name: "cronet_aml_net_third_party_quiche_quiche__testing",
15820 srcs: [
15821 ":cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen",
15822 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
15823 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
15824 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
15825 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
15826 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
15827 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
15828 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
15829 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
15830 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
15831 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
15832 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
15833 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
15834 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
15835 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
15836 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
15837 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
15838 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
15839 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
15840 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
15841 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
15842 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
15843 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
15844 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
15845 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
15846 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
15847 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
15848 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
15849 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
15850 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
15851 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
15852 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
15853 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
15854 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
15855 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
15856 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
15857 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
15858 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
15859 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
15860 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
15861 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
15862 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
15863 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
15864 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
15865 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
15866 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
15867 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
15868 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
15869 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
15870 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
15871 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
15872 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
15873 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
15874 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
15875 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
15876 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
15877 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
15878 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
15879 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
15880 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
15881 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
15882 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
15883 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
15884 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
15885 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
15886 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
15887 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
15888 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
15889 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
15890 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
15891 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
15892 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
15893 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
15894 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
15895 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
15896 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
15897 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
15898 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
15899 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
15900 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
15901 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
15902 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
15903 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
15904 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
15905 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
15906 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
15907 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
15908 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
15909 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
15910 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
15911 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
15912 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
15913 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
15914 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
15915 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
15916 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
15917 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
15918 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
15919 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
15920 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
15921 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
15922 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
15923 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
15924 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
15925 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
15926 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
15927 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
15928 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
15929 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
15930 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
15931 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
15932 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
15933 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
15934 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
15935 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
15936 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
15937 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
15938 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
15939 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
15940 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
15941 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
15942 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
15943 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
15944 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
15945 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
15946 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
15947 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
15948 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
15949 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
15950 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
15951 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
15952 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
15953 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
15954 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
15955 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
15956 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
15957 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
15958 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
15959 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
15960 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
15961 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
15962 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
15963 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
15964 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
15965 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
15966 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
15967 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
15968 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
15969 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
15970 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
15971 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
15972 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
15973 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
15974 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
15975 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
15976 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
15977 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
15978 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
15979 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
15980 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
15981 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
15982 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
15983 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
15984 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
15985 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
15986 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
15987 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
15988 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
15989 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
15990 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
15991 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
15992 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
15993 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
15994 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
15995 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
15996 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
15997 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
15998 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
15999 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
16000 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
16001 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
16002 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
16003 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
16004 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
16005 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
16006 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
16007 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
16008 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
16009 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
16010 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
16011 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
16012 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
16013 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
16014 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
16015 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
16016 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
16017 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
16018 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
16019 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
16020 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
16021 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
16022 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
16023 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
16024 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
16025 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
16026 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
16027 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
16028 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
16029 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
16030 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
16031 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
16032 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
16033 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
16034 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
16035 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
16036 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
16037 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
16038 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
16039 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
16040 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
16041 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
16042 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
16043 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
16044 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
16045 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
16046 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
16047 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
16048 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
16049 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
16050 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
16051 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
16052 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
16053 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
16054 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
16055 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
16056 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
16057 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
16058 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
16059 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
16060 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
16061 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
16062 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
16063 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
16064 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
16065 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
16066 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
16067 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
16068 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
16069 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
16070 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
16071 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
16072 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
16073 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
16074 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
16075 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
16076 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
16077 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
16078 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
16079 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
16080 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
16081 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
16082 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
16083 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
16084 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
16085 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
16086 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
16087 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
16088 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
16089 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
16090 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
16091 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
16092 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
16093 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
16094 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
16095 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
16096 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
16097 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
16098 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
16099 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
16100 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
16101 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
16102 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
16103 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
16104 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
16105 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
16106 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
16107 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
16108 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
16109 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
16110 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
16111 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
16112 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
16113 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
16114 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
16115 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
16116 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
16117 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
16118 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
16119 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
16120 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
16121 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
16122 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
16123 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
16124 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
16125 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
16126 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
16127 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
16128 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
16129 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
16130 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
16131 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
16132 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
16133 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
16134 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
16135 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
16136 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
16137 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
16138 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
16139 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
16140 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
16141 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
16142 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
16143 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
16144 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
16145 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
16146 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
16147 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
16148 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
16149 ],
16150 shared_libs: [
16151 "libandroid",
16152 "liblog",
16153 "libprotobuf-cpp-lite",
16154 "libz",
16155 ],
16156 static_libs: [
16157 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16158 "cronet_aml_base_base__testing",
16159 "cronet_aml_base_base_static__testing",
16160 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16161 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16162 "cronet_aml_net_uri_template__testing",
16163 "cronet_aml_third_party_boringssl_boringssl__testing",
16164 "cronet_aml_third_party_icu_icui18n__testing",
16165 "cronet_aml_third_party_icu_icuuc_private__testing",
16166 "cronet_aml_third_party_libevent_libevent__testing",
16167 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16168 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16169 "cronet_aml_url_url__testing",
16170 ],
16171 generated_headers: [
16172 "cronet_aml_build_chromeos_buildflags__testing",
16173 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16174 ],
16175 export_generated_headers: [
16176 "cronet_aml_build_chromeos_buildflags__testing",
16177 "cronet_aml_net_third_party_quiche_net_quic_proto__testing_gen_headers",
16178 ],
16179 defaults: [
16180 "cronet_aml_defaults",
16181 ],
16182 cflags: [
16183 "-DANDROID",
16184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16185 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16186 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16187 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16188 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16189 "-DGOOGLE_PROTOBUF_NO_RTTI",
16190 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16191 "-DHAVE_PTHREAD",
16192 "-DHAVE_SYS_UIO_H",
16193 "-DIS_QUICHE_IMPL",
16194 "-DNDEBUG",
16195 "-DNO_UNWIND_TABLES",
16196 "-DNVALGRIND",
16197 "-DOFFICIAL_BUILD",
16198 "-D_FORTIFY_SOURCE=2",
16199 "-D_GNU_SOURCE",
16200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16202 "-D__STDC_CONSTANT_MACROS",
16203 "-D__STDC_FORMAT_MACROS",
16204 "-Oz",
16205 "-fdata-sections",
16206 "-ffunction-sections",
16207 "-fno-asynchronous-unwind-tables",
16208 "-fno-unwind-tables",
16209 "-fvisibility-inlines-hidden",
16210 "-fvisibility=hidden",
16211 "-g1",
16212 ],
16213 local_include_dirs: [
16214 "./",
16215 "buildtools/third_party/libc++/",
16216 "buildtools/third_party/libc++/trunk/include",
16217 "buildtools/third_party/libc++abi/trunk/include",
16218 "net/third_party/quiche/overrides/",
16219 "net/third_party/quiche/src/",
16220 "net/third_party/quiche/src/quiche/common/platform/default/",
16221 "third_party/abseil-cpp/",
16222 "third_party/boringssl/src/include/",
16223 "third_party/protobuf/src/",
16224 ],
16225 cpp_std: "c++17",
16226 ldflags: [
16227 "-Wl,--as-needed",
16228 "-Wl,--gc-sections",
16229 "-Wl,--icf=all",
16230 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16231 "-Wl,-wrap,asprintf",
16232 "-Wl,-wrap,calloc",
16233 "-Wl,-wrap,free",
16234 "-Wl,-wrap,getcwd",
16235 "-Wl,-wrap,malloc",
16236 "-Wl,-wrap,malloc_usable_size",
16237 "-Wl,-wrap,memalign",
16238 "-Wl,-wrap,posix_memalign",
16239 "-Wl,-wrap,pvalloc",
16240 "-Wl,-wrap,realloc",
16241 "-Wl,-wrap,realpath",
16242 "-Wl,-wrap,strdup",
16243 "-Wl,-wrap,strndup",
16244 "-Wl,-wrap,valloc",
16245 "-Wl,-wrap,vasprintf",
16246 ],
16247 target: {
16248 android_arm: {
16249 cflags: [
16250 "-fstack-protector",
16251 ],
16252 },
16253 android_arm64: {
16254 cflags: [
16255 "-fstack-protector",
16256 "-mno-outline",
16257 "-mno-outline-atomics",
16258 ],
16259 },
16260 android_x86: {
16261 cflags: [
16262 "-msse3",
16263 ],
16264 },
16265 android_x86_64: {
16266 cflags: [
16267 "-fstack-protector",
16268 "-msse3",
16269 ],
16270 },
16271 },
16272}
16273
16274// GN: //net/third_party/quiche:quiche_tool_support__testing
16275cc_library_static {
16276 name: "cronet_aml_net_third_party_quiche_quiche_tool_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016277 srcs: [
16278 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_command_line_flags_impl.cc",
16279 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_default_proof_providers_impl.cc",
16280 "net/third_party/quiche/src/quiche/common/platform/api/quiche_file_utils.cc",
16281 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_file_utils_impl.cc",
16282 "net/third_party/quiche/src/quiche/quic/core/chlo_extractor.cc",
16283 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_server_stream_base.cc",
16284 "net/third_party/quiche/src/quiche/quic/core/quic_buffered_packet_store.cc",
16285 "net/third_party/quiche/src/quiche/quic/core/quic_dispatcher.cc",
16286 "net/third_party/quiche/src/quiche/quic/core/quic_packet_writer_wrapper.cc",
16287 "net/third_party/quiche/src/quiche/quic/core/quic_time_wait_list_manager.cc",
16288 "net/third_party/quiche/src/quiche/quic/core/tls_chlo_extractor.cc",
16289 "net/third_party/quiche/src/quiche/quic/tools/quic_backend_response.cc",
16290 "net/third_party/quiche/src/quiche/quic/tools/quic_client_base.cc",
16291 "net/third_party/quiche/src/quiche/quic/tools/quic_memory_cache_backend.cc",
16292 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_session.cc",
16293 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_client_stream.cc",
16294 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_crypto_server_stream_helper.cc",
16295 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_dispatcher.cc",
16296 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_session.cc",
16297 "net/third_party/quiche/src/quiche/quic/tools/quic_simple_server_stream.cc",
16298 "net/third_party/quiche/src/quiche/quic/tools/quic_spdy_client_base.cc",
16299 "net/third_party/quiche/src/quiche/quic/tools/quic_tcp_like_trace_converter.cc",
16300 "net/third_party/quiche/src/quiche/quic/tools/quic_url.cc",
16301 "net/third_party/quiche/src/quiche/quic/tools/simple_ticket_crypter.cc",
16302 ],
16303 shared_libs: [
16304 "libandroid",
16305 "liblog",
16306 "libz",
16307 ],
16308 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016309 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16310 "cronet_aml_base_base__testing",
16311 "cronet_aml_base_base_static__testing",
16312 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16313 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16314 "cronet_aml_crypto_crypto__testing",
16315 "cronet_aml_net_net__testing",
16316 "cronet_aml_net_preload_decoder__testing",
16317 "cronet_aml_net_third_party_quiche_quiche__testing",
16318 "cronet_aml_net_uri_template__testing",
16319 "cronet_aml_third_party_boringssl_boringssl__testing",
16320 "cronet_aml_third_party_brotli_common__testing",
16321 "cronet_aml_third_party_brotli_dec__testing",
16322 "cronet_aml_third_party_icu_icui18n__testing",
16323 "cronet_aml_third_party_icu_icuuc_private__testing",
16324 "cronet_aml_third_party_libevent_libevent__testing",
16325 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16326 "cronet_aml_third_party_protobuf_protobuf_lite__testing",
16327 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016328 ],
16329 defaults: [
16330 "cronet_aml_defaults",
16331 ],
16332 cflags: [
16333 "-DANDROID",
16334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16336 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16337 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16338 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
16339 "-DGOOGLE_PROTOBUF_NO_RTTI",
16340 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16341 "-DHAVE_PTHREAD",
16342 "-DHAVE_SYS_UIO_H",
16343 "-DNDEBUG",
16344 "-DNO_UNWIND_TABLES",
16345 "-DNVALGRIND",
16346 "-DOFFICIAL_BUILD",
16347 "-D_FORTIFY_SOURCE=2",
16348 "-D_GNU_SOURCE",
16349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16351 "-D__STDC_CONSTANT_MACROS",
16352 "-D__STDC_FORMAT_MACROS",
16353 "-Oz",
16354 "-fdata-sections",
16355 "-ffunction-sections",
16356 "-fno-asynchronous-unwind-tables",
16357 "-fno-unwind-tables",
16358 "-fvisibility-inlines-hidden",
16359 "-fvisibility=hidden",
16360 "-g1",
16361 ],
16362 local_include_dirs: [
16363 "./",
16364 "buildtools/third_party/libc++/",
16365 "buildtools/third_party/libc++/trunk/include",
16366 "buildtools/third_party/libc++abi/trunk/include",
16367 "net/third_party/quiche/overrides/",
16368 "net/third_party/quiche/src/",
16369 "net/third_party/quiche/src/quiche/common/platform/default/",
16370 "third_party/abseil-cpp/",
16371 "third_party/boringssl/src/include/",
16372 "third_party/protobuf/src/",
16373 ],
16374 cpp_std: "c++17",
16375 ldflags: [
16376 "-Wl,--as-needed",
16377 "-Wl,--gc-sections",
16378 "-Wl,--icf=all",
16379 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
16380 "-Wl,-wrap,asprintf",
16381 "-Wl,-wrap,calloc",
16382 "-Wl,-wrap,free",
16383 "-Wl,-wrap,getcwd",
16384 "-Wl,-wrap,malloc",
16385 "-Wl,-wrap,malloc_usable_size",
16386 "-Wl,-wrap,memalign",
16387 "-Wl,-wrap,posix_memalign",
16388 "-Wl,-wrap,pvalloc",
16389 "-Wl,-wrap,realloc",
16390 "-Wl,-wrap,realpath",
16391 "-Wl,-wrap,strdup",
16392 "-Wl,-wrap,strndup",
16393 "-Wl,-wrap,valloc",
16394 "-Wl,-wrap,vasprintf",
16395 ],
16396 target: {
16397 android_arm: {
16398 cflags: [
16399 "-fstack-protector",
16400 ],
16401 },
16402 android_arm64: {
16403 cflags: [
16404 "-fstack-protector",
16405 "-mno-outline",
16406 "-mno-outline-atomics",
16407 ],
16408 },
16409 android_x86: {
16410 cflags: [
16411 "-msse3",
16412 ],
16413 },
16414 android_x86_64: {
16415 cflags: [
16416 "-fstack-protector",
16417 "-msse3",
16418 ],
16419 },
16420 },
16421}
16422
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016423// GN: //net/tools/huffman_trie:huffman_trie_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016424cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016425 name: "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016426 srcs: [
16427 "net/tools/huffman_trie/bit_writer.cc",
16428 "net/tools/huffman_trie/huffman/huffman_builder.cc",
16429 "net/tools/huffman_trie/trie/trie_bit_buffer.cc",
16430 "net/tools/huffman_trie/trie/trie_writer.cc",
16431 "net/tools/huffman_trie/trie_entry.cc",
16432 ],
16433 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016434 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16435 "cronet_aml_base_base__testing",
16436 "cronet_aml_base_base_static__testing",
16437 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16438 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016439 "cronet_aml_third_party_boringssl_boringssl__testing",
16440 "cronet_aml_third_party_icu_icui18n__testing",
16441 "cronet_aml_third_party_icu_icuuc_private__testing",
16442 "cronet_aml_third_party_libevent_libevent__testing",
16443 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016444 ],
16445 host_supported: true,
16446 device_supported: false,
16447 defaults: [
16448 "cronet_aml_defaults",
16449 ],
16450 cflags: [
16451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16452 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16453 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16454 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16455 "-DNDEBUG",
16456 "-DNO_UNWIND_TABLES",
16457 "-DNVALGRIND",
16458 "-DOFFICIAL_BUILD",
16459 "-DUSE_AURA=1",
16460 "-DUSE_OZONE=1",
16461 "-DUSE_UDEV",
16462 "-D_FILE_OFFSET_BITS=64",
16463 "-D_FORTIFY_SOURCE=2",
16464 "-D_GNU_SOURCE",
16465 "-D_LARGEFILE64_SOURCE",
16466 "-D_LARGEFILE_SOURCE",
16467 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16469 "-D__STDC_CONSTANT_MACROS",
16470 "-D__STDC_FORMAT_MACROS",
16471 "-O2",
16472 "-fdata-sections",
16473 "-ffunction-sections",
16474 "-fno-asynchronous-unwind-tables",
16475 "-fno-unwind-tables",
16476 "-fstack-protector",
16477 "-fvisibility-inlines-hidden",
16478 "-fvisibility=hidden",
16479 "-g1",
16480 "-msse3",
16481 ],
16482 local_include_dirs: [
16483 "./",
16484 "buildtools/third_party/libc++/",
16485 "buildtools/third_party/libc++/trunk/include",
16486 "buildtools/third_party/libc++abi/trunk/include",
16487 "third_party/abseil-cpp/",
16488 "third_party/boringssl/src/include/",
16489 ],
16490 cpp_std: "c++20",
16491}
16492
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016493// GN: //net/tools/tld_cleanup:tld_cleanup__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016494cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016495 name: "cronet_aml_net_tools_tld_cleanup_tld_cleanup__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016496 srcs: [
16497 "net/tools/tld_cleanup/tld_cleanup_util.cc",
16498 ],
16499 shared_libs: [
16500 "libandroid",
16501 "liblog",
16502 ],
16503 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016504 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16505 "cronet_aml_base_base__testing",
16506 "cronet_aml_base_base_static__testing",
16507 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16508 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16509 "cronet_aml_third_party_boringssl_boringssl__testing",
16510 "cronet_aml_third_party_icu_icui18n__testing",
16511 "cronet_aml_third_party_icu_icuuc_private__testing",
16512 "cronet_aml_third_party_libevent_libevent__testing",
16513 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16514 "cronet_aml_url_url__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016515 ],
16516 defaults: [
16517 "cronet_aml_defaults",
16518 ],
16519 cflags: [
16520 "-DANDROID",
16521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16523 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16524 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16525 "-DHAVE_SYS_UIO_H",
16526 "-DNDEBUG",
16527 "-DNO_UNWIND_TABLES",
16528 "-DNVALGRIND",
16529 "-DOFFICIAL_BUILD",
16530 "-D_FORTIFY_SOURCE=2",
16531 "-D_GNU_SOURCE",
16532 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16533 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16534 "-D__STDC_CONSTANT_MACROS",
16535 "-D__STDC_FORMAT_MACROS",
16536 "-Oz",
16537 "-fdata-sections",
16538 "-ffunction-sections",
16539 "-fno-asynchronous-unwind-tables",
16540 "-fno-unwind-tables",
16541 "-fvisibility-inlines-hidden",
16542 "-fvisibility=hidden",
16543 "-g1",
16544 ],
16545 local_include_dirs: [
16546 "./",
16547 "buildtools/third_party/libc++/",
16548 "buildtools/third_party/libc++/trunk/include",
16549 "buildtools/third_party/libc++abi/trunk/include",
16550 "third_party/abseil-cpp/",
16551 "third_party/boringssl/src/include/",
16552 ],
16553 cpp_std: "c++17",
16554 target: {
16555 android_arm: {
16556 cflags: [
16557 "-fstack-protector",
16558 ],
16559 },
16560 android_arm64: {
16561 cflags: [
16562 "-fstack-protector",
16563 "-mno-outline",
16564 "-mno-outline-atomics",
16565 ],
16566 },
16567 android_x86: {
16568 cflags: [
16569 "-msse3",
16570 ],
16571 },
16572 android_x86_64: {
16573 cflags: [
16574 "-fstack-protector",
16575 "-msse3",
16576 ],
16577 },
16578 },
16579}
16580
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016581// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016582cc_binary {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016583 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016584 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016585 ":cronet_aml_buildtools_third_party_libc___libc____testing",
16586 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
16587 ":cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
16588 ":cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016589 "net/tools/transport_security_state_generator/transport_security_state_generator.cc",
16590 ],
16591 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016592 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16593 "cronet_aml_base_base__testing",
16594 "cronet_aml_base_base_static__testing",
16595 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16596 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016597 "cronet_aml_crypto_crypto__testing",
16598 "cronet_aml_third_party_boringssl_boringssl__testing",
16599 "cronet_aml_third_party_icu_icui18n__testing",
16600 "cronet_aml_third_party_icu_icuuc_private__testing",
16601 "cronet_aml_third_party_libevent_libevent__testing",
16602 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016603 ],
16604 host_supported: true,
16605 device_supported: false,
16606 defaults: [
16607 "cronet_aml_defaults",
16608 ],
16609 cflags: [
16610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16613 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16614 "-DNDEBUG",
16615 "-DNO_UNWIND_TABLES",
16616 "-DNVALGRIND",
16617 "-DOFFICIAL_BUILD",
16618 "-DUSE_AURA=1",
16619 "-DUSE_OZONE=1",
16620 "-DUSE_UDEV",
16621 "-D_FILE_OFFSET_BITS=64",
16622 "-D_FORTIFY_SOURCE=2",
16623 "-D_GNU_SOURCE",
16624 "-D_LARGEFILE64_SOURCE",
16625 "-D_LARGEFILE_SOURCE",
16626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16628 "-D__STDC_CONSTANT_MACROS",
16629 "-D__STDC_FORMAT_MACROS",
16630 "-O2",
16631 "-fdata-sections",
16632 "-ffunction-sections",
16633 "-fno-asynchronous-unwind-tables",
16634 "-fno-unwind-tables",
16635 "-fstack-protector",
16636 "-fvisibility-inlines-hidden",
16637 "-fvisibility=hidden",
16638 "-g1",
16639 "-msse3",
16640 ],
16641 local_include_dirs: [
16642 "./",
16643 "buildtools/third_party/libc++/",
16644 "buildtools/third_party/libc++/trunk/include",
16645 "buildtools/third_party/libc++abi/trunk/include",
16646 "third_party/abseil-cpp/",
16647 "third_party/boringssl/src/include/",
16648 ],
16649 cpp_std: "c++20",
16650 ldflags: [
16651 "-Wl,--as-needed",
16652 "-Wl,--gc-sections",
16653 "-Wl,--icf=all",
16654 ],
16655}
16656
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016657// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016658cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016659 name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016660 srcs: [
16661 "net/tools/transport_security_state_generator/cert_util.cc",
16662 "net/tools/transport_security_state_generator/input_file_parsers.cc",
16663 "net/tools/transport_security_state_generator/pinset.cc",
16664 "net/tools/transport_security_state_generator/pinsets.cc",
16665 "net/tools/transport_security_state_generator/preloaded_state_generator.cc",
16666 "net/tools/transport_security_state_generator/spki_hash.cc",
16667 "net/tools/transport_security_state_generator/transport_security_state_entry.cc",
16668 ],
16669 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016670 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16671 "cronet_aml_base_base__testing",
16672 "cronet_aml_base_base_static__testing",
16673 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16674 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016675 "cronet_aml_third_party_boringssl_boringssl__testing",
16676 "cronet_aml_third_party_icu_icui18n__testing",
16677 "cronet_aml_third_party_icu_icuuc_private__testing",
16678 "cronet_aml_third_party_libevent_libevent__testing",
16679 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000016680 ],
16681 host_supported: true,
16682 device_supported: false,
16683 defaults: [
16684 "cronet_aml_defaults",
16685 ],
16686 cflags: [
16687 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16688 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16690 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16691 "-DNDEBUG",
16692 "-DNO_UNWIND_TABLES",
16693 "-DNVALGRIND",
16694 "-DOFFICIAL_BUILD",
16695 "-DUSE_AURA=1",
16696 "-DUSE_OZONE=1",
16697 "-DUSE_UDEV",
16698 "-D_FILE_OFFSET_BITS=64",
16699 "-D_FORTIFY_SOURCE=2",
16700 "-D_GNU_SOURCE",
16701 "-D_LARGEFILE64_SOURCE",
16702 "-D_LARGEFILE_SOURCE",
16703 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16704 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16705 "-D__STDC_CONSTANT_MACROS",
16706 "-D__STDC_FORMAT_MACROS",
16707 "-O2",
16708 "-fdata-sections",
16709 "-ffunction-sections",
16710 "-fno-asynchronous-unwind-tables",
16711 "-fno-unwind-tables",
16712 "-fstack-protector",
16713 "-fvisibility-inlines-hidden",
16714 "-fvisibility=hidden",
16715 "-g1",
16716 "-msse3",
16717 ],
16718 local_include_dirs: [
16719 "./",
16720 "buildtools/third_party/libc++/",
16721 "buildtools/third_party/libc++/trunk/include",
16722 "buildtools/third_party/libc++abi/trunk/include",
16723 "third_party/abseil-cpp/",
16724 "third_party/boringssl/src/include/",
16725 ],
16726 cpp_std: "c++20",
16727}
16728
Patrick Rohrcb035942022-11-01 12:12:52 -070016729// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016730cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070016731 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016732 srcs: [
16733 "net/traffic_annotation/network_traffic_annotation_android.cc",
16734 ],
16735 shared_libs: [
16736 "libandroid",
16737 "liblog",
16738 ],
16739 static_libs: [
16740 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
16741 "cronet_aml_base_base",
16742 "cronet_aml_base_base_static",
16743 "cronet_aml_base_third_party_double_conversion_double_conversion",
16744 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
16745 "cronet_aml_third_party_boringssl_boringssl",
16746 "cronet_aml_third_party_icu_icui18n",
16747 "cronet_aml_third_party_icu_icuuc_private",
16748 "cronet_aml_third_party_libevent_libevent",
16749 "cronet_aml_third_party_modp_b64_modp_b64",
16750 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090016751 generated_headers: [
16752 "cronet_aml_build_chromeos_buildflags",
16753 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016754 defaults: [
16755 "cronet_aml_defaults",
16756 ],
16757 cflags: [
16758 "-DANDROID",
16759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16761 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016762 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016763 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016764 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016765 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016766 "-DNVALGRIND",
16767 "-DOFFICIAL_BUILD",
16768 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016769 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016770 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016771 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16772 "-D__STDC_CONSTANT_MACROS",
16773 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016774 "-Oz",
16775 "-fdata-sections",
16776 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016777 "-fno-asynchronous-unwind-tables",
16778 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016779 "-fvisibility-inlines-hidden",
16780 "-fvisibility=hidden",
16781 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016782 ],
16783 local_include_dirs: [
16784 "./",
16785 "buildtools/third_party/libc++/",
16786 "buildtools/third_party/libc++/trunk/include",
16787 "buildtools/third_party/libc++abi/trunk/include",
16788 "third_party/abseil-cpp/",
16789 "third_party/boringssl/src/include/",
16790 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016791 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090016792 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016793 android_arm: {
16794 cflags: [
16795 "-fstack-protector",
16796 ],
16797 },
16798 android_arm64: {
16799 cflags: [
16800 "-fstack-protector",
16801 "-mno-outline",
16802 "-mno-outline-atomics",
16803 ],
16804 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016805 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016806 cflags: [
16807 "-msse3",
16808 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016809 },
16810 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016811 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090016812 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016813 "-msse3",
16814 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090016815 },
16816 },
Patrick Rohrcb035942022-11-01 12:12:52 -070016817}
16818
Mohannad Farragedb2fd02023-02-10 14:53:41 +000016819// GN: //net/traffic_annotation:traffic_annotation__testing
16820cc_object {
16821 name: "cronet_aml_net_traffic_annotation_traffic_annotation__testing",
16822 srcs: [
16823 "net/traffic_annotation/network_traffic_annotation_android.cc",
16824 ],
16825 shared_libs: [
16826 "libandroid",
16827 "liblog",
16828 ],
16829 static_libs: [
16830 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
16831 "cronet_aml_base_base__testing",
16832 "cronet_aml_base_base_static__testing",
16833 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
16834 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
16835 "cronet_aml_third_party_boringssl_boringssl__testing",
16836 "cronet_aml_third_party_icu_icui18n__testing",
16837 "cronet_aml_third_party_icu_icuuc_private__testing",
16838 "cronet_aml_third_party_libevent_libevent__testing",
16839 "cronet_aml_third_party_modp_b64_modp_b64__testing",
16840 ],
16841 generated_headers: [
16842 "cronet_aml_build_chromeos_buildflags__testing",
16843 ],
16844 defaults: [
16845 "cronet_aml_defaults",
16846 ],
16847 cflags: [
16848 "-DANDROID",
16849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16850 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16851 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
16852 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
16853 "-DHAVE_SYS_UIO_H",
16854 "-DNDEBUG",
16855 "-DNO_UNWIND_TABLES",
16856 "-DNVALGRIND",
16857 "-DOFFICIAL_BUILD",
16858 "-D_FORTIFY_SOURCE=2",
16859 "-D_GNU_SOURCE",
16860 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16861 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16862 "-D__STDC_CONSTANT_MACROS",
16863 "-D__STDC_FORMAT_MACROS",
16864 "-Oz",
16865 "-fdata-sections",
16866 "-ffunction-sections",
16867 "-fno-asynchronous-unwind-tables",
16868 "-fno-unwind-tables",
16869 "-fvisibility-inlines-hidden",
16870 "-fvisibility=hidden",
16871 "-g1",
16872 ],
16873 local_include_dirs: [
16874 "./",
16875 "buildtools/third_party/libc++/",
16876 "buildtools/third_party/libc++/trunk/include",
16877 "buildtools/third_party/libc++abi/trunk/include",
16878 "third_party/abseil-cpp/",
16879 "third_party/boringssl/src/include/",
16880 ],
16881 cpp_std: "c++17",
16882 target: {
16883 android_arm: {
16884 cflags: [
16885 "-fstack-protector",
16886 ],
16887 },
16888 android_arm64: {
16889 cflags: [
16890 "-fstack-protector",
16891 "-mno-outline",
16892 "-mno-outline-atomics",
16893 ],
16894 },
16895 android_x86: {
16896 cflags: [
16897 "-msse3",
16898 ],
16899 },
16900 android_x86_64: {
16901 cflags: [
16902 "-fstack-protector",
16903 "-msse3",
16904 ],
16905 },
16906 },
16907}
16908
Patrick Rohrcb035942022-11-01 12:12:52 -070016909// GN: //net:uri_template
16910cc_library_static {
16911 name: "cronet_aml_net_uri_template",
16912 srcs: [
16913 "net/third_party/uri_template/uri_template.cc",
16914 ],
16915 shared_libs: [
16916 "libandroid",
16917 "liblog",
16918 ],
16919 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016920 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070016921 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016922 "cronet_aml_base_base_static",
16923 "cronet_aml_base_third_party_double_conversion_double_conversion",
16924 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016925 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080016926 "cronet_aml_third_party_icu_icui18n",
16927 "cronet_aml_third_party_icu_icuuc_private",
16928 "cronet_aml_third_party_libevent_libevent",
16929 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070016930 ],
16931 defaults: [
16932 "cronet_aml_defaults",
16933 ],
16934 cflags: [
16935 "-DANDROID",
16936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016937 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
16938 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016939 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070016940 "-DHAVE_SYS_UIO_H",
16941 "-DIS_URI_TEMPLATE_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016942 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090016943 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090016944 "-DNVALGRIND",
16945 "-DOFFICIAL_BUILD",
16946 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070016947 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070016948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070016949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16950 "-D__STDC_CONSTANT_MACROS",
16951 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016952 "-Oz",
16953 "-fdata-sections",
16954 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090016955 "-fno-asynchronous-unwind-tables",
16956 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090016957 "-fvisibility-inlines-hidden",
16958 "-fvisibility=hidden",
16959 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070016960 ],
16961 local_include_dirs: [
16962 "./",
16963 "buildtools/third_party/libc++/",
16964 "buildtools/third_party/libc++/trunk/include",
16965 "buildtools/third_party/libc++abi/trunk/include",
16966 "third_party/abseil-cpp/",
16967 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016968 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090016969 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016970 ldflags: [
16971 "-Wl,--as-needed",
16972 "-Wl,--gc-sections",
16973 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000016974 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000016975 "-Wl,-wrap,asprintf",
16976 "-Wl,-wrap,calloc",
16977 "-Wl,-wrap,free",
16978 "-Wl,-wrap,getcwd",
16979 "-Wl,-wrap,malloc",
16980 "-Wl,-wrap,malloc_usable_size",
16981 "-Wl,-wrap,memalign",
16982 "-Wl,-wrap,posix_memalign",
16983 "-Wl,-wrap,pvalloc",
16984 "-Wl,-wrap,realloc",
16985 "-Wl,-wrap,realpath",
16986 "-Wl,-wrap,strdup",
16987 "-Wl,-wrap,strndup",
16988 "-Wl,-wrap,valloc",
16989 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090016990 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016991 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090016992 android_arm: {
16993 cflags: [
16994 "-fstack-protector",
16995 ],
16996 },
16997 android_arm64: {
16998 cflags: [
16999 "-fstack-protector",
17000 "-mno-outline",
17001 "-mno-outline-atomics",
17002 ],
17003 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017004 android_x86: {
17005 cflags: [
17006 "-msse3",
17007 ],
17008 },
17009 android_x86_64: {
17010 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017011 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017012 "-msse3",
17013 ],
17014 },
17015 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017016}
17017
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017018// GN: //net:uri_template__testing
17019cc_library_static {
17020 name: "cronet_aml_net_uri_template__testing",
17021 srcs: [
17022 "net/third_party/uri_template/uri_template.cc",
17023 ],
17024 shared_libs: [
17025 "libandroid",
17026 "liblog",
17027 ],
17028 static_libs: [
17029 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17030 "cronet_aml_base_base__testing",
17031 "cronet_aml_base_base_static__testing",
17032 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17033 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17034 "cronet_aml_third_party_boringssl_boringssl__testing",
17035 "cronet_aml_third_party_icu_icui18n__testing",
17036 "cronet_aml_third_party_icu_icuuc_private__testing",
17037 "cronet_aml_third_party_libevent_libevent__testing",
17038 "cronet_aml_third_party_modp_b64_modp_b64__testing",
17039 ],
17040 defaults: [
17041 "cronet_aml_defaults",
17042 ],
17043 cflags: [
17044 "-DANDROID",
17045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17047 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17048 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17049 "-DHAVE_SYS_UIO_H",
17050 "-DIS_URI_TEMPLATE_IMPL",
17051 "-DNDEBUG",
17052 "-DNO_UNWIND_TABLES",
17053 "-DNVALGRIND",
17054 "-DOFFICIAL_BUILD",
17055 "-D_FORTIFY_SOURCE=2",
17056 "-D_GNU_SOURCE",
17057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17058 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17059 "-D__STDC_CONSTANT_MACROS",
17060 "-D__STDC_FORMAT_MACROS",
17061 "-Oz",
17062 "-fdata-sections",
17063 "-ffunction-sections",
17064 "-fno-asynchronous-unwind-tables",
17065 "-fno-unwind-tables",
17066 "-fvisibility-inlines-hidden",
17067 "-fvisibility=hidden",
17068 "-g1",
17069 ],
17070 local_include_dirs: [
17071 "./",
17072 "buildtools/third_party/libc++/",
17073 "buildtools/third_party/libc++/trunk/include",
17074 "buildtools/third_party/libc++abi/trunk/include",
17075 "third_party/abseil-cpp/",
17076 "third_party/boringssl/src/include/",
17077 ],
17078 cpp_std: "c++17",
17079 ldflags: [
17080 "-Wl,--as-needed",
17081 "-Wl,--gc-sections",
17082 "-Wl,--icf=all",
17083 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17084 "-Wl,-wrap,asprintf",
17085 "-Wl,-wrap,calloc",
17086 "-Wl,-wrap,free",
17087 "-Wl,-wrap,getcwd",
17088 "-Wl,-wrap,malloc",
17089 "-Wl,-wrap,malloc_usable_size",
17090 "-Wl,-wrap,memalign",
17091 "-Wl,-wrap,posix_memalign",
17092 "-Wl,-wrap,pvalloc",
17093 "-Wl,-wrap,realloc",
17094 "-Wl,-wrap,realpath",
17095 "-Wl,-wrap,strdup",
17096 "-Wl,-wrap,strndup",
17097 "-Wl,-wrap,valloc",
17098 "-Wl,-wrap,vasprintf",
17099 ],
17100 target: {
17101 android_arm: {
17102 cflags: [
17103 "-fstack-protector",
17104 ],
17105 },
17106 android_arm64: {
17107 cflags: [
17108 "-fstack-protector",
17109 "-mno-outline",
17110 "-mno-outline-atomics",
17111 ],
17112 },
17113 android_x86: {
17114 cflags: [
17115 "-msse3",
17116 ],
17117 },
17118 android_x86_64: {
17119 cflags: [
17120 "-fstack-protector",
17121 "-msse3",
17122 ],
17123 },
17124 },
17125}
17126
17127// GN: //testing/android/native_test:native_test_jni_headers__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017128cc_genrule {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017129 name: "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017130 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017131 "testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java",
17132 "testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java",
17133 ],
17134 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
17135 "long " +
17136 "--output_dir " +
17137 "$(genDir)/testing/android/native_test/native_test_jni_headers " +
17138 "--includes " +
17139 "base/android/jni_generator/jni_generator_helper.h " +
17140 "--use_proxy_hash " +
17141 "--output_name " +
17142 "MainRunner_jni.h " +
17143 "--output_name " +
17144 "NativeTest_jni.h " +
17145 "--input_file " +
17146 "$(location testing/android/native_test/java/src/org/chromium/native_test/MainRunner.java) " +
17147 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000017148 "$(location testing/android/native_test/java/src/org/chromium/native_test/NativeTest.java)",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017149 out: [
17150 "testing/android/native_test/native_test_jni_headers/MainRunner_jni.h",
17151 "testing/android/native_test/native_test_jni_headers/NativeTest_jni.h",
17152 ],
17153 tool_files: [
17154 "base/android/jni_generator/android_jar.classes",
17155 "base/android/jni_generator/jni_generator.py",
17156 "build/android/gyp/util/__init__.py",
17157 "build/android/gyp/util/build_utils.py",
17158 "build/gn_helpers.py",
17159 ],
17160 apex_available: [
17161 "com.android.tethering",
17162 ],
17163}
17164
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017165// GN: //testing/android/native_test:native_test_native_code__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017166cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017167 name: "cronet_aml_testing_android_native_test_native_test_native_code__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017168 srcs: [
17169 "testing/android/native_test/native_test_jni_onload.cc",
17170 ],
17171 shared_libs: [
17172 "libandroid",
17173 "liblog",
17174 "libz",
17175 ],
17176 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017177 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17178 "cronet_aml_base_base__testing",
17179 "cronet_aml_base_base_static__testing",
17180 "cronet_aml_base_i18n__testing",
17181 "cronet_aml_base_test_test_config__testing",
17182 "cronet_aml_base_test_test_support__testing",
17183 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17184 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17185 "cronet_aml_testing_gtest_gtest__testing",
17186 "cronet_aml_third_party_boringssl_boringssl__testing",
17187 "cronet_aml_third_party_ced_ced__testing",
17188 "cronet_aml_third_party_icu_icui18n__testing",
17189 "cronet_aml_third_party_icu_icuuc_private__testing",
17190 "cronet_aml_third_party_libevent_libevent__testing",
17191 "cronet_aml_third_party_libxml_libxml__testing",
17192 "cronet_aml_third_party_libxml_libxml_utils__testing",
17193 "cronet_aml_third_party_libxml_xml_reader__testing",
17194 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017195 ],
17196 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017197 "cronet_aml_base_debugging_buildflags__testing",
17198 "cronet_aml_base_logging_buildflags__testing",
17199 "cronet_aml_build_chromeos_buildflags__testing",
17200 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017201 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017202 defaults: [
17203 "cronet_aml_defaults",
17204 ],
17205 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017206 "-DANDROID",
17207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17209 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017210 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080017211 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017212 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017213 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017214 "-DNVALGRIND",
17215 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017216 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017217 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017220 "-D__STDC_CONSTANT_MACROS",
17221 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017222 "-Oz",
17223 "-fdata-sections",
17224 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017225 "-fno-asynchronous-unwind-tables",
17226 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017227 "-fvisibility-inlines-hidden",
17228 "-fvisibility=hidden",
17229 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017230 ],
17231 local_include_dirs: [
17232 "./",
17233 "buildtools/third_party/libc++/",
17234 "buildtools/third_party/libc++/trunk/include",
17235 "buildtools/third_party/libc++abi/trunk/include",
17236 "third_party/abseil-cpp/",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017237 "third_party/boringssl/src/include/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017238 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017239 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017240 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017241 android_arm: {
17242 cflags: [
17243 "-fstack-protector",
17244 ],
17245 },
17246 android_arm64: {
17247 cflags: [
17248 "-fstack-protector",
17249 "-mno-outline",
17250 "-mno-outline-atomics",
17251 ],
17252 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017253 android_x86: {
17254 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017255 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017256 ],
17257 },
17258 android_x86_64: {
17259 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090017260 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017261 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017262 ],
17263 },
17264 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017265}
17266
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017267// GN: //testing/android/native_test:native_test_support__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017268cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017269 name: "cronet_aml_testing_android_native_test_native_test_support__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017270 srcs: [
17271 "testing/android/native_test/main_runner.cc",
17272 "testing/android/native_test/native_test_launcher.cc",
17273 "testing/android/native_test/native_test_util.cc",
17274 ],
17275 shared_libs: [
17276 "libandroid",
17277 "liblog",
17278 "libz",
17279 ],
17280 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017281 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17282 "cronet_aml_base_base__testing",
17283 "cronet_aml_base_base_static__testing",
17284 "cronet_aml_base_i18n__testing",
17285 "cronet_aml_base_test_test_config__testing",
17286 "cronet_aml_base_test_test_support__testing",
17287 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17288 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17289 "cronet_aml_testing_gtest_gtest__testing",
17290 "cronet_aml_third_party_boringssl_boringssl__testing",
17291 "cronet_aml_third_party_ced_ced__testing",
17292 "cronet_aml_third_party_icu_icui18n__testing",
17293 "cronet_aml_third_party_icu_icuuc_private__testing",
17294 "cronet_aml_third_party_libevent_libevent__testing",
17295 "cronet_aml_third_party_libxml_libxml__testing",
17296 "cronet_aml_third_party_libxml_libxml_utils__testing",
17297 "cronet_aml_third_party_libxml_xml_reader__testing",
17298 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017299 ],
17300 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017301 "cronet_aml_base_debugging_buildflags__testing",
17302 "cronet_aml_base_logging_buildflags__testing",
17303 "cronet_aml_build_chromeos_buildflags__testing",
17304 "cronet_aml_testing_android_native_test_native_test_jni_headers__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017305 ],
17306 defaults: [
17307 "cronet_aml_defaults",
17308 ],
17309 cflags: [
17310 "-DANDROID",
17311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17312 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17313 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17314 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17315 "-DGTEST_API_=",
17316 "-DGTEST_HAS_ABSL=1",
17317 "-DGTEST_HAS_POSIX_RE=0",
17318 "-DGTEST_HAS_TR1_TUPLE=0",
17319 "-DGTEST_LANG_CXX11=1",
17320 "-DHAVE_SYS_UIO_H",
17321 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17322 "-DNDEBUG",
17323 "-DNO_UNWIND_TABLES",
17324 "-DNVALGRIND",
17325 "-DOFFICIAL_BUILD",
17326 "-DUNIT_TEST",
17327 "-DUSE_CHROMIUM_ICU=1",
17328 "-DU_ENABLE_DYLOAD=0",
17329 "-DU_ENABLE_RESOURCE_TRACING=0",
17330 "-DU_ENABLE_TRACING=1",
17331 "-DU_STATIC_IMPLEMENTATION",
17332 "-DU_USING_ICU_NAMESPACE=0",
17333 "-D_FORTIFY_SOURCE=2",
17334 "-D_GNU_SOURCE",
17335 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17337 "-D__STDC_CONSTANT_MACROS",
17338 "-D__STDC_FORMAT_MACROS",
17339 "-Oz",
17340 "-fdata-sections",
17341 "-ffunction-sections",
17342 "-fno-asynchronous-unwind-tables",
17343 "-fno-unwind-tables",
17344 "-fvisibility-inlines-hidden",
17345 "-fvisibility=hidden",
17346 "-g1",
17347 ],
17348 local_include_dirs: [
17349 "./",
17350 "buildtools/third_party/libc++/",
17351 "buildtools/third_party/libc++/trunk/include",
17352 "buildtools/third_party/libc++abi/trunk/include",
17353 "third_party/abseil-cpp/",
17354 "third_party/boringssl/src/include/",
17355 "third_party/ced/src/",
17356 "third_party/googletest/custom/",
17357 "third_party/googletest/src/googlemock/include/",
17358 "third_party/googletest/src/googletest/include/",
17359 "third_party/icu/source/common/",
17360 "third_party/icu/source/i18n/",
17361 ],
17362 cpp_std: "c++17",
17363 target: {
17364 android_arm: {
17365 cflags: [
17366 "-fstack-protector",
17367 ],
17368 },
17369 android_arm64: {
17370 cflags: [
17371 "-fstack-protector",
17372 "-mno-outline",
17373 "-mno-outline-atomics",
17374 ],
17375 },
17376 android_x86: {
17377 cflags: [
17378 "-msse3",
17379 ],
17380 },
17381 android_x86_64: {
17382 cflags: [
17383 "-fstack-protector",
17384 "-msse3",
17385 ],
17386 },
17387 },
17388}
17389
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017390// GN: //testing/gtest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017391cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017392 name: "cronet_aml_testing_gtest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017393 srcs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017394 ":cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17395 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17396 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17397 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
17398 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
17399 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
17400 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
17401 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
17402 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
17403 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
17404 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
17405 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
17406 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
17407 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
17408 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
17409 ":cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
17410 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
17411 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
17412 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
17413 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
17414 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
17415 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
17416 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
17417 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
17418 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
17419 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
17420 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
17421 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
17422 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
17423 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
17424 ":cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
17425 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
17426 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
17427 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
17428 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
17429 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
17430 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
17431 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
17432 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
17433 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
17434 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
17435 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
17436 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
17437 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
17438 ":cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
17439 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
17440 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
17441 ":cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017442 "testing/gtest/empty.cc",
17443 "testing/multiprocess_func_list.cc",
17444 ],
17445 shared_libs: [
17446 "libandroid",
17447 "liblog",
17448 ],
17449 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017450 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
17451 "cronet_aml_base_base__testing",
17452 "cronet_aml_base_base_static__testing",
17453 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
17454 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
17455 "cronet_aml_third_party_boringssl_boringssl__testing",
17456 "cronet_aml_third_party_icu_icui18n__testing",
17457 "cronet_aml_third_party_icu_icuuc_private__testing",
17458 "cronet_aml_third_party_libevent_libevent__testing",
17459 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017460 ],
17461 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017462 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017463 ],
17464 export_generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017465 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017466 ],
17467 defaults: [
17468 "cronet_aml_defaults",
17469 ],
17470 cflags: [
17471 "-DANDROID",
17472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17473 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17474 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17475 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17476 "-DGTEST_API_=",
17477 "-DGTEST_HAS_ABSL=1",
17478 "-DGTEST_HAS_POSIX_RE=0",
17479 "-DGTEST_HAS_TR1_TUPLE=0",
17480 "-DGTEST_LANG_CXX11=1",
17481 "-DHAVE_SYS_UIO_H",
17482 "-DNDEBUG",
17483 "-DNO_UNWIND_TABLES",
17484 "-DNVALGRIND",
17485 "-DOFFICIAL_BUILD",
17486 "-DUNIT_TEST",
17487 "-D_FORTIFY_SOURCE=2",
17488 "-D_GNU_SOURCE",
17489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17491 "-D__STDC_CONSTANT_MACROS",
17492 "-D__STDC_FORMAT_MACROS",
17493 "-Oz",
17494 "-fdata-sections",
17495 "-ffunction-sections",
17496 "-fno-asynchronous-unwind-tables",
17497 "-fno-unwind-tables",
17498 "-fvisibility-inlines-hidden",
17499 "-fvisibility=hidden",
17500 "-g1",
17501 ],
17502 local_include_dirs: [
17503 "./",
17504 "buildtools/third_party/libc++/",
17505 "buildtools/third_party/libc++/trunk/include",
17506 "buildtools/third_party/libc++abi/trunk/include",
17507 "third_party/abseil-cpp/",
17508 "third_party/googletest/custom/",
17509 "third_party/googletest/src/googletest/include/",
17510 ],
17511 cpp_std: "c++17",
17512 ldflags: [
17513 "-Wl,--as-needed",
17514 "-Wl,--gc-sections",
17515 "-Wl,--icf=all",
17516 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
17517 "-Wl,-wrap,asprintf",
17518 "-Wl,-wrap,calloc",
17519 "-Wl,-wrap,free",
17520 "-Wl,-wrap,getcwd",
17521 "-Wl,-wrap,malloc",
17522 "-Wl,-wrap,malloc_usable_size",
17523 "-Wl,-wrap,memalign",
17524 "-Wl,-wrap,posix_memalign",
17525 "-Wl,-wrap,pvalloc",
17526 "-Wl,-wrap,realloc",
17527 "-Wl,-wrap,realpath",
17528 "-Wl,-wrap,strdup",
17529 "-Wl,-wrap,strndup",
17530 "-Wl,-wrap,valloc",
17531 "-Wl,-wrap,vasprintf",
17532 ],
17533 target: {
17534 android_arm: {
17535 cflags: [
17536 "-fstack-protector",
17537 ],
17538 },
17539 android_arm64: {
17540 cflags: [
17541 "-fstack-protector",
17542 "-mno-outline",
17543 "-mno-outline-atomics",
17544 ],
17545 },
17546 android_x86: {
17547 cflags: [
17548 "-msse3",
17549 ],
17550 },
17551 android_x86_64: {
17552 cflags: [
17553 "-fstack-protector",
17554 "-msse3",
17555 ],
17556 },
17557 },
17558}
17559
17560// GN: //third_party/abseil-cpp/absl/base:base
17561cc_object {
17562 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
17563 srcs: [
17564 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17565 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17566 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17567 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17568 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17569 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017570 defaults: [
17571 "cronet_aml_defaults",
17572 ],
17573 cflags: [
17574 "-DABSL_ALLOCATOR_NOTHROW=1",
17575 "-DANDROID",
17576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17578 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17580 "-DHAVE_SYS_UIO_H",
17581 "-DNDEBUG",
17582 "-DNO_UNWIND_TABLES",
17583 "-DNVALGRIND",
17584 "-DOFFICIAL_BUILD",
17585 "-D_GNU_SOURCE",
17586 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17587 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17588 "-Oz",
17589 "-fdata-sections",
17590 "-ffunction-sections",
17591 "-fno-asynchronous-unwind-tables",
17592 "-fno-unwind-tables",
17593 "-fvisibility-inlines-hidden",
17594 "-fvisibility=hidden",
17595 "-g1",
17596 ],
17597 local_include_dirs: [
17598 "./",
17599 "buildtools/third_party/libc++/",
17600 "buildtools/third_party/libc++/trunk/include",
17601 "buildtools/third_party/libc++abi/trunk/include",
17602 "third_party/abseil-cpp/",
17603 ],
17604 cpp_std: "c++17",
17605 target: {
17606 android_arm: {
17607 cflags: [
17608 "-fstack-protector",
17609 ],
17610 },
17611 android_arm64: {
17612 cflags: [
17613 "-fstack-protector",
17614 "-mno-outline",
17615 "-mno-outline-atomics",
17616 ],
17617 },
17618 android_x86: {
17619 cflags: [
17620 "-msse3",
17621 ],
17622 },
17623 android_x86_64: {
17624 cflags: [
17625 "-fstack-protector",
17626 "-msse3",
17627 ],
17628 },
17629 },
17630}
17631
17632// GN: //third_party/abseil-cpp/absl/base:base__testing
17633cc_object {
17634 name: "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
17635 srcs: [
17636 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
17637 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
17638 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
17639 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
17640 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
17641 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017642 host_supported: true,
17643 defaults: [
17644 "cronet_aml_defaults",
17645 ],
17646 cflags: [
17647 "-DABSL_ALLOCATOR_NOTHROW=1",
17648 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17649 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17650 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17651 "-DNDEBUG",
17652 "-DNO_UNWIND_TABLES",
17653 "-DNVALGRIND",
17654 "-DOFFICIAL_BUILD",
17655 "-D_GNU_SOURCE",
17656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17658 "-fdata-sections",
17659 "-ffunction-sections",
17660 "-fno-asynchronous-unwind-tables",
17661 "-fno-unwind-tables",
17662 "-fvisibility-inlines-hidden",
17663 "-fvisibility=hidden",
17664 "-g1",
17665 ],
17666 local_include_dirs: [
17667 "./",
17668 "buildtools/third_party/libc++/",
17669 "buildtools/third_party/libc++/trunk/include",
17670 "buildtools/third_party/libc++abi/trunk/include",
17671 "third_party/abseil-cpp/",
17672 ],
17673 target: {
17674 android_arm: {
17675 cflags: [
17676 "-DANDROID",
17677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17678 "-DHAVE_SYS_UIO_H",
17679 "-Oz",
17680 "-fstack-protector",
17681 ],
17682 },
17683 android_arm64: {
17684 cflags: [
17685 "-DANDROID",
17686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17687 "-DHAVE_SYS_UIO_H",
17688 "-Oz",
17689 "-fstack-protector",
17690 "-mno-outline",
17691 "-mno-outline-atomics",
17692 ],
17693 },
17694 android_x86: {
17695 cflags: [
17696 "-DANDROID",
17697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17698 "-DHAVE_SYS_UIO_H",
17699 "-Oz",
17700 "-msse3",
17701 ],
17702 },
17703 android_x86_64: {
17704 cflags: [
17705 "-DANDROID",
17706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17707 "-DHAVE_SYS_UIO_H",
17708 "-Oz",
17709 "-fstack-protector",
17710 "-msse3",
17711 ],
17712 },
17713 host: {
17714 cflags: [
17715 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17716 "-DUSE_AURA=1",
17717 "-DUSE_OZONE=1",
17718 "-DUSE_UDEV",
17719 "-D_FILE_OFFSET_BITS=64",
17720 "-D_LARGEFILE64_SOURCE",
17721 "-D_LARGEFILE_SOURCE",
17722 "-O2",
17723 "-fstack-protector",
17724 "-msse3",
17725 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017726 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017727 },
17728 },
17729}
17730
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017731// GN: //third_party/abseil-cpp/absl/base:log_severity
17732cc_object {
17733 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
17734 srcs: [
17735 "third_party/abseil-cpp/absl/base/log_severity.cc",
17736 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017737 defaults: [
17738 "cronet_aml_defaults",
17739 ],
17740 cflags: [
17741 "-DABSL_ALLOCATOR_NOTHROW=1",
17742 "-DANDROID",
17743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17744 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17745 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17746 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17747 "-DHAVE_SYS_UIO_H",
17748 "-DNDEBUG",
17749 "-DNO_UNWIND_TABLES",
17750 "-DNVALGRIND",
17751 "-DOFFICIAL_BUILD",
17752 "-D_GNU_SOURCE",
17753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17755 "-Oz",
17756 "-fdata-sections",
17757 "-ffunction-sections",
17758 "-fno-asynchronous-unwind-tables",
17759 "-fno-unwind-tables",
17760 "-fvisibility-inlines-hidden",
17761 "-fvisibility=hidden",
17762 "-g1",
17763 ],
17764 local_include_dirs: [
17765 "./",
17766 "buildtools/third_party/libc++/",
17767 "buildtools/third_party/libc++/trunk/include",
17768 "buildtools/third_party/libc++abi/trunk/include",
17769 "third_party/abseil-cpp/",
17770 ],
17771 cpp_std: "c++17",
17772 target: {
17773 android_arm: {
17774 cflags: [
17775 "-fstack-protector",
17776 ],
17777 },
17778 android_arm64: {
17779 cflags: [
17780 "-fstack-protector",
17781 "-mno-outline",
17782 "-mno-outline-atomics",
17783 ],
17784 },
17785 android_x86: {
17786 cflags: [
17787 "-msse3",
17788 ],
17789 },
17790 android_x86_64: {
17791 cflags: [
17792 "-fstack-protector",
17793 "-msse3",
17794 ],
17795 },
17796 },
17797}
17798
17799// GN: //third_party/abseil-cpp/absl/base:log_severity__testing
17800cc_object {
17801 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
17802 srcs: [
17803 "third_party/abseil-cpp/absl/base/log_severity.cc",
17804 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017805 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017806 defaults: [
17807 "cronet_aml_defaults",
17808 ],
17809 cflags: [
17810 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017811 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17812 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017813 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017814 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017815 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017816 "-DNVALGRIND",
17817 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017818 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017819 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017820 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017821 "-fdata-sections",
17822 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017823 "-fno-asynchronous-unwind-tables",
17824 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017825 "-fvisibility-inlines-hidden",
17826 "-fvisibility=hidden",
17827 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017828 ],
17829 local_include_dirs: [
17830 "./",
17831 "buildtools/third_party/libc++/",
17832 "buildtools/third_party/libc++/trunk/include",
17833 "buildtools/third_party/libc++abi/trunk/include",
17834 "third_party/abseil-cpp/",
17835 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017836 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090017837 android_arm: {
17838 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017839 "-DANDROID",
17840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17841 "-DHAVE_SYS_UIO_H",
17842 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017843 "-fstack-protector",
17844 ],
17845 },
17846 android_arm64: {
17847 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017848 "-DANDROID",
17849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17850 "-DHAVE_SYS_UIO_H",
17851 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017852 "-fstack-protector",
17853 "-mno-outline",
17854 "-mno-outline-atomics",
17855 ],
17856 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017857 android_x86: {
17858 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017859 "-DANDROID",
17860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17861 "-DHAVE_SYS_UIO_H",
17862 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017863 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017864 ],
17865 },
17866 android_x86_64: {
17867 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017868 "-DANDROID",
17869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17870 "-DHAVE_SYS_UIO_H",
17871 "-Oz",
17872 "-fstack-protector",
17873 "-msse3",
17874 ],
17875 },
17876 host: {
17877 cflags: [
17878 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17879 "-DUSE_AURA=1",
17880 "-DUSE_OZONE=1",
17881 "-DUSE_UDEV",
17882 "-D_FILE_OFFSET_BITS=64",
17883 "-D_LARGEFILE64_SOURCE",
17884 "-D_LARGEFILE_SOURCE",
17885 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017886 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017887 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017888 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000017889 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090017890 },
17891 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017892}
17893
17894// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017895cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017896 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017897 srcs: [
17898 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17899 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000017900 defaults: [
17901 "cronet_aml_defaults",
17902 ],
17903 cflags: [
17904 "-DABSL_ALLOCATOR_NOTHROW=1",
17905 "-DANDROID",
17906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17908 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
17909 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
17910 "-DHAVE_SYS_UIO_H",
17911 "-DNDEBUG",
17912 "-DNO_UNWIND_TABLES",
17913 "-DNVALGRIND",
17914 "-DOFFICIAL_BUILD",
17915 "-D_GNU_SOURCE",
17916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17918 "-Oz",
17919 "-fdata-sections",
17920 "-ffunction-sections",
17921 "-fno-asynchronous-unwind-tables",
17922 "-fno-unwind-tables",
17923 "-fvisibility-inlines-hidden",
17924 "-fvisibility=hidden",
17925 "-g1",
17926 ],
17927 local_include_dirs: [
17928 "./",
17929 "buildtools/third_party/libc++/",
17930 "buildtools/third_party/libc++/trunk/include",
17931 "buildtools/third_party/libc++abi/trunk/include",
17932 "third_party/abseil-cpp/",
17933 ],
17934 cpp_std: "c++17",
17935 target: {
17936 android_arm: {
17937 cflags: [
17938 "-fstack-protector",
17939 ],
17940 },
17941 android_arm64: {
17942 cflags: [
17943 "-fstack-protector",
17944 "-mno-outline",
17945 "-mno-outline-atomics",
17946 ],
17947 },
17948 android_x86: {
17949 cflags: [
17950 "-msse3",
17951 ],
17952 },
17953 android_x86_64: {
17954 cflags: [
17955 "-fstack-protector",
17956 "-msse3",
17957 ],
17958 },
17959 },
17960}
17961
17962// GN: //third_party/abseil-cpp/absl/base:malloc_internal__testing
17963cc_object {
17964 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
17965 srcs: [
17966 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
17967 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000017968 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017969 defaults: [
17970 "cronet_aml_defaults",
17971 ],
17972 cflags: [
17973 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090017974 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
17975 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017976 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017977 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090017978 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090017979 "-DNVALGRIND",
17980 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017981 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017982 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017983 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017984 "-fdata-sections",
17985 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090017986 "-fno-asynchronous-unwind-tables",
17987 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090017988 "-fvisibility-inlines-hidden",
17989 "-fvisibility=hidden",
17990 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017991 ],
17992 local_include_dirs: [
17993 "./",
17994 "buildtools/third_party/libc++/",
17995 "buildtools/third_party/libc++/trunk/include",
17996 "buildtools/third_party/libc++abi/trunk/include",
17997 "third_party/abseil-cpp/",
17998 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090017999 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018000 android_arm: {
18001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018002 "-DANDROID",
18003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18004 "-DHAVE_SYS_UIO_H",
18005 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018006 "-fstack-protector",
18007 ],
18008 },
18009 android_arm64: {
18010 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018011 "-DANDROID",
18012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18013 "-DHAVE_SYS_UIO_H",
18014 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018015 "-fstack-protector",
18016 "-mno-outline",
18017 "-mno-outline-atomics",
18018 ],
18019 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018020 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018021 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018022 "-DANDROID",
18023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18024 "-DHAVE_SYS_UIO_H",
18025 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018027 ],
18028 },
18029 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018030 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018031 "-DANDROID",
18032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18033 "-DHAVE_SYS_UIO_H",
18034 "-Oz",
18035 "-fstack-protector",
18036 "-msse3",
18037 ],
18038 },
18039 host: {
18040 cflags: [
18041 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18042 "-DUSE_AURA=1",
18043 "-DUSE_OZONE=1",
18044 "-DUSE_UDEV",
18045 "-D_FILE_OFFSET_BITS=64",
18046 "-D_LARGEFILE64_SOURCE",
18047 "-D_LARGEFILE_SOURCE",
18048 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018049 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018050 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018051 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018052 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018053 },
18054 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018055}
18056
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018057// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
18058cc_object {
18059 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
18060 srcs: [
18061 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18062 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018063 defaults: [
18064 "cronet_aml_defaults",
18065 ],
18066 cflags: [
18067 "-DABSL_ALLOCATOR_NOTHROW=1",
18068 "-DANDROID",
18069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18072 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18073 "-DHAVE_SYS_UIO_H",
18074 "-DNDEBUG",
18075 "-DNO_UNWIND_TABLES",
18076 "-DNVALGRIND",
18077 "-DOFFICIAL_BUILD",
18078 "-D_GNU_SOURCE",
18079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18081 "-Oz",
18082 "-fdata-sections",
18083 "-ffunction-sections",
18084 "-fno-asynchronous-unwind-tables",
18085 "-fno-unwind-tables",
18086 "-fvisibility-inlines-hidden",
18087 "-fvisibility=hidden",
18088 "-g1",
18089 ],
18090 local_include_dirs: [
18091 "./",
18092 "buildtools/third_party/libc++/",
18093 "buildtools/third_party/libc++/trunk/include",
18094 "buildtools/third_party/libc++abi/trunk/include",
18095 "third_party/abseil-cpp/",
18096 ],
18097 cpp_std: "c++17",
18098 target: {
18099 android_arm: {
18100 cflags: [
18101 "-fstack-protector",
18102 ],
18103 },
18104 android_arm64: {
18105 cflags: [
18106 "-fstack-protector",
18107 "-mno-outline",
18108 "-mno-outline-atomics",
18109 ],
18110 },
18111 android_x86: {
18112 cflags: [
18113 "-msse3",
18114 ],
18115 },
18116 android_x86_64: {
18117 cflags: [
18118 "-fstack-protector",
18119 "-msse3",
18120 ],
18121 },
18122 },
18123}
18124
18125// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal__testing
18126cc_object {
18127 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
18128 srcs: [
18129 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
18130 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018131 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018132 defaults: [
18133 "cronet_aml_defaults",
18134 ],
18135 cflags: [
18136 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018137 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18138 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018139 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018140 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018141 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018142 "-DNVALGRIND",
18143 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018144 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018146 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018147 "-fdata-sections",
18148 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018149 "-fno-asynchronous-unwind-tables",
18150 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018151 "-fvisibility-inlines-hidden",
18152 "-fvisibility=hidden",
18153 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018154 ],
18155 local_include_dirs: [
18156 "./",
18157 "buildtools/third_party/libc++/",
18158 "buildtools/third_party/libc++/trunk/include",
18159 "buildtools/third_party/libc++abi/trunk/include",
18160 "third_party/abseil-cpp/",
18161 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018162 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018163 android_arm: {
18164 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018165 "-DANDROID",
18166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18167 "-DHAVE_SYS_UIO_H",
18168 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018169 "-fstack-protector",
18170 ],
18171 },
18172 android_arm64: {
18173 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018174 "-DANDROID",
18175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18176 "-DHAVE_SYS_UIO_H",
18177 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018178 "-fstack-protector",
18179 "-mno-outline",
18180 "-mno-outline-atomics",
18181 ],
18182 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018183 android_x86: {
18184 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018185 "-DANDROID",
18186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18187 "-DHAVE_SYS_UIO_H",
18188 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018189 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018190 ],
18191 },
18192 android_x86_64: {
18193 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018194 "-DANDROID",
18195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18196 "-DHAVE_SYS_UIO_H",
18197 "-Oz",
18198 "-fstack-protector",
18199 "-msse3",
18200 ],
18201 },
18202 host: {
18203 cflags: [
18204 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18205 "-DUSE_AURA=1",
18206 "-DUSE_OZONE=1",
18207 "-DUSE_UDEV",
18208 "-D_FILE_OFFSET_BITS=64",
18209 "-D_LARGEFILE64_SOURCE",
18210 "-D_LARGEFILE_SOURCE",
18211 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018212 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018213 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018214 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018215 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018216 },
18217 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018218}
18219
18220// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018221cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018222 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018223 srcs: [
18224 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18225 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018226 defaults: [
18227 "cronet_aml_defaults",
18228 ],
18229 cflags: [
18230 "-DABSL_ALLOCATOR_NOTHROW=1",
18231 "-DANDROID",
18232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18234 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18235 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18236 "-DHAVE_SYS_UIO_H",
18237 "-DNDEBUG",
18238 "-DNO_UNWIND_TABLES",
18239 "-DNVALGRIND",
18240 "-DOFFICIAL_BUILD",
18241 "-D_GNU_SOURCE",
18242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18244 "-Oz",
18245 "-fdata-sections",
18246 "-ffunction-sections",
18247 "-fno-asynchronous-unwind-tables",
18248 "-fno-unwind-tables",
18249 "-fvisibility-inlines-hidden",
18250 "-fvisibility=hidden",
18251 "-g1",
18252 ],
18253 local_include_dirs: [
18254 "./",
18255 "buildtools/third_party/libc++/",
18256 "buildtools/third_party/libc++/trunk/include",
18257 "buildtools/third_party/libc++abi/trunk/include",
18258 "third_party/abseil-cpp/",
18259 ],
18260 cpp_std: "c++17",
18261 target: {
18262 android_arm: {
18263 cflags: [
18264 "-fstack-protector",
18265 ],
18266 },
18267 android_arm64: {
18268 cflags: [
18269 "-fstack-protector",
18270 "-mno-outline",
18271 "-mno-outline-atomics",
18272 ],
18273 },
18274 android_x86: {
18275 cflags: [
18276 "-msse3",
18277 ],
18278 },
18279 android_x86_64: {
18280 cflags: [
18281 "-fstack-protector",
18282 "-msse3",
18283 ],
18284 },
18285 },
18286}
18287
18288// GN: //third_party/abseil-cpp/absl/base:spinlock_wait__testing
18289cc_object {
18290 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
18291 srcs: [
18292 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
18293 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018294 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018295 defaults: [
18296 "cronet_aml_defaults",
18297 ],
18298 cflags: [
18299 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18301 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018302 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018303 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018304 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018305 "-DNVALGRIND",
18306 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018307 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018310 "-fdata-sections",
18311 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018312 "-fno-asynchronous-unwind-tables",
18313 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018314 "-fvisibility-inlines-hidden",
18315 "-fvisibility=hidden",
18316 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018317 ],
18318 local_include_dirs: [
18319 "./",
18320 "buildtools/third_party/libc++/",
18321 "buildtools/third_party/libc++/trunk/include",
18322 "buildtools/third_party/libc++abi/trunk/include",
18323 "third_party/abseil-cpp/",
18324 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018325 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018326 android_arm: {
18327 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018328 "-DANDROID",
18329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18330 "-DHAVE_SYS_UIO_H",
18331 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018332 "-fstack-protector",
18333 ],
18334 },
18335 android_arm64: {
18336 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018337 "-DANDROID",
18338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18339 "-DHAVE_SYS_UIO_H",
18340 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018341 "-fstack-protector",
18342 "-mno-outline",
18343 "-mno-outline-atomics",
18344 ],
18345 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018346 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018347 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018348 "-DANDROID",
18349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18350 "-DHAVE_SYS_UIO_H",
18351 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018352 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018353 ],
18354 },
18355 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018356 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018357 "-DANDROID",
18358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18359 "-DHAVE_SYS_UIO_H",
18360 "-Oz",
18361 "-fstack-protector",
18362 "-msse3",
18363 ],
18364 },
18365 host: {
18366 cflags: [
18367 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18368 "-DUSE_AURA=1",
18369 "-DUSE_OZONE=1",
18370 "-DUSE_UDEV",
18371 "-D_FILE_OFFSET_BITS=64",
18372 "-D_LARGEFILE64_SOURCE",
18373 "-D_LARGEFILE_SOURCE",
18374 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018375 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018376 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018377 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018378 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018379 },
18380 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018381}
18382
18383// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018384cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018385 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018386 srcs: [
18387 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18388 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018389 defaults: [
18390 "cronet_aml_defaults",
18391 ],
18392 cflags: [
18393 "-DABSL_ALLOCATOR_NOTHROW=1",
18394 "-DANDROID",
18395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18397 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18398 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18399 "-DHAVE_SYS_UIO_H",
18400 "-DNDEBUG",
18401 "-DNO_UNWIND_TABLES",
18402 "-DNVALGRIND",
18403 "-DOFFICIAL_BUILD",
18404 "-D_GNU_SOURCE",
18405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18407 "-Oz",
18408 "-fdata-sections",
18409 "-ffunction-sections",
18410 "-fno-asynchronous-unwind-tables",
18411 "-fno-unwind-tables",
18412 "-fvisibility-inlines-hidden",
18413 "-fvisibility=hidden",
18414 "-g1",
18415 ],
18416 local_include_dirs: [
18417 "./",
18418 "buildtools/third_party/libc++/",
18419 "buildtools/third_party/libc++/trunk/include",
18420 "buildtools/third_party/libc++abi/trunk/include",
18421 "third_party/abseil-cpp/",
18422 ],
18423 cpp_std: "c++17",
18424 target: {
18425 android_arm: {
18426 cflags: [
18427 "-fstack-protector",
18428 ],
18429 },
18430 android_arm64: {
18431 cflags: [
18432 "-fstack-protector",
18433 "-mno-outline",
18434 "-mno-outline-atomics",
18435 ],
18436 },
18437 android_x86: {
18438 cflags: [
18439 "-msse3",
18440 ],
18441 },
18442 android_x86_64: {
18443 cflags: [
18444 "-fstack-protector",
18445 "-msse3",
18446 ],
18447 },
18448 },
18449}
18450
18451// GN: //third_party/abseil-cpp/absl/base:strerror__testing
18452cc_object {
18453 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
18454 srcs: [
18455 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
18456 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018457 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018458 defaults: [
18459 "cronet_aml_defaults",
18460 ],
18461 cflags: [
18462 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18464 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018465 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018466 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018467 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018468 "-DNVALGRIND",
18469 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018470 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018473 "-fdata-sections",
18474 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018475 "-fno-asynchronous-unwind-tables",
18476 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018477 "-fvisibility-inlines-hidden",
18478 "-fvisibility=hidden",
18479 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018480 ],
18481 local_include_dirs: [
18482 "./",
18483 "buildtools/third_party/libc++/",
18484 "buildtools/third_party/libc++/trunk/include",
18485 "buildtools/third_party/libc++abi/trunk/include",
18486 "third_party/abseil-cpp/",
18487 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018488 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018489 android_arm: {
18490 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018491 "-DANDROID",
18492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18493 "-DHAVE_SYS_UIO_H",
18494 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018495 "-fstack-protector",
18496 ],
18497 },
18498 android_arm64: {
18499 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018500 "-DANDROID",
18501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18502 "-DHAVE_SYS_UIO_H",
18503 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018504 "-fstack-protector",
18505 "-mno-outline",
18506 "-mno-outline-atomics",
18507 ],
18508 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018509 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018510 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018511 "-DANDROID",
18512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18513 "-DHAVE_SYS_UIO_H",
18514 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018515 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018516 ],
18517 },
18518 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018519 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018520 "-DANDROID",
18521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18522 "-DHAVE_SYS_UIO_H",
18523 "-Oz",
18524 "-fstack-protector",
18525 "-msse3",
18526 ],
18527 },
18528 host: {
18529 cflags: [
18530 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18531 "-DUSE_AURA=1",
18532 "-DUSE_OZONE=1",
18533 "-DUSE_UDEV",
18534 "-D_FILE_OFFSET_BITS=64",
18535 "-D_LARGEFILE64_SOURCE",
18536 "-D_LARGEFILE_SOURCE",
18537 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018538 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018539 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018540 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018541 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018542 },
18543 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018544}
18545
18546// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018547cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018548 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018549 srcs: [
18550 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18551 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018552 defaults: [
18553 "cronet_aml_defaults",
18554 ],
18555 cflags: [
18556 "-DABSL_ALLOCATOR_NOTHROW=1",
18557 "-DANDROID",
18558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18560 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18561 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18562 "-DHAVE_SYS_UIO_H",
18563 "-DNDEBUG",
18564 "-DNO_UNWIND_TABLES",
18565 "-DNVALGRIND",
18566 "-DOFFICIAL_BUILD",
18567 "-D_GNU_SOURCE",
18568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18570 "-Oz",
18571 "-fdata-sections",
18572 "-ffunction-sections",
18573 "-fno-asynchronous-unwind-tables",
18574 "-fno-unwind-tables",
18575 "-fvisibility-inlines-hidden",
18576 "-fvisibility=hidden",
18577 "-g1",
18578 ],
18579 local_include_dirs: [
18580 "./",
18581 "buildtools/third_party/libc++/",
18582 "buildtools/third_party/libc++/trunk/include",
18583 "buildtools/third_party/libc++abi/trunk/include",
18584 "third_party/abseil-cpp/",
18585 ],
18586 cpp_std: "c++17",
18587 target: {
18588 android_arm: {
18589 cflags: [
18590 "-fstack-protector",
18591 ],
18592 },
18593 android_arm64: {
18594 cflags: [
18595 "-fstack-protector",
18596 "-mno-outline",
18597 "-mno-outline-atomics",
18598 ],
18599 },
18600 android_x86: {
18601 cflags: [
18602 "-msse3",
18603 ],
18604 },
18605 android_x86_64: {
18606 cflags: [
18607 "-fstack-protector",
18608 "-msse3",
18609 ],
18610 },
18611 },
18612}
18613
18614// GN: //third_party/abseil-cpp/absl/base:throw_delegate__testing
18615cc_object {
18616 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
18617 srcs: [
18618 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
18619 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018620 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018621 defaults: [
18622 "cronet_aml_defaults",
18623 ],
18624 cflags: [
18625 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18627 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018628 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018629 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018630 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018631 "-DNVALGRIND",
18632 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018633 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018634 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018635 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018636 "-fdata-sections",
18637 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018638 "-fno-asynchronous-unwind-tables",
18639 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018640 "-fvisibility-inlines-hidden",
18641 "-fvisibility=hidden",
18642 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018643 ],
18644 local_include_dirs: [
18645 "./",
18646 "buildtools/third_party/libc++/",
18647 "buildtools/third_party/libc++/trunk/include",
18648 "buildtools/third_party/libc++abi/trunk/include",
18649 "third_party/abseil-cpp/",
18650 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090018651 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018652 android_arm: {
18653 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018654 "-DANDROID",
18655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18656 "-DHAVE_SYS_UIO_H",
18657 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018658 "-fstack-protector",
18659 ],
18660 },
18661 android_arm64: {
18662 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018663 "-DANDROID",
18664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18665 "-DHAVE_SYS_UIO_H",
18666 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018667 "-fstack-protector",
18668 "-mno-outline",
18669 "-mno-outline-atomics",
18670 ],
18671 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018672 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018673 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018674 "-DANDROID",
18675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18676 "-DHAVE_SYS_UIO_H",
18677 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018678 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018679 ],
18680 },
18681 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018682 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018683 "-DANDROID",
18684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18685 "-DHAVE_SYS_UIO_H",
18686 "-Oz",
18687 "-fstack-protector",
18688 "-msse3",
18689 ],
18690 },
18691 host: {
18692 cflags: [
18693 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18694 "-DUSE_AURA=1",
18695 "-DUSE_OZONE=1",
18696 "-DUSE_UDEV",
18697 "-D_FILE_OFFSET_BITS=64",
18698 "-D_LARGEFILE64_SOURCE",
18699 "-D_LARGEFILE_SOURCE",
18700 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018701 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018702 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018703 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018704 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018705 },
18706 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018707}
18708
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018709// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
18710cc_object {
18711 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
18712 srcs: [
18713 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18714 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18715 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018716 defaults: [
18717 "cronet_aml_defaults",
18718 ],
18719 cflags: [
18720 "-DABSL_ALLOCATOR_NOTHROW=1",
18721 "-DANDROID",
18722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18724 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18725 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18726 "-DHAVE_SYS_UIO_H",
18727 "-DNDEBUG",
18728 "-DNO_UNWIND_TABLES",
18729 "-DNVALGRIND",
18730 "-DOFFICIAL_BUILD",
18731 "-D_GNU_SOURCE",
18732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18734 "-Oz",
18735 "-fdata-sections",
18736 "-ffunction-sections",
18737 "-fno-asynchronous-unwind-tables",
18738 "-fno-unwind-tables",
18739 "-fvisibility-inlines-hidden",
18740 "-fvisibility=hidden",
18741 "-g1",
18742 ],
18743 local_include_dirs: [
18744 "./",
18745 "buildtools/third_party/libc++/",
18746 "buildtools/third_party/libc++/trunk/include",
18747 "buildtools/third_party/libc++abi/trunk/include",
18748 "third_party/abseil-cpp/",
18749 ],
18750 cpp_std: "c++17",
18751 target: {
18752 android_arm: {
18753 cflags: [
18754 "-fstack-protector",
18755 ],
18756 },
18757 android_arm64: {
18758 cflags: [
18759 "-fstack-protector",
18760 "-mno-outline",
18761 "-mno-outline-atomics",
18762 ],
18763 },
18764 android_x86: {
18765 cflags: [
18766 "-msse3",
18767 ],
18768 },
18769 android_x86_64: {
18770 cflags: [
18771 "-fstack-protector",
18772 "-msse3",
18773 ],
18774 },
18775 },
18776}
18777
18778// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler__testing
18779cc_object {
18780 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
18781 srcs: [
18782 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
18783 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
18784 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018785 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018786 defaults: [
18787 "cronet_aml_defaults",
18788 ],
18789 cflags: [
18790 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18792 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018793 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018794 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018795 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018796 "-DNVALGRIND",
18797 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018798 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018799 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018801 "-fdata-sections",
18802 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018803 "-fno-asynchronous-unwind-tables",
18804 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018805 "-fvisibility-inlines-hidden",
18806 "-fvisibility=hidden",
18807 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018808 ],
18809 local_include_dirs: [
18810 "./",
18811 "buildtools/third_party/libc++/",
18812 "buildtools/third_party/libc++/trunk/include",
18813 "buildtools/third_party/libc++abi/trunk/include",
18814 "third_party/abseil-cpp/",
18815 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018816 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018817 android_arm: {
18818 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018819 "-DANDROID",
18820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18821 "-DHAVE_SYS_UIO_H",
18822 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018823 "-fstack-protector",
18824 ],
18825 },
18826 android_arm64: {
18827 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018828 "-DANDROID",
18829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18830 "-DHAVE_SYS_UIO_H",
18831 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018832 "-fstack-protector",
18833 "-mno-outline",
18834 "-mno-outline-atomics",
18835 ],
18836 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018837 android_x86: {
18838 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018839 "-DANDROID",
18840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18841 "-DHAVE_SYS_UIO_H",
18842 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018843 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018844 ],
18845 },
18846 android_x86_64: {
18847 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018848 "-DANDROID",
18849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18850 "-DHAVE_SYS_UIO_H",
18851 "-Oz",
18852 "-fstack-protector",
18853 "-msse3",
18854 ],
18855 },
18856 host: {
18857 cflags: [
18858 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18859 "-DUSE_AURA=1",
18860 "-DUSE_OZONE=1",
18861 "-DUSE_UDEV",
18862 "-D_FILE_OFFSET_BITS=64",
18863 "-D_LARGEFILE64_SOURCE",
18864 "-D_LARGEFILE_SOURCE",
18865 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018866 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018867 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018868 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000018869 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018870 },
18871 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018872}
18873
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018874// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
18875cc_object {
18876 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
18877 srcs: [
18878 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18879 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000018880 defaults: [
18881 "cronet_aml_defaults",
18882 ],
18883 cflags: [
18884 "-DABSL_ALLOCATOR_NOTHROW=1",
18885 "-DANDROID",
18886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18887 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18888 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
18889 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
18890 "-DHAVE_SYS_UIO_H",
18891 "-DNDEBUG",
18892 "-DNO_UNWIND_TABLES",
18893 "-DNVALGRIND",
18894 "-DOFFICIAL_BUILD",
18895 "-D_GNU_SOURCE",
18896 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18897 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18898 "-Oz",
18899 "-fdata-sections",
18900 "-ffunction-sections",
18901 "-fno-asynchronous-unwind-tables",
18902 "-fno-unwind-tables",
18903 "-fvisibility-inlines-hidden",
18904 "-fvisibility=hidden",
18905 "-g1",
18906 ],
18907 local_include_dirs: [
18908 "./",
18909 "buildtools/third_party/libc++/",
18910 "buildtools/third_party/libc++/trunk/include",
18911 "buildtools/third_party/libc++abi/trunk/include",
18912 "third_party/abseil-cpp/",
18913 ],
18914 cpp_std: "c++17",
18915 target: {
18916 android_arm: {
18917 cflags: [
18918 "-fstack-protector",
18919 ],
18920 },
18921 android_arm64: {
18922 cflags: [
18923 "-fstack-protector",
18924 "-mno-outline",
18925 "-mno-outline-atomics",
18926 ],
18927 },
18928 android_x86: {
18929 cflags: [
18930 "-msse3",
18931 ],
18932 },
18933 android_x86_64: {
18934 cflags: [
18935 "-fstack-protector",
18936 "-msse3",
18937 ],
18938 },
18939 },
18940}
18941
18942// GN: //third_party/abseil-cpp/absl/container:raw_hash_set__testing
18943cc_object {
18944 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
18945 srcs: [
18946 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
18947 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018948 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018949 defaults: [
18950 "cronet_aml_defaults",
18951 ],
18952 cflags: [
18953 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090018954 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
18955 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018956 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018957 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090018958 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090018959 "-DNVALGRIND",
18960 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018961 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018962 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018964 "-fdata-sections",
18965 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090018966 "-fno-asynchronous-unwind-tables",
18967 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018968 "-fvisibility-inlines-hidden",
18969 "-fvisibility=hidden",
18970 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018971 ],
18972 local_include_dirs: [
18973 "./",
18974 "buildtools/third_party/libc++/",
18975 "buildtools/third_party/libc++/trunk/include",
18976 "buildtools/third_party/libc++abi/trunk/include",
18977 "third_party/abseil-cpp/",
18978 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090018980 android_arm: {
18981 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018982 "-DANDROID",
18983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18984 "-DHAVE_SYS_UIO_H",
18985 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018986 "-fstack-protector",
18987 ],
18988 },
18989 android_arm64: {
18990 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000018991 "-DANDROID",
18992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18993 "-DHAVE_SYS_UIO_H",
18994 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090018995 "-fstack-protector",
18996 "-mno-outline",
18997 "-mno-outline-atomics",
18998 ],
18999 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019000 android_x86: {
19001 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019002 "-DANDROID",
19003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19004 "-DHAVE_SYS_UIO_H",
19005 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019006 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019007 ],
19008 },
19009 android_x86_64: {
19010 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019011 "-DANDROID",
19012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19013 "-DHAVE_SYS_UIO_H",
19014 "-Oz",
19015 "-fstack-protector",
19016 "-msse3",
19017 ],
19018 },
19019 host: {
19020 cflags: [
19021 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19022 "-DUSE_AURA=1",
19023 "-DUSE_OZONE=1",
19024 "-DUSE_UDEV",
19025 "-D_FILE_OFFSET_BITS=64",
19026 "-D_LARGEFILE64_SOURCE",
19027 "-D_LARGEFILE_SOURCE",
19028 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019029 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019030 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019031 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019032 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019033 },
19034 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019035}
19036
19037// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019038cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019039 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019040 srcs: [
19041 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19042 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19043 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19044 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019045 defaults: [
19046 "cronet_aml_defaults",
19047 ],
19048 cflags: [
19049 "-DABSL_ALLOCATOR_NOTHROW=1",
19050 "-DANDROID",
19051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19052 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19053 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19054 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19055 "-DHAVE_SYS_UIO_H",
19056 "-DNDEBUG",
19057 "-DNO_UNWIND_TABLES",
19058 "-DNVALGRIND",
19059 "-DOFFICIAL_BUILD",
19060 "-D_GNU_SOURCE",
19061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19062 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19063 "-Oz",
19064 "-fdata-sections",
19065 "-ffunction-sections",
19066 "-fno-asynchronous-unwind-tables",
19067 "-fno-unwind-tables",
19068 "-fvisibility-inlines-hidden",
19069 "-fvisibility=hidden",
19070 "-g1",
19071 ],
19072 local_include_dirs: [
19073 "./",
19074 "buildtools/third_party/libc++/",
19075 "buildtools/third_party/libc++/trunk/include",
19076 "buildtools/third_party/libc++abi/trunk/include",
19077 "third_party/abseil-cpp/",
19078 ],
19079 cpp_std: "c++17",
19080 target: {
19081 android_arm: {
19082 cflags: [
19083 "-fstack-protector",
19084 ],
19085 },
19086 android_arm64: {
19087 cflags: [
19088 "-fstack-protector",
19089 "-mno-outline",
19090 "-mno-outline-atomics",
19091 ],
19092 },
19093 android_x86: {
19094 cflags: [
19095 "-msse3",
19096 ],
19097 },
19098 android_x86_64: {
19099 cflags: [
19100 "-fstack-protector",
19101 "-msse3",
19102 ],
19103 },
19104 },
19105}
19106
19107// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
19108cc_object {
19109 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
19110 srcs: [
19111 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
19112 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
19113 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
19114 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019115 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019116 defaults: [
19117 "cronet_aml_defaults",
19118 ],
19119 cflags: [
19120 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19122 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019123 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019124 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019125 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019126 "-DNVALGRIND",
19127 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019128 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019129 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019130 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019131 "-fdata-sections",
19132 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019133 "-fno-asynchronous-unwind-tables",
19134 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019135 "-fvisibility-inlines-hidden",
19136 "-fvisibility=hidden",
19137 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019138 ],
19139 local_include_dirs: [
19140 "./",
19141 "buildtools/third_party/libc++/",
19142 "buildtools/third_party/libc++/trunk/include",
19143 "buildtools/third_party/libc++abi/trunk/include",
19144 "third_party/abseil-cpp/",
19145 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019146 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019147 android_arm: {
19148 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019149 "-DANDROID",
19150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19151 "-DHAVE_SYS_UIO_H",
19152 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019153 "-fstack-protector",
19154 ],
19155 },
19156 android_arm64: {
19157 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019158 "-DANDROID",
19159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19160 "-DHAVE_SYS_UIO_H",
19161 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019162 "-fstack-protector",
19163 "-mno-outline",
19164 "-mno-outline-atomics",
19165 ],
19166 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019167 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019168 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019169 "-DANDROID",
19170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19171 "-DHAVE_SYS_UIO_H",
19172 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019173 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019174 ],
19175 },
19176 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019177 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019178 "-DANDROID",
19179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19180 "-DHAVE_SYS_UIO_H",
19181 "-Oz",
19182 "-fstack-protector",
19183 "-msse3",
19184 ],
19185 },
19186 host: {
19187 cflags: [
19188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19189 "-DUSE_AURA=1",
19190 "-DUSE_OZONE=1",
19191 "-DUSE_UDEV",
19192 "-D_FILE_OFFSET_BITS=64",
19193 "-D_LARGEFILE64_SOURCE",
19194 "-D_LARGEFILE_SOURCE",
19195 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019196 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019197 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019198 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019199 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019200 },
19201 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019202}
19203
19204// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019205cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019206 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019207 srcs: [
19208 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19209 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019210 defaults: [
19211 "cronet_aml_defaults",
19212 ],
19213 cflags: [
19214 "-DABSL_ALLOCATOR_NOTHROW=1",
19215 "-DANDROID",
19216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19220 "-DHAVE_SYS_UIO_H",
19221 "-DNDEBUG",
19222 "-DNO_UNWIND_TABLES",
19223 "-DNVALGRIND",
19224 "-DOFFICIAL_BUILD",
19225 "-D_GNU_SOURCE",
19226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19227 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19228 "-Oz",
19229 "-fdata-sections",
19230 "-ffunction-sections",
19231 "-fno-asynchronous-unwind-tables",
19232 "-fno-unwind-tables",
19233 "-fvisibility-inlines-hidden",
19234 "-fvisibility=hidden",
19235 "-g1",
19236 ],
19237 local_include_dirs: [
19238 "./",
19239 "buildtools/third_party/libc++/",
19240 "buildtools/third_party/libc++/trunk/include",
19241 "buildtools/third_party/libc++abi/trunk/include",
19242 "third_party/abseil-cpp/",
19243 ],
19244 cpp_std: "c++17",
19245 target: {
19246 android_arm: {
19247 cflags: [
19248 "-fstack-protector",
19249 ],
19250 },
19251 android_arm64: {
19252 cflags: [
19253 "-fstack-protector",
19254 "-mno-outline",
19255 "-mno-outline-atomics",
19256 ],
19257 },
19258 android_x86: {
19259 cflags: [
19260 "-msse3",
19261 ],
19262 },
19263 android_x86_64: {
19264 cflags: [
19265 "-fstack-protector",
19266 "-msse3",
19267 ],
19268 },
19269 },
19270}
19271
19272// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
19273cc_object {
19274 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
19275 srcs: [
19276 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
19277 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019278 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019279 defaults: [
19280 "cronet_aml_defaults",
19281 ],
19282 cflags: [
19283 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19285 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019286 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019287 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019288 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019289 "-DNVALGRIND",
19290 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019291 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019294 "-fdata-sections",
19295 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019296 "-fno-asynchronous-unwind-tables",
19297 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019298 "-fvisibility-inlines-hidden",
19299 "-fvisibility=hidden",
19300 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019301 ],
19302 local_include_dirs: [
19303 "./",
19304 "buildtools/third_party/libc++/",
19305 "buildtools/third_party/libc++/trunk/include",
19306 "buildtools/third_party/libc++abi/trunk/include",
19307 "third_party/abseil-cpp/",
19308 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019309 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019310 android_arm: {
19311 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019312 "-DANDROID",
19313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19314 "-DHAVE_SYS_UIO_H",
19315 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019316 "-fstack-protector",
19317 ],
19318 },
19319 android_arm64: {
19320 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019321 "-DANDROID",
19322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19323 "-DHAVE_SYS_UIO_H",
19324 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019325 "-fstack-protector",
19326 "-mno-outline",
19327 "-mno-outline-atomics",
19328 ],
19329 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019330 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019331 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019332 "-DANDROID",
19333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19334 "-DHAVE_SYS_UIO_H",
19335 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019336 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019337 ],
19338 },
19339 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019340 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019341 "-DANDROID",
19342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19343 "-DHAVE_SYS_UIO_H",
19344 "-Oz",
19345 "-fstack-protector",
19346 "-msse3",
19347 ],
19348 },
19349 host: {
19350 cflags: [
19351 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19352 "-DUSE_AURA=1",
19353 "-DUSE_OZONE=1",
19354 "-DUSE_UDEV",
19355 "-D_FILE_OFFSET_BITS=64",
19356 "-D_LARGEFILE64_SOURCE",
19357 "-D_LARGEFILE_SOURCE",
19358 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019359 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019360 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019361 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019362 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019363 },
19364 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019365}
19366
19367// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019368cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019369 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019370 srcs: [
19371 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19372 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019373 defaults: [
19374 "cronet_aml_defaults",
19375 ],
19376 cflags: [
19377 "-DABSL_ALLOCATOR_NOTHROW=1",
19378 "-DANDROID",
19379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19380 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19381 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19382 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19383 "-DHAVE_SYS_UIO_H",
19384 "-DNDEBUG",
19385 "-DNO_UNWIND_TABLES",
19386 "-DNVALGRIND",
19387 "-DOFFICIAL_BUILD",
19388 "-D_GNU_SOURCE",
19389 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19390 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19391 "-Oz",
19392 "-fdata-sections",
19393 "-ffunction-sections",
19394 "-fno-asynchronous-unwind-tables",
19395 "-fno-unwind-tables",
19396 "-fvisibility-inlines-hidden",
19397 "-fvisibility=hidden",
19398 "-g1",
19399 ],
19400 local_include_dirs: [
19401 "./",
19402 "buildtools/third_party/libc++/",
19403 "buildtools/third_party/libc++/trunk/include",
19404 "buildtools/third_party/libc++abi/trunk/include",
19405 "third_party/abseil-cpp/",
19406 ],
19407 cpp_std: "c++17",
19408 target: {
19409 android_arm: {
19410 cflags: [
19411 "-fstack-protector",
19412 ],
19413 },
19414 android_arm64: {
19415 cflags: [
19416 "-fstack-protector",
19417 "-mno-outline",
19418 "-mno-outline-atomics",
19419 ],
19420 },
19421 android_x86: {
19422 cflags: [
19423 "-msse3",
19424 ],
19425 },
19426 android_x86_64: {
19427 cflags: [
19428 "-fstack-protector",
19429 "-msse3",
19430 ],
19431 },
19432 },
19433}
19434
19435// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
19436cc_object {
19437 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
19438 srcs: [
19439 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
19440 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019441 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019442 defaults: [
19443 "cronet_aml_defaults",
19444 ],
19445 cflags: [
19446 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019447 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19448 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019449 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019450 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019451 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019452 "-DNVALGRIND",
19453 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019454 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019456 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019457 "-fdata-sections",
19458 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019459 "-fno-asynchronous-unwind-tables",
19460 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019461 "-fvisibility-inlines-hidden",
19462 "-fvisibility=hidden",
19463 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019464 ],
19465 local_include_dirs: [
19466 "./",
19467 "buildtools/third_party/libc++/",
19468 "buildtools/third_party/libc++/trunk/include",
19469 "buildtools/third_party/libc++abi/trunk/include",
19470 "third_party/abseil-cpp/",
19471 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019472 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019473 android_arm: {
19474 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019475 "-DANDROID",
19476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19477 "-DHAVE_SYS_UIO_H",
19478 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019479 "-fstack-protector",
19480 ],
19481 },
19482 android_arm64: {
19483 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019484 "-DANDROID",
19485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19486 "-DHAVE_SYS_UIO_H",
19487 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019488 "-fstack-protector",
19489 "-mno-outline",
19490 "-mno-outline-atomics",
19491 ],
19492 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019493 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019495 "-DANDROID",
19496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19497 "-DHAVE_SYS_UIO_H",
19498 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019499 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019500 ],
19501 },
19502 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019503 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019504 "-DANDROID",
19505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19506 "-DHAVE_SYS_UIO_H",
19507 "-Oz",
19508 "-fstack-protector",
19509 "-msse3",
19510 ],
19511 },
19512 host: {
19513 cflags: [
19514 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19515 "-DUSE_AURA=1",
19516 "-DUSE_OZONE=1",
19517 "-DUSE_UDEV",
19518 "-D_FILE_OFFSET_BITS=64",
19519 "-D_LARGEFILE64_SOURCE",
19520 "-D_LARGEFILE_SOURCE",
19521 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019522 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019523 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019524 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019525 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019526 },
19527 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019528}
19529
19530// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019531cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019532 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019533 srcs: [
19534 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19535 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019536 defaults: [
19537 "cronet_aml_defaults",
19538 ],
19539 cflags: [
19540 "-DABSL_ALLOCATOR_NOTHROW=1",
19541 "-DANDROID",
19542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19544 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19545 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19546 "-DHAVE_SYS_UIO_H",
19547 "-DNDEBUG",
19548 "-DNO_UNWIND_TABLES",
19549 "-DNVALGRIND",
19550 "-DOFFICIAL_BUILD",
19551 "-D_GNU_SOURCE",
19552 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19553 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19554 "-Oz",
19555 "-fdata-sections",
19556 "-ffunction-sections",
19557 "-fno-asynchronous-unwind-tables",
19558 "-fno-unwind-tables",
19559 "-fvisibility-inlines-hidden",
19560 "-fvisibility=hidden",
19561 "-g1",
19562 ],
19563 local_include_dirs: [
19564 "./",
19565 "buildtools/third_party/libc++/",
19566 "buildtools/third_party/libc++/trunk/include",
19567 "buildtools/third_party/libc++abi/trunk/include",
19568 "third_party/abseil-cpp/",
19569 ],
19570 cpp_std: "c++17",
19571 target: {
19572 android_arm: {
19573 cflags: [
19574 "-fstack-protector",
19575 ],
19576 },
19577 android_arm64: {
19578 cflags: [
19579 "-fstack-protector",
19580 "-mno-outline",
19581 "-mno-outline-atomics",
19582 ],
19583 },
19584 android_x86: {
19585 cflags: [
19586 "-msse3",
19587 ],
19588 },
19589 android_x86_64: {
19590 cflags: [
19591 "-fstack-protector",
19592 "-msse3",
19593 ],
19594 },
19595 },
19596}
19597
19598// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
19599cc_object {
19600 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
19601 srcs: [
19602 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
19603 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019604 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019605 defaults: [
19606 "cronet_aml_defaults",
19607 ],
19608 cflags: [
19609 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19611 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019612 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019613 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019614 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019615 "-DNVALGRIND",
19616 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019617 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019618 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019619 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019620 "-fdata-sections",
19621 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019622 "-fno-asynchronous-unwind-tables",
19623 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019624 "-fvisibility-inlines-hidden",
19625 "-fvisibility=hidden",
19626 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019627 ],
19628 local_include_dirs: [
19629 "./",
19630 "buildtools/third_party/libc++/",
19631 "buildtools/third_party/libc++/trunk/include",
19632 "buildtools/third_party/libc++abi/trunk/include",
19633 "third_party/abseil-cpp/",
19634 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019635 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019636 android_arm: {
19637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019638 "-DANDROID",
19639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19640 "-DHAVE_SYS_UIO_H",
19641 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019642 "-fstack-protector",
19643 ],
19644 },
19645 android_arm64: {
19646 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019647 "-DANDROID",
19648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19649 "-DHAVE_SYS_UIO_H",
19650 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019651 "-fstack-protector",
19652 "-mno-outline",
19653 "-mno-outline-atomics",
19654 ],
19655 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019656 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019657 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019658 "-DANDROID",
19659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19660 "-DHAVE_SYS_UIO_H",
19661 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019662 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019663 ],
19664 },
19665 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019666 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019667 "-DANDROID",
19668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19669 "-DHAVE_SYS_UIO_H",
19670 "-Oz",
19671 "-fstack-protector",
19672 "-msse3",
19673 ],
19674 },
19675 host: {
19676 cflags: [
19677 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19678 "-DUSE_AURA=1",
19679 "-DUSE_OZONE=1",
19680 "-DUSE_UDEV",
19681 "-D_FILE_OFFSET_BITS=64",
19682 "-D_LARGEFILE64_SOURCE",
19683 "-D_LARGEFILE_SOURCE",
19684 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019685 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019686 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019687 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019688 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019689 },
19690 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019691}
19692
19693// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019694cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019695 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019696 srcs: [
19697 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19698 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019699 defaults: [
19700 "cronet_aml_defaults",
19701 ],
19702 cflags: [
19703 "-DABSL_ALLOCATOR_NOTHROW=1",
19704 "-DANDROID",
19705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19707 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19708 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19709 "-DHAVE_SYS_UIO_H",
19710 "-DNDEBUG",
19711 "-DNO_UNWIND_TABLES",
19712 "-DNVALGRIND",
19713 "-DOFFICIAL_BUILD",
19714 "-D_GNU_SOURCE",
19715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19716 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19717 "-Oz",
19718 "-fdata-sections",
19719 "-ffunction-sections",
19720 "-fno-asynchronous-unwind-tables",
19721 "-fno-unwind-tables",
19722 "-fvisibility-inlines-hidden",
19723 "-fvisibility=hidden",
19724 "-g1",
19725 ],
19726 local_include_dirs: [
19727 "./",
19728 "buildtools/third_party/libc++/",
19729 "buildtools/third_party/libc++/trunk/include",
19730 "buildtools/third_party/libc++abi/trunk/include",
19731 "third_party/abseil-cpp/",
19732 ],
19733 cpp_std: "c++17",
19734 target: {
19735 android_arm: {
19736 cflags: [
19737 "-fstack-protector",
19738 ],
19739 },
19740 android_arm64: {
19741 cflags: [
19742 "-fstack-protector",
19743 "-mno-outline",
19744 "-mno-outline-atomics",
19745 ],
19746 },
19747 android_x86: {
19748 cflags: [
19749 "-msse3",
19750 ],
19751 },
19752 android_x86_64: {
19753 cflags: [
19754 "-fstack-protector",
19755 "-msse3",
19756 ],
19757 },
19758 },
19759}
19760
19761// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
19762cc_object {
19763 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
19764 srcs: [
19765 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
19766 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019767 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019768 defaults: [
19769 "cronet_aml_defaults",
19770 ],
19771 cflags: [
19772 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019773 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19774 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019775 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019776 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019777 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019778 "-DNVALGRIND",
19779 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019780 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019781 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019783 "-fdata-sections",
19784 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019785 "-fno-asynchronous-unwind-tables",
19786 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019787 "-fvisibility-inlines-hidden",
19788 "-fvisibility=hidden",
19789 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019790 ],
19791 local_include_dirs: [
19792 "./",
19793 "buildtools/third_party/libc++/",
19794 "buildtools/third_party/libc++/trunk/include",
19795 "buildtools/third_party/libc++abi/trunk/include",
19796 "third_party/abseil-cpp/",
19797 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019798 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019799 android_arm: {
19800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019801 "-DANDROID",
19802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19803 "-DHAVE_SYS_UIO_H",
19804 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019805 "-fstack-protector",
19806 ],
19807 },
19808 android_arm64: {
19809 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019810 "-DANDROID",
19811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19812 "-DHAVE_SYS_UIO_H",
19813 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019814 "-fstack-protector",
19815 "-mno-outline",
19816 "-mno-outline-atomics",
19817 ],
19818 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019819 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019820 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019821 "-DANDROID",
19822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19823 "-DHAVE_SYS_UIO_H",
19824 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019825 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019826 ],
19827 },
19828 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019829 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019830 "-DANDROID",
19831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19832 "-DHAVE_SYS_UIO_H",
19833 "-Oz",
19834 "-fstack-protector",
19835 "-msse3",
19836 ],
19837 },
19838 host: {
19839 cflags: [
19840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19841 "-DUSE_AURA=1",
19842 "-DUSE_OZONE=1",
19843 "-DUSE_UDEV",
19844 "-D_FILE_OFFSET_BITS=64",
19845 "-D_LARGEFILE64_SOURCE",
19846 "-D_LARGEFILE_SOURCE",
19847 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019848 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019849 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019850 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000019851 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019852 },
19853 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019854}
19855
19856// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019857cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019858 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019859 srcs: [
19860 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19861 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000019862 defaults: [
19863 "cronet_aml_defaults",
19864 ],
19865 cflags: [
19866 "-DABSL_ALLOCATOR_NOTHROW=1",
19867 "-DANDROID",
19868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19869 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19870 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
19871 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
19872 "-DHAVE_SYS_UIO_H",
19873 "-DNDEBUG",
19874 "-DNO_UNWIND_TABLES",
19875 "-DNVALGRIND",
19876 "-DOFFICIAL_BUILD",
19877 "-D_GNU_SOURCE",
19878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19880 "-Oz",
19881 "-fdata-sections",
19882 "-ffunction-sections",
19883 "-fno-asynchronous-unwind-tables",
19884 "-fno-unwind-tables",
19885 "-fvisibility-inlines-hidden",
19886 "-fvisibility=hidden",
19887 "-g1",
19888 ],
19889 local_include_dirs: [
19890 "./",
19891 "buildtools/third_party/libc++/",
19892 "buildtools/third_party/libc++/trunk/include",
19893 "buildtools/third_party/libc++abi/trunk/include",
19894 "third_party/abseil-cpp/",
19895 ],
19896 cpp_std: "c++17",
19897 target: {
19898 android_arm: {
19899 cflags: [
19900 "-fstack-protector",
19901 ],
19902 },
19903 android_arm64: {
19904 cflags: [
19905 "-fstack-protector",
19906 "-mno-outline",
19907 "-mno-outline-atomics",
19908 ],
19909 },
19910 android_x86: {
19911 cflags: [
19912 "-msse3",
19913 ],
19914 },
19915 android_x86_64: {
19916 cflags: [
19917 "-fstack-protector",
19918 "-msse3",
19919 ],
19920 },
19921 },
19922}
19923
19924// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
19925cc_object {
19926 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
19927 srcs: [
19928 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
19929 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019930 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019931 defaults: [
19932 "cronet_aml_defaults",
19933 ],
19934 cflags: [
19935 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090019936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
19937 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019938 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019939 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090019940 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090019941 "-DNVALGRIND",
19942 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019943 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019946 "-fdata-sections",
19947 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090019948 "-fno-asynchronous-unwind-tables",
19949 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019950 "-fvisibility-inlines-hidden",
19951 "-fvisibility=hidden",
19952 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 ],
19954 local_include_dirs: [
19955 "./",
19956 "buildtools/third_party/libc++/",
19957 "buildtools/third_party/libc++/trunk/include",
19958 "buildtools/third_party/libc++abi/trunk/include",
19959 "third_party/abseil-cpp/",
19960 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090019961 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090019962 android_arm: {
19963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019964 "-DANDROID",
19965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19966 "-DHAVE_SYS_UIO_H",
19967 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019968 "-fstack-protector",
19969 ],
19970 },
19971 android_arm64: {
19972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019973 "-DANDROID",
19974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19975 "-DHAVE_SYS_UIO_H",
19976 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090019977 "-fstack-protector",
19978 "-mno-outline",
19979 "-mno-outline-atomics",
19980 ],
19981 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019982 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019983 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019984 "-DANDROID",
19985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19986 "-DHAVE_SYS_UIO_H",
19987 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019988 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019989 ],
19990 },
19991 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019992 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000019993 "-DANDROID",
19994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19995 "-DHAVE_SYS_UIO_H",
19996 "-Oz",
19997 "-fstack-protector",
19998 "-msse3",
19999 ],
20000 },
20001 host: {
20002 cflags: [
20003 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20004 "-DUSE_AURA=1",
20005 "-DUSE_OZONE=1",
20006 "-DUSE_UDEV",
20007 "-D_FILE_OFFSET_BITS=64",
20008 "-D_LARGEFILE64_SOURCE",
20009 "-D_LARGEFILE_SOURCE",
20010 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020011 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020012 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020013 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020014 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020015 },
20016 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020017}
20018
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020019// GN: //third_party/abseil-cpp/absl/hash:city
20020cc_object {
20021 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
20022 srcs: [
20023 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20024 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020025 defaults: [
20026 "cronet_aml_defaults",
20027 ],
20028 cflags: [
20029 "-DABSL_ALLOCATOR_NOTHROW=1",
20030 "-DANDROID",
20031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20035 "-DHAVE_SYS_UIO_H",
20036 "-DNDEBUG",
20037 "-DNO_UNWIND_TABLES",
20038 "-DNVALGRIND",
20039 "-DOFFICIAL_BUILD",
20040 "-D_GNU_SOURCE",
20041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20043 "-Oz",
20044 "-fdata-sections",
20045 "-ffunction-sections",
20046 "-fno-asynchronous-unwind-tables",
20047 "-fno-unwind-tables",
20048 "-fvisibility-inlines-hidden",
20049 "-fvisibility=hidden",
20050 "-g1",
20051 ],
20052 local_include_dirs: [
20053 "./",
20054 "buildtools/third_party/libc++/",
20055 "buildtools/third_party/libc++/trunk/include",
20056 "buildtools/third_party/libc++abi/trunk/include",
20057 "third_party/abseil-cpp/",
20058 ],
20059 cpp_std: "c++17",
20060 target: {
20061 android_arm: {
20062 cflags: [
20063 "-fstack-protector",
20064 ],
20065 },
20066 android_arm64: {
20067 cflags: [
20068 "-fstack-protector",
20069 "-mno-outline",
20070 "-mno-outline-atomics",
20071 ],
20072 },
20073 android_x86: {
20074 cflags: [
20075 "-msse3",
20076 ],
20077 },
20078 android_x86_64: {
20079 cflags: [
20080 "-fstack-protector",
20081 "-msse3",
20082 ],
20083 },
20084 },
20085}
20086
20087// GN: //third_party/abseil-cpp/absl/hash:city__testing
20088cc_object {
20089 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
20090 srcs: [
20091 "third_party/abseil-cpp/absl/hash/internal/city.cc",
20092 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020093 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020094 defaults: [
20095 "cronet_aml_defaults",
20096 ],
20097 cflags: [
20098 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020102 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020103 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020104 "-DNVALGRIND",
20105 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020106 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020109 "-fdata-sections",
20110 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020111 "-fno-asynchronous-unwind-tables",
20112 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020113 "-fvisibility-inlines-hidden",
20114 "-fvisibility=hidden",
20115 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020116 ],
20117 local_include_dirs: [
20118 "./",
20119 "buildtools/third_party/libc++/",
20120 "buildtools/third_party/libc++/trunk/include",
20121 "buildtools/third_party/libc++abi/trunk/include",
20122 "third_party/abseil-cpp/",
20123 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020124 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020125 android_arm: {
20126 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020127 "-DANDROID",
20128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20129 "-DHAVE_SYS_UIO_H",
20130 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020131 "-fstack-protector",
20132 ],
20133 },
20134 android_arm64: {
20135 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020136 "-DANDROID",
20137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20138 "-DHAVE_SYS_UIO_H",
20139 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020140 "-fstack-protector",
20141 "-mno-outline",
20142 "-mno-outline-atomics",
20143 ],
20144 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020145 android_x86: {
20146 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020147 "-DANDROID",
20148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20149 "-DHAVE_SYS_UIO_H",
20150 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020151 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020152 ],
20153 },
20154 android_x86_64: {
20155 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020156 "-DANDROID",
20157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20158 "-DHAVE_SYS_UIO_H",
20159 "-Oz",
20160 "-fstack-protector",
20161 "-msse3",
20162 ],
20163 },
20164 host: {
20165 cflags: [
20166 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20167 "-DUSE_AURA=1",
20168 "-DUSE_OZONE=1",
20169 "-DUSE_UDEV",
20170 "-D_FILE_OFFSET_BITS=64",
20171 "-D_LARGEFILE64_SOURCE",
20172 "-D_LARGEFILE_SOURCE",
20173 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020174 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020175 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020176 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020177 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020178 },
20179 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020180}
20181
20182// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020183cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020184 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020185 srcs: [
20186 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20187 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020188 defaults: [
20189 "cronet_aml_defaults",
20190 ],
20191 cflags: [
20192 "-DABSL_ALLOCATOR_NOTHROW=1",
20193 "-DANDROID",
20194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20196 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20197 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20198 "-DHAVE_SYS_UIO_H",
20199 "-DNDEBUG",
20200 "-DNO_UNWIND_TABLES",
20201 "-DNVALGRIND",
20202 "-DOFFICIAL_BUILD",
20203 "-D_GNU_SOURCE",
20204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20206 "-Oz",
20207 "-fdata-sections",
20208 "-ffunction-sections",
20209 "-fno-asynchronous-unwind-tables",
20210 "-fno-unwind-tables",
20211 "-fvisibility-inlines-hidden",
20212 "-fvisibility=hidden",
20213 "-g1",
20214 ],
20215 local_include_dirs: [
20216 "./",
20217 "buildtools/third_party/libc++/",
20218 "buildtools/third_party/libc++/trunk/include",
20219 "buildtools/third_party/libc++abi/trunk/include",
20220 "third_party/abseil-cpp/",
20221 ],
20222 cpp_std: "c++17",
20223 target: {
20224 android_arm: {
20225 cflags: [
20226 "-fstack-protector",
20227 ],
20228 },
20229 android_arm64: {
20230 cflags: [
20231 "-fstack-protector",
20232 "-mno-outline",
20233 "-mno-outline-atomics",
20234 ],
20235 },
20236 android_x86: {
20237 cflags: [
20238 "-msse3",
20239 ],
20240 },
20241 android_x86_64: {
20242 cflags: [
20243 "-fstack-protector",
20244 "-msse3",
20245 ],
20246 },
20247 },
20248}
20249
20250// GN: //third_party/abseil-cpp/absl/hash:hash__testing
20251cc_object {
20252 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
20253 srcs: [
20254 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
20255 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020256 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020257 defaults: [
20258 "cronet_aml_defaults",
20259 ],
20260 cflags: [
20261 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20263 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020264 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020265 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020266 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020267 "-DNVALGRIND",
20268 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020269 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020270 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020272 "-fdata-sections",
20273 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020274 "-fno-asynchronous-unwind-tables",
20275 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020276 "-fvisibility-inlines-hidden",
20277 "-fvisibility=hidden",
20278 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020279 ],
20280 local_include_dirs: [
20281 "./",
20282 "buildtools/third_party/libc++/",
20283 "buildtools/third_party/libc++/trunk/include",
20284 "buildtools/third_party/libc++abi/trunk/include",
20285 "third_party/abseil-cpp/",
20286 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020287 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020288 android_arm: {
20289 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020290 "-DANDROID",
20291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20292 "-DHAVE_SYS_UIO_H",
20293 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020294 "-fstack-protector",
20295 ],
20296 },
20297 android_arm64: {
20298 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020299 "-DANDROID",
20300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20301 "-DHAVE_SYS_UIO_H",
20302 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020303 "-fstack-protector",
20304 "-mno-outline",
20305 "-mno-outline-atomics",
20306 ],
20307 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020308 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020309 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020310 "-DANDROID",
20311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20312 "-DHAVE_SYS_UIO_H",
20313 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020314 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020315 ],
20316 },
20317 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020318 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020319 "-DANDROID",
20320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20321 "-DHAVE_SYS_UIO_H",
20322 "-Oz",
20323 "-fstack-protector",
20324 "-msse3",
20325 ],
20326 },
20327 host: {
20328 cflags: [
20329 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20330 "-DUSE_AURA=1",
20331 "-DUSE_OZONE=1",
20332 "-DUSE_UDEV",
20333 "-D_FILE_OFFSET_BITS=64",
20334 "-D_LARGEFILE64_SOURCE",
20335 "-D_LARGEFILE_SOURCE",
20336 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020337 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020338 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020339 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020340 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020341 },
20342 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020343}
20344
20345// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020346cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020347 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020348 srcs: [
20349 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20350 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020351 defaults: [
20352 "cronet_aml_defaults",
20353 ],
20354 cflags: [
20355 "-DABSL_ALLOCATOR_NOTHROW=1",
20356 "-DANDROID",
20357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20359 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20360 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20361 "-DHAVE_SYS_UIO_H",
20362 "-DNDEBUG",
20363 "-DNO_UNWIND_TABLES",
20364 "-DNVALGRIND",
20365 "-DOFFICIAL_BUILD",
20366 "-D_GNU_SOURCE",
20367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20368 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20369 "-Oz",
20370 "-fdata-sections",
20371 "-ffunction-sections",
20372 "-fno-asynchronous-unwind-tables",
20373 "-fno-unwind-tables",
20374 "-fvisibility-inlines-hidden",
20375 "-fvisibility=hidden",
20376 "-g1",
20377 ],
20378 local_include_dirs: [
20379 "./",
20380 "buildtools/third_party/libc++/",
20381 "buildtools/third_party/libc++/trunk/include",
20382 "buildtools/third_party/libc++abi/trunk/include",
20383 "third_party/abseil-cpp/",
20384 ],
20385 cpp_std: "c++17",
20386 target: {
20387 android_arm: {
20388 cflags: [
20389 "-fstack-protector",
20390 ],
20391 },
20392 android_arm64: {
20393 cflags: [
20394 "-fstack-protector",
20395 "-mno-outline",
20396 "-mno-outline-atomics",
20397 ],
20398 },
20399 android_x86: {
20400 cflags: [
20401 "-msse3",
20402 ],
20403 },
20404 android_x86_64: {
20405 cflags: [
20406 "-fstack-protector",
20407 "-msse3",
20408 ],
20409 },
20410 },
20411}
20412
20413// GN: //third_party/abseil-cpp/absl/hash:low_level_hash__testing
20414cc_object {
20415 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
20416 srcs: [
20417 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
20418 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020419 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020420 defaults: [
20421 "cronet_aml_defaults",
20422 ],
20423 cflags: [
20424 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020425 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20426 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020427 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020428 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020429 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020430 "-DNVALGRIND",
20431 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020432 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020433 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020435 "-fdata-sections",
20436 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020437 "-fno-asynchronous-unwind-tables",
20438 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020439 "-fvisibility-inlines-hidden",
20440 "-fvisibility=hidden",
20441 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020442 ],
20443 local_include_dirs: [
20444 "./",
20445 "buildtools/third_party/libc++/",
20446 "buildtools/third_party/libc++/trunk/include",
20447 "buildtools/third_party/libc++abi/trunk/include",
20448 "third_party/abseil-cpp/",
20449 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090020450 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020451 android_arm: {
20452 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020453 "-DANDROID",
20454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20455 "-DHAVE_SYS_UIO_H",
20456 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020457 "-fstack-protector",
20458 ],
20459 },
20460 android_arm64: {
20461 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020462 "-DANDROID",
20463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20464 "-DHAVE_SYS_UIO_H",
20465 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020466 "-fstack-protector",
20467 "-mno-outline",
20468 "-mno-outline-atomics",
20469 ],
20470 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020471 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020472 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020473 "-DANDROID",
20474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20475 "-DHAVE_SYS_UIO_H",
20476 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020477 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020478 ],
20479 },
20480 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020481 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020482 "-DANDROID",
20483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20484 "-DHAVE_SYS_UIO_H",
20485 "-Oz",
20486 "-fstack-protector",
20487 "-msse3",
20488 ],
20489 },
20490 host: {
20491 cflags: [
20492 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20493 "-DUSE_AURA=1",
20494 "-DUSE_OZONE=1",
20495 "-DUSE_UDEV",
20496 "-D_FILE_OFFSET_BITS=64",
20497 "-D_LARGEFILE64_SOURCE",
20498 "-D_LARGEFILE_SOURCE",
20499 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020500 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020501 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020502 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020503 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020504 },
20505 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020506}
20507
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020508// GN: //third_party/abseil-cpp/absl/numeric:int128
20509cc_object {
20510 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
20511 srcs: [
20512 "third_party/abseil-cpp/absl/numeric/int128.cc",
20513 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020514 defaults: [
20515 "cronet_aml_defaults",
20516 ],
20517 cflags: [
20518 "-DABSL_ALLOCATOR_NOTHROW=1",
20519 "-DANDROID",
20520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20522 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20523 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20524 "-DHAVE_SYS_UIO_H",
20525 "-DNDEBUG",
20526 "-DNO_UNWIND_TABLES",
20527 "-DNVALGRIND",
20528 "-DOFFICIAL_BUILD",
20529 "-D_GNU_SOURCE",
20530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20532 "-Oz",
20533 "-fdata-sections",
20534 "-ffunction-sections",
20535 "-fno-asynchronous-unwind-tables",
20536 "-fno-unwind-tables",
20537 "-fvisibility-inlines-hidden",
20538 "-fvisibility=hidden",
20539 "-g1",
20540 ],
20541 local_include_dirs: [
20542 "./",
20543 "buildtools/third_party/libc++/",
20544 "buildtools/third_party/libc++/trunk/include",
20545 "buildtools/third_party/libc++abi/trunk/include",
20546 "third_party/abseil-cpp/",
20547 ],
20548 cpp_std: "c++17",
20549 target: {
20550 android_arm: {
20551 cflags: [
20552 "-fstack-protector",
20553 ],
20554 },
20555 android_arm64: {
20556 cflags: [
20557 "-fstack-protector",
20558 "-mno-outline",
20559 "-mno-outline-atomics",
20560 ],
20561 },
20562 android_x86: {
20563 cflags: [
20564 "-msse3",
20565 ],
20566 },
20567 android_x86_64: {
20568 cflags: [
20569 "-fstack-protector",
20570 "-msse3",
20571 ],
20572 },
20573 },
20574}
20575
20576// GN: //third_party/abseil-cpp/absl/numeric:int128__testing
20577cc_object {
20578 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
20579 srcs: [
20580 "third_party/abseil-cpp/absl/numeric/int128.cc",
20581 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020582 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020583 defaults: [
20584 "cronet_aml_defaults",
20585 ],
20586 cflags: [
20587 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20589 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020590 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020591 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020592 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020593 "-DNVALGRIND",
20594 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020595 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020596 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020597 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020598 "-fdata-sections",
20599 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020600 "-fno-asynchronous-unwind-tables",
20601 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020602 "-fvisibility-inlines-hidden",
20603 "-fvisibility=hidden",
20604 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020605 ],
20606 local_include_dirs: [
20607 "./",
20608 "buildtools/third_party/libc++/",
20609 "buildtools/third_party/libc++/trunk/include",
20610 "buildtools/third_party/libc++abi/trunk/include",
20611 "third_party/abseil-cpp/",
20612 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020613 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020614 android_arm: {
20615 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020616 "-DANDROID",
20617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20618 "-DHAVE_SYS_UIO_H",
20619 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020620 "-fstack-protector",
20621 ],
20622 },
20623 android_arm64: {
20624 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020625 "-DANDROID",
20626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20627 "-DHAVE_SYS_UIO_H",
20628 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020629 "-fstack-protector",
20630 "-mno-outline",
20631 "-mno-outline-atomics",
20632 ],
20633 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020634 android_x86: {
20635 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020636 "-DANDROID",
20637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20638 "-DHAVE_SYS_UIO_H",
20639 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020640 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020641 ],
20642 },
20643 android_x86_64: {
20644 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020645 "-DANDROID",
20646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20647 "-DHAVE_SYS_UIO_H",
20648 "-Oz",
20649 "-fstack-protector",
20650 "-msse3",
20651 ],
20652 },
20653 host: {
20654 cflags: [
20655 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20656 "-DUSE_AURA=1",
20657 "-DUSE_OZONE=1",
20658 "-DUSE_UDEV",
20659 "-D_FILE_OFFSET_BITS=64",
20660 "-D_LARGEFILE64_SOURCE",
20661 "-D_LARGEFILE_SOURCE",
20662 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020663 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020664 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020665 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020666 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020667 },
20668 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020669}
20670
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020671// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
20672cc_object {
20673 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
20674 srcs: [
20675 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20676 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020677 defaults: [
20678 "cronet_aml_defaults",
20679 ],
20680 cflags: [
20681 "-DABSL_ALLOCATOR_NOTHROW=1",
20682 "-DANDROID",
20683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20685 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20686 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20687 "-DHAVE_SYS_UIO_H",
20688 "-DNDEBUG",
20689 "-DNO_UNWIND_TABLES",
20690 "-DNVALGRIND",
20691 "-DOFFICIAL_BUILD",
20692 "-D_GNU_SOURCE",
20693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20695 "-Oz",
20696 "-fdata-sections",
20697 "-ffunction-sections",
20698 "-fno-asynchronous-unwind-tables",
20699 "-fno-unwind-tables",
20700 "-fvisibility-inlines-hidden",
20701 "-fvisibility=hidden",
20702 "-g1",
20703 ],
20704 local_include_dirs: [
20705 "./",
20706 "buildtools/third_party/libc++/",
20707 "buildtools/third_party/libc++/trunk/include",
20708 "buildtools/third_party/libc++abi/trunk/include",
20709 "third_party/abseil-cpp/",
20710 ],
20711 cpp_std: "c++17",
20712 target: {
20713 android_arm: {
20714 cflags: [
20715 "-fstack-protector",
20716 ],
20717 },
20718 android_arm64: {
20719 cflags: [
20720 "-fstack-protector",
20721 "-mno-outline",
20722 "-mno-outline-atomics",
20723 ],
20724 },
20725 android_x86: {
20726 cflags: [
20727 "-msse3",
20728 ],
20729 },
20730 android_x86_64: {
20731 cflags: [
20732 "-fstack-protector",
20733 "-msse3",
20734 ],
20735 },
20736 },
20737}
20738
20739// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased__testing
20740cc_object {
20741 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
20742 srcs: [
20743 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
20744 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020745 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020746 defaults: [
20747 "cronet_aml_defaults",
20748 ],
20749 cflags: [
20750 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20752 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020753 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020754 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020755 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020756 "-DNVALGRIND",
20757 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020758 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020759 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020761 "-fdata-sections",
20762 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020763 "-fno-asynchronous-unwind-tables",
20764 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020765 "-fvisibility-inlines-hidden",
20766 "-fvisibility=hidden",
20767 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020768 ],
20769 local_include_dirs: [
20770 "./",
20771 "buildtools/third_party/libc++/",
20772 "buildtools/third_party/libc++/trunk/include",
20773 "buildtools/third_party/libc++abi/trunk/include",
20774 "third_party/abseil-cpp/",
20775 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020776 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020777 android_arm: {
20778 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020779 "-DANDROID",
20780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20781 "-DHAVE_SYS_UIO_H",
20782 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020783 "-fstack-protector",
20784 ],
20785 },
20786 android_arm64: {
20787 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020788 "-DANDROID",
20789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20790 "-DHAVE_SYS_UIO_H",
20791 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020792 "-fstack-protector",
20793 "-mno-outline",
20794 "-mno-outline-atomics",
20795 ],
20796 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020797 android_x86: {
20798 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020799 "-DANDROID",
20800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20801 "-DHAVE_SYS_UIO_H",
20802 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020803 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020804 ],
20805 },
20806 android_x86_64: {
20807 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020808 "-DANDROID",
20809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20810 "-DHAVE_SYS_UIO_H",
20811 "-Oz",
20812 "-fstack-protector",
20813 "-msse3",
20814 ],
20815 },
20816 host: {
20817 cflags: [
20818 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20819 "-DUSE_AURA=1",
20820 "-DUSE_OZONE=1",
20821 "-DUSE_UDEV",
20822 "-D_FILE_OFFSET_BITS=64",
20823 "-D_LARGEFILE64_SOURCE",
20824 "-D_LARGEFILE_SOURCE",
20825 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020826 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020828 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020829 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020830 },
20831 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020832}
20833
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020834// GN: //third_party/abseil-cpp/absl/random:distributions
20835cc_object {
20836 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
20837 srcs: [
20838 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20839 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20840 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000020841 defaults: [
20842 "cronet_aml_defaults",
20843 ],
20844 cflags: [
20845 "-DABSL_ALLOCATOR_NOTHROW=1",
20846 "-DANDROID",
20847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20849 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
20850 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
20851 "-DHAVE_SYS_UIO_H",
20852 "-DNDEBUG",
20853 "-DNO_UNWIND_TABLES",
20854 "-DNVALGRIND",
20855 "-DOFFICIAL_BUILD",
20856 "-D_GNU_SOURCE",
20857 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20858 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20859 "-Oz",
20860 "-fdata-sections",
20861 "-ffunction-sections",
20862 "-fno-asynchronous-unwind-tables",
20863 "-fno-unwind-tables",
20864 "-fvisibility-inlines-hidden",
20865 "-fvisibility=hidden",
20866 "-g1",
20867 ],
20868 local_include_dirs: [
20869 "./",
20870 "buildtools/third_party/libc++/",
20871 "buildtools/third_party/libc++/trunk/include",
20872 "buildtools/third_party/libc++abi/trunk/include",
20873 "third_party/abseil-cpp/",
20874 ],
20875 cpp_std: "c++17",
20876 target: {
20877 android_arm: {
20878 cflags: [
20879 "-fstack-protector",
20880 ],
20881 },
20882 android_arm64: {
20883 cflags: [
20884 "-fstack-protector",
20885 "-mno-outline",
20886 "-mno-outline-atomics",
20887 ],
20888 },
20889 android_x86: {
20890 cflags: [
20891 "-msse3",
20892 ],
20893 },
20894 android_x86_64: {
20895 cflags: [
20896 "-fstack-protector",
20897 "-msse3",
20898 ],
20899 },
20900 },
20901}
20902
20903// GN: //third_party/abseil-cpp/absl/random:distributions__testing
20904cc_object {
20905 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
20906 srcs: [
20907 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
20908 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
20909 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020910 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020911 defaults: [
20912 "cronet_aml_defaults",
20913 ],
20914 cflags: [
20915 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090020916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
20917 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020918 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020919 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090020920 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090020921 "-DNVALGRIND",
20922 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020923 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020924 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020925 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020926 "-fdata-sections",
20927 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090020928 "-fno-asynchronous-unwind-tables",
20929 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020930 "-fvisibility-inlines-hidden",
20931 "-fvisibility=hidden",
20932 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020933 ],
20934 local_include_dirs: [
20935 "./",
20936 "buildtools/third_party/libc++/",
20937 "buildtools/third_party/libc++/trunk/include",
20938 "buildtools/third_party/libc++abi/trunk/include",
20939 "third_party/abseil-cpp/",
20940 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020941 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090020942 android_arm: {
20943 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020944 "-DANDROID",
20945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20946 "-DHAVE_SYS_UIO_H",
20947 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020948 "-fstack-protector",
20949 ],
20950 },
20951 android_arm64: {
20952 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020953 "-DANDROID",
20954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20955 "-DHAVE_SYS_UIO_H",
20956 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020957 "-fstack-protector",
20958 "-mno-outline",
20959 "-mno-outline-atomics",
20960 ],
20961 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020962 android_x86: {
20963 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020964 "-DANDROID",
20965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20966 "-DHAVE_SYS_UIO_H",
20967 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020968 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020969 ],
20970 },
20971 android_x86_64: {
20972 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000020973 "-DANDROID",
20974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20975 "-DHAVE_SYS_UIO_H",
20976 "-Oz",
20977 "-fstack-protector",
20978 "-msse3",
20979 ],
20980 },
20981 host: {
20982 cflags: [
20983 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20984 "-DUSE_AURA=1",
20985 "-DUSE_OZONE=1",
20986 "-DUSE_UDEV",
20987 "-D_FILE_OFFSET_BITS=64",
20988 "-D_LARGEFILE64_SOURCE",
20989 "-D_LARGEFILE_SOURCE",
20990 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090020991 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020992 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020993 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000020994 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020995 },
20996 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020997}
20998
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020999// GN: //third_party/abseil-cpp/absl/random/internal:platform
21000cc_object {
21001 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
21002 srcs: [
21003 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21004 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021005 generated_headers: [
21006 "cronet_aml_build_chromeos_buildflags",
21007 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021008 defaults: [
21009 "cronet_aml_defaults",
21010 ],
21011 cflags: [
21012 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021013 "-DANDROID",
21014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21015 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21016 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21017 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21018 "-DHAVE_SYS_UIO_H",
21019 "-DNDEBUG",
21020 "-DNO_UNWIND_TABLES",
21021 "-DNVALGRIND",
21022 "-DOFFICIAL_BUILD",
21023 "-D_GNU_SOURCE",
21024 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21025 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21026 "-Oz",
21027 "-fdata-sections",
21028 "-ffunction-sections",
21029 "-fno-asynchronous-unwind-tables",
21030 "-fno-unwind-tables",
21031 "-fvisibility-inlines-hidden",
21032 "-fvisibility=hidden",
21033 "-g1",
21034 ],
21035 local_include_dirs: [
21036 "./",
21037 "buildtools/third_party/libc++/",
21038 "buildtools/third_party/libc++/trunk/include",
21039 "buildtools/third_party/libc++abi/trunk/include",
21040 "third_party/abseil-cpp/",
21041 ],
21042 cpp_std: "c++17",
21043 target: {
21044 android_arm: {
21045 cflags: [
21046 "-fstack-protector",
21047 ],
21048 },
21049 android_arm64: {
21050 cflags: [
21051 "-fstack-protector",
21052 "-mno-outline",
21053 "-mno-outline-atomics",
21054 ],
21055 },
21056 android_x86: {
21057 cflags: [
21058 "-msse3",
21059 ],
21060 },
21061 android_x86_64: {
21062 cflags: [
21063 "-fstack-protector",
21064 "-msse3",
21065 ],
21066 },
21067 },
21068}
21069
21070// GN: //third_party/abseil-cpp/absl/random/internal:platform__testing
21071cc_object {
21072 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
21073 srcs: [
21074 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
21075 ],
21076 host_supported: true,
21077 generated_headers: [
21078 "cronet_aml_build_chromeos_buildflags__testing",
21079 ],
21080 defaults: [
21081 "cronet_aml_defaults",
21082 ],
21083 cflags: [
21084 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021085 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21086 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021087 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021088 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021089 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021090 "-DNVALGRIND",
21091 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021092 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021093 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021095 "-fdata-sections",
21096 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021097 "-fno-asynchronous-unwind-tables",
21098 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021099 "-fvisibility-inlines-hidden",
21100 "-fvisibility=hidden",
21101 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021102 ],
21103 local_include_dirs: [
21104 "./",
21105 "buildtools/third_party/libc++/",
21106 "buildtools/third_party/libc++/trunk/include",
21107 "buildtools/third_party/libc++abi/trunk/include",
21108 "third_party/abseil-cpp/",
21109 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021110 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021111 android_arm: {
21112 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021113 "-DANDROID",
21114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21115 "-DHAVE_SYS_UIO_H",
21116 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021117 "-fstack-protector",
21118 ],
21119 },
21120 android_arm64: {
21121 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021122 "-DANDROID",
21123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21124 "-DHAVE_SYS_UIO_H",
21125 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021126 "-fstack-protector",
21127 "-mno-outline",
21128 "-mno-outline-atomics",
21129 ],
21130 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021131 android_x86: {
21132 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021133 "-DANDROID",
21134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21135 "-DHAVE_SYS_UIO_H",
21136 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021137 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021138 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021139 },
21140 android_x86_64: {
21141 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021142 "-DANDROID",
21143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21144 "-DHAVE_SYS_UIO_H",
21145 "-Oz",
21146 "-fstack-protector",
21147 "-msse3",
21148 ],
21149 },
21150 host: {
21151 cflags: [
21152 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21153 "-DUSE_AURA=1",
21154 "-DUSE_OZONE=1",
21155 "-DUSE_UDEV",
21156 "-D_FILE_OFFSET_BITS=64",
21157 "-D_LARGEFILE64_SOURCE",
21158 "-D_LARGEFILE_SOURCE",
21159 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021160 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021161 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021162 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021163 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021164 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021165 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021166}
21167
21168// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021169cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021170 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021171 srcs: [
21172 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21173 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021174 generated_headers: [
21175 "cronet_aml_build_chromeos_buildflags",
21176 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021177 defaults: [
21178 "cronet_aml_defaults",
21179 ],
21180 cflags: [
21181 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021182 "-DANDROID",
21183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21185 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21186 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21187 "-DHAVE_SYS_UIO_H",
21188 "-DNDEBUG",
21189 "-DNO_UNWIND_TABLES",
21190 "-DNVALGRIND",
21191 "-DOFFICIAL_BUILD",
21192 "-D_GNU_SOURCE",
21193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21195 "-Oz",
21196 "-fdata-sections",
21197 "-ffunction-sections",
21198 "-fno-asynchronous-unwind-tables",
21199 "-fno-unwind-tables",
21200 "-fvisibility-inlines-hidden",
21201 "-fvisibility=hidden",
21202 "-g1",
21203 ],
21204 local_include_dirs: [
21205 "./",
21206 "buildtools/third_party/libc++/",
21207 "buildtools/third_party/libc++/trunk/include",
21208 "buildtools/third_party/libc++abi/trunk/include",
21209 "third_party/abseil-cpp/",
21210 ],
21211 cpp_std: "c++17",
21212 target: {
21213 android_arm: {
21214 cflags: [
21215 "-fstack-protector",
21216 ],
21217 },
21218 android_arm64: {
21219 cflags: [
21220 "-fstack-protector",
21221 "-mno-outline",
21222 "-mno-outline-atomics",
21223 ],
21224 },
21225 android_x86: {
21226 cflags: [
21227 "-msse3",
21228 ],
21229 },
21230 android_x86_64: {
21231 cflags: [
21232 "-fstack-protector",
21233 "-msse3",
21234 ],
21235 },
21236 },
21237}
21238
21239// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg__testing
21240cc_object {
21241 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
21242 srcs: [
21243 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
21244 ],
21245 host_supported: true,
21246 generated_headers: [
21247 "cronet_aml_build_chromeos_buildflags__testing",
21248 ],
21249 defaults: [
21250 "cronet_aml_defaults",
21251 ],
21252 cflags: [
21253 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021254 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21255 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021256 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021257 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021258 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021259 "-DNVALGRIND",
21260 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021261 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021263 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021264 "-fdata-sections",
21265 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021266 "-fno-asynchronous-unwind-tables",
21267 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021268 "-fvisibility-inlines-hidden",
21269 "-fvisibility=hidden",
21270 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021271 ],
21272 local_include_dirs: [
21273 "./",
21274 "buildtools/third_party/libc++/",
21275 "buildtools/third_party/libc++/trunk/include",
21276 "buildtools/third_party/libc++abi/trunk/include",
21277 "third_party/abseil-cpp/",
21278 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021279 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021280 android_arm: {
21281 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021282 "-DANDROID",
21283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21284 "-DHAVE_SYS_UIO_H",
21285 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021286 "-fstack-protector",
21287 ],
21288 },
21289 android_arm64: {
21290 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021291 "-DANDROID",
21292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21293 "-DHAVE_SYS_UIO_H",
21294 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021295 "-fstack-protector",
21296 "-mno-outline",
21297 "-mno-outline-atomics",
21298 ],
21299 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021300 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021302 "-DANDROID",
21303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21304 "-DHAVE_SYS_UIO_H",
21305 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021306 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021307 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021308 },
21309 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021310 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021311 "-DANDROID",
21312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21313 "-DHAVE_SYS_UIO_H",
21314 "-Oz",
21315 "-fstack-protector",
21316 "-msse3",
21317 ],
21318 },
21319 host: {
21320 cflags: [
21321 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21322 "-DUSE_AURA=1",
21323 "-DUSE_OZONE=1",
21324 "-DUSE_UDEV",
21325 "-D_FILE_OFFSET_BITS=64",
21326 "-D_LARGEFILE64_SOURCE",
21327 "-D_LARGEFILE_SOURCE",
21328 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021329 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021330 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021331 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021332 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021333 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021334 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021335}
21336
21337// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021338cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021339 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021340 srcs: [
21341 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21342 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021343 generated_headers: [
21344 "cronet_aml_build_chromeos_buildflags",
21345 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021346 defaults: [
21347 "cronet_aml_defaults",
21348 ],
21349 cflags: [
21350 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021351 "-DANDROID",
21352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21354 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21355 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21356 "-DHAVE_SYS_UIO_H",
21357 "-DNDEBUG",
21358 "-DNO_UNWIND_TABLES",
21359 "-DNVALGRIND",
21360 "-DOFFICIAL_BUILD",
21361 "-D_GNU_SOURCE",
21362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21363 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21364 "-Oz",
21365 "-fdata-sections",
21366 "-ffunction-sections",
21367 "-fno-asynchronous-unwind-tables",
21368 "-fno-unwind-tables",
21369 "-fvisibility-inlines-hidden",
21370 "-fvisibility=hidden",
21371 "-g1",
21372 ],
21373 local_include_dirs: [
21374 "./",
21375 "buildtools/third_party/libc++/",
21376 "buildtools/third_party/libc++/trunk/include",
21377 "buildtools/third_party/libc++abi/trunk/include",
21378 "third_party/abseil-cpp/",
21379 ],
21380 cpp_std: "c++17",
21381 target: {
21382 android_arm: {
21383 cflags: [
21384 "-fstack-protector",
21385 ],
21386 },
21387 android_arm64: {
21388 cflags: [
21389 "-fstack-protector",
21390 "-mno-outline",
21391 "-mno-outline-atomics",
21392 ],
21393 },
21394 android_x86: {
21395 cflags: [
21396 "-msse3",
21397 ],
21398 },
21399 android_x86_64: {
21400 cflags: [
21401 "-fstack-protector",
21402 "-msse3",
21403 ],
21404 },
21405 },
21406}
21407
21408// GN: //third_party/abseil-cpp/absl/random/internal:randen__testing
21409cc_object {
21410 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
21411 srcs: [
21412 "third_party/abseil-cpp/absl/random/internal/randen.cc",
21413 ],
21414 host_supported: true,
21415 generated_headers: [
21416 "cronet_aml_build_chromeos_buildflags__testing",
21417 ],
21418 defaults: [
21419 "cronet_aml_defaults",
21420 ],
21421 cflags: [
21422 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21424 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021425 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021426 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021427 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021428 "-DNVALGRIND",
21429 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021430 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021433 "-fdata-sections",
21434 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021435 "-fno-asynchronous-unwind-tables",
21436 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021437 "-fvisibility-inlines-hidden",
21438 "-fvisibility=hidden",
21439 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021440 ],
21441 local_include_dirs: [
21442 "./",
21443 "buildtools/third_party/libc++/",
21444 "buildtools/third_party/libc++/trunk/include",
21445 "buildtools/third_party/libc++abi/trunk/include",
21446 "third_party/abseil-cpp/",
21447 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021448 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021449 android_arm: {
21450 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021451 "-DANDROID",
21452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21453 "-DHAVE_SYS_UIO_H",
21454 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021455 "-fstack-protector",
21456 ],
21457 },
21458 android_arm64: {
21459 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021460 "-DANDROID",
21461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21462 "-DHAVE_SYS_UIO_H",
21463 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021464 "-fstack-protector",
21465 "-mno-outline",
21466 "-mno-outline-atomics",
21467 ],
21468 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021469 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021471 "-DANDROID",
21472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21473 "-DHAVE_SYS_UIO_H",
21474 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021475 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021476 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021477 },
21478 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021479 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021480 "-DANDROID",
21481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21482 "-DHAVE_SYS_UIO_H",
21483 "-Oz",
21484 "-fstack-protector",
21485 "-msse3",
21486 ],
21487 },
21488 host: {
21489 cflags: [
21490 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21491 "-DUSE_AURA=1",
21492 "-DUSE_OZONE=1",
21493 "-DUSE_UDEV",
21494 "-D_FILE_OFFSET_BITS=64",
21495 "-D_LARGEFILE64_SOURCE",
21496 "-D_LARGEFILE_SOURCE",
21497 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021498 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021499 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021500 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021501 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021502 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021503 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021504}
21505
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021506// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
21507cc_object {
21508 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
21509 srcs: [
21510 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21511 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021512 generated_headers: [
21513 "cronet_aml_build_chromeos_buildflags",
21514 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021515 defaults: [
21516 "cronet_aml_defaults",
21517 ],
21518 cflags: [
21519 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021520 "-DANDROID",
21521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21523 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21524 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21525 "-DHAVE_SYS_UIO_H",
21526 "-DNDEBUG",
21527 "-DNO_UNWIND_TABLES",
21528 "-DNVALGRIND",
21529 "-DOFFICIAL_BUILD",
21530 "-D_GNU_SOURCE",
21531 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21532 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21533 "-Oz",
21534 "-fdata-sections",
21535 "-ffunction-sections",
21536 "-fno-asynchronous-unwind-tables",
21537 "-fno-unwind-tables",
21538 "-fvisibility-inlines-hidden",
21539 "-fvisibility=hidden",
21540 "-g1",
21541 ],
21542 local_include_dirs: [
21543 "./",
21544 "buildtools/third_party/libc++/",
21545 "buildtools/third_party/libc++/trunk/include",
21546 "buildtools/third_party/libc++abi/trunk/include",
21547 "third_party/abseil-cpp/",
21548 ],
21549 cpp_std: "c++17",
21550 target: {
21551 android_arm: {
21552 cflags: [
21553 "-fstack-protector",
21554 ],
21555 },
21556 android_arm64: {
21557 cflags: [
21558 "-fstack-protector",
21559 "-mno-outline",
21560 "-mno-outline-atomics",
21561 ],
21562 },
21563 android_x86: {
21564 cflags: [
21565 "-msse3",
21566 ],
21567 },
21568 android_x86_64: {
21569 cflags: [
21570 "-fstack-protector",
21571 "-msse3",
21572 ],
21573 },
21574 },
21575}
21576
21577// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes__testing
21578cc_object {
21579 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
21580 srcs: [
21581 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
21582 ],
21583 host_supported: true,
21584 generated_headers: [
21585 "cronet_aml_build_chromeos_buildflags__testing",
21586 ],
21587 defaults: [
21588 "cronet_aml_defaults",
21589 ],
21590 cflags: [
21591 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21593 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021594 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021595 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021596 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021597 "-DNVALGRIND",
21598 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021599 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021600 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021601 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021602 "-fdata-sections",
21603 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021604 "-fno-asynchronous-unwind-tables",
21605 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021606 "-fvisibility-inlines-hidden",
21607 "-fvisibility=hidden",
21608 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021609 ],
21610 local_include_dirs: [
21611 "./",
21612 "buildtools/third_party/libc++/",
21613 "buildtools/third_party/libc++/trunk/include",
21614 "buildtools/third_party/libc++abi/trunk/include",
21615 "third_party/abseil-cpp/",
21616 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021617 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021618 android_arm: {
21619 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021620 "-DANDROID",
21621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21622 "-DHAVE_SYS_UIO_H",
21623 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021624 "-fstack-protector",
21625 ],
21626 },
21627 android_arm64: {
21628 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021629 "-DANDROID",
21630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21631 "-DHAVE_SYS_UIO_H",
21632 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021633 "-fstack-protector",
21634 "-mno-outline",
21635 "-mno-outline-atomics",
21636 ],
21637 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021638 android_x86: {
21639 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021640 "-DANDROID",
21641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21642 "-DHAVE_SYS_UIO_H",
21643 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021644 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021645 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021646 },
21647 android_x86_64: {
21648 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021649 "-DANDROID",
21650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21651 "-DHAVE_SYS_UIO_H",
21652 "-Oz",
21653 "-fstack-protector",
21654 "-msse3",
21655 ],
21656 },
21657 host: {
21658 cflags: [
21659 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21660 "-DUSE_AURA=1",
21661 "-DUSE_OZONE=1",
21662 "-DUSE_UDEV",
21663 "-D_FILE_OFFSET_BITS=64",
21664 "-D_LARGEFILE64_SOURCE",
21665 "-D_LARGEFILE_SOURCE",
21666 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021667 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021668 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021669 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021670 compile_multilib: "64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021671 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021672 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021673}
21674
21675// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021676cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021677 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021678 srcs: [
21679 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21680 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021681 generated_headers: [
21682 "cronet_aml_build_chromeos_buildflags",
21683 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021684 defaults: [
21685 "cronet_aml_defaults",
21686 ],
21687 cflags: [
21688 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021689 "-DANDROID",
21690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21691 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21692 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21693 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21694 "-DHAVE_SYS_UIO_H",
21695 "-DNDEBUG",
21696 "-DNO_UNWIND_TABLES",
21697 "-DNVALGRIND",
21698 "-DOFFICIAL_BUILD",
21699 "-D_GNU_SOURCE",
21700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21701 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21702 "-Oz",
21703 "-fdata-sections",
21704 "-ffunction-sections",
21705 "-fno-asynchronous-unwind-tables",
21706 "-fno-unwind-tables",
21707 "-fvisibility-inlines-hidden",
21708 "-fvisibility=hidden",
21709 "-g1",
21710 ],
21711 local_include_dirs: [
21712 "./",
21713 "buildtools/third_party/libc++/",
21714 "buildtools/third_party/libc++/trunk/include",
21715 "buildtools/third_party/libc++abi/trunk/include",
21716 "third_party/abseil-cpp/",
21717 ],
21718 cpp_std: "c++17",
21719 target: {
21720 android_arm: {
21721 cflags: [
21722 "-fstack-protector",
21723 ],
21724 },
21725 android_arm64: {
21726 cflags: [
21727 "-fstack-protector",
21728 "-mno-outline",
21729 "-mno-outline-atomics",
21730 ],
21731 },
21732 android_x86: {
21733 cflags: [
21734 "-msse3",
21735 ],
21736 },
21737 android_x86_64: {
21738 cflags: [
21739 "-fstack-protector",
21740 "-msse3",
21741 ],
21742 },
21743 },
21744}
21745
21746// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl__testing
21747cc_object {
21748 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
21749 srcs: [
21750 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
21751 ],
21752 host_supported: true,
21753 generated_headers: [
21754 "cronet_aml_build_chromeos_buildflags__testing",
21755 ],
21756 defaults: [
21757 "cronet_aml_defaults",
21758 ],
21759 cflags: [
21760 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021761 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21762 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021763 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021764 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021765 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021766 "-DNVALGRIND",
21767 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021768 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021769 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021770 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021771 "-fdata-sections",
21772 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021773 "-fno-asynchronous-unwind-tables",
21774 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021775 "-fvisibility-inlines-hidden",
21776 "-fvisibility=hidden",
21777 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021778 ],
21779 local_include_dirs: [
21780 "./",
21781 "buildtools/third_party/libc++/",
21782 "buildtools/third_party/libc++/trunk/include",
21783 "buildtools/third_party/libc++abi/trunk/include",
21784 "third_party/abseil-cpp/",
21785 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021786 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021787 android_arm: {
21788 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021789 "-DANDROID",
21790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21791 "-DHAVE_SYS_UIO_H",
21792 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021793 "-fstack-protector",
21794 ],
21795 },
21796 android_arm64: {
21797 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021798 "-DANDROID",
21799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21800 "-DHAVE_SYS_UIO_H",
21801 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021802 "-fstack-protector",
21803 "-mno-outline",
21804 "-mno-outline-atomics",
21805 ],
21806 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021807 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021808 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021809 "-DANDROID",
21810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21811 "-DHAVE_SYS_UIO_H",
21812 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021813 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021814 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021815 },
21816 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021817 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021818 "-DANDROID",
21819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21820 "-DHAVE_SYS_UIO_H",
21821 "-Oz",
21822 "-fstack-protector",
21823 "-msse3",
21824 ],
21825 },
21826 host: {
21827 cflags: [
21828 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21829 "-DUSE_AURA=1",
21830 "-DUSE_OZONE=1",
21831 "-DUSE_UDEV",
21832 "-D_FILE_OFFSET_BITS=64",
21833 "-D_LARGEFILE64_SOURCE",
21834 "-D_LARGEFILE_SOURCE",
21835 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021836 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021837 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021838 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000021839 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021840 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021841 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021842}
21843
21844// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021845cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021846 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021847 srcs: [
21848 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21849 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090021850 generated_headers: [
21851 "cronet_aml_build_chromeos_buildflags",
21852 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021853 defaults: [
21854 "cronet_aml_defaults",
21855 ],
21856 cflags: [
21857 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000021858 "-DANDROID",
21859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21861 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
21862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21863 "-DHAVE_SYS_UIO_H",
21864 "-DNDEBUG",
21865 "-DNO_UNWIND_TABLES",
21866 "-DNVALGRIND",
21867 "-DOFFICIAL_BUILD",
21868 "-D_GNU_SOURCE",
21869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21870 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21871 "-Oz",
21872 "-fdata-sections",
21873 "-ffunction-sections",
21874 "-fno-asynchronous-unwind-tables",
21875 "-fno-unwind-tables",
21876 "-fvisibility-inlines-hidden",
21877 "-fvisibility=hidden",
21878 "-g1",
21879 ],
21880 local_include_dirs: [
21881 "./",
21882 "buildtools/third_party/libc++/",
21883 "buildtools/third_party/libc++/trunk/include",
21884 "buildtools/third_party/libc++abi/trunk/include",
21885 "third_party/abseil-cpp/",
21886 ],
21887 cpp_std: "c++17",
21888 target: {
21889 android_arm: {
21890 cflags: [
21891 "-fstack-protector",
21892 ],
21893 },
21894 android_arm64: {
21895 cflags: [
21896 "-fstack-protector",
21897 "-mno-outline",
21898 "-mno-outline-atomics",
21899 ],
21900 },
21901 android_x86: {
21902 cflags: [
21903 "-msse3",
21904 ],
21905 },
21906 android_x86_64: {
21907 cflags: [
21908 "-fstack-protector",
21909 "-msse3",
21910 ],
21911 },
21912 },
21913}
21914
21915// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow__testing
21916cc_object {
21917 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
21918 srcs: [
21919 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
21920 ],
21921 host_supported: true,
21922 generated_headers: [
21923 "cronet_aml_build_chromeos_buildflags__testing",
21924 ],
21925 defaults: [
21926 "cronet_aml_defaults",
21927 ],
21928 cflags: [
21929 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090021930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
21931 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021932 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021933 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090021934 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090021935 "-DNVALGRIND",
21936 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021937 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021940 "-fdata-sections",
21941 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090021942 "-fno-asynchronous-unwind-tables",
21943 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021944 "-fvisibility-inlines-hidden",
21945 "-fvisibility=hidden",
21946 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021947 ],
21948 local_include_dirs: [
21949 "./",
21950 "buildtools/third_party/libc++/",
21951 "buildtools/third_party/libc++/trunk/include",
21952 "buildtools/third_party/libc++abi/trunk/include",
21953 "third_party/abseil-cpp/",
21954 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021955 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090021956 android_arm: {
21957 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021958 "-DANDROID",
21959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21960 "-DHAVE_SYS_UIO_H",
21961 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021962 "-fstack-protector",
21963 ],
21964 },
21965 android_arm64: {
21966 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021967 "-DANDROID",
21968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21969 "-DHAVE_SYS_UIO_H",
21970 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090021971 "-fstack-protector",
21972 "-mno-outline",
21973 "-mno-outline-atomics",
21974 ],
21975 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021976 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021977 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021978 "-DANDROID",
21979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21980 "-DHAVE_SYS_UIO_H",
21981 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021983 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090021984 },
21985 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021986 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000021987 "-DANDROID",
21988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21989 "-DHAVE_SYS_UIO_H",
21990 "-Oz",
21991 "-fstack-protector",
21992 "-msse3",
21993 ],
21994 },
21995 host: {
21996 cflags: [
21997 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21998 "-DUSE_AURA=1",
21999 "-DUSE_OZONE=1",
22000 "-DUSE_UDEV",
22001 "-D_FILE_OFFSET_BITS=64",
22002 "-D_LARGEFILE64_SOURCE",
22003 "-D_LARGEFILE_SOURCE",
22004 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022005 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022006 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022007 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022008 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022009 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022010 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022011}
22012
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022013// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
22014cc_object {
22015 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
22016 srcs: [
22017 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22018 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022019 defaults: [
22020 "cronet_aml_defaults",
22021 ],
22022 cflags: [
22023 "-DABSL_ALLOCATOR_NOTHROW=1",
22024 "-DANDROID",
22025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22028 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22029 "-DHAVE_SYS_UIO_H",
22030 "-DNDEBUG",
22031 "-DNO_UNWIND_TABLES",
22032 "-DNVALGRIND",
22033 "-DOFFICIAL_BUILD",
22034 "-D_GNU_SOURCE",
22035 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22037 "-Oz",
22038 "-fdata-sections",
22039 "-ffunction-sections",
22040 "-fno-asynchronous-unwind-tables",
22041 "-fno-unwind-tables",
22042 "-fvisibility-inlines-hidden",
22043 "-fvisibility=hidden",
22044 "-g1",
22045 ],
22046 local_include_dirs: [
22047 "./",
22048 "buildtools/third_party/libc++/",
22049 "buildtools/third_party/libc++/trunk/include",
22050 "buildtools/third_party/libc++abi/trunk/include",
22051 "third_party/abseil-cpp/",
22052 ],
22053 cpp_std: "c++17",
22054 target: {
22055 android_arm: {
22056 cflags: [
22057 "-fstack-protector",
22058 ],
22059 },
22060 android_arm64: {
22061 cflags: [
22062 "-fstack-protector",
22063 "-mno-outline",
22064 "-mno-outline-atomics",
22065 ],
22066 },
22067 android_x86: {
22068 cflags: [
22069 "-msse3",
22070 ],
22071 },
22072 android_x86_64: {
22073 cflags: [
22074 "-fstack-protector",
22075 "-msse3",
22076 ],
22077 },
22078 },
22079}
22080
22081// GN: //third_party/abseil-cpp/absl/random/internal:seed_material__testing
22082cc_object {
22083 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
22084 srcs: [
22085 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
22086 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022087 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022088 defaults: [
22089 "cronet_aml_defaults",
22090 ],
22091 cflags: [
22092 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22094 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022095 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022096 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022097 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022098 "-DNVALGRIND",
22099 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022100 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022103 "-fdata-sections",
22104 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022105 "-fno-asynchronous-unwind-tables",
22106 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022107 "-fvisibility-inlines-hidden",
22108 "-fvisibility=hidden",
22109 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022110 ],
22111 local_include_dirs: [
22112 "./",
22113 "buildtools/third_party/libc++/",
22114 "buildtools/third_party/libc++/trunk/include",
22115 "buildtools/third_party/libc++abi/trunk/include",
22116 "third_party/abseil-cpp/",
22117 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022118 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022119 android_arm: {
22120 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022121 "-DANDROID",
22122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22123 "-DHAVE_SYS_UIO_H",
22124 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022125 "-fstack-protector",
22126 ],
22127 },
22128 android_arm64: {
22129 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022130 "-DANDROID",
22131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22132 "-DHAVE_SYS_UIO_H",
22133 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022134 "-fstack-protector",
22135 "-mno-outline",
22136 "-mno-outline-atomics",
22137 ],
22138 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022139 android_x86: {
22140 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022141 "-DANDROID",
22142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22143 "-DHAVE_SYS_UIO_H",
22144 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022145 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022146 ],
22147 },
22148 android_x86_64: {
22149 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022150 "-DANDROID",
22151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22152 "-DHAVE_SYS_UIO_H",
22153 "-Oz",
22154 "-fstack-protector",
22155 "-msse3",
22156 ],
22157 },
22158 host: {
22159 cflags: [
22160 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22161 "-DUSE_AURA=1",
22162 "-DUSE_OZONE=1",
22163 "-DUSE_UDEV",
22164 "-D_FILE_OFFSET_BITS=64",
22165 "-D_LARGEFILE64_SOURCE",
22166 "-D_LARGEFILE_SOURCE",
22167 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022168 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022169 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022170 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022171 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022172 },
22173 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022174}
22175
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022176// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
22177cc_object {
22178 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
22179 srcs: [
22180 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22181 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022182 defaults: [
22183 "cronet_aml_defaults",
22184 ],
22185 cflags: [
22186 "-DABSL_ALLOCATOR_NOTHROW=1",
22187 "-DANDROID",
22188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22189 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22190 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22191 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22192 "-DHAVE_SYS_UIO_H",
22193 "-DNDEBUG",
22194 "-DNO_UNWIND_TABLES",
22195 "-DNVALGRIND",
22196 "-DOFFICIAL_BUILD",
22197 "-D_GNU_SOURCE",
22198 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22200 "-Oz",
22201 "-fdata-sections",
22202 "-ffunction-sections",
22203 "-fno-asynchronous-unwind-tables",
22204 "-fno-unwind-tables",
22205 "-fvisibility-inlines-hidden",
22206 "-fvisibility=hidden",
22207 "-g1",
22208 ],
22209 local_include_dirs: [
22210 "./",
22211 "buildtools/third_party/libc++/",
22212 "buildtools/third_party/libc++/trunk/include",
22213 "buildtools/third_party/libc++abi/trunk/include",
22214 "third_party/abseil-cpp/",
22215 ],
22216 cpp_std: "c++17",
22217 target: {
22218 android_arm: {
22219 cflags: [
22220 "-fstack-protector",
22221 ],
22222 },
22223 android_arm64: {
22224 cflags: [
22225 "-fstack-protector",
22226 "-mno-outline",
22227 "-mno-outline-atomics",
22228 ],
22229 },
22230 android_x86: {
22231 cflags: [
22232 "-msse3",
22233 ],
22234 },
22235 android_x86_64: {
22236 cflags: [
22237 "-fstack-protector",
22238 "-msse3",
22239 ],
22240 },
22241 },
22242}
22243
22244// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception__testing
22245cc_object {
22246 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
22247 srcs: [
22248 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
22249 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022250 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022251 defaults: [
22252 "cronet_aml_defaults",
22253 ],
22254 cflags: [
22255 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22257 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022258 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022259 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022260 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022261 "-DNVALGRIND",
22262 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022263 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022266 "-fdata-sections",
22267 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022268 "-fno-asynchronous-unwind-tables",
22269 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022270 "-fvisibility-inlines-hidden",
22271 "-fvisibility=hidden",
22272 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022273 ],
22274 local_include_dirs: [
22275 "./",
22276 "buildtools/third_party/libc++/",
22277 "buildtools/third_party/libc++/trunk/include",
22278 "buildtools/third_party/libc++abi/trunk/include",
22279 "third_party/abseil-cpp/",
22280 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022281 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022282 android_arm: {
22283 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022284 "-DANDROID",
22285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22286 "-DHAVE_SYS_UIO_H",
22287 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022288 "-fstack-protector",
22289 ],
22290 },
22291 android_arm64: {
22292 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022293 "-DANDROID",
22294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22295 "-DHAVE_SYS_UIO_H",
22296 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022297 "-fstack-protector",
22298 "-mno-outline",
22299 "-mno-outline-atomics",
22300 ],
22301 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022302 android_x86: {
22303 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022304 "-DANDROID",
22305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22306 "-DHAVE_SYS_UIO_H",
22307 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022309 ],
22310 },
22311 android_x86_64: {
22312 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022313 "-DANDROID",
22314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22315 "-DHAVE_SYS_UIO_H",
22316 "-Oz",
22317 "-fstack-protector",
22318 "-msse3",
22319 ],
22320 },
22321 host: {
22322 cflags: [
22323 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22324 "-DUSE_AURA=1",
22325 "-DUSE_OZONE=1",
22326 "-DUSE_UDEV",
22327 "-D_FILE_OFFSET_BITS=64",
22328 "-D_LARGEFILE64_SOURCE",
22329 "-D_LARGEFILE_SOURCE",
22330 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022331 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022332 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022333 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022334 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022335 },
22336 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022337}
22338
22339// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022340cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022341 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022342 srcs: [
22343 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22344 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090022345 generated_headers: [
22346 "cronet_aml_build_chromeos_buildflags",
22347 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022348 defaults: [
22349 "cronet_aml_defaults",
22350 ],
22351 cflags: [
22352 "-DABSL_ALLOCATOR_NOTHROW=1",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022353 "-DANDROID",
22354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22356 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22357 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22358 "-DHAVE_SYS_UIO_H",
22359 "-DNDEBUG",
22360 "-DNO_UNWIND_TABLES",
22361 "-DNVALGRIND",
22362 "-DOFFICIAL_BUILD",
22363 "-D_GNU_SOURCE",
22364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22365 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22366 "-Oz",
22367 "-fdata-sections",
22368 "-ffunction-sections",
22369 "-fno-asynchronous-unwind-tables",
22370 "-fno-unwind-tables",
22371 "-fvisibility-inlines-hidden",
22372 "-fvisibility=hidden",
22373 "-g1",
22374 ],
22375 local_include_dirs: [
22376 "./",
22377 "buildtools/third_party/libc++/",
22378 "buildtools/third_party/libc++/trunk/include",
22379 "buildtools/third_party/libc++abi/trunk/include",
22380 "third_party/abseil-cpp/",
22381 ],
22382 cpp_std: "c++17",
22383 target: {
22384 android_arm: {
22385 cflags: [
22386 "-fstack-protector",
22387 ],
22388 },
22389 android_arm64: {
22390 cflags: [
22391 "-fstack-protector",
22392 "-mno-outline",
22393 "-mno-outline-atomics",
22394 ],
22395 },
22396 android_x86: {
22397 cflags: [
22398 "-msse3",
22399 ],
22400 },
22401 android_x86_64: {
22402 cflags: [
22403 "-fstack-protector",
22404 "-msse3",
22405 ],
22406 },
22407 },
22408}
22409
22410// GN: //third_party/abseil-cpp/absl/random:seed_sequences__testing
22411cc_object {
22412 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
22413 srcs: [
22414 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
22415 ],
22416 host_supported: true,
22417 generated_headers: [
22418 "cronet_aml_build_chromeos_buildflags__testing",
22419 ],
22420 defaults: [
22421 "cronet_aml_defaults",
22422 ],
22423 cflags: [
22424 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022425 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22426 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022427 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022428 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022429 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022430 "-DNVALGRIND",
22431 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022432 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022433 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022435 "-fdata-sections",
22436 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022437 "-fno-asynchronous-unwind-tables",
22438 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022439 "-fvisibility-inlines-hidden",
22440 "-fvisibility=hidden",
22441 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022442 ],
22443 local_include_dirs: [
22444 "./",
22445 "buildtools/third_party/libc++/",
22446 "buildtools/third_party/libc++/trunk/include",
22447 "buildtools/third_party/libc++abi/trunk/include",
22448 "third_party/abseil-cpp/",
22449 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022450 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022451 android_arm: {
22452 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022453 "-DANDROID",
22454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22455 "-DHAVE_SYS_UIO_H",
22456 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022457 "-fstack-protector",
22458 ],
22459 },
22460 android_arm64: {
22461 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022462 "-DANDROID",
22463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22464 "-DHAVE_SYS_UIO_H",
22465 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022466 "-fstack-protector",
22467 "-mno-outline",
22468 "-mno-outline-atomics",
22469 ],
22470 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022471 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022472 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022473 "-DANDROID",
22474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22475 "-DHAVE_SYS_UIO_H",
22476 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022478 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022479 },
22480 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022481 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022482 "-DANDROID",
22483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22484 "-DHAVE_SYS_UIO_H",
22485 "-Oz",
22486 "-fstack-protector",
22487 "-msse3",
22488 ],
22489 },
22490 host: {
22491 cflags: [
22492 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22493 "-DUSE_AURA=1",
22494 "-DUSE_OZONE=1",
22495 "-DUSE_UDEV",
22496 "-D_FILE_OFFSET_BITS=64",
22497 "-D_LARGEFILE64_SOURCE",
22498 "-D_LARGEFILE_SOURCE",
22499 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022500 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022502 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022503 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022504 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022505 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022506}
22507
22508// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022509cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022510 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022511 srcs: [
22512 "third_party/abseil-cpp/absl/status/status.cc",
22513 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22514 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022515 defaults: [
22516 "cronet_aml_defaults",
22517 ],
22518 cflags: [
22519 "-DABSL_ALLOCATOR_NOTHROW=1",
22520 "-DANDROID",
22521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22523 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22524 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22525 "-DHAVE_SYS_UIO_H",
22526 "-DNDEBUG",
22527 "-DNO_UNWIND_TABLES",
22528 "-DNVALGRIND",
22529 "-DOFFICIAL_BUILD",
22530 "-D_GNU_SOURCE",
22531 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22532 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22533 "-Oz",
22534 "-fdata-sections",
22535 "-ffunction-sections",
22536 "-fno-asynchronous-unwind-tables",
22537 "-fno-unwind-tables",
22538 "-fvisibility-inlines-hidden",
22539 "-fvisibility=hidden",
22540 "-g1",
22541 ],
22542 local_include_dirs: [
22543 "./",
22544 "buildtools/third_party/libc++/",
22545 "buildtools/third_party/libc++/trunk/include",
22546 "buildtools/third_party/libc++abi/trunk/include",
22547 "third_party/abseil-cpp/",
22548 ],
22549 cpp_std: "c++17",
22550 target: {
22551 android_arm: {
22552 cflags: [
22553 "-fstack-protector",
22554 ],
22555 },
22556 android_arm64: {
22557 cflags: [
22558 "-fstack-protector",
22559 "-mno-outline",
22560 "-mno-outline-atomics",
22561 ],
22562 },
22563 android_x86: {
22564 cflags: [
22565 "-msse3",
22566 ],
22567 },
22568 android_x86_64: {
22569 cflags: [
22570 "-fstack-protector",
22571 "-msse3",
22572 ],
22573 },
22574 },
22575}
22576
22577// GN: //third_party/abseil-cpp/absl/status:status__testing
22578cc_object {
22579 name: "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
22580 srcs: [
22581 "third_party/abseil-cpp/absl/status/status.cc",
22582 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
22583 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022584 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022585 defaults: [
22586 "cronet_aml_defaults",
22587 ],
22588 cflags: [
22589 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022590 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22591 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022592 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022593 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022594 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022595 "-DNVALGRIND",
22596 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022597 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022599 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022600 "-fdata-sections",
22601 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022602 "-fno-asynchronous-unwind-tables",
22603 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022604 "-fvisibility-inlines-hidden",
22605 "-fvisibility=hidden",
22606 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022607 ],
22608 local_include_dirs: [
22609 "./",
22610 "buildtools/third_party/libc++/",
22611 "buildtools/third_party/libc++/trunk/include",
22612 "buildtools/third_party/libc++abi/trunk/include",
22613 "third_party/abseil-cpp/",
22614 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022615 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022616 android_arm: {
22617 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022618 "-DANDROID",
22619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22620 "-DHAVE_SYS_UIO_H",
22621 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022622 "-fstack-protector",
22623 ],
22624 },
22625 android_arm64: {
22626 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022627 "-DANDROID",
22628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22629 "-DHAVE_SYS_UIO_H",
22630 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022631 "-fstack-protector",
22632 "-mno-outline",
22633 "-mno-outline-atomics",
22634 ],
22635 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022636 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022637 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022638 "-DANDROID",
22639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22640 "-DHAVE_SYS_UIO_H",
22641 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022642 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022643 ],
22644 },
22645 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022646 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022647 "-DANDROID",
22648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22649 "-DHAVE_SYS_UIO_H",
22650 "-Oz",
22651 "-fstack-protector",
22652 "-msse3",
22653 ],
22654 },
22655 host: {
22656 cflags: [
22657 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22658 "-DUSE_AURA=1",
22659 "-DUSE_OZONE=1",
22660 "-DUSE_UDEV",
22661 "-D_FILE_OFFSET_BITS=64",
22662 "-D_LARGEFILE64_SOURCE",
22663 "-D_LARGEFILE_SOURCE",
22664 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022665 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022666 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022667 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022668 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022669 },
22670 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022671}
22672
22673// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022674cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022675 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022676 srcs: [
22677 "third_party/abseil-cpp/absl/status/statusor.cc",
22678 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022679 defaults: [
22680 "cronet_aml_defaults",
22681 ],
22682 cflags: [
22683 "-DABSL_ALLOCATOR_NOTHROW=1",
22684 "-DANDROID",
22685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22687 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22688 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22689 "-DHAVE_SYS_UIO_H",
22690 "-DNDEBUG",
22691 "-DNO_UNWIND_TABLES",
22692 "-DNVALGRIND",
22693 "-DOFFICIAL_BUILD",
22694 "-D_GNU_SOURCE",
22695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22696 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22697 "-Oz",
22698 "-fdata-sections",
22699 "-ffunction-sections",
22700 "-fno-asynchronous-unwind-tables",
22701 "-fno-unwind-tables",
22702 "-fvisibility-inlines-hidden",
22703 "-fvisibility=hidden",
22704 "-g1",
22705 ],
22706 local_include_dirs: [
22707 "./",
22708 "buildtools/third_party/libc++/",
22709 "buildtools/third_party/libc++/trunk/include",
22710 "buildtools/third_party/libc++abi/trunk/include",
22711 "third_party/abseil-cpp/",
22712 ],
22713 cpp_std: "c++17",
22714 target: {
22715 android_arm: {
22716 cflags: [
22717 "-fstack-protector",
22718 ],
22719 },
22720 android_arm64: {
22721 cflags: [
22722 "-fstack-protector",
22723 "-mno-outline",
22724 "-mno-outline-atomics",
22725 ],
22726 },
22727 android_x86: {
22728 cflags: [
22729 "-msse3",
22730 ],
22731 },
22732 android_x86_64: {
22733 cflags: [
22734 "-fstack-protector",
22735 "-msse3",
22736 ],
22737 },
22738 },
22739}
22740
22741// GN: //third_party/abseil-cpp/absl/status:statusor__testing
22742cc_object {
22743 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
22744 srcs: [
22745 "third_party/abseil-cpp/absl/status/statusor.cc",
22746 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022747 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022748 defaults: [
22749 "cronet_aml_defaults",
22750 ],
22751 cflags: [
22752 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022753 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22754 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022755 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022756 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022757 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022758 "-DNVALGRIND",
22759 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022760 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022761 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022763 "-fdata-sections",
22764 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022765 "-fno-asynchronous-unwind-tables",
22766 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022767 "-fvisibility-inlines-hidden",
22768 "-fvisibility=hidden",
22769 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022770 ],
22771 local_include_dirs: [
22772 "./",
22773 "buildtools/third_party/libc++/",
22774 "buildtools/third_party/libc++/trunk/include",
22775 "buildtools/third_party/libc++abi/trunk/include",
22776 "third_party/abseil-cpp/",
22777 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022778 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022779 android_arm: {
22780 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022781 "-DANDROID",
22782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22783 "-DHAVE_SYS_UIO_H",
22784 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022785 "-fstack-protector",
22786 ],
22787 },
22788 android_arm64: {
22789 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022790 "-DANDROID",
22791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22792 "-DHAVE_SYS_UIO_H",
22793 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022794 "-fstack-protector",
22795 "-mno-outline",
22796 "-mno-outline-atomics",
22797 ],
22798 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022799 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022800 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022801 "-DANDROID",
22802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22803 "-DHAVE_SYS_UIO_H",
22804 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022805 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022806 ],
22807 },
22808 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022809 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022810 "-DANDROID",
22811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22812 "-DHAVE_SYS_UIO_H",
22813 "-Oz",
22814 "-fstack-protector",
22815 "-msse3",
22816 ],
22817 },
22818 host: {
22819 cflags: [
22820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22821 "-DUSE_AURA=1",
22822 "-DUSE_OZONE=1",
22823 "-DUSE_UDEV",
22824 "-D_FILE_OFFSET_BITS=64",
22825 "-D_LARGEFILE64_SOURCE",
22826 "-D_LARGEFILE_SOURCE",
22827 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022828 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022829 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022830 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022831 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022832 },
22833 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022834}
22835
22836// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022837cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022838 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022839 srcs: [
22840 "third_party/abseil-cpp/absl/strings/cord.cc",
22841 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22842 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22843 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000022844 defaults: [
22845 "cronet_aml_defaults",
22846 ],
22847 cflags: [
22848 "-DABSL_ALLOCATOR_NOTHROW=1",
22849 "-DANDROID",
22850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22852 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
22853 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
22854 "-DHAVE_SYS_UIO_H",
22855 "-DNDEBUG",
22856 "-DNO_UNWIND_TABLES",
22857 "-DNVALGRIND",
22858 "-DOFFICIAL_BUILD",
22859 "-D_GNU_SOURCE",
22860 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22861 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22862 "-Oz",
22863 "-fdata-sections",
22864 "-ffunction-sections",
22865 "-fno-asynchronous-unwind-tables",
22866 "-fno-unwind-tables",
22867 "-fvisibility-inlines-hidden",
22868 "-fvisibility=hidden",
22869 "-g1",
22870 ],
22871 local_include_dirs: [
22872 "./",
22873 "buildtools/third_party/libc++/",
22874 "buildtools/third_party/libc++/trunk/include",
22875 "buildtools/third_party/libc++abi/trunk/include",
22876 "third_party/abseil-cpp/",
22877 ],
22878 cpp_std: "c++17",
22879 target: {
22880 android_arm: {
22881 cflags: [
22882 "-fstack-protector",
22883 ],
22884 },
22885 android_arm64: {
22886 cflags: [
22887 "-fstack-protector",
22888 "-mno-outline",
22889 "-mno-outline-atomics",
22890 ],
22891 },
22892 android_x86: {
22893 cflags: [
22894 "-msse3",
22895 ],
22896 },
22897 android_x86_64: {
22898 cflags: [
22899 "-fstack-protector",
22900 "-msse3",
22901 ],
22902 },
22903 },
22904}
22905
22906// GN: //third_party/abseil-cpp/absl/strings:cord__testing
22907cc_object {
22908 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
22909 srcs: [
22910 "third_party/abseil-cpp/absl/strings/cord.cc",
22911 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
22912 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
22913 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022914 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022915 defaults: [
22916 "cronet_aml_defaults",
22917 ],
22918 cflags: [
22919 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090022920 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
22921 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022922 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022923 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090022924 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090022925 "-DNVALGRIND",
22926 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022927 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022929 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022930 "-fdata-sections",
22931 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090022932 "-fno-asynchronous-unwind-tables",
22933 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022934 "-fvisibility-inlines-hidden",
22935 "-fvisibility=hidden",
22936 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022937 ],
22938 local_include_dirs: [
22939 "./",
22940 "buildtools/third_party/libc++/",
22941 "buildtools/third_party/libc++/trunk/include",
22942 "buildtools/third_party/libc++abi/trunk/include",
22943 "third_party/abseil-cpp/",
22944 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090022945 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090022946 android_arm: {
22947 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022948 "-DANDROID",
22949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22950 "-DHAVE_SYS_UIO_H",
22951 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022952 "-fstack-protector",
22953 ],
22954 },
22955 android_arm64: {
22956 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022957 "-DANDROID",
22958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22959 "-DHAVE_SYS_UIO_H",
22960 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022961 "-fstack-protector",
22962 "-mno-outline",
22963 "-mno-outline-atomics",
22964 ],
22965 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022966 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022967 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022968 "-DANDROID",
22969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22970 "-DHAVE_SYS_UIO_H",
22971 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022972 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022973 ],
22974 },
22975 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022976 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000022977 "-DANDROID",
22978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22979 "-DHAVE_SYS_UIO_H",
22980 "-Oz",
22981 "-fstack-protector",
22982 "-msse3",
22983 ],
22984 },
22985 host: {
22986 cflags: [
22987 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22988 "-DUSE_AURA=1",
22989 "-DUSE_OZONE=1",
22990 "-DUSE_UDEV",
22991 "-D_FILE_OFFSET_BITS=64",
22992 "-D_LARGEFILE64_SOURCE",
22993 "-D_LARGEFILE_SOURCE",
22994 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090022995 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022996 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022997 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000022998 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090022999 },
23000 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023001}
23002
23003// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023004cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023005 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023006 srcs: [
23007 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23008 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23009 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23010 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23011 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23012 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23013 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23014 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023015 defaults: [
23016 "cronet_aml_defaults",
23017 ],
23018 cflags: [
23019 "-DABSL_ALLOCATOR_NOTHROW=1",
23020 "-DANDROID",
23021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23022 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23023 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23024 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23025 "-DHAVE_SYS_UIO_H",
23026 "-DNDEBUG",
23027 "-DNO_UNWIND_TABLES",
23028 "-DNVALGRIND",
23029 "-DOFFICIAL_BUILD",
23030 "-D_GNU_SOURCE",
23031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23032 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23033 "-Oz",
23034 "-fdata-sections",
23035 "-ffunction-sections",
23036 "-fno-asynchronous-unwind-tables",
23037 "-fno-unwind-tables",
23038 "-fvisibility-inlines-hidden",
23039 "-fvisibility=hidden",
23040 "-g1",
23041 ],
23042 local_include_dirs: [
23043 "./",
23044 "buildtools/third_party/libc++/",
23045 "buildtools/third_party/libc++/trunk/include",
23046 "buildtools/third_party/libc++abi/trunk/include",
23047 "third_party/abseil-cpp/",
23048 ],
23049 cpp_std: "c++17",
23050 target: {
23051 android_arm: {
23052 cflags: [
23053 "-fstack-protector",
23054 ],
23055 },
23056 android_arm64: {
23057 cflags: [
23058 "-fstack-protector",
23059 "-mno-outline",
23060 "-mno-outline-atomics",
23061 ],
23062 },
23063 android_x86: {
23064 cflags: [
23065 "-msse3",
23066 ],
23067 },
23068 android_x86_64: {
23069 cflags: [
23070 "-fstack-protector",
23071 "-msse3",
23072 ],
23073 },
23074 },
23075}
23076
23077// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
23078cc_object {
23079 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
23080 srcs: [
23081 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
23082 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
23083 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
23084 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
23085 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
23086 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
23087 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
23088 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023089 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023090 defaults: [
23091 "cronet_aml_defaults",
23092 ],
23093 cflags: [
23094 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023097 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023098 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023099 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023100 "-DNVALGRIND",
23101 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023102 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023105 "-fdata-sections",
23106 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023107 "-fno-asynchronous-unwind-tables",
23108 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023109 "-fvisibility-inlines-hidden",
23110 "-fvisibility=hidden",
23111 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023112 ],
23113 local_include_dirs: [
23114 "./",
23115 "buildtools/third_party/libc++/",
23116 "buildtools/third_party/libc++/trunk/include",
23117 "buildtools/third_party/libc++abi/trunk/include",
23118 "third_party/abseil-cpp/",
23119 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023120 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023121 android_arm: {
23122 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023123 "-DANDROID",
23124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23125 "-DHAVE_SYS_UIO_H",
23126 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023127 "-fstack-protector",
23128 ],
23129 },
23130 android_arm64: {
23131 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023132 "-DANDROID",
23133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23134 "-DHAVE_SYS_UIO_H",
23135 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023136 "-fstack-protector",
23137 "-mno-outline",
23138 "-mno-outline-atomics",
23139 ],
23140 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023141 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023142 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023143 "-DANDROID",
23144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23145 "-DHAVE_SYS_UIO_H",
23146 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023147 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023148 ],
23149 },
23150 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023151 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023152 "-DANDROID",
23153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23154 "-DHAVE_SYS_UIO_H",
23155 "-Oz",
23156 "-fstack-protector",
23157 "-msse3",
23158 ],
23159 },
23160 host: {
23161 cflags: [
23162 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23163 "-DUSE_AURA=1",
23164 "-DUSE_OZONE=1",
23165 "-DUSE_UDEV",
23166 "-D_FILE_OFFSET_BITS=64",
23167 "-D_LARGEFILE64_SOURCE",
23168 "-D_LARGEFILE_SOURCE",
23169 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023170 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023171 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023172 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023173 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023174 },
23175 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023176}
23177
23178// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023179cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023180 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023181 srcs: [
23182 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23183 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023184 defaults: [
23185 "cronet_aml_defaults",
23186 ],
23187 cflags: [
23188 "-DABSL_ALLOCATOR_NOTHROW=1",
23189 "-DANDROID",
23190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23191 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23192 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23193 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23194 "-DHAVE_SYS_UIO_H",
23195 "-DNDEBUG",
23196 "-DNO_UNWIND_TABLES",
23197 "-DNVALGRIND",
23198 "-DOFFICIAL_BUILD",
23199 "-D_GNU_SOURCE",
23200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23202 "-Oz",
23203 "-fdata-sections",
23204 "-ffunction-sections",
23205 "-fno-asynchronous-unwind-tables",
23206 "-fno-unwind-tables",
23207 "-fvisibility-inlines-hidden",
23208 "-fvisibility=hidden",
23209 "-g1",
23210 ],
23211 local_include_dirs: [
23212 "./",
23213 "buildtools/third_party/libc++/",
23214 "buildtools/third_party/libc++/trunk/include",
23215 "buildtools/third_party/libc++abi/trunk/include",
23216 "third_party/abseil-cpp/",
23217 ],
23218 cpp_std: "c++17",
23219 target: {
23220 android_arm: {
23221 cflags: [
23222 "-fstack-protector",
23223 ],
23224 },
23225 android_arm64: {
23226 cflags: [
23227 "-fstack-protector",
23228 "-mno-outline",
23229 "-mno-outline-atomics",
23230 ],
23231 },
23232 android_x86: {
23233 cflags: [
23234 "-msse3",
23235 ],
23236 },
23237 android_x86_64: {
23238 cflags: [
23239 "-fstack-protector",
23240 "-msse3",
23241 ],
23242 },
23243 },
23244}
23245
23246// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
23247cc_object {
23248 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
23249 srcs: [
23250 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
23251 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023252 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023253 defaults: [
23254 "cronet_aml_defaults",
23255 ],
23256 cflags: [
23257 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23259 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023260 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023261 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023262 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023263 "-DNVALGRIND",
23264 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023265 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023268 "-fdata-sections",
23269 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023270 "-fno-asynchronous-unwind-tables",
23271 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023272 "-fvisibility-inlines-hidden",
23273 "-fvisibility=hidden",
23274 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023275 ],
23276 local_include_dirs: [
23277 "./",
23278 "buildtools/third_party/libc++/",
23279 "buildtools/third_party/libc++/trunk/include",
23280 "buildtools/third_party/libc++abi/trunk/include",
23281 "third_party/abseil-cpp/",
23282 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023283 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023284 android_arm: {
23285 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023286 "-DANDROID",
23287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23288 "-DHAVE_SYS_UIO_H",
23289 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023290 "-fstack-protector",
23291 ],
23292 },
23293 android_arm64: {
23294 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023295 "-DANDROID",
23296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23297 "-DHAVE_SYS_UIO_H",
23298 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023299 "-fstack-protector",
23300 "-mno-outline",
23301 "-mno-outline-atomics",
23302 ],
23303 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023304 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023305 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023306 "-DANDROID",
23307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23308 "-DHAVE_SYS_UIO_H",
23309 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023310 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023311 ],
23312 },
23313 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023314 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023315 "-DANDROID",
23316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23317 "-DHAVE_SYS_UIO_H",
23318 "-Oz",
23319 "-fstack-protector",
23320 "-msse3",
23321 ],
23322 },
23323 host: {
23324 cflags: [
23325 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23326 "-DUSE_AURA=1",
23327 "-DUSE_OZONE=1",
23328 "-DUSE_UDEV",
23329 "-D_FILE_OFFSET_BITS=64",
23330 "-D_LARGEFILE64_SOURCE",
23331 "-D_LARGEFILE_SOURCE",
23332 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023333 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023334 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023335 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023336 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023337 },
23338 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023339}
23340
23341// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023342cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023343 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023344 srcs: [
23345 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23346 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023347 defaults: [
23348 "cronet_aml_defaults",
23349 ],
23350 cflags: [
23351 "-DABSL_ALLOCATOR_NOTHROW=1",
23352 "-DANDROID",
23353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23354 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23355 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23356 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23357 "-DHAVE_SYS_UIO_H",
23358 "-DNDEBUG",
23359 "-DNO_UNWIND_TABLES",
23360 "-DNVALGRIND",
23361 "-DOFFICIAL_BUILD",
23362 "-D_GNU_SOURCE",
23363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23365 "-Oz",
23366 "-fdata-sections",
23367 "-ffunction-sections",
23368 "-fno-asynchronous-unwind-tables",
23369 "-fno-unwind-tables",
23370 "-fvisibility-inlines-hidden",
23371 "-fvisibility=hidden",
23372 "-g1",
23373 ],
23374 local_include_dirs: [
23375 "./",
23376 "buildtools/third_party/libc++/",
23377 "buildtools/third_party/libc++/trunk/include",
23378 "buildtools/third_party/libc++abi/trunk/include",
23379 "third_party/abseil-cpp/",
23380 ],
23381 cpp_std: "c++17",
23382 target: {
23383 android_arm: {
23384 cflags: [
23385 "-fstack-protector",
23386 ],
23387 },
23388 android_arm64: {
23389 cflags: [
23390 "-fstack-protector",
23391 "-mno-outline",
23392 "-mno-outline-atomics",
23393 ],
23394 },
23395 android_x86: {
23396 cflags: [
23397 "-msse3",
23398 ],
23399 },
23400 android_x86_64: {
23401 cflags: [
23402 "-fstack-protector",
23403 "-msse3",
23404 ],
23405 },
23406 },
23407}
23408
23409// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
23410cc_object {
23411 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
23412 srcs: [
23413 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
23414 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023415 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023416 defaults: [
23417 "cronet_aml_defaults",
23418 ],
23419 cflags: [
23420 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023421 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23422 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023423 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023424 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023425 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023426 "-DNVALGRIND",
23427 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023428 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023429 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023430 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023431 "-fdata-sections",
23432 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023433 "-fno-asynchronous-unwind-tables",
23434 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023435 "-fvisibility-inlines-hidden",
23436 "-fvisibility=hidden",
23437 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023438 ],
23439 local_include_dirs: [
23440 "./",
23441 "buildtools/third_party/libc++/",
23442 "buildtools/third_party/libc++/trunk/include",
23443 "buildtools/third_party/libc++abi/trunk/include",
23444 "third_party/abseil-cpp/",
23445 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023446 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023447 android_arm: {
23448 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023449 "-DANDROID",
23450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23451 "-DHAVE_SYS_UIO_H",
23452 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023453 "-fstack-protector",
23454 ],
23455 },
23456 android_arm64: {
23457 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023458 "-DANDROID",
23459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23460 "-DHAVE_SYS_UIO_H",
23461 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023462 "-fstack-protector",
23463 "-mno-outline",
23464 "-mno-outline-atomics",
23465 ],
23466 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023467 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023468 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023469 "-DANDROID",
23470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23471 "-DHAVE_SYS_UIO_H",
23472 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023473 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023474 ],
23475 },
23476 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023477 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023478 "-DANDROID",
23479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23480 "-DHAVE_SYS_UIO_H",
23481 "-Oz",
23482 "-fstack-protector",
23483 "-msse3",
23484 ],
23485 },
23486 host: {
23487 cflags: [
23488 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23489 "-DUSE_AURA=1",
23490 "-DUSE_OZONE=1",
23491 "-DUSE_UDEV",
23492 "-D_FILE_OFFSET_BITS=64",
23493 "-D_LARGEFILE64_SOURCE",
23494 "-D_LARGEFILE_SOURCE",
23495 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023496 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023497 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023498 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023499 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023500 },
23501 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023502}
23503
23504// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023505cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023506 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023507 srcs: [
23508 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23509 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023510 defaults: [
23511 "cronet_aml_defaults",
23512 ],
23513 cflags: [
23514 "-DABSL_ALLOCATOR_NOTHROW=1",
23515 "-DANDROID",
23516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23518 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23519 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23520 "-DHAVE_SYS_UIO_H",
23521 "-DNDEBUG",
23522 "-DNO_UNWIND_TABLES",
23523 "-DNVALGRIND",
23524 "-DOFFICIAL_BUILD",
23525 "-D_GNU_SOURCE",
23526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23528 "-Oz",
23529 "-fdata-sections",
23530 "-ffunction-sections",
23531 "-fno-asynchronous-unwind-tables",
23532 "-fno-unwind-tables",
23533 "-fvisibility-inlines-hidden",
23534 "-fvisibility=hidden",
23535 "-g1",
23536 ],
23537 local_include_dirs: [
23538 "./",
23539 "buildtools/third_party/libc++/",
23540 "buildtools/third_party/libc++/trunk/include",
23541 "buildtools/third_party/libc++abi/trunk/include",
23542 "third_party/abseil-cpp/",
23543 ],
23544 cpp_std: "c++17",
23545 target: {
23546 android_arm: {
23547 cflags: [
23548 "-fstack-protector",
23549 ],
23550 },
23551 android_arm64: {
23552 cflags: [
23553 "-fstack-protector",
23554 "-mno-outline",
23555 "-mno-outline-atomics",
23556 ],
23557 },
23558 android_x86: {
23559 cflags: [
23560 "-msse3",
23561 ],
23562 },
23563 android_x86_64: {
23564 cflags: [
23565 "-fstack-protector",
23566 "-msse3",
23567 ],
23568 },
23569 },
23570}
23571
23572// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
23573cc_object {
23574 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
23575 srcs: [
23576 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
23577 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023578 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023579 defaults: [
23580 "cronet_aml_defaults",
23581 ],
23582 cflags: [
23583 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23585 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023587 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023588 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023589 "-DNVALGRIND",
23590 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023591 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023594 "-fdata-sections",
23595 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023596 "-fno-asynchronous-unwind-tables",
23597 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023598 "-fvisibility-inlines-hidden",
23599 "-fvisibility=hidden",
23600 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023601 ],
23602 local_include_dirs: [
23603 "./",
23604 "buildtools/third_party/libc++/",
23605 "buildtools/third_party/libc++/trunk/include",
23606 "buildtools/third_party/libc++abi/trunk/include",
23607 "third_party/abseil-cpp/",
23608 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090023609 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023610 android_arm: {
23611 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023612 "-DANDROID",
23613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23614 "-DHAVE_SYS_UIO_H",
23615 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023616 "-fstack-protector",
23617 ],
23618 },
23619 android_arm64: {
23620 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023621 "-DANDROID",
23622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23623 "-DHAVE_SYS_UIO_H",
23624 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023625 "-fstack-protector",
23626 "-mno-outline",
23627 "-mno-outline-atomics",
23628 ],
23629 },
Motomu Utsumi55394632022-11-18 17:44:28 +090023630 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023631 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023632 "-DANDROID",
23633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23634 "-DHAVE_SYS_UIO_H",
23635 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023636 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023637 ],
23638 },
23639 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023640 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023641 "-DANDROID",
23642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23643 "-DHAVE_SYS_UIO_H",
23644 "-Oz",
23645 "-fstack-protector",
23646 "-msse3",
23647 ],
23648 },
23649 host: {
23650 cflags: [
23651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23652 "-DUSE_AURA=1",
23653 "-DUSE_OZONE=1",
23654 "-DUSE_UDEV",
23655 "-D_FILE_OFFSET_BITS=64",
23656 "-D_LARGEFILE64_SOURCE",
23657 "-D_LARGEFILE_SOURCE",
23658 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023659 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023660 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023661 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023662 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023663 },
23664 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023665}
23666
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023667// GN: //third_party/abseil-cpp/absl/strings:internal
23668cc_object {
23669 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
23670 srcs: [
23671 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23672 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23673 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23674 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023675 defaults: [
23676 "cronet_aml_defaults",
23677 ],
23678 cflags: [
23679 "-DABSL_ALLOCATOR_NOTHROW=1",
23680 "-DANDROID",
23681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23682 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23683 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23684 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23685 "-DHAVE_SYS_UIO_H",
23686 "-DNDEBUG",
23687 "-DNO_UNWIND_TABLES",
23688 "-DNVALGRIND",
23689 "-DOFFICIAL_BUILD",
23690 "-D_GNU_SOURCE",
23691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23693 "-Oz",
23694 "-fdata-sections",
23695 "-ffunction-sections",
23696 "-fno-asynchronous-unwind-tables",
23697 "-fno-unwind-tables",
23698 "-fvisibility-inlines-hidden",
23699 "-fvisibility=hidden",
23700 "-g1",
23701 ],
23702 local_include_dirs: [
23703 "./",
23704 "buildtools/third_party/libc++/",
23705 "buildtools/third_party/libc++/trunk/include",
23706 "buildtools/third_party/libc++abi/trunk/include",
23707 "third_party/abseil-cpp/",
23708 ],
23709 cpp_std: "c++17",
23710 target: {
23711 android_arm: {
23712 cflags: [
23713 "-fstack-protector",
23714 ],
23715 },
23716 android_arm64: {
23717 cflags: [
23718 "-fstack-protector",
23719 "-mno-outline",
23720 "-mno-outline-atomics",
23721 ],
23722 },
23723 android_x86: {
23724 cflags: [
23725 "-msse3",
23726 ],
23727 },
23728 android_x86_64: {
23729 cflags: [
23730 "-fstack-protector",
23731 "-msse3",
23732 ],
23733 },
23734 },
23735}
23736
23737// GN: //third_party/abseil-cpp/absl/strings:internal__testing
23738cc_object {
23739 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
23740 srcs: [
23741 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
23742 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
23743 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
23744 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023745 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023746 defaults: [
23747 "cronet_aml_defaults",
23748 ],
23749 cflags: [
23750 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23752 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023753 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023754 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023755 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023756 "-DNVALGRIND",
23757 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023758 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023759 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023761 "-fdata-sections",
23762 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023763 "-fno-asynchronous-unwind-tables",
23764 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023765 "-fvisibility-inlines-hidden",
23766 "-fvisibility=hidden",
23767 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023768 ],
23769 local_include_dirs: [
23770 "./",
23771 "buildtools/third_party/libc++/",
23772 "buildtools/third_party/libc++/trunk/include",
23773 "buildtools/third_party/libc++abi/trunk/include",
23774 "third_party/abseil-cpp/",
23775 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023776 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023777 android_arm: {
23778 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023779 "-DANDROID",
23780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23781 "-DHAVE_SYS_UIO_H",
23782 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023783 "-fstack-protector",
23784 ],
23785 },
23786 android_arm64: {
23787 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023788 "-DANDROID",
23789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23790 "-DHAVE_SYS_UIO_H",
23791 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023792 "-fstack-protector",
23793 "-mno-outline",
23794 "-mno-outline-atomics",
23795 ],
23796 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023797 android_x86: {
23798 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023799 "-DANDROID",
23800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23801 "-DHAVE_SYS_UIO_H",
23802 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023803 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023804 ],
23805 },
23806 android_x86_64: {
23807 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023808 "-DANDROID",
23809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23810 "-DHAVE_SYS_UIO_H",
23811 "-Oz",
23812 "-fstack-protector",
23813 "-msse3",
23814 ],
23815 },
23816 host: {
23817 cflags: [
23818 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23819 "-DUSE_AURA=1",
23820 "-DUSE_OZONE=1",
23821 "-DUSE_UDEV",
23822 "-D_FILE_OFFSET_BITS=64",
23823 "-D_LARGEFILE64_SOURCE",
23824 "-D_LARGEFILE_SOURCE",
23825 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023826 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090023828 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000023829 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090023830 },
23831 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023832}
23833
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023834// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
23835cc_object {
23836 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
23837 srcs: [
23838 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23839 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23840 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23841 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23842 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23843 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23844 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000023845 defaults: [
23846 "cronet_aml_defaults",
23847 ],
23848 cflags: [
23849 "-DABSL_ALLOCATOR_NOTHROW=1",
23850 "-DANDROID",
23851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23852 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23853 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
23854 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
23855 "-DHAVE_SYS_UIO_H",
23856 "-DNDEBUG",
23857 "-DNO_UNWIND_TABLES",
23858 "-DNVALGRIND",
23859 "-DOFFICIAL_BUILD",
23860 "-D_GNU_SOURCE",
23861 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23862 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23863 "-Oz",
23864 "-fdata-sections",
23865 "-ffunction-sections",
23866 "-fno-asynchronous-unwind-tables",
23867 "-fno-unwind-tables",
23868 "-fvisibility-inlines-hidden",
23869 "-fvisibility=hidden",
23870 "-g1",
23871 ],
23872 local_include_dirs: [
23873 "./",
23874 "buildtools/third_party/libc++/",
23875 "buildtools/third_party/libc++/trunk/include",
23876 "buildtools/third_party/libc++abi/trunk/include",
23877 "third_party/abseil-cpp/",
23878 ],
23879 cpp_std: "c++17",
23880 target: {
23881 android_arm: {
23882 cflags: [
23883 "-fstack-protector",
23884 ],
23885 },
23886 android_arm64: {
23887 cflags: [
23888 "-fstack-protector",
23889 "-mno-outline",
23890 "-mno-outline-atomics",
23891 ],
23892 },
23893 android_x86: {
23894 cflags: [
23895 "-msse3",
23896 ],
23897 },
23898 android_x86_64: {
23899 cflags: [
23900 "-fstack-protector",
23901 "-msse3",
23902 ],
23903 },
23904 },
23905}
23906
23907// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
23908cc_object {
23909 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
23910 srcs: [
23911 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
23912 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
23913 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
23914 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
23915 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
23916 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
23917 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023918 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023919 defaults: [
23920 "cronet_aml_defaults",
23921 ],
23922 cflags: [
23923 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090023924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
23925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023927 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090023928 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090023929 "-DNVALGRIND",
23930 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023931 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023934 "-fdata-sections",
23935 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090023936 "-fno-asynchronous-unwind-tables",
23937 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023938 "-fvisibility-inlines-hidden",
23939 "-fvisibility=hidden",
23940 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023941 ],
23942 local_include_dirs: [
23943 "./",
23944 "buildtools/third_party/libc++/",
23945 "buildtools/third_party/libc++/trunk/include",
23946 "buildtools/third_party/libc++abi/trunk/include",
23947 "third_party/abseil-cpp/",
23948 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023949 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090023950 android_arm: {
23951 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023952 "-DANDROID",
23953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23954 "-DHAVE_SYS_UIO_H",
23955 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023956 "-fstack-protector",
23957 ],
23958 },
23959 android_arm64: {
23960 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023961 "-DANDROID",
23962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23963 "-DHAVE_SYS_UIO_H",
23964 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023965 "-fstack-protector",
23966 "-mno-outline",
23967 "-mno-outline-atomics",
23968 ],
23969 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023970 android_x86: {
23971 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023972 "-DANDROID",
23973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23974 "-DHAVE_SYS_UIO_H",
23975 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023976 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023977 ],
23978 },
23979 android_x86_64: {
23980 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000023981 "-DANDROID",
23982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23983 "-DHAVE_SYS_UIO_H",
23984 "-Oz",
23985 "-fstack-protector",
23986 "-msse3",
23987 ],
23988 },
23989 host: {
23990 cflags: [
23991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23992 "-DUSE_AURA=1",
23993 "-DUSE_OZONE=1",
23994 "-DUSE_UDEV",
23995 "-D_FILE_OFFSET_BITS=64",
23996 "-D_LARGEFILE64_SOURCE",
23997 "-D_LARGEFILE_SOURCE",
23998 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090023999 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024000 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024001 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024002 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024003 },
24004 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024005}
24006
24007// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024008cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024009 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024010 srcs: [
24011 "third_party/abseil-cpp/absl/strings/ascii.cc",
24012 "third_party/abseil-cpp/absl/strings/charconv.cc",
24013 "third_party/abseil-cpp/absl/strings/escaping.cc",
24014 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24015 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024016 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24017 "third_party/abseil-cpp/absl/strings/match.cc",
24018 "third_party/abseil-cpp/absl/strings/numbers.cc",
24019 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24020 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24021 "third_party/abseil-cpp/absl/strings/str_split.cc",
24022 "third_party/abseil-cpp/absl/strings/string_view.cc",
24023 "third_party/abseil-cpp/absl/strings/substitute.cc",
24024 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024025 defaults: [
24026 "cronet_aml_defaults",
24027 ],
24028 cflags: [
24029 "-DABSL_ALLOCATOR_NOTHROW=1",
24030 "-DANDROID",
24031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24032 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24033 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24034 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24035 "-DHAVE_SYS_UIO_H",
24036 "-DNDEBUG",
24037 "-DNO_UNWIND_TABLES",
24038 "-DNVALGRIND",
24039 "-DOFFICIAL_BUILD",
24040 "-D_GNU_SOURCE",
24041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24043 "-Oz",
24044 "-fdata-sections",
24045 "-ffunction-sections",
24046 "-fno-asynchronous-unwind-tables",
24047 "-fno-unwind-tables",
24048 "-fvisibility-inlines-hidden",
24049 "-fvisibility=hidden",
24050 "-g1",
24051 ],
24052 local_include_dirs: [
24053 "./",
24054 "buildtools/third_party/libc++/",
24055 "buildtools/third_party/libc++/trunk/include",
24056 "buildtools/third_party/libc++abi/trunk/include",
24057 "third_party/abseil-cpp/",
24058 ],
24059 cpp_std: "c++17",
24060 target: {
24061 android_arm: {
24062 cflags: [
24063 "-fstack-protector",
24064 ],
24065 },
24066 android_arm64: {
24067 cflags: [
24068 "-fstack-protector",
24069 "-mno-outline",
24070 "-mno-outline-atomics",
24071 ],
24072 },
24073 android_x86: {
24074 cflags: [
24075 "-msse3",
24076 ],
24077 },
24078 android_x86_64: {
24079 cflags: [
24080 "-fstack-protector",
24081 "-msse3",
24082 ],
24083 },
24084 },
24085}
24086
24087// GN: //third_party/abseil-cpp/absl/strings:strings__testing
24088cc_object {
24089 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
24090 srcs: [
24091 "third_party/abseil-cpp/absl/strings/ascii.cc",
24092 "third_party/abseil-cpp/absl/strings/charconv.cc",
24093 "third_party/abseil-cpp/absl/strings/escaping.cc",
24094 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
24095 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
24096 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
24097 "third_party/abseil-cpp/absl/strings/match.cc",
24098 "third_party/abseil-cpp/absl/strings/numbers.cc",
24099 "third_party/abseil-cpp/absl/strings/str_cat.cc",
24100 "third_party/abseil-cpp/absl/strings/str_replace.cc",
24101 "third_party/abseil-cpp/absl/strings/str_split.cc",
24102 "third_party/abseil-cpp/absl/strings/string_view.cc",
24103 "third_party/abseil-cpp/absl/strings/substitute.cc",
24104 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024105 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024106 defaults: [
24107 "cronet_aml_defaults",
24108 ],
24109 cflags: [
24110 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24112 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024113 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024114 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024115 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024116 "-DNVALGRIND",
24117 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024118 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024121 "-fdata-sections",
24122 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024123 "-fno-asynchronous-unwind-tables",
24124 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024125 "-fvisibility-inlines-hidden",
24126 "-fvisibility=hidden",
24127 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024128 ],
24129 local_include_dirs: [
24130 "./",
24131 "buildtools/third_party/libc++/",
24132 "buildtools/third_party/libc++/trunk/include",
24133 "buildtools/third_party/libc++abi/trunk/include",
24134 "third_party/abseil-cpp/",
24135 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024136 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024137 android_arm: {
24138 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024139 "-DANDROID",
24140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24141 "-DHAVE_SYS_UIO_H",
24142 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024143 "-fstack-protector",
24144 ],
24145 },
24146 android_arm64: {
24147 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024148 "-DANDROID",
24149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24150 "-DHAVE_SYS_UIO_H",
24151 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024152 "-fstack-protector",
24153 "-mno-outline",
24154 "-mno-outline-atomics",
24155 ],
24156 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024157 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024158 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024159 "-DANDROID",
24160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24161 "-DHAVE_SYS_UIO_H",
24162 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024164 ],
24165 },
24166 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024168 "-DANDROID",
24169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24170 "-DHAVE_SYS_UIO_H",
24171 "-Oz",
24172 "-fstack-protector",
24173 "-msse3",
24174 ],
24175 },
24176 host: {
24177 cflags: [
24178 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24179 "-DUSE_AURA=1",
24180 "-DUSE_OZONE=1",
24181 "-DUSE_UDEV",
24182 "-D_FILE_OFFSET_BITS=64",
24183 "-D_LARGEFILE64_SOURCE",
24184 "-D_LARGEFILE_SOURCE",
24185 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024186 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024187 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024188 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024189 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024190 },
24191 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024192}
24193
24194// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024195cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024196 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024197 srcs: [
24198 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24199 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024200 defaults: [
24201 "cronet_aml_defaults",
24202 ],
24203 cflags: [
24204 "-DABSL_ALLOCATOR_NOTHROW=1",
24205 "-DANDROID",
24206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24208 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24209 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24210 "-DHAVE_SYS_UIO_H",
24211 "-DNDEBUG",
24212 "-DNO_UNWIND_TABLES",
24213 "-DNVALGRIND",
24214 "-DOFFICIAL_BUILD",
24215 "-D_GNU_SOURCE",
24216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24218 "-Oz",
24219 "-fdata-sections",
24220 "-ffunction-sections",
24221 "-fno-asynchronous-unwind-tables",
24222 "-fno-unwind-tables",
24223 "-fvisibility-inlines-hidden",
24224 "-fvisibility=hidden",
24225 "-g1",
24226 ],
24227 local_include_dirs: [
24228 "./",
24229 "buildtools/third_party/libc++/",
24230 "buildtools/third_party/libc++/trunk/include",
24231 "buildtools/third_party/libc++abi/trunk/include",
24232 "third_party/abseil-cpp/",
24233 ],
24234 cpp_std: "c++17",
24235 target: {
24236 android_arm: {
24237 cflags: [
24238 "-fstack-protector",
24239 ],
24240 },
24241 android_arm64: {
24242 cflags: [
24243 "-fstack-protector",
24244 "-mno-outline",
24245 "-mno-outline-atomics",
24246 ],
24247 },
24248 android_x86: {
24249 cflags: [
24250 "-msse3",
24251 ],
24252 },
24253 android_x86_64: {
24254 cflags: [
24255 "-fstack-protector",
24256 "-msse3",
24257 ],
24258 },
24259 },
24260}
24261
24262// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal__testing
24263cc_object {
24264 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
24265 srcs: [
24266 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
24267 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024268 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024269 defaults: [
24270 "cronet_aml_defaults",
24271 ],
24272 cflags: [
24273 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024274 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24275 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024276 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024277 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024278 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024279 "-DNVALGRIND",
24280 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024281 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024282 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024283 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024284 "-fdata-sections",
24285 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024286 "-fno-asynchronous-unwind-tables",
24287 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024288 "-fvisibility-inlines-hidden",
24289 "-fvisibility=hidden",
24290 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024291 ],
24292 local_include_dirs: [
24293 "./",
24294 "buildtools/third_party/libc++/",
24295 "buildtools/third_party/libc++/trunk/include",
24296 "buildtools/third_party/libc++abi/trunk/include",
24297 "third_party/abseil-cpp/",
24298 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024299 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024300 android_arm: {
24301 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024302 "-DANDROID",
24303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24304 "-DHAVE_SYS_UIO_H",
24305 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024306 "-fstack-protector",
24307 ],
24308 },
24309 android_arm64: {
24310 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024311 "-DANDROID",
24312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24313 "-DHAVE_SYS_UIO_H",
24314 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024315 "-fstack-protector",
24316 "-mno-outline",
24317 "-mno-outline-atomics",
24318 ],
24319 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024320 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024321 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024322 "-DANDROID",
24323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24324 "-DHAVE_SYS_UIO_H",
24325 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024326 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024327 ],
24328 },
24329 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024330 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024331 "-DANDROID",
24332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24333 "-DHAVE_SYS_UIO_H",
24334 "-Oz",
24335 "-fstack-protector",
24336 "-msse3",
24337 ],
24338 },
24339 host: {
24340 cflags: [
24341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24342 "-DUSE_AURA=1",
24343 "-DUSE_OZONE=1",
24344 "-DUSE_UDEV",
24345 "-D_FILE_OFFSET_BITS=64",
24346 "-D_LARGEFILE64_SOURCE",
24347 "-D_LARGEFILE_SOURCE",
24348 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024349 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024350 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024351 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024352 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024353 },
24354 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024355}
24356
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024357// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
24358cc_object {
24359 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
24360 srcs: [
24361 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24362 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24363 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24364 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24365 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24366 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24367 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24368 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024369 defaults: [
24370 "cronet_aml_defaults",
24371 ],
24372 cflags: [
24373 "-DABSL_ALLOCATOR_NOTHROW=1",
24374 "-DANDROID",
24375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24377 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24379 "-DHAVE_SYS_UIO_H",
24380 "-DNDEBUG",
24381 "-DNO_UNWIND_TABLES",
24382 "-DNVALGRIND",
24383 "-DOFFICIAL_BUILD",
24384 "-D_GNU_SOURCE",
24385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24387 "-Oz",
24388 "-fdata-sections",
24389 "-ffunction-sections",
24390 "-fno-asynchronous-unwind-tables",
24391 "-fno-unwind-tables",
24392 "-fvisibility-inlines-hidden",
24393 "-fvisibility=hidden",
24394 "-g1",
24395 ],
24396 local_include_dirs: [
24397 "./",
24398 "buildtools/third_party/libc++/",
24399 "buildtools/third_party/libc++/trunk/include",
24400 "buildtools/third_party/libc++abi/trunk/include",
24401 "third_party/abseil-cpp/",
24402 ],
24403 cpp_std: "c++17",
24404 target: {
24405 android_arm: {
24406 cflags: [
24407 "-fstack-protector",
24408 ],
24409 },
24410 android_arm64: {
24411 cflags: [
24412 "-fstack-protector",
24413 "-mno-outline",
24414 "-mno-outline-atomics",
24415 ],
24416 },
24417 android_x86: {
24418 cflags: [
24419 "-msse3",
24420 ],
24421 },
24422 android_x86_64: {
24423 cflags: [
24424 "-fstack-protector",
24425 "-msse3",
24426 ],
24427 },
24428 },
24429}
24430
24431// GN: //third_party/abseil-cpp/absl/synchronization:synchronization__testing
24432cc_object {
24433 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
24434 srcs: [
24435 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
24436 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
24437 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
24438 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
24439 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
24440 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
24441 "third_party/abseil-cpp/absl/synchronization/notification.cc",
24442 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024443 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024444 defaults: [
24445 "cronet_aml_defaults",
24446 ],
24447 cflags: [
24448 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024449 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24450 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024451 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024452 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024453 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024454 "-DNVALGRIND",
24455 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024456 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024457 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024459 "-fdata-sections",
24460 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024461 "-fno-asynchronous-unwind-tables",
24462 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024463 "-fvisibility-inlines-hidden",
24464 "-fvisibility=hidden",
24465 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024466 ],
24467 local_include_dirs: [
24468 "./",
24469 "buildtools/third_party/libc++/",
24470 "buildtools/third_party/libc++/trunk/include",
24471 "buildtools/third_party/libc++abi/trunk/include",
24472 "third_party/abseil-cpp/",
24473 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024474 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024475 android_arm: {
24476 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024477 "-DANDROID",
24478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24479 "-DHAVE_SYS_UIO_H",
24480 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024481 "-fstack-protector",
24482 ],
24483 },
24484 android_arm64: {
24485 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024486 "-DANDROID",
24487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24488 "-DHAVE_SYS_UIO_H",
24489 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024490 "-fstack-protector",
24491 "-mno-outline",
24492 "-mno-outline-atomics",
24493 ],
24494 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024495 android_x86: {
24496 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024497 "-DANDROID",
24498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24499 "-DHAVE_SYS_UIO_H",
24500 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024502 ],
24503 },
24504 android_x86_64: {
24505 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024506 "-DANDROID",
24507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24508 "-DHAVE_SYS_UIO_H",
24509 "-Oz",
24510 "-fstack-protector",
24511 "-msse3",
24512 ],
24513 },
24514 host: {
24515 cflags: [
24516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24517 "-DUSE_AURA=1",
24518 "-DUSE_OZONE=1",
24519 "-DUSE_UDEV",
24520 "-D_FILE_OFFSET_BITS=64",
24521 "-D_LARGEFILE64_SOURCE",
24522 "-D_LARGEFILE_SOURCE",
24523 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024524 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024525 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024526 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024527 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024528 },
24529 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024530}
24531
24532// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024533cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024534 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024535 srcs: [
24536 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24537 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024538 defaults: [
24539 "cronet_aml_defaults",
24540 ],
24541 cflags: [
24542 "-DABSL_ALLOCATOR_NOTHROW=1",
24543 "-DANDROID",
24544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24546 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24547 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24548 "-DHAVE_SYS_UIO_H",
24549 "-DNDEBUG",
24550 "-DNO_UNWIND_TABLES",
24551 "-DNVALGRIND",
24552 "-DOFFICIAL_BUILD",
24553 "-D_GNU_SOURCE",
24554 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24556 "-Oz",
24557 "-fdata-sections",
24558 "-ffunction-sections",
24559 "-fno-asynchronous-unwind-tables",
24560 "-fno-unwind-tables",
24561 "-fvisibility-inlines-hidden",
24562 "-fvisibility=hidden",
24563 "-g1",
24564 ],
24565 local_include_dirs: [
24566 "./",
24567 "buildtools/third_party/libc++/",
24568 "buildtools/third_party/libc++/trunk/include",
24569 "buildtools/third_party/libc++abi/trunk/include",
24570 "third_party/abseil-cpp/",
24571 ],
24572 cpp_std: "c++17",
24573 target: {
24574 android_arm: {
24575 cflags: [
24576 "-fstack-protector",
24577 ],
24578 },
24579 android_arm64: {
24580 cflags: [
24581 "-fstack-protector",
24582 "-mno-outline",
24583 "-mno-outline-atomics",
24584 ],
24585 },
24586 android_x86: {
24587 cflags: [
24588 "-msse3",
24589 ],
24590 },
24591 android_x86_64: {
24592 cflags: [
24593 "-fstack-protector",
24594 "-msse3",
24595 ],
24596 },
24597 },
24598}
24599
24600// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time__testing
24601cc_object {
24602 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
24603 srcs: [
24604 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
24605 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024606 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024607 defaults: [
24608 "cronet_aml_defaults",
24609 ],
24610 cflags: [
24611 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24613 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024614 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024615 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024616 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024617 "-DNVALGRIND",
24618 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024619 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024620 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024622 "-fdata-sections",
24623 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024624 "-fno-asynchronous-unwind-tables",
24625 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024626 "-fvisibility-inlines-hidden",
24627 "-fvisibility=hidden",
24628 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024629 ],
24630 local_include_dirs: [
24631 "./",
24632 "buildtools/third_party/libc++/",
24633 "buildtools/third_party/libc++/trunk/include",
24634 "buildtools/third_party/libc++abi/trunk/include",
24635 "third_party/abseil-cpp/",
24636 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024637 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024638 android_arm: {
24639 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024640 "-DANDROID",
24641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24642 "-DHAVE_SYS_UIO_H",
24643 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024644 "-fstack-protector",
24645 ],
24646 },
24647 android_arm64: {
24648 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024649 "-DANDROID",
24650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24651 "-DHAVE_SYS_UIO_H",
24652 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024653 "-fstack-protector",
24654 "-mno-outline",
24655 "-mno-outline-atomics",
24656 ],
24657 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024658 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024659 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024660 "-DANDROID",
24661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24662 "-DHAVE_SYS_UIO_H",
24663 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024664 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024665 ],
24666 },
24667 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024668 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024669 "-DANDROID",
24670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24671 "-DHAVE_SYS_UIO_H",
24672 "-Oz",
24673 "-fstack-protector",
24674 "-msse3",
24675 ],
24676 },
24677 host: {
24678 cflags: [
24679 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24680 "-DUSE_AURA=1",
24681 "-DUSE_OZONE=1",
24682 "-DUSE_UDEV",
24683 "-D_FILE_OFFSET_BITS=64",
24684 "-D_LARGEFILE64_SOURCE",
24685 "-D_LARGEFILE_SOURCE",
24686 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024687 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024688 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024689 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024690 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024691 },
24692 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024693}
24694
24695// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024696cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024697 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024698 srcs: [
24699 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24700 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24701 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24702 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24703 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24704 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24705 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24706 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24707 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24708 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024709 defaults: [
24710 "cronet_aml_defaults",
24711 ],
24712 cflags: [
24713 "-DABSL_ALLOCATOR_NOTHROW=1",
24714 "-DANDROID",
24715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24716 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24717 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24718 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24719 "-DHAVE_SYS_UIO_H",
24720 "-DNDEBUG",
24721 "-DNO_UNWIND_TABLES",
24722 "-DNVALGRIND",
24723 "-DOFFICIAL_BUILD",
24724 "-D_GNU_SOURCE",
24725 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24726 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24727 "-Oz",
24728 "-fdata-sections",
24729 "-ffunction-sections",
24730 "-fno-asynchronous-unwind-tables",
24731 "-fno-unwind-tables",
24732 "-fvisibility-inlines-hidden",
24733 "-fvisibility=hidden",
24734 "-g1",
24735 ],
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 ],
24743 cpp_std: "c++17",
24744 target: {
24745 android_arm: {
24746 cflags: [
24747 "-fstack-protector",
24748 ],
24749 },
24750 android_arm64: {
24751 cflags: [
24752 "-fstack-protector",
24753 "-mno-outline",
24754 "-mno-outline-atomics",
24755 ],
24756 },
24757 android_x86: {
24758 cflags: [
24759 "-msse3",
24760 ],
24761 },
24762 android_x86_64: {
24763 cflags: [
24764 "-fstack-protector",
24765 "-msse3",
24766 ],
24767 },
24768 },
24769}
24770
24771// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone__testing
24772cc_object {
24773 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
24774 srcs: [
24775 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
24776 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
24777 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
24778 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
24779 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
24780 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
24781 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
24782 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
24783 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
24784 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024785 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024786 defaults: [
24787 "cronet_aml_defaults",
24788 ],
24789 cflags: [
24790 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24792 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024793 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024794 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024795 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024796 "-DNVALGRIND",
24797 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024798 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024799 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024801 "-fdata-sections",
24802 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024803 "-fno-asynchronous-unwind-tables",
24804 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024805 "-fvisibility-inlines-hidden",
24806 "-fvisibility=hidden",
24807 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024808 ],
24809 local_include_dirs: [
24810 "./",
24811 "buildtools/third_party/libc++/",
24812 "buildtools/third_party/libc++/trunk/include",
24813 "buildtools/third_party/libc++abi/trunk/include",
24814 "third_party/abseil-cpp/",
24815 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024816 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024817 android_arm: {
24818 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024819 "-DANDROID",
24820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24821 "-DHAVE_SYS_UIO_H",
24822 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024823 "-fstack-protector",
24824 ],
24825 },
24826 android_arm64: {
24827 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024828 "-DANDROID",
24829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24830 "-DHAVE_SYS_UIO_H",
24831 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024832 "-fstack-protector",
24833 "-mno-outline",
24834 "-mno-outline-atomics",
24835 ],
24836 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024837 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024838 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024839 "-DANDROID",
24840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24841 "-DHAVE_SYS_UIO_H",
24842 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024843 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024844 ],
24845 },
24846 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024847 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024848 "-DANDROID",
24849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24850 "-DHAVE_SYS_UIO_H",
24851 "-Oz",
24852 "-fstack-protector",
24853 "-msse3",
24854 ],
24855 },
24856 host: {
24857 cflags: [
24858 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24859 "-DUSE_AURA=1",
24860 "-DUSE_OZONE=1",
24861 "-DUSE_UDEV",
24862 "-D_FILE_OFFSET_BITS=64",
24863 "-D_LARGEFILE64_SOURCE",
24864 "-D_LARGEFILE_SOURCE",
24865 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024866 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024867 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024868 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000024869 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090024870 },
24871 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024872}
24873
24874// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024875cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024876 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024877 srcs: [
24878 "third_party/abseil-cpp/absl/time/civil_time.cc",
24879 "third_party/abseil-cpp/absl/time/clock.cc",
24880 "third_party/abseil-cpp/absl/time/duration.cc",
24881 "third_party/abseil-cpp/absl/time/format.cc",
24882 "third_party/abseil-cpp/absl/time/time.cc",
24883 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000024884 defaults: [
24885 "cronet_aml_defaults",
24886 ],
24887 cflags: [
24888 "-DABSL_ALLOCATOR_NOTHROW=1",
24889 "-DANDROID",
24890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24892 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
24893 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
24894 "-DHAVE_SYS_UIO_H",
24895 "-DNDEBUG",
24896 "-DNO_UNWIND_TABLES",
24897 "-DNVALGRIND",
24898 "-DOFFICIAL_BUILD",
24899 "-D_GNU_SOURCE",
24900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24902 "-Oz",
24903 "-fdata-sections",
24904 "-ffunction-sections",
24905 "-fno-asynchronous-unwind-tables",
24906 "-fno-unwind-tables",
24907 "-fvisibility-inlines-hidden",
24908 "-fvisibility=hidden",
24909 "-g1",
24910 ],
24911 local_include_dirs: [
24912 "./",
24913 "buildtools/third_party/libc++/",
24914 "buildtools/third_party/libc++/trunk/include",
24915 "buildtools/third_party/libc++abi/trunk/include",
24916 "third_party/abseil-cpp/",
24917 ],
24918 cpp_std: "c++17",
24919 target: {
24920 android_arm: {
24921 cflags: [
24922 "-fstack-protector",
24923 ],
24924 },
24925 android_arm64: {
24926 cflags: [
24927 "-fstack-protector",
24928 "-mno-outline",
24929 "-mno-outline-atomics",
24930 ],
24931 },
24932 android_x86: {
24933 cflags: [
24934 "-msse3",
24935 ],
24936 },
24937 android_x86_64: {
24938 cflags: [
24939 "-fstack-protector",
24940 "-msse3",
24941 ],
24942 },
24943 },
24944}
24945
24946// GN: //third_party/abseil-cpp/absl/time:time__testing
24947cc_object {
24948 name: "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
24949 srcs: [
24950 "third_party/abseil-cpp/absl/time/civil_time.cc",
24951 "third_party/abseil-cpp/absl/time/clock.cc",
24952 "third_party/abseil-cpp/absl/time/duration.cc",
24953 "third_party/abseil-cpp/absl/time/format.cc",
24954 "third_party/abseil-cpp/absl/time/time.cc",
24955 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024956 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024957 defaults: [
24958 "cronet_aml_defaults",
24959 ],
24960 cflags: [
24961 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090024962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
24963 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024964 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024965 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090024966 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090024967 "-DNVALGRIND",
24968 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024969 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024970 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024972 "-fdata-sections",
24973 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090024974 "-fno-asynchronous-unwind-tables",
24975 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024976 "-fvisibility-inlines-hidden",
24977 "-fvisibility=hidden",
24978 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024979 ],
24980 local_include_dirs: [
24981 "./",
24982 "buildtools/third_party/libc++/",
24983 "buildtools/third_party/libc++/trunk/include",
24984 "buildtools/third_party/libc++abi/trunk/include",
24985 "third_party/abseil-cpp/",
24986 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090024987 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090024988 android_arm: {
24989 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024990 "-DANDROID",
24991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24992 "-DHAVE_SYS_UIO_H",
24993 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090024994 "-fstack-protector",
24995 ],
24996 },
24997 android_arm64: {
24998 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000024999 "-DANDROID",
25000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25001 "-DHAVE_SYS_UIO_H",
25002 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025003 "-fstack-protector",
25004 "-mno-outline",
25005 "-mno-outline-atomics",
25006 ],
25007 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025008 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025009 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025010 "-DANDROID",
25011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25012 "-DHAVE_SYS_UIO_H",
25013 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025014 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025015 ],
25016 },
25017 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025018 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025019 "-DANDROID",
25020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25021 "-DHAVE_SYS_UIO_H",
25022 "-Oz",
25023 "-fstack-protector",
25024 "-msse3",
25025 ],
25026 },
25027 host: {
25028 cflags: [
25029 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25030 "-DUSE_AURA=1",
25031 "-DUSE_OZONE=1",
25032 "-DUSE_UDEV",
25033 "-D_FILE_OFFSET_BITS=64",
25034 "-D_LARGEFILE64_SOURCE",
25035 "-D_LARGEFILE_SOURCE",
25036 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025037 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025038 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025039 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025040 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025041 },
25042 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025043}
25044
25045// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025046cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025047 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025048 srcs: [
25049 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25050 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025051 defaults: [
25052 "cronet_aml_defaults",
25053 ],
25054 cflags: [
25055 "-DABSL_ALLOCATOR_NOTHROW=1",
25056 "-DANDROID",
25057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25058 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25059 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25060 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25061 "-DHAVE_SYS_UIO_H",
25062 "-DNDEBUG",
25063 "-DNO_UNWIND_TABLES",
25064 "-DNVALGRIND",
25065 "-DOFFICIAL_BUILD",
25066 "-D_GNU_SOURCE",
25067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25069 "-Oz",
25070 "-fdata-sections",
25071 "-ffunction-sections",
25072 "-fno-asynchronous-unwind-tables",
25073 "-fno-unwind-tables",
25074 "-fvisibility-inlines-hidden",
25075 "-fvisibility=hidden",
25076 "-g1",
25077 ],
25078 local_include_dirs: [
25079 "./",
25080 "buildtools/third_party/libc++/",
25081 "buildtools/third_party/libc++/trunk/include",
25082 "buildtools/third_party/libc++abi/trunk/include",
25083 "third_party/abseil-cpp/",
25084 ],
25085 cpp_std: "c++17",
25086 target: {
25087 android_arm: {
25088 cflags: [
25089 "-fstack-protector",
25090 ],
25091 },
25092 android_arm64: {
25093 cflags: [
25094 "-fstack-protector",
25095 "-mno-outline",
25096 "-mno-outline-atomics",
25097 ],
25098 },
25099 android_x86: {
25100 cflags: [
25101 "-msse3",
25102 ],
25103 },
25104 android_x86_64: {
25105 cflags: [
25106 "-fstack-protector",
25107 "-msse3",
25108 ],
25109 },
25110 },
25111}
25112
25113// GN: //third_party/abseil-cpp/absl/types:bad_optional_access__testing
25114cc_object {
25115 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
25116 srcs: [
25117 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
25118 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025119 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025120 defaults: [
25121 "cronet_aml_defaults",
25122 ],
25123 cflags: [
25124 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25126 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025127 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025128 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025129 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025130 "-DNVALGRIND",
25131 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025132 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025135 "-fdata-sections",
25136 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025137 "-fno-asynchronous-unwind-tables",
25138 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025139 "-fvisibility-inlines-hidden",
25140 "-fvisibility=hidden",
25141 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025142 ],
25143 local_include_dirs: [
25144 "./",
25145 "buildtools/third_party/libc++/",
25146 "buildtools/third_party/libc++/trunk/include",
25147 "buildtools/third_party/libc++abi/trunk/include",
25148 "third_party/abseil-cpp/",
25149 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025150 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025151 android_arm: {
25152 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025153 "-DANDROID",
25154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25155 "-DHAVE_SYS_UIO_H",
25156 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025157 "-fstack-protector",
25158 ],
25159 },
25160 android_arm64: {
25161 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025162 "-DANDROID",
25163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25164 "-DHAVE_SYS_UIO_H",
25165 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025166 "-fstack-protector",
25167 "-mno-outline",
25168 "-mno-outline-atomics",
25169 ],
25170 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025171 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025172 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025173 "-DANDROID",
25174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25175 "-DHAVE_SYS_UIO_H",
25176 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025178 ],
25179 },
25180 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025181 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025182 "-DANDROID",
25183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25184 "-DHAVE_SYS_UIO_H",
25185 "-Oz",
25186 "-fstack-protector",
25187 "-msse3",
25188 ],
25189 },
25190 host: {
25191 cflags: [
25192 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25193 "-DUSE_AURA=1",
25194 "-DUSE_OZONE=1",
25195 "-DUSE_UDEV",
25196 "-D_FILE_OFFSET_BITS=64",
25197 "-D_LARGEFILE64_SOURCE",
25198 "-D_LARGEFILE_SOURCE",
25199 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025200 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025201 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025202 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025203 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025204 },
25205 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025206}
25207
25208// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025209cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025210 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025211 srcs: [
25212 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25213 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025214 defaults: [
25215 "cronet_aml_defaults",
25216 ],
25217 cflags: [
25218 "-DABSL_ALLOCATOR_NOTHROW=1",
25219 "-DANDROID",
25220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25222 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25223 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25224 "-DHAVE_SYS_UIO_H",
25225 "-DNDEBUG",
25226 "-DNO_UNWIND_TABLES",
25227 "-DNVALGRIND",
25228 "-DOFFICIAL_BUILD",
25229 "-D_GNU_SOURCE",
25230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25232 "-Oz",
25233 "-fdata-sections",
25234 "-ffunction-sections",
25235 "-fno-asynchronous-unwind-tables",
25236 "-fno-unwind-tables",
25237 "-fvisibility-inlines-hidden",
25238 "-fvisibility=hidden",
25239 "-g1",
25240 ],
25241 local_include_dirs: [
25242 "./",
25243 "buildtools/third_party/libc++/",
25244 "buildtools/third_party/libc++/trunk/include",
25245 "buildtools/third_party/libc++abi/trunk/include",
25246 "third_party/abseil-cpp/",
25247 ],
25248 cpp_std: "c++17",
25249 target: {
25250 android_arm: {
25251 cflags: [
25252 "-fstack-protector",
25253 ],
25254 },
25255 android_arm64: {
25256 cflags: [
25257 "-fstack-protector",
25258 "-mno-outline",
25259 "-mno-outline-atomics",
25260 ],
25261 },
25262 android_x86: {
25263 cflags: [
25264 "-msse3",
25265 ],
25266 },
25267 android_x86_64: {
25268 cflags: [
25269 "-fstack-protector",
25270 "-msse3",
25271 ],
25272 },
25273 },
25274}
25275
25276// GN: //third_party/abseil-cpp/absl/types:bad_variant_access__testing
25277cc_object {
25278 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
25279 srcs: [
25280 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
25281 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025282 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025283 defaults: [
25284 "cronet_aml_defaults",
25285 ],
25286 cflags: [
25287 "-DABSL_ALLOCATOR_NOTHROW=1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25289 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025290 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025291 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025292 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025293 "-DNVALGRIND",
25294 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025295 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025297 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025298 "-fdata-sections",
25299 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025300 "-fno-asynchronous-unwind-tables",
25301 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025302 "-fvisibility-inlines-hidden",
25303 "-fvisibility=hidden",
25304 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025305 ],
25306 local_include_dirs: [
25307 "./",
25308 "buildtools/third_party/libc++/",
25309 "buildtools/third_party/libc++/trunk/include",
25310 "buildtools/third_party/libc++abi/trunk/include",
25311 "third_party/abseil-cpp/",
25312 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090025313 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025314 android_arm: {
25315 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025316 "-DANDROID",
25317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25318 "-DHAVE_SYS_UIO_H",
25319 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025320 "-fstack-protector",
25321 ],
25322 },
25323 android_arm64: {
25324 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025325 "-DANDROID",
25326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25327 "-DHAVE_SYS_UIO_H",
25328 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025329 "-fstack-protector",
25330 "-mno-outline",
25331 "-mno-outline-atomics",
25332 ],
25333 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025334 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025335 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025336 "-DANDROID",
25337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25338 "-DHAVE_SYS_UIO_H",
25339 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025341 ],
25342 },
25343 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025344 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000025345 "-DANDROID",
25346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25347 "-DHAVE_SYS_UIO_H",
25348 "-Oz",
25349 "-fstack-protector",
25350 "-msse3",
25351 ],
25352 },
25353 host: {
25354 cflags: [
25355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25356 "-DUSE_AURA=1",
25357 "-DUSE_OZONE=1",
25358 "-DUSE_UDEV",
25359 "-D_FILE_OFFSET_BITS=64",
25360 "-D_LARGEFILE64_SOURCE",
25361 "-D_LARGEFILE_SOURCE",
25362 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025363 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025364 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025365 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000025366 compile_multilib: "64",
Motomu Utsumi55394632022-11-18 17:44:28 +090025367 },
25368 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025369}
25370
Motomu Utsumifcac4852022-10-26 19:28:31 +090025371// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025372cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090025373 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025374 srcs: [
25375 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25376 ],
25377 defaults: [
25378 "cronet_aml_defaults",
25379 ],
25380 cflags: [
25381 "-DANDROID",
25382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025383 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25384 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025385 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025386 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025387 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025388 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025389 "-DNVALGRIND",
25390 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025391 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025394 "-Oz",
25395 "-fdata-sections",
25396 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025397 "-fno-asynchronous-unwind-tables",
25398 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025399 "-fvisibility-inlines-hidden",
25400 "-fvisibility=hidden",
25401 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025402 ],
25403 local_include_dirs: [
25404 "./",
25405 "buildtools/third_party/libc++/",
25406 "buildtools/third_party/libc++/trunk/include",
25407 "buildtools/third_party/libc++abi/trunk/include",
25408 "third_party/android_ndk/sources/android/cpufeatures/",
25409 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025410 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025411 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025412 android_arm: {
25413 cflags: [
25414 "-fstack-protector",
25415 ],
25416 },
25417 android_arm64: {
25418 cflags: [
25419 "-fstack-protector",
25420 "-mno-outline",
25421 "-mno-outline-atomics",
25422 ],
25423 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025424 android_x86: {
25425 cflags: [
25426 "-msse3",
25427 ],
25428 },
25429 android_x86_64: {
25430 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025431 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025432 "-msse3",
25433 ],
25434 },
25435 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025436}
25437
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025438// GN: //third_party/android_ndk:cpu_features__testing
25439cc_object {
25440 name: "cronet_aml_third_party_android_ndk_cpu_features__testing",
25441 srcs: [
25442 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
25443 ],
25444 defaults: [
25445 "cronet_aml_defaults",
25446 ],
25447 cflags: [
25448 "-DANDROID",
25449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25450 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25451 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25452 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25453 "-DHAVE_SYS_UIO_H",
25454 "-DNDEBUG",
25455 "-DNO_UNWIND_TABLES",
25456 "-DNVALGRIND",
25457 "-DOFFICIAL_BUILD",
25458 "-D_GNU_SOURCE",
25459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25461 "-Oz",
25462 "-fdata-sections",
25463 "-ffunction-sections",
25464 "-fno-asynchronous-unwind-tables",
25465 "-fno-unwind-tables",
25466 "-fvisibility-inlines-hidden",
25467 "-fvisibility=hidden",
25468 "-g1",
25469 ],
25470 local_include_dirs: [
25471 "./",
25472 "buildtools/third_party/libc++/",
25473 "buildtools/third_party/libc++/trunk/include",
25474 "buildtools/third_party/libc++abi/trunk/include",
25475 "third_party/android_ndk/sources/android/cpufeatures/",
25476 ],
25477 cpp_std: "c++17",
25478 target: {
25479 android_arm: {
25480 cflags: [
25481 "-fstack-protector",
25482 ],
25483 },
25484 android_arm64: {
25485 cflags: [
25486 "-fstack-protector",
25487 "-mno-outline",
25488 "-mno-outline-atomics",
25489 ],
25490 },
25491 android_x86: {
25492 cflags: [
25493 "-msse3",
25494 ],
25495 },
25496 android_x86_64: {
25497 cflags: [
25498 "-fstack-protector",
25499 "-msse3",
25500 ],
25501 },
25502 },
25503}
25504
Patrick Rohrcc377df2022-10-28 09:27:15 -070025505// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025506cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025507 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025508 srcs: [
25509 "third_party/ashmem/ashmem-dev.c",
25510 ],
25511 defaults: [
25512 "cronet_aml_defaults",
25513 ],
25514 cflags: [
25515 "-DANDROID",
25516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25518 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025519 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025520 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025521 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090025522 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090025523 "-DNVALGRIND",
25524 "-DOFFICIAL_BUILD",
25525 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025526 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025527 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025528 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25529 "-D__STDC_CONSTANT_MACROS",
25530 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025531 "-Oz",
25532 "-fdata-sections",
25533 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090025534 "-fno-asynchronous-unwind-tables",
25535 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090025536 "-fvisibility-inlines-hidden",
25537 "-fvisibility=hidden",
25538 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025539 ],
25540 local_include_dirs: [
25541 "./",
25542 "buildtools/third_party/libc++/",
25543 "buildtools/third_party/libc++/trunk/include",
25544 "buildtools/third_party/libc++abi/trunk/include",
25545 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090025546 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025547 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090025548 android_arm: {
25549 cflags: [
25550 "-fstack-protector",
25551 ],
25552 },
25553 android_arm64: {
25554 cflags: [
25555 "-fstack-protector",
25556 "-mno-outline",
25557 "-mno-outline-atomics",
25558 ],
25559 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025560 android_x86: {
25561 cflags: [
25562 "-msse3",
25563 ],
25564 },
25565 android_x86_64: {
25566 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090025567 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025568 "-msse3",
25569 ],
25570 },
25571 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070025572}
25573
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025574// GN: //third_party/ashmem:ashmem__testing
25575cc_object {
25576 name: "cronet_aml_third_party_ashmem_ashmem__testing",
25577 srcs: [
25578 "third_party/ashmem/ashmem-dev.c",
25579 ],
25580 defaults: [
25581 "cronet_aml_defaults",
25582 ],
25583 cflags: [
25584 "-DANDROID",
25585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25586 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25587 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25588 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25589 "-DHAVE_SYS_UIO_H",
25590 "-DNDEBUG",
25591 "-DNO_UNWIND_TABLES",
25592 "-DNVALGRIND",
25593 "-DOFFICIAL_BUILD",
25594 "-D_FORTIFY_SOURCE=2",
25595 "-D_GNU_SOURCE",
25596 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25597 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25598 "-D__STDC_CONSTANT_MACROS",
25599 "-D__STDC_FORMAT_MACROS",
25600 "-Oz",
25601 "-fdata-sections",
25602 "-ffunction-sections",
25603 "-fno-asynchronous-unwind-tables",
25604 "-fno-unwind-tables",
25605 "-fvisibility-inlines-hidden",
25606 "-fvisibility=hidden",
25607 "-g1",
25608 ],
25609 local_include_dirs: [
25610 "./",
25611 "buildtools/third_party/libc++/",
25612 "buildtools/third_party/libc++/trunk/include",
25613 "buildtools/third_party/libc++abi/trunk/include",
25614 ],
25615 cpp_std: "c++17",
25616 target: {
25617 android_arm: {
25618 cflags: [
25619 "-fstack-protector",
25620 ],
25621 },
25622 android_arm64: {
25623 cflags: [
25624 "-fstack-protector",
25625 "-mno-outline",
25626 "-mno-outline-atomics",
25627 ],
25628 },
25629 android_x86: {
25630 cflags: [
25631 "-msse3",
25632 ],
25633 },
25634 android_x86_64: {
25635 cflags: [
25636 "-fstack-protector",
25637 "-msse3",
25638 ],
25639 },
25640 },
25641}
25642
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025643// GN: //third_party/boringssl:boringssl
25644cc_library_static {
25645 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025646 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025647 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090025648 "third_party/boringssl/err_data.c",
25649 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25650 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25651 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25652 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25653 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25654 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25655 "third_party/boringssl/src/crypto/asn1/a_int.c",
25656 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25657 "third_party/boringssl/src/crypto/asn1/a_object.c",
25658 "third_party/boringssl/src/crypto/asn1/a_octet.c",
25659 "third_party/boringssl/src/crypto/asn1/a_print.c",
25660 "third_party/boringssl/src/crypto/asn1/a_strex.c",
25661 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
25662 "third_party/boringssl/src/crypto/asn1/a_time.c",
25663 "third_party/boringssl/src/crypto/asn1/a_type.c",
25664 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
25665 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
25666 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
25667 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
25668 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
25669 "third_party/boringssl/src/crypto/asn1/f_int.c",
25670 "third_party/boringssl/src/crypto/asn1/f_string.c",
25671 "third_party/boringssl/src/crypto/asn1/posix_time.c",
25672 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
25673 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
25674 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
25675 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
25676 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
25677 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
25678 "third_party/boringssl/src/crypto/base64/base64.c",
25679 "third_party/boringssl/src/crypto/bio/bio.c",
25680 "third_party/boringssl/src/crypto/bio/bio_mem.c",
25681 "third_party/boringssl/src/crypto/bio/connect.c",
25682 "third_party/boringssl/src/crypto/bio/fd.c",
25683 "third_party/boringssl/src/crypto/bio/file.c",
25684 "third_party/boringssl/src/crypto/bio/hexdump.c",
25685 "third_party/boringssl/src/crypto/bio/pair.c",
25686 "third_party/boringssl/src/crypto/bio/printf.c",
25687 "third_party/boringssl/src/crypto/bio/socket.c",
25688 "third_party/boringssl/src/crypto/bio/socket_helper.c",
25689 "third_party/boringssl/src/crypto/blake2/blake2.c",
25690 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
25691 "third_party/boringssl/src/crypto/bn_extra/convert.c",
25692 "third_party/boringssl/src/crypto/buf/buf.c",
25693 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
25694 "third_party/boringssl/src/crypto/bytestring/ber.c",
25695 "third_party/boringssl/src/crypto/bytestring/cbb.c",
25696 "third_party/boringssl/src/crypto/bytestring/cbs.c",
25697 "third_party/boringssl/src/crypto/bytestring/unicode.c",
25698 "third_party/boringssl/src/crypto/chacha/chacha.c",
25699 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
25700 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
25701 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
25702 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
25703 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
25704 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
25705 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
25706 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
25707 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
25708 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
25709 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
25710 "third_party/boringssl/src/crypto/conf/conf.c",
25711 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
25712 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
25713 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
25714 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
25715 "third_party/boringssl/src/crypto/cpu_arm.c",
25716 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
25717 "third_party/boringssl/src/crypto/cpu_intel.c",
25718 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
25719 "third_party/boringssl/src/crypto/crypto.c",
25720 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
25721 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
25722 "third_party/boringssl/src/crypto/des/des.c",
25723 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
25724 "third_party/boringssl/src/crypto/dh_extra/params.c",
25725 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
25726 "third_party/boringssl/src/crypto/dsa/dsa.c",
25727 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
25728 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
25729 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
25730 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
25731 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
25732 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
25733 "third_party/boringssl/src/crypto/engine/engine.c",
25734 "third_party/boringssl/src/crypto/err/err.c",
25735 "third_party/boringssl/src/crypto/evp/evp.c",
25736 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
25737 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
25738 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
25739 "third_party/boringssl/src/crypto/evp/p_ec.c",
25740 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
25741 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
25742 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
25743 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
25744 "third_party/boringssl/src/crypto/evp/p_rsa.c",
25745 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
25746 "third_party/boringssl/src/crypto/evp/p_x25519.c",
25747 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
25748 "third_party/boringssl/src/crypto/evp/pbkdf.c",
25749 "third_party/boringssl/src/crypto/evp/print.c",
25750 "third_party/boringssl/src/crypto/evp/scrypt.c",
25751 "third_party/boringssl/src/crypto/evp/sign.c",
25752 "third_party/boringssl/src/crypto/ex_data.c",
25753 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
25754 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
25755 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
25756 "third_party/boringssl/src/crypto/hpke/hpke.c",
25757 "third_party/boringssl/src/crypto/hrss/hrss.c",
25758 "third_party/boringssl/src/crypto/lhash/lhash.c",
25759 "third_party/boringssl/src/crypto/mem.c",
25760 "third_party/boringssl/src/crypto/obj/obj.c",
25761 "third_party/boringssl/src/crypto/obj/obj_xref.c",
25762 "third_party/boringssl/src/crypto/pem/pem_all.c",
25763 "third_party/boringssl/src/crypto/pem/pem_info.c",
25764 "third_party/boringssl/src/crypto/pem/pem_lib.c",
25765 "third_party/boringssl/src/crypto/pem/pem_oth.c",
25766 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
25767 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
25768 "third_party/boringssl/src/crypto/pem/pem_x509.c",
25769 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
25770 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
25771 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
25772 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
25773 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
25774 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
25775 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
25776 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
25777 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
25778 "third_party/boringssl/src/crypto/pool/pool.c",
25779 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
25780 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
25781 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
25782 "third_party/boringssl/src/crypto/rand_extra/passive.c",
25783 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
25784 "third_party/boringssl/src/crypto/rand_extra/windows.c",
25785 "third_party/boringssl/src/crypto/rc4/rc4.c",
25786 "third_party/boringssl/src/crypto/refcount_c11.c",
25787 "third_party/boringssl/src/crypto/refcount_lock.c",
25788 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
25789 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
25790 "third_party/boringssl/src/crypto/siphash/siphash.c",
25791 "third_party/boringssl/src/crypto/stack/stack.c",
25792 "third_party/boringssl/src/crypto/thread.c",
25793 "third_party/boringssl/src/crypto/thread_none.c",
25794 "third_party/boringssl/src/crypto/thread_pthread.c",
25795 "third_party/boringssl/src/crypto/thread_win.c",
25796 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
25797 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
25798 "third_party/boringssl/src/crypto/trust_token/voprf.c",
25799 "third_party/boringssl/src/crypto/x509/a_digest.c",
25800 "third_party/boringssl/src/crypto/x509/a_sign.c",
25801 "third_party/boringssl/src/crypto/x509/a_verify.c",
25802 "third_party/boringssl/src/crypto/x509/algorithm.c",
25803 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
25804 "third_party/boringssl/src/crypto/x509/by_dir.c",
25805 "third_party/boringssl/src/crypto/x509/by_file.c",
25806 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
25807 "third_party/boringssl/src/crypto/x509/name_print.c",
25808 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
25809 "third_party/boringssl/src/crypto/x509/t_crl.c",
25810 "third_party/boringssl/src/crypto/x509/t_req.c",
25811 "third_party/boringssl/src/crypto/x509/t_x509.c",
25812 "third_party/boringssl/src/crypto/x509/t_x509a.c",
25813 "third_party/boringssl/src/crypto/x509/x509.c",
25814 "third_party/boringssl/src/crypto/x509/x509_att.c",
25815 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
25816 "third_party/boringssl/src/crypto/x509/x509_d2.c",
25817 "third_party/boringssl/src/crypto/x509/x509_def.c",
25818 "third_party/boringssl/src/crypto/x509/x509_ext.c",
25819 "third_party/boringssl/src/crypto/x509/x509_lu.c",
25820 "third_party/boringssl/src/crypto/x509/x509_obj.c",
25821 "third_party/boringssl/src/crypto/x509/x509_req.c",
25822 "third_party/boringssl/src/crypto/x509/x509_set.c",
25823 "third_party/boringssl/src/crypto/x509/x509_trs.c",
25824 "third_party/boringssl/src/crypto/x509/x509_txt.c",
25825 "third_party/boringssl/src/crypto/x509/x509_v3.c",
25826 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
25827 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
25828 "third_party/boringssl/src/crypto/x509/x509cset.c",
25829 "third_party/boringssl/src/crypto/x509/x509name.c",
25830 "third_party/boringssl/src/crypto/x509/x509rset.c",
25831 "third_party/boringssl/src/crypto/x509/x509spki.c",
25832 "third_party/boringssl/src/crypto/x509/x_algor.c",
25833 "third_party/boringssl/src/crypto/x509/x_all.c",
25834 "third_party/boringssl/src/crypto/x509/x_attrib.c",
25835 "third_party/boringssl/src/crypto/x509/x_crl.c",
25836 "third_party/boringssl/src/crypto/x509/x_exten.c",
25837 "third_party/boringssl/src/crypto/x509/x_info.c",
25838 "third_party/boringssl/src/crypto/x509/x_name.c",
25839 "third_party/boringssl/src/crypto/x509/x_pkey.c",
25840 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
25841 "third_party/boringssl/src/crypto/x509/x_req.c",
25842 "third_party/boringssl/src/crypto/x509/x_sig.c",
25843 "third_party/boringssl/src/crypto/x509/x_spki.c",
25844 "third_party/boringssl/src/crypto/x509/x_val.c",
25845 "third_party/boringssl/src/crypto/x509/x_x509.c",
25846 "third_party/boringssl/src/crypto/x509/x_x509a.c",
25847 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
25848 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
25849 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
25850 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
25851 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
25852 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
25853 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
25854 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
25855 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
25856 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
25857 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
25858 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
25859 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
25860 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
25861 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
25862 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
25863 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
25864 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
25865 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
25866 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
25867 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
25868 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
25869 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
25870 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
25871 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
25872 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
25873 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
25874 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
25875 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
25876 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
25877 "third_party/boringssl/src/ssl/bio_ssl.cc",
25878 "third_party/boringssl/src/ssl/d1_both.cc",
25879 "third_party/boringssl/src/ssl/d1_lib.cc",
25880 "third_party/boringssl/src/ssl/d1_pkt.cc",
25881 "third_party/boringssl/src/ssl/d1_srtp.cc",
25882 "third_party/boringssl/src/ssl/dtls_method.cc",
25883 "third_party/boringssl/src/ssl/dtls_record.cc",
25884 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
25885 "third_party/boringssl/src/ssl/extensions.cc",
25886 "third_party/boringssl/src/ssl/handoff.cc",
25887 "third_party/boringssl/src/ssl/handshake.cc",
25888 "third_party/boringssl/src/ssl/handshake_client.cc",
25889 "third_party/boringssl/src/ssl/handshake_server.cc",
25890 "third_party/boringssl/src/ssl/s3_both.cc",
25891 "third_party/boringssl/src/ssl/s3_lib.cc",
25892 "third_party/boringssl/src/ssl/s3_pkt.cc",
25893 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
25894 "third_party/boringssl/src/ssl/ssl_asn1.cc",
25895 "third_party/boringssl/src/ssl/ssl_buffer.cc",
25896 "third_party/boringssl/src/ssl/ssl_cert.cc",
25897 "third_party/boringssl/src/ssl/ssl_cipher.cc",
25898 "third_party/boringssl/src/ssl/ssl_file.cc",
25899 "third_party/boringssl/src/ssl/ssl_key_share.cc",
25900 "third_party/boringssl/src/ssl/ssl_lib.cc",
25901 "third_party/boringssl/src/ssl/ssl_privkey.cc",
25902 "third_party/boringssl/src/ssl/ssl_session.cc",
25903 "third_party/boringssl/src/ssl/ssl_stat.cc",
25904 "third_party/boringssl/src/ssl/ssl_transcript.cc",
25905 "third_party/boringssl/src/ssl/ssl_versions.cc",
25906 "third_party/boringssl/src/ssl/ssl_x509.cc",
25907 "third_party/boringssl/src/ssl/t1_enc.cc",
25908 "third_party/boringssl/src/ssl/tls13_both.cc",
25909 "third_party/boringssl/src/ssl/tls13_client.cc",
25910 "third_party/boringssl/src/ssl/tls13_enc.cc",
25911 "third_party/boringssl/src/ssl/tls13_server.cc",
25912 "third_party/boringssl/src/ssl/tls_method.cc",
25913 "third_party/boringssl/src/ssl/tls_record.cc",
25914 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000025915 defaults: [
25916 "cronet_aml_defaults",
25917 ],
25918 cflags: [
25919 "-DANDROID",
25920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25921 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
25922 "-DBORINGSSL_IMPLEMENTATION",
25923 "-DBORINGSSL_NO_STATIC_INITIALIZER",
25924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
25925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
25926 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
25927 "-DHAVE_SYS_UIO_H",
25928 "-DNDEBUG",
25929 "-DNO_UNWIND_TABLES",
25930 "-DNVALGRIND",
25931 "-DOFFICIAL_BUILD",
25932 "-DOPENSSL_SMALL",
25933 "-D_GNU_SOURCE",
25934 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25935 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25936 "-Oz",
25937 "-fdata-sections",
25938 "-ffunction-sections",
25939 "-fno-asynchronous-unwind-tables",
25940 "-fno-unwind-tables",
25941 "-fvisibility-inlines-hidden",
25942 "-fvisibility=hidden",
25943 "-g1",
25944 ],
25945 local_include_dirs: [
25946 "./",
25947 "buildtools/third_party/libc++/",
25948 "buildtools/third_party/libc++/trunk/include",
25949 "buildtools/third_party/libc++abi/trunk/include",
25950 "third_party/boringssl/src/include/",
25951 ],
25952 cpp_std: "c++17",
25953 ldflags: [
25954 "-Wl,--as-needed",
25955 "-Wl,--gc-sections",
25956 "-Wl,--icf=all",
25957 ],
25958 target: {
25959 android_arm: {
25960 cflags: [
25961 "-fstack-protector",
25962 ],
25963 },
25964 android_arm64: {
25965 cflags: [
25966 "-fstack-protector",
25967 "-mno-outline",
25968 "-mno-outline-atomics",
25969 ],
25970 },
25971 android_x86: {
25972 cflags: [
25973 "-msse3",
25974 ],
25975 },
25976 android_x86_64: {
25977 cflags: [
25978 "-fstack-protector",
25979 "-msse3",
25980 ],
25981 },
25982 },
25983}
25984
25985// GN: //third_party/boringssl:boringssl__testing
25986cc_library_static {
25987 name: "cronet_aml_third_party_boringssl_boringssl__testing",
25988 srcs: [
25989 ":cronet_aml_third_party_boringssl_boringssl_asm__testing",
25990 "third_party/boringssl/err_data.c",
25991 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
25992 "third_party/boringssl/src/crypto/asn1/a_bool.c",
25993 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
25994 "third_party/boringssl/src/crypto/asn1/a_dup.c",
25995 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
25996 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
25997 "third_party/boringssl/src/crypto/asn1/a_int.c",
25998 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
25999 "third_party/boringssl/src/crypto/asn1/a_object.c",
26000 "third_party/boringssl/src/crypto/asn1/a_octet.c",
26001 "third_party/boringssl/src/crypto/asn1/a_print.c",
26002 "third_party/boringssl/src/crypto/asn1/a_strex.c",
26003 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
26004 "third_party/boringssl/src/crypto/asn1/a_time.c",
26005 "third_party/boringssl/src/crypto/asn1/a_type.c",
26006 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
26007 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
26008 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
26009 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
26010 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
26011 "third_party/boringssl/src/crypto/asn1/f_int.c",
26012 "third_party/boringssl/src/crypto/asn1/f_string.c",
26013 "third_party/boringssl/src/crypto/asn1/posix_time.c",
26014 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
26015 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
26016 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
26017 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
26018 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
26019 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
26020 "third_party/boringssl/src/crypto/base64/base64.c",
26021 "third_party/boringssl/src/crypto/bio/bio.c",
26022 "third_party/boringssl/src/crypto/bio/bio_mem.c",
26023 "third_party/boringssl/src/crypto/bio/connect.c",
26024 "third_party/boringssl/src/crypto/bio/fd.c",
26025 "third_party/boringssl/src/crypto/bio/file.c",
26026 "third_party/boringssl/src/crypto/bio/hexdump.c",
26027 "third_party/boringssl/src/crypto/bio/pair.c",
26028 "third_party/boringssl/src/crypto/bio/printf.c",
26029 "third_party/boringssl/src/crypto/bio/socket.c",
26030 "third_party/boringssl/src/crypto/bio/socket_helper.c",
26031 "third_party/boringssl/src/crypto/blake2/blake2.c",
26032 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
26033 "third_party/boringssl/src/crypto/bn_extra/convert.c",
26034 "third_party/boringssl/src/crypto/buf/buf.c",
26035 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
26036 "third_party/boringssl/src/crypto/bytestring/ber.c",
26037 "third_party/boringssl/src/crypto/bytestring/cbb.c",
26038 "third_party/boringssl/src/crypto/bytestring/cbs.c",
26039 "third_party/boringssl/src/crypto/bytestring/unicode.c",
26040 "third_party/boringssl/src/crypto/chacha/chacha.c",
26041 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
26042 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
26043 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
26044 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
26045 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
26046 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
26047 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
26048 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
26049 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
26050 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
26051 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
26052 "third_party/boringssl/src/crypto/conf/conf.c",
26053 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
26054 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
26055 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
26056 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
26057 "third_party/boringssl/src/crypto/cpu_arm.c",
26058 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
26059 "third_party/boringssl/src/crypto/cpu_intel.c",
26060 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
26061 "third_party/boringssl/src/crypto/crypto.c",
26062 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
26063 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
26064 "third_party/boringssl/src/crypto/des/des.c",
26065 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
26066 "third_party/boringssl/src/crypto/dh_extra/params.c",
26067 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
26068 "third_party/boringssl/src/crypto/dsa/dsa.c",
26069 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
26070 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
26071 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
26072 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
26073 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
26074 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
26075 "third_party/boringssl/src/crypto/engine/engine.c",
26076 "third_party/boringssl/src/crypto/err/err.c",
26077 "third_party/boringssl/src/crypto/evp/evp.c",
26078 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
26079 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
26080 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
26081 "third_party/boringssl/src/crypto/evp/p_ec.c",
26082 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
26083 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
26084 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
26085 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
26086 "third_party/boringssl/src/crypto/evp/p_rsa.c",
26087 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
26088 "third_party/boringssl/src/crypto/evp/p_x25519.c",
26089 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
26090 "third_party/boringssl/src/crypto/evp/pbkdf.c",
26091 "third_party/boringssl/src/crypto/evp/print.c",
26092 "third_party/boringssl/src/crypto/evp/scrypt.c",
26093 "third_party/boringssl/src/crypto/evp/sign.c",
26094 "third_party/boringssl/src/crypto/ex_data.c",
26095 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
26096 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
26097 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
26098 "third_party/boringssl/src/crypto/hpke/hpke.c",
26099 "third_party/boringssl/src/crypto/hrss/hrss.c",
26100 "third_party/boringssl/src/crypto/lhash/lhash.c",
26101 "third_party/boringssl/src/crypto/mem.c",
26102 "third_party/boringssl/src/crypto/obj/obj.c",
26103 "third_party/boringssl/src/crypto/obj/obj_xref.c",
26104 "third_party/boringssl/src/crypto/pem/pem_all.c",
26105 "third_party/boringssl/src/crypto/pem/pem_info.c",
26106 "third_party/boringssl/src/crypto/pem/pem_lib.c",
26107 "third_party/boringssl/src/crypto/pem/pem_oth.c",
26108 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
26109 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
26110 "third_party/boringssl/src/crypto/pem/pem_x509.c",
26111 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
26112 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
26113 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
26114 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
26115 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
26116 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
26117 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
26118 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
26119 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
26120 "third_party/boringssl/src/crypto/pool/pool.c",
26121 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
26122 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
26123 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
26124 "third_party/boringssl/src/crypto/rand_extra/passive.c",
26125 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
26126 "third_party/boringssl/src/crypto/rand_extra/windows.c",
26127 "third_party/boringssl/src/crypto/rc4/rc4.c",
26128 "third_party/boringssl/src/crypto/refcount_c11.c",
26129 "third_party/boringssl/src/crypto/refcount_lock.c",
26130 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
26131 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
26132 "third_party/boringssl/src/crypto/siphash/siphash.c",
26133 "third_party/boringssl/src/crypto/stack/stack.c",
26134 "third_party/boringssl/src/crypto/thread.c",
26135 "third_party/boringssl/src/crypto/thread_none.c",
26136 "third_party/boringssl/src/crypto/thread_pthread.c",
26137 "third_party/boringssl/src/crypto/thread_win.c",
26138 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
26139 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
26140 "third_party/boringssl/src/crypto/trust_token/voprf.c",
26141 "third_party/boringssl/src/crypto/x509/a_digest.c",
26142 "third_party/boringssl/src/crypto/x509/a_sign.c",
26143 "third_party/boringssl/src/crypto/x509/a_verify.c",
26144 "third_party/boringssl/src/crypto/x509/algorithm.c",
26145 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
26146 "third_party/boringssl/src/crypto/x509/by_dir.c",
26147 "third_party/boringssl/src/crypto/x509/by_file.c",
26148 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
26149 "third_party/boringssl/src/crypto/x509/name_print.c",
26150 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
26151 "third_party/boringssl/src/crypto/x509/t_crl.c",
26152 "third_party/boringssl/src/crypto/x509/t_req.c",
26153 "third_party/boringssl/src/crypto/x509/t_x509.c",
26154 "third_party/boringssl/src/crypto/x509/t_x509a.c",
26155 "third_party/boringssl/src/crypto/x509/x509.c",
26156 "third_party/boringssl/src/crypto/x509/x509_att.c",
26157 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
26158 "third_party/boringssl/src/crypto/x509/x509_d2.c",
26159 "third_party/boringssl/src/crypto/x509/x509_def.c",
26160 "third_party/boringssl/src/crypto/x509/x509_ext.c",
26161 "third_party/boringssl/src/crypto/x509/x509_lu.c",
26162 "third_party/boringssl/src/crypto/x509/x509_obj.c",
26163 "third_party/boringssl/src/crypto/x509/x509_req.c",
26164 "third_party/boringssl/src/crypto/x509/x509_set.c",
26165 "third_party/boringssl/src/crypto/x509/x509_trs.c",
26166 "third_party/boringssl/src/crypto/x509/x509_txt.c",
26167 "third_party/boringssl/src/crypto/x509/x509_v3.c",
26168 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
26169 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
26170 "third_party/boringssl/src/crypto/x509/x509cset.c",
26171 "third_party/boringssl/src/crypto/x509/x509name.c",
26172 "third_party/boringssl/src/crypto/x509/x509rset.c",
26173 "third_party/boringssl/src/crypto/x509/x509spki.c",
26174 "third_party/boringssl/src/crypto/x509/x_algor.c",
26175 "third_party/boringssl/src/crypto/x509/x_all.c",
26176 "third_party/boringssl/src/crypto/x509/x_attrib.c",
26177 "third_party/boringssl/src/crypto/x509/x_crl.c",
26178 "third_party/boringssl/src/crypto/x509/x_exten.c",
26179 "third_party/boringssl/src/crypto/x509/x_info.c",
26180 "third_party/boringssl/src/crypto/x509/x_name.c",
26181 "third_party/boringssl/src/crypto/x509/x_pkey.c",
26182 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
26183 "third_party/boringssl/src/crypto/x509/x_req.c",
26184 "third_party/boringssl/src/crypto/x509/x_sig.c",
26185 "third_party/boringssl/src/crypto/x509/x_spki.c",
26186 "third_party/boringssl/src/crypto/x509/x_val.c",
26187 "third_party/boringssl/src/crypto/x509/x_x509.c",
26188 "third_party/boringssl/src/crypto/x509/x_x509a.c",
26189 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
26190 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
26191 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
26192 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
26193 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
26194 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
26195 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
26196 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
26197 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
26198 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
26199 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
26200 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
26201 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
26202 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
26203 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
26204 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
26205 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
26206 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
26207 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
26208 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
26209 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
26210 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
26211 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
26212 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
26213 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
26214 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
26215 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
26216 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
26217 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
26218 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
26219 "third_party/boringssl/src/ssl/bio_ssl.cc",
26220 "third_party/boringssl/src/ssl/d1_both.cc",
26221 "third_party/boringssl/src/ssl/d1_lib.cc",
26222 "third_party/boringssl/src/ssl/d1_pkt.cc",
26223 "third_party/boringssl/src/ssl/d1_srtp.cc",
26224 "third_party/boringssl/src/ssl/dtls_method.cc",
26225 "third_party/boringssl/src/ssl/dtls_record.cc",
26226 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
26227 "third_party/boringssl/src/ssl/extensions.cc",
26228 "third_party/boringssl/src/ssl/handoff.cc",
26229 "third_party/boringssl/src/ssl/handshake.cc",
26230 "third_party/boringssl/src/ssl/handshake_client.cc",
26231 "third_party/boringssl/src/ssl/handshake_server.cc",
26232 "third_party/boringssl/src/ssl/s3_both.cc",
26233 "third_party/boringssl/src/ssl/s3_lib.cc",
26234 "third_party/boringssl/src/ssl/s3_pkt.cc",
26235 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
26236 "third_party/boringssl/src/ssl/ssl_asn1.cc",
26237 "third_party/boringssl/src/ssl/ssl_buffer.cc",
26238 "third_party/boringssl/src/ssl/ssl_cert.cc",
26239 "third_party/boringssl/src/ssl/ssl_cipher.cc",
26240 "third_party/boringssl/src/ssl/ssl_file.cc",
26241 "third_party/boringssl/src/ssl/ssl_key_share.cc",
26242 "third_party/boringssl/src/ssl/ssl_lib.cc",
26243 "third_party/boringssl/src/ssl/ssl_privkey.cc",
26244 "third_party/boringssl/src/ssl/ssl_session.cc",
26245 "third_party/boringssl/src/ssl/ssl_stat.cc",
26246 "third_party/boringssl/src/ssl/ssl_transcript.cc",
26247 "third_party/boringssl/src/ssl/ssl_versions.cc",
26248 "third_party/boringssl/src/ssl/ssl_x509.cc",
26249 "third_party/boringssl/src/ssl/t1_enc.cc",
26250 "third_party/boringssl/src/ssl/tls13_both.cc",
26251 "third_party/boringssl/src/ssl/tls13_client.cc",
26252 "third_party/boringssl/src/ssl/tls13_enc.cc",
26253 "third_party/boringssl/src/ssl/tls13_server.cc",
26254 "third_party/boringssl/src/ssl/tls_method.cc",
26255 "third_party/boringssl/src/ssl/tls_record.cc",
26256 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026257 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026258 defaults: [
26259 "cronet_aml_defaults",
26260 ],
26261 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026262 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
26263 "-DBORINGSSL_IMPLEMENTATION",
26264 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026265 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26266 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026267 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026268 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026269 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026270 "-DNVALGRIND",
26271 "-DOFFICIAL_BUILD",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026272 "-DOPENSSL_SMALL",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026273 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026276 "-fdata-sections",
26277 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026278 "-fno-asynchronous-unwind-tables",
26279 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026280 "-fvisibility-inlines-hidden",
26281 "-fvisibility=hidden",
26282 "-g1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026283 ],
26284 local_include_dirs: [
26285 "./",
26286 "buildtools/third_party/libc++/",
26287 "buildtools/third_party/libc++/trunk/include",
26288 "buildtools/third_party/libc++abi/trunk/include",
26289 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026290 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026291 ldflags: [
26292 "-Wl,--as-needed",
26293 "-Wl,--gc-sections",
26294 "-Wl,--icf=all",
26295 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090026296 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026297 android_arm: {
26298 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026299 "-DANDROID",
26300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26301 "-DHAVE_SYS_UIO_H",
26302 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026303 "-fstack-protector",
26304 ],
26305 },
26306 android_arm64: {
26307 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026308 "-DANDROID",
26309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26310 "-DHAVE_SYS_UIO_H",
26311 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026312 "-fstack-protector",
26313 "-mno-outline",
26314 "-mno-outline-atomics",
26315 ],
26316 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026317 android_x86: {
26318 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026319 "-DANDROID",
26320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26321 "-DHAVE_SYS_UIO_H",
26322 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026323 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090026324 ],
26325 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090026326 android_x86_64: {
26327 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026328 "-DANDROID",
26329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26330 "-DHAVE_SYS_UIO_H",
26331 "-Oz",
26332 "-fstack-protector",
26333 "-msse3",
26334 ],
26335 },
26336 host: {
26337 cflags: [
26338 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26339 "-DUSE_AURA=1",
26340 "-DUSE_OZONE=1",
26341 "-DUSE_UDEV",
26342 "-D_FILE_OFFSET_BITS=64",
26343 "-D_LARGEFILE64_SOURCE",
26344 "-D_LARGEFILE_SOURCE",
26345 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026346 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026347 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026348 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026349 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090026350 },
26351 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026352}
26353
26354// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026355cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026356 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026357 defaults: [
26358 "cronet_aml_defaults",
26359 ],
26360 cflags: [
26361 "-DANDROID",
26362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26364 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26365 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26366 "-DHAVE_SYS_UIO_H",
26367 "-DNDEBUG",
26368 "-DNO_UNWIND_TABLES",
26369 "-DNVALGRIND",
26370 "-DOFFICIAL_BUILD",
26371 "-D_FORTIFY_SOURCE=2",
26372 "-D_GNU_SOURCE",
26373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26374 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26375 "-D__STDC_CONSTANT_MACROS",
26376 "-D__STDC_FORMAT_MACROS",
26377 "-Oz",
26378 "-fdata-sections",
26379 "-ffunction-sections",
26380 "-fno-asynchronous-unwind-tables",
26381 "-fno-unwind-tables",
26382 "-fvisibility-inlines-hidden",
26383 "-fvisibility=hidden",
26384 "-g1",
26385 ],
26386 local_include_dirs: [
26387 "./",
26388 "buildtools/third_party/libc++/",
26389 "buildtools/third_party/libc++/trunk/include",
26390 "buildtools/third_party/libc++abi/trunk/include",
26391 "third_party/boringssl/src/include/",
26392 ],
26393 cpp_std: "c++17",
26394 target: {
26395 android_arm: {
26396 srcs: [
26397 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26398 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26399 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26400 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26401 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26402 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26403 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26404 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26405 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26406 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26407 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26408 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26409 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26410 ],
26411 cflags: [
26412 "-fstack-protector",
26413 ],
26414 },
26415 android_arm64: {
26416 srcs: [
26417 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26418 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26419 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26420 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26421 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26422 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26423 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26424 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26425 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26426 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26427 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26428 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26429 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26430 ],
26431 cflags: [
26432 "-fstack-protector",
26433 "-mno-outline",
26434 "-mno-outline-atomics",
26435 ],
26436 },
26437 android_x86: {
26438 srcs: [
26439 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26440 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26441 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26442 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26443 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26444 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26445 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26446 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26447 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26448 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26449 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26450 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26451 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26452 ],
26453 cflags: [
26454 "-msse3",
26455 ],
26456 },
26457 android_x86_64: {
26458 srcs: [
26459 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26460 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26461 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26462 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26463 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26464 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26465 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26466 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26467 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26468 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26469 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26470 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26471 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26472 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26473 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26474 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26475 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26476 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26477 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26478 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26479 ],
26480 cflags: [
26481 "-fstack-protector",
26482 "-msse3",
26483 ],
26484 },
26485 },
26486}
26487
26488// GN: //third_party/boringssl:boringssl_asm__testing
26489cc_object {
26490 name: "cronet_aml_third_party_boringssl_boringssl_asm__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026491 host_supported: true,
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026492 defaults: [
26493 "cronet_aml_defaults",
26494 ],
26495 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026496 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26497 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026498 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026499 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026500 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026501 "-DNVALGRIND",
26502 "-DOFFICIAL_BUILD",
26503 "-D_FORTIFY_SOURCE=2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026504 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26507 "-D__STDC_CONSTANT_MACROS",
26508 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026509 "-fdata-sections",
26510 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026511 "-fno-asynchronous-unwind-tables",
26512 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026513 "-fvisibility-inlines-hidden",
26514 "-fvisibility=hidden",
26515 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026516 ],
26517 local_include_dirs: [
26518 "./",
26519 "buildtools/third_party/libc++/",
26520 "buildtools/third_party/libc++/trunk/include",
26521 "buildtools/third_party/libc++abi/trunk/include",
26522 "third_party/boringssl/src/include/",
26523 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026524 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026525 android_arm: {
26526 srcs: [
26527 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
26528 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
26529 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
26530 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
26531 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
26532 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
26533 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
26534 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
26535 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
26536 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
26537 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
26538 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
26539 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
26540 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026541 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026542 "-DANDROID",
26543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26544 "-DHAVE_SYS_UIO_H",
26545 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026546 "-fstack-protector",
26547 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026548 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026549 android_arm64: {
26550 srcs: [
26551 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
26552 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
26553 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
26554 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
26555 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
26556 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
26557 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
26558 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
26559 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
26560 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
26561 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
26562 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
26563 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
26564 ],
Motomu Utsumicac340f2023-02-09 16:11:34 +090026565 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026566 "-DANDROID",
26567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26568 "-DHAVE_SYS_UIO_H",
26569 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026570 "-fstack-protector",
26571 "-mno-outline",
26572 "-mno-outline-atomics",
26573 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026574 },
Motomu Utsumi65501182022-11-18 15:26:35 +090026575 android_x86: {
26576 srcs: [
26577 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
26578 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
26579 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
26580 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
26581 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
26582 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
26583 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
26584 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
26585 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
26586 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
26587 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
26588 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
26589 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
26590 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026591 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026592 "-DANDROID",
26593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26594 "-DHAVE_SYS_UIO_H",
26595 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026596 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026597 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090026598 },
26599 android_x86_64: {
26600 srcs: [
26601 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26602 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26603 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26604 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26605 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26606 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26607 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26608 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26609 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26610 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26611 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26612 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26613 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26614 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26615 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26616 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26617 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26618 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26619 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26620 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26621 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026622 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026623 "-DANDROID",
26624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26625 "-DHAVE_SYS_UIO_H",
26626 "-Oz",
26627 "-fstack-protector",
26628 "-msse3",
26629 ],
26630 },
26631 host: {
26632 srcs: [
26633 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
26634 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
26635 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
26636 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
26637 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
26638 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
26639 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
26640 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
26641 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
26642 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
26643 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
26644 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
26645 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
26646 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
26647 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
26648 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
26649 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
26650 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
26651 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
26652 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
26653 ],
26654 cflags: [
26655 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
26656 "-DUSE_AURA=1",
26657 "-DUSE_OZONE=1",
26658 "-DUSE_UDEV",
26659 "-D_FILE_OFFSET_BITS=64",
26660 "-D_LARGEFILE64_SOURCE",
26661 "-D_LARGEFILE_SOURCE",
26662 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026663 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026664 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026665 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000026666 compile_multilib: "64",
Motomu Utsumi65501182022-11-18 15:26:35 +090026667 },
26668 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026669}
26670
Patrick Rohrcb035942022-11-01 12:12:52 -070026671// GN: //third_party/brotli:common
26672cc_library_static {
26673 name: "cronet_aml_third_party_brotli_common",
26674 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026675 "third_party/brotli/common/constants.c",
26676 "third_party/brotli/common/context.c",
26677 "third_party/brotli/common/dictionary.c",
26678 "third_party/brotli/common/platform.c",
26679 "third_party/brotli/common/shared_dictionary.c",
26680 "third_party/brotli/common/transform.c",
26681 ],
26682 defaults: [
26683 "cronet_aml_defaults",
26684 ],
26685 cflags: [
26686 "-DANDROID",
26687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26689 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026690 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070026691 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026692 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026693 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026694 "-DNVALGRIND",
26695 "-DOFFICIAL_BUILD",
26696 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070026697 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070026698 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070026699 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26700 "-D__STDC_CONSTANT_MACROS",
26701 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026702 "-Oz",
26703 "-fdata-sections",
26704 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026705 "-fno-asynchronous-unwind-tables",
26706 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026707 "-fvisibility-inlines-hidden",
26708 "-fvisibility=hidden",
26709 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070026710 ],
26711 local_include_dirs: [
26712 "./",
26713 "buildtools/third_party/libc++/",
26714 "buildtools/third_party/libc++/trunk/include",
26715 "buildtools/third_party/libc++abi/trunk/include",
26716 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026717 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026718 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026719 ldflags: [
26720 "-Wl,--as-needed",
26721 "-Wl,--gc-sections",
26722 "-Wl,--icf=all",
26723 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026724 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026725 android_arm: {
26726 cflags: [
26727 "-fstack-protector",
26728 ],
26729 },
26730 android_arm64: {
26731 cflags: [
26732 "-fstack-protector",
26733 "-mno-outline",
26734 "-mno-outline-atomics",
26735 ],
26736 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026737 android_x86: {
26738 cflags: [
26739 "-msse3",
26740 ],
26741 },
26742 android_x86_64: {
26743 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026744 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026745 "-msse3",
26746 ],
26747 },
26748 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026749}
26750
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026751// GN: //third_party/brotli:common__testing
26752cc_library_static {
26753 name: "cronet_aml_third_party_brotli_common__testing",
26754 srcs: [
26755 "third_party/brotli/common/constants.c",
26756 "third_party/brotli/common/context.c",
26757 "third_party/brotli/common/dictionary.c",
26758 "third_party/brotli/common/platform.c",
26759 "third_party/brotli/common/shared_dictionary.c",
26760 "third_party/brotli/common/transform.c",
26761 ],
26762 defaults: [
26763 "cronet_aml_defaults",
26764 ],
26765 cflags: [
26766 "-DANDROID",
26767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26769 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26770 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26771 "-DHAVE_SYS_UIO_H",
26772 "-DNDEBUG",
26773 "-DNO_UNWIND_TABLES",
26774 "-DNVALGRIND",
26775 "-DOFFICIAL_BUILD",
26776 "-D_FORTIFY_SOURCE=2",
26777 "-D_GNU_SOURCE",
26778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26780 "-D__STDC_CONSTANT_MACROS",
26781 "-D__STDC_FORMAT_MACROS",
26782 "-Oz",
26783 "-fdata-sections",
26784 "-ffunction-sections",
26785 "-fno-asynchronous-unwind-tables",
26786 "-fno-unwind-tables",
26787 "-fvisibility-inlines-hidden",
26788 "-fvisibility=hidden",
26789 "-g1",
26790 ],
26791 local_include_dirs: [
26792 "./",
26793 "buildtools/third_party/libc++/",
26794 "buildtools/third_party/libc++/trunk/include",
26795 "buildtools/third_party/libc++abi/trunk/include",
26796 "third_party/brotli/include/",
26797 ],
26798 cpp_std: "c++17",
26799 ldflags: [
26800 "-Wl,--as-needed",
26801 "-Wl,--gc-sections",
26802 "-Wl,--icf=all",
26803 ],
26804 target: {
26805 android_arm: {
26806 cflags: [
26807 "-fstack-protector",
26808 ],
26809 },
26810 android_arm64: {
26811 cflags: [
26812 "-fstack-protector",
26813 "-mno-outline",
26814 "-mno-outline-atomics",
26815 ],
26816 },
26817 android_x86: {
26818 cflags: [
26819 "-msse3",
26820 ],
26821 },
26822 android_x86_64: {
26823 cflags: [
26824 "-fstack-protector",
26825 "-msse3",
26826 ],
26827 },
26828 },
26829}
26830
Patrick Rohrcb035942022-11-01 12:12:52 -070026831// GN: //third_party/brotli:dec
26832cc_library_static {
26833 name: "cronet_aml_third_party_brotli_dec",
26834 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026835 "third_party/brotli/dec/bit_reader.c",
26836 "third_party/brotli/dec/decode.c",
26837 "third_party/brotli/dec/huffman.c",
26838 "third_party/brotli/dec/state.c",
26839 ],
26840 static_libs: [
26841 "cronet_aml_third_party_brotli_common",
26842 ],
26843 defaults: [
26844 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026845 ],
26846 cflags: [
26847 "-DANDROID",
26848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026849 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26850 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026851 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026852 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026853 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090026854 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090026855 "-DNVALGRIND",
26856 "-DOFFICIAL_BUILD",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026857 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026860 "-O2",
26861 "-fdata-sections",
26862 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090026863 "-fno-asynchronous-unwind-tables",
26864 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090026865 "-fvisibility-inlines-hidden",
26866 "-fvisibility=hidden",
26867 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026868 ],
26869 local_include_dirs: [
26870 "./",
26871 "buildtools/third_party/libc++/",
26872 "buildtools/third_party/libc++/trunk/include",
26873 "buildtools/third_party/libc++abi/trunk/include",
26874 "third_party/brotli/include/",
26875 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090026876 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090026877 ldflags: [
26878 "-Wl,--as-needed",
26879 "-Wl,--gc-sections",
26880 "-Wl,--icf=all",
26881 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026882 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090026883 android_arm: {
26884 cflags: [
26885 "-fstack-protector",
26886 ],
26887 },
26888 android_arm64: {
26889 cflags: [
26890 "-fstack-protector",
26891 "-mno-outline",
26892 "-mno-outline-atomics",
26893 ],
26894 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026895 android_x86: {
26896 cflags: [
26897 "-msse3",
26898 ],
26899 },
26900 android_x86_64: {
26901 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090026902 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026903 "-msse3",
26904 ],
26905 },
26906 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026907}
26908
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026909// GN: //third_party/brotli:dec__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026910cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000026911 name: "cronet_aml_third_party_brotli_dec__testing",
26912 srcs: [
26913 "third_party/brotli/dec/bit_reader.c",
26914 "third_party/brotli/dec/decode.c",
26915 "third_party/brotli/dec/huffman.c",
26916 "third_party/brotli/dec/state.c",
26917 ],
26918 static_libs: [
26919 "cronet_aml_third_party_brotli_common__testing",
26920 ],
26921 defaults: [
26922 "cronet_aml_defaults",
26923 ],
26924 cflags: [
26925 "-DANDROID",
26926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
26928 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
26929 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
26930 "-DHAVE_SYS_UIO_H",
26931 "-DNDEBUG",
26932 "-DNO_UNWIND_TABLES",
26933 "-DNVALGRIND",
26934 "-DOFFICIAL_BUILD",
26935 "-D_GNU_SOURCE",
26936 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26937 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26938 "-O2",
26939 "-fdata-sections",
26940 "-ffunction-sections",
26941 "-fno-asynchronous-unwind-tables",
26942 "-fno-unwind-tables",
26943 "-fvisibility-inlines-hidden",
26944 "-fvisibility=hidden",
26945 "-g1",
26946 ],
26947 local_include_dirs: [
26948 "./",
26949 "buildtools/third_party/libc++/",
26950 "buildtools/third_party/libc++/trunk/include",
26951 "buildtools/third_party/libc++abi/trunk/include",
26952 "third_party/brotli/include/",
26953 ],
26954 cpp_std: "c++17",
26955 ldflags: [
26956 "-Wl,--as-needed",
26957 "-Wl,--gc-sections",
26958 "-Wl,--icf=all",
26959 ],
26960 target: {
26961 android_arm: {
26962 cflags: [
26963 "-fstack-protector",
26964 ],
26965 },
26966 android_arm64: {
26967 cflags: [
26968 "-fstack-protector",
26969 "-mno-outline",
26970 "-mno-outline-atomics",
26971 ],
26972 },
26973 android_x86: {
26974 cflags: [
26975 "-msse3",
26976 ],
26977 },
26978 android_x86_64: {
26979 cflags: [
26980 "-fstack-protector",
26981 "-msse3",
26982 ],
26983 },
26984 },
26985}
26986
26987// GN: //third_party/ced:ced__testing
26988cc_library_static {
26989 name: "cronet_aml_third_party_ced_ced__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000026990 srcs: [
26991 "third_party/ced/src/compact_enc_det/compact_enc_det.cc",
26992 "third_party/ced/src/compact_enc_det/compact_enc_det_hint_code.cc",
26993 "third_party/ced/src/util/encodings/encodings.cc",
26994 "third_party/ced/src/util/languages/languages.cc",
26995 ],
26996 defaults: [
26997 "cronet_aml_defaults",
26998 ],
26999 cflags: [
27000 "-DANDROID",
27001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27002 "-DCOMPILER_GCC",
27003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27004 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27005 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27006 "-DHAVE_SYS_UIO_H",
27007 "-DHTML5_MODE",
27008 "-DNDEBUG",
27009 "-DNO_UNWIND_TABLES",
27010 "-DNVALGRIND",
27011 "-DOFFICIAL_BUILD",
27012 "-D_GNU_SOURCE",
27013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27015 "-Oz",
27016 "-fdata-sections",
27017 "-ffunction-sections",
27018 "-fno-asynchronous-unwind-tables",
27019 "-fno-unwind-tables",
27020 "-fvisibility-inlines-hidden",
27021 "-fvisibility=hidden",
27022 "-g1",
27023 ],
27024 local_include_dirs: [
27025 "./",
27026 "buildtools/third_party/libc++/",
27027 "buildtools/third_party/libc++/trunk/include",
27028 "buildtools/third_party/libc++abi/trunk/include",
27029 "third_party/ced/src/",
27030 ],
27031 cpp_std: "c++17",
27032 ldflags: [
27033 "-Wl,--as-needed",
27034 "-Wl,--gc-sections",
27035 "-Wl,--icf=all",
27036 ],
27037 target: {
27038 android_arm: {
27039 cflags: [
27040 "-fstack-protector",
27041 ],
27042 },
27043 android_arm64: {
27044 cflags: [
27045 "-fstack-protector",
27046 "-mno-outline",
27047 "-mno-outline-atomics",
27048 ],
27049 },
27050 android_x86: {
27051 cflags: [
27052 "-msse3",
27053 ],
27054 },
27055 android_x86_64: {
27056 cflags: [
27057 "-fstack-protector",
27058 "-msse3",
27059 ],
27060 },
27061 },
27062}
27063
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027064// GN: //third_party/googletest:gmock__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027065cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027066 name: "cronet_aml_third_party_googletest_gmock__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027067 srcs: [
27068 "third_party/googletest/src/googlemock/src/gmock-cardinalities.cc",
27069 "third_party/googletest/src/googlemock/src/gmock-internal-utils.cc",
27070 "third_party/googletest/src/googlemock/src/gmock-matchers.cc",
27071 "third_party/googletest/src/googlemock/src/gmock-spec-builders.cc",
27072 "third_party/googletest/src/googlemock/src/gmock.cc",
27073 ],
27074 shared_libs: [
27075 "libandroid",
27076 "liblog",
27077 ],
27078 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027079 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27080 "cronet_aml_base_base__testing",
27081 "cronet_aml_base_base_static__testing",
27082 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27083 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27084 "cronet_aml_third_party_boringssl_boringssl__testing",
27085 "cronet_aml_third_party_icu_icui18n__testing",
27086 "cronet_aml_third_party_icu_icuuc_private__testing",
27087 "cronet_aml_third_party_libevent_libevent__testing",
27088 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027089 ],
27090 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027091 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027092 ],
27093 defaults: [
27094 "cronet_aml_defaults",
27095 ],
27096 cflags: [
27097 "-DANDROID",
27098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27100 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27102 "-DGTEST_API_=",
27103 "-DGTEST_HAS_ABSL=1",
27104 "-DGTEST_HAS_POSIX_RE=0",
27105 "-DGTEST_HAS_TR1_TUPLE=0",
27106 "-DGTEST_LANG_CXX11=1",
27107 "-DHAVE_SYS_UIO_H",
27108 "-DNDEBUG",
27109 "-DNO_UNWIND_TABLES",
27110 "-DNVALGRIND",
27111 "-DOFFICIAL_BUILD",
27112 "-D_FORTIFY_SOURCE=2",
27113 "-D_GNU_SOURCE",
27114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27115 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27116 "-D__STDC_CONSTANT_MACROS",
27117 "-D__STDC_FORMAT_MACROS",
27118 "-Oz",
27119 "-fdata-sections",
27120 "-ffunction-sections",
27121 "-fno-asynchronous-unwind-tables",
27122 "-fno-unwind-tables",
27123 "-fvisibility-inlines-hidden",
27124 "-fvisibility=hidden",
27125 "-g1",
27126 ],
27127 local_include_dirs: [
27128 "./",
27129 "buildtools/third_party/libc++/",
27130 "buildtools/third_party/libc++/trunk/include",
27131 "buildtools/third_party/libc++abi/trunk/include",
27132 "third_party/abseil-cpp/",
27133 "third_party/googletest/custom/",
27134 "third_party/googletest/src/googlemock/include/",
27135 "third_party/googletest/src/googletest/include/",
27136 ],
27137 cpp_std: "c++17",
27138 target: {
27139 android_arm: {
27140 cflags: [
27141 "-fstack-protector",
27142 ],
27143 },
27144 android_arm64: {
27145 cflags: [
27146 "-fstack-protector",
27147 "-mno-outline",
27148 "-mno-outline-atomics",
27149 ],
27150 },
27151 android_x86: {
27152 cflags: [
27153 "-msse3",
27154 ],
27155 },
27156 android_x86_64: {
27157 cflags: [
27158 "-fstack-protector",
27159 "-msse3",
27160 ],
27161 },
27162 },
27163}
27164
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027165// GN: //third_party/googletest:gtest__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027166cc_object {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027167 name: "cronet_aml_third_party_googletest_gtest__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027168 srcs: [
27169 "third_party/googletest/custom/gtest/internal/custom/chrome_custom_temp_dir.cc",
27170 "third_party/googletest/custom/gtest/internal/custom/gtest_port_wrapper.cc",
27171 "third_party/googletest/custom/gtest/internal/custom/stack_trace_getter.cc",
27172 "third_party/googletest/src/googletest/src/gtest-assertion-result.cc",
27173 "third_party/googletest/src/googletest/src/gtest-death-test.cc",
27174 "third_party/googletest/src/googletest/src/gtest-filepath.cc",
27175 "third_party/googletest/src/googletest/src/gtest-matchers.cc",
27176 "third_party/googletest/src/googletest/src/gtest-printers.cc",
27177 "third_party/googletest/src/googletest/src/gtest-test-part.cc",
27178 "third_party/googletest/src/googletest/src/gtest-typed-test.cc",
27179 "third_party/googletest/src/googletest/src/gtest.cc",
27180 ],
27181 shared_libs: [
27182 "libandroid",
27183 "liblog",
27184 ],
27185 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027186 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
27187 "cronet_aml_base_base__testing",
27188 "cronet_aml_base_base_static__testing",
27189 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
27190 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
27191 "cronet_aml_third_party_boringssl_boringssl__testing",
27192 "cronet_aml_third_party_icu_icui18n__testing",
27193 "cronet_aml_third_party_icu_icuuc_private__testing",
27194 "cronet_aml_third_party_libevent_libevent__testing",
27195 "cronet_aml_third_party_modp_b64_modp_b64__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027196 ],
27197 generated_headers: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027198 "cronet_aml_build_chromeos_buildflags__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027199 ],
27200 defaults: [
27201 "cronet_aml_defaults",
27202 ],
27203 cflags: [
27204 "-DANDROID",
27205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27206 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27207 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27208 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27209 "-DGTEST_API_=",
27210 "-DGTEST_HAS_ABSL=1",
27211 "-DGTEST_HAS_POSIX_RE=0",
27212 "-DGTEST_HAS_TR1_TUPLE=0",
27213 "-DGTEST_LANG_CXX11=1",
27214 "-DHAVE_SYS_UIO_H",
27215 "-DNDEBUG",
27216 "-DNO_UNWIND_TABLES",
27217 "-DNVALGRIND",
27218 "-DOFFICIAL_BUILD",
27219 "-D_GNU_SOURCE",
27220 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27221 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27222 "-Oz",
27223 "-fdata-sections",
27224 "-ffunction-sections",
27225 "-fno-asynchronous-unwind-tables",
27226 "-fno-unwind-tables",
27227 "-fvisibility-inlines-hidden",
27228 "-fvisibility=hidden",
27229 "-g1",
27230 ],
27231 local_include_dirs: [
27232 "./",
27233 "buildtools/third_party/libc++/",
27234 "buildtools/third_party/libc++/trunk/include",
27235 "buildtools/third_party/libc++abi/trunk/include",
27236 "third_party/abseil-cpp/",
27237 "third_party/boringssl/src/include/",
27238 "third_party/googletest/custom/",
27239 "third_party/googletest/src/googletest/",
27240 "third_party/googletest/src/googletest/include/",
27241 ],
27242 cpp_std: "c++17",
27243 target: {
27244 android_arm: {
27245 cflags: [
27246 "-fstack-protector",
27247 ],
27248 },
27249 android_arm64: {
27250 cflags: [
27251 "-fstack-protector",
27252 "-mno-outline",
27253 "-mno-outline-atomics",
27254 ],
27255 },
27256 android_x86: {
27257 cflags: [
27258 "-msse3",
27259 ],
27260 },
27261 android_x86_64: {
27262 cflags: [
27263 "-fstack-protector",
27264 "-msse3",
27265 ],
27266 },
27267 },
27268}
27269
Patrick Rohrcc377df2022-10-28 09:27:15 -070027270// GN: //third_party/icu:icui18n
27271cc_library_static {
27272 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080027273 srcs: [
27274 "third_party/icu/source/i18n/alphaindex.cpp",
27275 "third_party/icu/source/i18n/anytrans.cpp",
27276 "third_party/icu/source/i18n/astro.cpp",
27277 "third_party/icu/source/i18n/basictz.cpp",
27278 "third_party/icu/source/i18n/bocsu.cpp",
27279 "third_party/icu/source/i18n/brktrans.cpp",
27280 "third_party/icu/source/i18n/buddhcal.cpp",
27281 "third_party/icu/source/i18n/calendar.cpp",
27282 "third_party/icu/source/i18n/casetrn.cpp",
27283 "third_party/icu/source/i18n/cecal.cpp",
27284 "third_party/icu/source/i18n/chnsecal.cpp",
27285 "third_party/icu/source/i18n/choicfmt.cpp",
27286 "third_party/icu/source/i18n/coleitr.cpp",
27287 "third_party/icu/source/i18n/coll.cpp",
27288 "third_party/icu/source/i18n/collation.cpp",
27289 "third_party/icu/source/i18n/collationbuilder.cpp",
27290 "third_party/icu/source/i18n/collationcompare.cpp",
27291 "third_party/icu/source/i18n/collationdata.cpp",
27292 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27293 "third_party/icu/source/i18n/collationdatareader.cpp",
27294 "third_party/icu/source/i18n/collationdatawriter.cpp",
27295 "third_party/icu/source/i18n/collationfastlatin.cpp",
27296 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27297 "third_party/icu/source/i18n/collationfcd.cpp",
27298 "third_party/icu/source/i18n/collationiterator.cpp",
27299 "third_party/icu/source/i18n/collationkeys.cpp",
27300 "third_party/icu/source/i18n/collationroot.cpp",
27301 "third_party/icu/source/i18n/collationrootelements.cpp",
27302 "third_party/icu/source/i18n/collationruleparser.cpp",
27303 "third_party/icu/source/i18n/collationsets.cpp",
27304 "third_party/icu/source/i18n/collationsettings.cpp",
27305 "third_party/icu/source/i18n/collationtailoring.cpp",
27306 "third_party/icu/source/i18n/collationweights.cpp",
27307 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27308 "third_party/icu/source/i18n/coptccal.cpp",
27309 "third_party/icu/source/i18n/cpdtrans.cpp",
27310 "third_party/icu/source/i18n/csdetect.cpp",
27311 "third_party/icu/source/i18n/csmatch.cpp",
27312 "third_party/icu/source/i18n/csr2022.cpp",
27313 "third_party/icu/source/i18n/csrecog.cpp",
27314 "third_party/icu/source/i18n/csrmbcs.cpp",
27315 "third_party/icu/source/i18n/csrsbcs.cpp",
27316 "third_party/icu/source/i18n/csrucode.cpp",
27317 "third_party/icu/source/i18n/csrutf8.cpp",
27318 "third_party/icu/source/i18n/curramt.cpp",
27319 "third_party/icu/source/i18n/currfmt.cpp",
27320 "third_party/icu/source/i18n/currpinf.cpp",
27321 "third_party/icu/source/i18n/currunit.cpp",
27322 "third_party/icu/source/i18n/dangical.cpp",
27323 "third_party/icu/source/i18n/datefmt.cpp",
27324 "third_party/icu/source/i18n/dayperiodrules.cpp",
27325 "third_party/icu/source/i18n/dcfmtsym.cpp",
27326 "third_party/icu/source/i18n/decContext.cpp",
27327 "third_party/icu/source/i18n/decNumber.cpp",
27328 "third_party/icu/source/i18n/decimfmt.cpp",
27329 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27330 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27331 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27332 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27333 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27334 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27335 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27336 "third_party/icu/source/i18n/dtfmtsym.cpp",
27337 "third_party/icu/source/i18n/dtitvfmt.cpp",
27338 "third_party/icu/source/i18n/dtitvinf.cpp",
27339 "third_party/icu/source/i18n/dtptngen.cpp",
27340 "third_party/icu/source/i18n/dtrule.cpp",
27341 "third_party/icu/source/i18n/erarules.cpp",
27342 "third_party/icu/source/i18n/esctrn.cpp",
27343 "third_party/icu/source/i18n/ethpccal.cpp",
27344 "third_party/icu/source/i18n/fmtable.cpp",
27345 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27346 "third_party/icu/source/i18n/format.cpp",
27347 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27348 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27349 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27350 "third_party/icu/source/i18n/formattedvalue.cpp",
27351 "third_party/icu/source/i18n/fphdlimp.cpp",
27352 "third_party/icu/source/i18n/fpositer.cpp",
27353 "third_party/icu/source/i18n/funcrepl.cpp",
27354 "third_party/icu/source/i18n/gender.cpp",
27355 "third_party/icu/source/i18n/gregocal.cpp",
27356 "third_party/icu/source/i18n/gregoimp.cpp",
27357 "third_party/icu/source/i18n/hebrwcal.cpp",
27358 "third_party/icu/source/i18n/indiancal.cpp",
27359 "third_party/icu/source/i18n/inputext.cpp",
27360 "third_party/icu/source/i18n/islamcal.cpp",
27361 "third_party/icu/source/i18n/japancal.cpp",
27362 "third_party/icu/source/i18n/listformatter.cpp",
27363 "third_party/icu/source/i18n/measfmt.cpp",
27364 "third_party/icu/source/i18n/measunit.cpp",
27365 "third_party/icu/source/i18n/measunit_extra.cpp",
27366 "third_party/icu/source/i18n/measure.cpp",
27367 "third_party/icu/source/i18n/msgfmt.cpp",
27368 "third_party/icu/source/i18n/name2uni.cpp",
27369 "third_party/icu/source/i18n/nfrs.cpp",
27370 "third_party/icu/source/i18n/nfrule.cpp",
27371 "third_party/icu/source/i18n/nfsubs.cpp",
27372 "third_party/icu/source/i18n/nortrans.cpp",
27373 "third_party/icu/source/i18n/nultrans.cpp",
27374 "third_party/icu/source/i18n/number_affixutils.cpp",
27375 "third_party/icu/source/i18n/number_asformat.cpp",
27376 "third_party/icu/source/i18n/number_capi.cpp",
27377 "third_party/icu/source/i18n/number_compact.cpp",
27378 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27379 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27380 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27381 "third_party/icu/source/i18n/number_fluent.cpp",
27382 "third_party/icu/source/i18n/number_formatimpl.cpp",
27383 "third_party/icu/source/i18n/number_grouping.cpp",
27384 "third_party/icu/source/i18n/number_integerwidth.cpp",
27385 "third_party/icu/source/i18n/number_longnames.cpp",
27386 "third_party/icu/source/i18n/number_mapper.cpp",
27387 "third_party/icu/source/i18n/number_modifiers.cpp",
27388 "third_party/icu/source/i18n/number_multiplier.cpp",
27389 "third_party/icu/source/i18n/number_notation.cpp",
27390 "third_party/icu/source/i18n/number_output.cpp",
27391 "third_party/icu/source/i18n/number_padding.cpp",
27392 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27393 "third_party/icu/source/i18n/number_patternstring.cpp",
27394 "third_party/icu/source/i18n/number_rounding.cpp",
27395 "third_party/icu/source/i18n/number_scientific.cpp",
27396 "third_party/icu/source/i18n/number_skeletons.cpp",
27397 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27398 "third_party/icu/source/i18n/number_usageprefs.cpp",
27399 "third_party/icu/source/i18n/number_utils.cpp",
27400 "third_party/icu/source/i18n/numfmt.cpp",
27401 "third_party/icu/source/i18n/numparse_affixes.cpp",
27402 "third_party/icu/source/i18n/numparse_compositions.cpp",
27403 "third_party/icu/source/i18n/numparse_currency.cpp",
27404 "third_party/icu/source/i18n/numparse_decimal.cpp",
27405 "third_party/icu/source/i18n/numparse_impl.cpp",
27406 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27407 "third_party/icu/source/i18n/numparse_scientific.cpp",
27408 "third_party/icu/source/i18n/numparse_symbols.cpp",
27409 "third_party/icu/source/i18n/numparse_validators.cpp",
27410 "third_party/icu/source/i18n/numrange_capi.cpp",
27411 "third_party/icu/source/i18n/numrange_fluent.cpp",
27412 "third_party/icu/source/i18n/numrange_impl.cpp",
27413 "third_party/icu/source/i18n/numsys.cpp",
27414 "third_party/icu/source/i18n/olsontz.cpp",
27415 "third_party/icu/source/i18n/persncal.cpp",
27416 "third_party/icu/source/i18n/pluralranges.cpp",
27417 "third_party/icu/source/i18n/plurfmt.cpp",
27418 "third_party/icu/source/i18n/plurrule.cpp",
27419 "third_party/icu/source/i18n/quant.cpp",
27420 "third_party/icu/source/i18n/quantityformatter.cpp",
27421 "third_party/icu/source/i18n/rbnf.cpp",
27422 "third_party/icu/source/i18n/rbt.cpp",
27423 "third_party/icu/source/i18n/rbt_data.cpp",
27424 "third_party/icu/source/i18n/rbt_pars.cpp",
27425 "third_party/icu/source/i18n/rbt_rule.cpp",
27426 "third_party/icu/source/i18n/rbt_set.cpp",
27427 "third_party/icu/source/i18n/rbtz.cpp",
27428 "third_party/icu/source/i18n/regexcmp.cpp",
27429 "third_party/icu/source/i18n/regeximp.cpp",
27430 "third_party/icu/source/i18n/regexst.cpp",
27431 "third_party/icu/source/i18n/regextxt.cpp",
27432 "third_party/icu/source/i18n/region.cpp",
27433 "third_party/icu/source/i18n/reldatefmt.cpp",
27434 "third_party/icu/source/i18n/reldtfmt.cpp",
27435 "third_party/icu/source/i18n/rematch.cpp",
27436 "third_party/icu/source/i18n/remtrans.cpp",
27437 "third_party/icu/source/i18n/repattrn.cpp",
27438 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27439 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27440 "third_party/icu/source/i18n/scriptset.cpp",
27441 "third_party/icu/source/i18n/search.cpp",
27442 "third_party/icu/source/i18n/selfmt.cpp",
27443 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27444 "third_party/icu/source/i18n/simpletz.cpp",
27445 "third_party/icu/source/i18n/smpdtfmt.cpp",
27446 "third_party/icu/source/i18n/smpdtfst.cpp",
27447 "third_party/icu/source/i18n/sortkey.cpp",
27448 "third_party/icu/source/i18n/standardplural.cpp",
27449 "third_party/icu/source/i18n/string_segment.cpp",
27450 "third_party/icu/source/i18n/strmatch.cpp",
27451 "third_party/icu/source/i18n/strrepl.cpp",
27452 "third_party/icu/source/i18n/stsearch.cpp",
27453 "third_party/icu/source/i18n/taiwncal.cpp",
27454 "third_party/icu/source/i18n/timezone.cpp",
27455 "third_party/icu/source/i18n/titletrn.cpp",
27456 "third_party/icu/source/i18n/tmunit.cpp",
27457 "third_party/icu/source/i18n/tmutamt.cpp",
27458 "third_party/icu/source/i18n/tmutfmt.cpp",
27459 "third_party/icu/source/i18n/tolowtrn.cpp",
27460 "third_party/icu/source/i18n/toupptrn.cpp",
27461 "third_party/icu/source/i18n/translit.cpp",
27462 "third_party/icu/source/i18n/transreg.cpp",
27463 "third_party/icu/source/i18n/tridpars.cpp",
27464 "third_party/icu/source/i18n/tzfmt.cpp",
27465 "third_party/icu/source/i18n/tzgnames.cpp",
27466 "third_party/icu/source/i18n/tznames.cpp",
27467 "third_party/icu/source/i18n/tznames_impl.cpp",
27468 "third_party/icu/source/i18n/tzrule.cpp",
27469 "third_party/icu/source/i18n/tztrans.cpp",
27470 "third_party/icu/source/i18n/ucal.cpp",
27471 "third_party/icu/source/i18n/ucln_in.cpp",
27472 "third_party/icu/source/i18n/ucol.cpp",
27473 "third_party/icu/source/i18n/ucol_res.cpp",
27474 "third_party/icu/source/i18n/ucol_sit.cpp",
27475 "third_party/icu/source/i18n/ucoleitr.cpp",
27476 "third_party/icu/source/i18n/ucsdet.cpp",
27477 "third_party/icu/source/i18n/udat.cpp",
27478 "third_party/icu/source/i18n/udateintervalformat.cpp",
27479 "third_party/icu/source/i18n/udatpg.cpp",
27480 "third_party/icu/source/i18n/ufieldpositer.cpp",
27481 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27482 "third_party/icu/source/i18n/ulistformatter.cpp",
27483 "third_party/icu/source/i18n/ulocdata.cpp",
27484 "third_party/icu/source/i18n/umsg.cpp",
27485 "third_party/icu/source/i18n/unesctrn.cpp",
27486 "third_party/icu/source/i18n/uni2name.cpp",
27487 "third_party/icu/source/i18n/units_complexconverter.cpp",
27488 "third_party/icu/source/i18n/units_converter.cpp",
27489 "third_party/icu/source/i18n/units_data.cpp",
27490 "third_party/icu/source/i18n/units_router.cpp",
27491 "third_party/icu/source/i18n/unum.cpp",
27492 "third_party/icu/source/i18n/unumsys.cpp",
27493 "third_party/icu/source/i18n/upluralrules.cpp",
27494 "third_party/icu/source/i18n/uregex.cpp",
27495 "third_party/icu/source/i18n/uregexc.cpp",
27496 "third_party/icu/source/i18n/uregion.cpp",
27497 "third_party/icu/source/i18n/usearch.cpp",
27498 "third_party/icu/source/i18n/uspoof.cpp",
27499 "third_party/icu/source/i18n/uspoof_build.cpp",
27500 "third_party/icu/source/i18n/uspoof_conf.cpp",
27501 "third_party/icu/source/i18n/uspoof_impl.cpp",
27502 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27503 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27504 "third_party/icu/source/i18n/utmscale.cpp",
27505 "third_party/icu/source/i18n/utrans.cpp",
27506 "third_party/icu/source/i18n/vtzone.cpp",
27507 "third_party/icu/source/i18n/vzone.cpp",
27508 "third_party/icu/source/i18n/windtfmt.cpp",
27509 "third_party/icu/source/i18n/winnmfmt.cpp",
27510 "third_party/icu/source/i18n/wintzimpl.cpp",
27511 "third_party/icu/source/i18n/zonemeta.cpp",
27512 "third_party/icu/source/i18n/zrule.cpp",
27513 "third_party/icu/source/i18n/ztrans.cpp",
27514 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070027515 static_libs: [
27516 "cronet_aml_third_party_icu_icuuc_private",
27517 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000027518 defaults: [
27519 "cronet_aml_defaults",
27520 ],
27521 cflags: [
27522 "-DANDROID",
27523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27524 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27525 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
27526 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
27527 "-DHAVE_DLOPEN=0",
27528 "-DHAVE_SYS_UIO_H",
27529 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
27530 "-DNDEBUG",
27531 "-DNO_UNWIND_TABLES",
27532 "-DNVALGRIND",
27533 "-DOFFICIAL_BUILD",
27534 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27535 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27536 "-DUSE_CHROMIUM_ICU=1",
27537 "-DU_CHARSET_IS_UTF8=1",
27538 "-DU_ENABLE_DYLOAD=0",
27539 "-DU_ENABLE_RESOURCE_TRACING=0",
27540 "-DU_ENABLE_TRACING=1",
27541 "-DU_I18N_IMPLEMENTATION",
27542 "-DU_STATIC_IMPLEMENTATION",
27543 "-DU_USING_ICU_NAMESPACE=0",
27544 "-D_GNU_SOURCE",
27545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
27546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
27547 "-Oz",
27548 "-fdata-sections",
27549 "-ffunction-sections",
27550 "-fno-asynchronous-unwind-tables",
27551 "-fno-unwind-tables",
27552 "-fvisibility-inlines-hidden",
27553 "-fvisibility=hidden",
27554 "-g1",
27555 ],
27556 local_include_dirs: [
27557 "./",
27558 "buildtools/third_party/libc++/",
27559 "buildtools/third_party/libc++/trunk/include",
27560 "buildtools/third_party/libc++abi/trunk/include",
27561 "third_party/icu/source/common/",
27562 "third_party/icu/source/i18n/",
27563 ],
27564 cpp_std: "c++17",
27565 ldflags: [
27566 "-Wl,--as-needed",
27567 "-Wl,--gc-sections",
27568 "-Wl,--icf=all",
27569 ],
27570 rtti: true,
27571 target: {
27572 android_arm: {
27573 cflags: [
27574 "-fstack-protector",
27575 ],
27576 },
27577 android_arm64: {
27578 cflags: [
27579 "-fstack-protector",
27580 "-mno-outline",
27581 "-mno-outline-atomics",
27582 ],
27583 },
27584 android_x86: {
27585 cflags: [
27586 "-msse3",
27587 ],
27588 },
27589 android_x86_64: {
27590 cflags: [
27591 "-fstack-protector",
27592 "-msse3",
27593 ],
27594 },
27595 },
27596}
27597
27598// GN: //third_party/icu:icui18n__testing
27599cc_library_static {
27600 name: "cronet_aml_third_party_icu_icui18n__testing",
27601 srcs: [
27602 "third_party/icu/source/i18n/alphaindex.cpp",
27603 "third_party/icu/source/i18n/anytrans.cpp",
27604 "third_party/icu/source/i18n/astro.cpp",
27605 "third_party/icu/source/i18n/basictz.cpp",
27606 "third_party/icu/source/i18n/bocsu.cpp",
27607 "third_party/icu/source/i18n/brktrans.cpp",
27608 "third_party/icu/source/i18n/buddhcal.cpp",
27609 "third_party/icu/source/i18n/calendar.cpp",
27610 "third_party/icu/source/i18n/casetrn.cpp",
27611 "third_party/icu/source/i18n/cecal.cpp",
27612 "third_party/icu/source/i18n/chnsecal.cpp",
27613 "third_party/icu/source/i18n/choicfmt.cpp",
27614 "third_party/icu/source/i18n/coleitr.cpp",
27615 "third_party/icu/source/i18n/coll.cpp",
27616 "third_party/icu/source/i18n/collation.cpp",
27617 "third_party/icu/source/i18n/collationbuilder.cpp",
27618 "third_party/icu/source/i18n/collationcompare.cpp",
27619 "third_party/icu/source/i18n/collationdata.cpp",
27620 "third_party/icu/source/i18n/collationdatabuilder.cpp",
27621 "third_party/icu/source/i18n/collationdatareader.cpp",
27622 "third_party/icu/source/i18n/collationdatawriter.cpp",
27623 "third_party/icu/source/i18n/collationfastlatin.cpp",
27624 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
27625 "third_party/icu/source/i18n/collationfcd.cpp",
27626 "third_party/icu/source/i18n/collationiterator.cpp",
27627 "third_party/icu/source/i18n/collationkeys.cpp",
27628 "third_party/icu/source/i18n/collationroot.cpp",
27629 "third_party/icu/source/i18n/collationrootelements.cpp",
27630 "third_party/icu/source/i18n/collationruleparser.cpp",
27631 "third_party/icu/source/i18n/collationsets.cpp",
27632 "third_party/icu/source/i18n/collationsettings.cpp",
27633 "third_party/icu/source/i18n/collationtailoring.cpp",
27634 "third_party/icu/source/i18n/collationweights.cpp",
27635 "third_party/icu/source/i18n/compactdecimalformat.cpp",
27636 "third_party/icu/source/i18n/coptccal.cpp",
27637 "third_party/icu/source/i18n/cpdtrans.cpp",
27638 "third_party/icu/source/i18n/csdetect.cpp",
27639 "third_party/icu/source/i18n/csmatch.cpp",
27640 "third_party/icu/source/i18n/csr2022.cpp",
27641 "third_party/icu/source/i18n/csrecog.cpp",
27642 "third_party/icu/source/i18n/csrmbcs.cpp",
27643 "third_party/icu/source/i18n/csrsbcs.cpp",
27644 "third_party/icu/source/i18n/csrucode.cpp",
27645 "third_party/icu/source/i18n/csrutf8.cpp",
27646 "third_party/icu/source/i18n/curramt.cpp",
27647 "third_party/icu/source/i18n/currfmt.cpp",
27648 "third_party/icu/source/i18n/currpinf.cpp",
27649 "third_party/icu/source/i18n/currunit.cpp",
27650 "third_party/icu/source/i18n/dangical.cpp",
27651 "third_party/icu/source/i18n/datefmt.cpp",
27652 "third_party/icu/source/i18n/dayperiodrules.cpp",
27653 "third_party/icu/source/i18n/dcfmtsym.cpp",
27654 "third_party/icu/source/i18n/decContext.cpp",
27655 "third_party/icu/source/i18n/decNumber.cpp",
27656 "third_party/icu/source/i18n/decimfmt.cpp",
27657 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
27658 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
27659 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
27660 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
27661 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
27662 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
27663 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
27664 "third_party/icu/source/i18n/dtfmtsym.cpp",
27665 "third_party/icu/source/i18n/dtitvfmt.cpp",
27666 "third_party/icu/source/i18n/dtitvinf.cpp",
27667 "third_party/icu/source/i18n/dtptngen.cpp",
27668 "third_party/icu/source/i18n/dtrule.cpp",
27669 "third_party/icu/source/i18n/erarules.cpp",
27670 "third_party/icu/source/i18n/esctrn.cpp",
27671 "third_party/icu/source/i18n/ethpccal.cpp",
27672 "third_party/icu/source/i18n/fmtable.cpp",
27673 "third_party/icu/source/i18n/fmtable_cnv.cpp",
27674 "third_party/icu/source/i18n/format.cpp",
27675 "third_party/icu/source/i18n/formatted_string_builder.cpp",
27676 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
27677 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
27678 "third_party/icu/source/i18n/formattedvalue.cpp",
27679 "third_party/icu/source/i18n/fphdlimp.cpp",
27680 "third_party/icu/source/i18n/fpositer.cpp",
27681 "third_party/icu/source/i18n/funcrepl.cpp",
27682 "third_party/icu/source/i18n/gender.cpp",
27683 "third_party/icu/source/i18n/gregocal.cpp",
27684 "third_party/icu/source/i18n/gregoimp.cpp",
27685 "third_party/icu/source/i18n/hebrwcal.cpp",
27686 "third_party/icu/source/i18n/indiancal.cpp",
27687 "third_party/icu/source/i18n/inputext.cpp",
27688 "third_party/icu/source/i18n/islamcal.cpp",
27689 "third_party/icu/source/i18n/japancal.cpp",
27690 "third_party/icu/source/i18n/listformatter.cpp",
27691 "third_party/icu/source/i18n/measfmt.cpp",
27692 "third_party/icu/source/i18n/measunit.cpp",
27693 "third_party/icu/source/i18n/measunit_extra.cpp",
27694 "third_party/icu/source/i18n/measure.cpp",
27695 "third_party/icu/source/i18n/msgfmt.cpp",
27696 "third_party/icu/source/i18n/name2uni.cpp",
27697 "third_party/icu/source/i18n/nfrs.cpp",
27698 "third_party/icu/source/i18n/nfrule.cpp",
27699 "third_party/icu/source/i18n/nfsubs.cpp",
27700 "third_party/icu/source/i18n/nortrans.cpp",
27701 "third_party/icu/source/i18n/nultrans.cpp",
27702 "third_party/icu/source/i18n/number_affixutils.cpp",
27703 "third_party/icu/source/i18n/number_asformat.cpp",
27704 "third_party/icu/source/i18n/number_capi.cpp",
27705 "third_party/icu/source/i18n/number_compact.cpp",
27706 "third_party/icu/source/i18n/number_currencysymbols.cpp",
27707 "third_party/icu/source/i18n/number_decimalquantity.cpp",
27708 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
27709 "third_party/icu/source/i18n/number_fluent.cpp",
27710 "third_party/icu/source/i18n/number_formatimpl.cpp",
27711 "third_party/icu/source/i18n/number_grouping.cpp",
27712 "third_party/icu/source/i18n/number_integerwidth.cpp",
27713 "third_party/icu/source/i18n/number_longnames.cpp",
27714 "third_party/icu/source/i18n/number_mapper.cpp",
27715 "third_party/icu/source/i18n/number_modifiers.cpp",
27716 "third_party/icu/source/i18n/number_multiplier.cpp",
27717 "third_party/icu/source/i18n/number_notation.cpp",
27718 "third_party/icu/source/i18n/number_output.cpp",
27719 "third_party/icu/source/i18n/number_padding.cpp",
27720 "third_party/icu/source/i18n/number_patternmodifier.cpp",
27721 "third_party/icu/source/i18n/number_patternstring.cpp",
27722 "third_party/icu/source/i18n/number_rounding.cpp",
27723 "third_party/icu/source/i18n/number_scientific.cpp",
27724 "third_party/icu/source/i18n/number_skeletons.cpp",
27725 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
27726 "third_party/icu/source/i18n/number_usageprefs.cpp",
27727 "third_party/icu/source/i18n/number_utils.cpp",
27728 "third_party/icu/source/i18n/numfmt.cpp",
27729 "third_party/icu/source/i18n/numparse_affixes.cpp",
27730 "third_party/icu/source/i18n/numparse_compositions.cpp",
27731 "third_party/icu/source/i18n/numparse_currency.cpp",
27732 "third_party/icu/source/i18n/numparse_decimal.cpp",
27733 "third_party/icu/source/i18n/numparse_impl.cpp",
27734 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
27735 "third_party/icu/source/i18n/numparse_scientific.cpp",
27736 "third_party/icu/source/i18n/numparse_symbols.cpp",
27737 "third_party/icu/source/i18n/numparse_validators.cpp",
27738 "third_party/icu/source/i18n/numrange_capi.cpp",
27739 "third_party/icu/source/i18n/numrange_fluent.cpp",
27740 "third_party/icu/source/i18n/numrange_impl.cpp",
27741 "third_party/icu/source/i18n/numsys.cpp",
27742 "third_party/icu/source/i18n/olsontz.cpp",
27743 "third_party/icu/source/i18n/persncal.cpp",
27744 "third_party/icu/source/i18n/pluralranges.cpp",
27745 "third_party/icu/source/i18n/plurfmt.cpp",
27746 "third_party/icu/source/i18n/plurrule.cpp",
27747 "third_party/icu/source/i18n/quant.cpp",
27748 "third_party/icu/source/i18n/quantityformatter.cpp",
27749 "third_party/icu/source/i18n/rbnf.cpp",
27750 "third_party/icu/source/i18n/rbt.cpp",
27751 "third_party/icu/source/i18n/rbt_data.cpp",
27752 "third_party/icu/source/i18n/rbt_pars.cpp",
27753 "third_party/icu/source/i18n/rbt_rule.cpp",
27754 "third_party/icu/source/i18n/rbt_set.cpp",
27755 "third_party/icu/source/i18n/rbtz.cpp",
27756 "third_party/icu/source/i18n/regexcmp.cpp",
27757 "third_party/icu/source/i18n/regeximp.cpp",
27758 "third_party/icu/source/i18n/regexst.cpp",
27759 "third_party/icu/source/i18n/regextxt.cpp",
27760 "third_party/icu/source/i18n/region.cpp",
27761 "third_party/icu/source/i18n/reldatefmt.cpp",
27762 "third_party/icu/source/i18n/reldtfmt.cpp",
27763 "third_party/icu/source/i18n/rematch.cpp",
27764 "third_party/icu/source/i18n/remtrans.cpp",
27765 "third_party/icu/source/i18n/repattrn.cpp",
27766 "third_party/icu/source/i18n/rulebasedcollator.cpp",
27767 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
27768 "third_party/icu/source/i18n/scriptset.cpp",
27769 "third_party/icu/source/i18n/search.cpp",
27770 "third_party/icu/source/i18n/selfmt.cpp",
27771 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
27772 "third_party/icu/source/i18n/simpletz.cpp",
27773 "third_party/icu/source/i18n/smpdtfmt.cpp",
27774 "third_party/icu/source/i18n/smpdtfst.cpp",
27775 "third_party/icu/source/i18n/sortkey.cpp",
27776 "third_party/icu/source/i18n/standardplural.cpp",
27777 "third_party/icu/source/i18n/string_segment.cpp",
27778 "third_party/icu/source/i18n/strmatch.cpp",
27779 "third_party/icu/source/i18n/strrepl.cpp",
27780 "third_party/icu/source/i18n/stsearch.cpp",
27781 "third_party/icu/source/i18n/taiwncal.cpp",
27782 "third_party/icu/source/i18n/timezone.cpp",
27783 "third_party/icu/source/i18n/titletrn.cpp",
27784 "third_party/icu/source/i18n/tmunit.cpp",
27785 "third_party/icu/source/i18n/tmutamt.cpp",
27786 "third_party/icu/source/i18n/tmutfmt.cpp",
27787 "third_party/icu/source/i18n/tolowtrn.cpp",
27788 "third_party/icu/source/i18n/toupptrn.cpp",
27789 "third_party/icu/source/i18n/translit.cpp",
27790 "third_party/icu/source/i18n/transreg.cpp",
27791 "third_party/icu/source/i18n/tridpars.cpp",
27792 "third_party/icu/source/i18n/tzfmt.cpp",
27793 "third_party/icu/source/i18n/tzgnames.cpp",
27794 "third_party/icu/source/i18n/tznames.cpp",
27795 "third_party/icu/source/i18n/tznames_impl.cpp",
27796 "third_party/icu/source/i18n/tzrule.cpp",
27797 "third_party/icu/source/i18n/tztrans.cpp",
27798 "third_party/icu/source/i18n/ucal.cpp",
27799 "third_party/icu/source/i18n/ucln_in.cpp",
27800 "third_party/icu/source/i18n/ucol.cpp",
27801 "third_party/icu/source/i18n/ucol_res.cpp",
27802 "third_party/icu/source/i18n/ucol_sit.cpp",
27803 "third_party/icu/source/i18n/ucoleitr.cpp",
27804 "third_party/icu/source/i18n/ucsdet.cpp",
27805 "third_party/icu/source/i18n/udat.cpp",
27806 "third_party/icu/source/i18n/udateintervalformat.cpp",
27807 "third_party/icu/source/i18n/udatpg.cpp",
27808 "third_party/icu/source/i18n/ufieldpositer.cpp",
27809 "third_party/icu/source/i18n/uitercollationiterator.cpp",
27810 "third_party/icu/source/i18n/ulistformatter.cpp",
27811 "third_party/icu/source/i18n/ulocdata.cpp",
27812 "third_party/icu/source/i18n/umsg.cpp",
27813 "third_party/icu/source/i18n/unesctrn.cpp",
27814 "third_party/icu/source/i18n/uni2name.cpp",
27815 "third_party/icu/source/i18n/units_complexconverter.cpp",
27816 "third_party/icu/source/i18n/units_converter.cpp",
27817 "third_party/icu/source/i18n/units_data.cpp",
27818 "third_party/icu/source/i18n/units_router.cpp",
27819 "third_party/icu/source/i18n/unum.cpp",
27820 "third_party/icu/source/i18n/unumsys.cpp",
27821 "third_party/icu/source/i18n/upluralrules.cpp",
27822 "third_party/icu/source/i18n/uregex.cpp",
27823 "third_party/icu/source/i18n/uregexc.cpp",
27824 "third_party/icu/source/i18n/uregion.cpp",
27825 "third_party/icu/source/i18n/usearch.cpp",
27826 "third_party/icu/source/i18n/uspoof.cpp",
27827 "third_party/icu/source/i18n/uspoof_build.cpp",
27828 "third_party/icu/source/i18n/uspoof_conf.cpp",
27829 "third_party/icu/source/i18n/uspoof_impl.cpp",
27830 "third_party/icu/source/i18n/utf16collationiterator.cpp",
27831 "third_party/icu/source/i18n/utf8collationiterator.cpp",
27832 "third_party/icu/source/i18n/utmscale.cpp",
27833 "third_party/icu/source/i18n/utrans.cpp",
27834 "third_party/icu/source/i18n/vtzone.cpp",
27835 "third_party/icu/source/i18n/vzone.cpp",
27836 "third_party/icu/source/i18n/windtfmt.cpp",
27837 "third_party/icu/source/i18n/winnmfmt.cpp",
27838 "third_party/icu/source/i18n/wintzimpl.cpp",
27839 "third_party/icu/source/i18n/zonemeta.cpp",
27840 "third_party/icu/source/i18n/zrule.cpp",
27841 "third_party/icu/source/i18n/ztrans.cpp",
27842 ],
27843 static_libs: [
27844 "cronet_aml_third_party_icu_icuuc_private__testing",
27845 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027846 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070027847 defaults: [
27848 "cronet_aml_defaults",
27849 ],
27850 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090027851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
27852 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027853 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027854 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027855 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027856 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090027857 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090027858 "-DNVALGRIND",
27859 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027860 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
27861 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
27862 "-DUSE_CHROMIUM_ICU=1",
27863 "-DU_CHARSET_IS_UTF8=1",
27864 "-DU_ENABLE_DYLOAD=0",
27865 "-DU_ENABLE_RESOURCE_TRACING=0",
27866 "-DU_ENABLE_TRACING=1",
27867 "-DU_I18N_IMPLEMENTATION",
27868 "-DU_STATIC_IMPLEMENTATION",
27869 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027870 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027871 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027873 "-fdata-sections",
27874 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090027875 "-fno-asynchronous-unwind-tables",
27876 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027877 "-fvisibility-inlines-hidden",
27878 "-fvisibility=hidden",
27879 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027880 ],
27881 local_include_dirs: [
27882 "./",
27883 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070027884 "buildtools/third_party/libc++/trunk/include",
27885 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070027886 "third_party/icu/source/common/",
27887 "third_party/icu/source/i18n/",
27888 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090027889 ldflags: [
27890 "-Wl,--as-needed",
27891 "-Wl,--gc-sections",
27892 "-Wl,--icf=all",
27893 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080027894 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090027895 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090027896 android_arm: {
27897 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027898 "-DANDROID",
27899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27900 "-DHAVE_SYS_UIO_H",
27901 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027902 "-fstack-protector",
27903 ],
27904 },
27905 android_arm64: {
27906 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027907 "-DANDROID",
27908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27909 "-DHAVE_SYS_UIO_H",
27910 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027911 "-fstack-protector",
27912 "-mno-outline",
27913 "-mno-outline-atomics",
27914 ],
27915 },
Motomu Utsumi65501182022-11-18 15:26:35 +090027916 android_x86: {
27917 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027918 "-DANDROID",
27919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27920 "-DHAVE_SYS_UIO_H",
27921 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027922 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090027923 ],
27924 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090027925 android_x86_64: {
27926 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000027927 "-DANDROID",
27928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
27929 "-DHAVE_SYS_UIO_H",
27930 "-Oz",
27931 "-fstack-protector",
27932 "-msse3",
27933 ],
27934 },
27935 host: {
27936 cflags: [
27937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
27938 "-DUSE_AURA=1",
27939 "-DUSE_OZONE=1",
27940 "-DUSE_UDEV",
27941 "-D_FILE_OFFSET_BITS=64",
27942 "-D_LARGEFILE64_SOURCE",
27943 "-D_LARGEFILE_SOURCE",
27944 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090027945 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090027946 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027947 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000027948 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090027949 },
27950 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070027951}
27952
27953// GN: //third_party/icu:icuuc_private
27954cc_library_static {
27955 name: "cronet_aml_third_party_icu_icuuc_private",
27956 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080027957 "third_party/icu/source/common/appendable.cpp",
27958 "third_party/icu/source/common/bmpset.cpp",
27959 "third_party/icu/source/common/brkeng.cpp",
27960 "third_party/icu/source/common/brkiter.cpp",
27961 "third_party/icu/source/common/bytesinkutil.cpp",
27962 "third_party/icu/source/common/bytestream.cpp",
27963 "third_party/icu/source/common/bytestrie.cpp",
27964 "third_party/icu/source/common/bytestriebuilder.cpp",
27965 "third_party/icu/source/common/bytestrieiterator.cpp",
27966 "third_party/icu/source/common/caniter.cpp",
27967 "third_party/icu/source/common/characterproperties.cpp",
27968 "third_party/icu/source/common/chariter.cpp",
27969 "third_party/icu/source/common/charstr.cpp",
27970 "third_party/icu/source/common/cmemory.cpp",
27971 "third_party/icu/source/common/cstr.cpp",
27972 "third_party/icu/source/common/cstring.cpp",
27973 "third_party/icu/source/common/cwchar.cpp",
27974 "third_party/icu/source/common/dictbe.cpp",
27975 "third_party/icu/source/common/dictionarydata.cpp",
27976 "third_party/icu/source/common/dtintrv.cpp",
27977 "third_party/icu/source/common/edits.cpp",
27978 "third_party/icu/source/common/emojiprops.cpp",
27979 "third_party/icu/source/common/errorcode.cpp",
27980 "third_party/icu/source/common/filteredbrk.cpp",
27981 "third_party/icu/source/common/filterednormalizer2.cpp",
27982 "third_party/icu/source/common/icudataver.cpp",
27983 "third_party/icu/source/common/icuplug.cpp",
27984 "third_party/icu/source/common/loadednormalizer2impl.cpp",
27985 "third_party/icu/source/common/localebuilder.cpp",
27986 "third_party/icu/source/common/localematcher.cpp",
27987 "third_party/icu/source/common/localeprioritylist.cpp",
27988 "third_party/icu/source/common/locavailable.cpp",
27989 "third_party/icu/source/common/locbased.cpp",
27990 "third_party/icu/source/common/locdispnames.cpp",
27991 "third_party/icu/source/common/locdistance.cpp",
27992 "third_party/icu/source/common/locdspnm.cpp",
27993 "third_party/icu/source/common/locid.cpp",
27994 "third_party/icu/source/common/loclikely.cpp",
27995 "third_party/icu/source/common/loclikelysubtags.cpp",
27996 "third_party/icu/source/common/locmap.cpp",
27997 "third_party/icu/source/common/locresdata.cpp",
27998 "third_party/icu/source/common/locutil.cpp",
27999 "third_party/icu/source/common/lsr.cpp",
28000 "third_party/icu/source/common/lstmbe.cpp",
28001 "third_party/icu/source/common/messagepattern.cpp",
28002 "third_party/icu/source/common/normalizer2.cpp",
28003 "third_party/icu/source/common/normalizer2impl.cpp",
28004 "third_party/icu/source/common/normlzr.cpp",
28005 "third_party/icu/source/common/parsepos.cpp",
28006 "third_party/icu/source/common/patternprops.cpp",
28007 "third_party/icu/source/common/pluralmap.cpp",
28008 "third_party/icu/source/common/propname.cpp",
28009 "third_party/icu/source/common/propsvec.cpp",
28010 "third_party/icu/source/common/punycode.cpp",
28011 "third_party/icu/source/common/putil.cpp",
28012 "third_party/icu/source/common/rbbi.cpp",
28013 "third_party/icu/source/common/rbbi_cache.cpp",
28014 "third_party/icu/source/common/rbbidata.cpp",
28015 "third_party/icu/source/common/rbbinode.cpp",
28016 "third_party/icu/source/common/rbbirb.cpp",
28017 "third_party/icu/source/common/rbbiscan.cpp",
28018 "third_party/icu/source/common/rbbisetb.cpp",
28019 "third_party/icu/source/common/rbbistbl.cpp",
28020 "third_party/icu/source/common/rbbitblb.cpp",
28021 "third_party/icu/source/common/resbund.cpp",
28022 "third_party/icu/source/common/resbund_cnv.cpp",
28023 "third_party/icu/source/common/resource.cpp",
28024 "third_party/icu/source/common/restrace.cpp",
28025 "third_party/icu/source/common/ruleiter.cpp",
28026 "third_party/icu/source/common/schriter.cpp",
28027 "third_party/icu/source/common/serv.cpp",
28028 "third_party/icu/source/common/servlk.cpp",
28029 "third_party/icu/source/common/servlkf.cpp",
28030 "third_party/icu/source/common/servls.cpp",
28031 "third_party/icu/source/common/servnotf.cpp",
28032 "third_party/icu/source/common/servrbf.cpp",
28033 "third_party/icu/source/common/servslkf.cpp",
28034 "third_party/icu/source/common/sharedobject.cpp",
28035 "third_party/icu/source/common/simpleformatter.cpp",
28036 "third_party/icu/source/common/static_unicode_sets.cpp",
28037 "third_party/icu/source/common/stringpiece.cpp",
28038 "third_party/icu/source/common/stringtriebuilder.cpp",
28039 "third_party/icu/source/common/uarrsort.cpp",
28040 "third_party/icu/source/common/ubidi.cpp",
28041 "third_party/icu/source/common/ubidi_props.cpp",
28042 "third_party/icu/source/common/ubidiln.cpp",
28043 "third_party/icu/source/common/ubiditransform.cpp",
28044 "third_party/icu/source/common/ubidiwrt.cpp",
28045 "third_party/icu/source/common/ubrk.cpp",
28046 "third_party/icu/source/common/ucase.cpp",
28047 "third_party/icu/source/common/ucasemap.cpp",
28048 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28049 "third_party/icu/source/common/ucat.cpp",
28050 "third_party/icu/source/common/uchar.cpp",
28051 "third_party/icu/source/common/ucharstrie.cpp",
28052 "third_party/icu/source/common/ucharstriebuilder.cpp",
28053 "third_party/icu/source/common/ucharstrieiterator.cpp",
28054 "third_party/icu/source/common/uchriter.cpp",
28055 "third_party/icu/source/common/ucln_cmn.cpp",
28056 "third_party/icu/source/common/ucmndata.cpp",
28057 "third_party/icu/source/common/ucnv.cpp",
28058 "third_party/icu/source/common/ucnv2022.cpp",
28059 "third_party/icu/source/common/ucnv_bld.cpp",
28060 "third_party/icu/source/common/ucnv_cb.cpp",
28061 "third_party/icu/source/common/ucnv_cnv.cpp",
28062 "third_party/icu/source/common/ucnv_ct.cpp",
28063 "third_party/icu/source/common/ucnv_err.cpp",
28064 "third_party/icu/source/common/ucnv_ext.cpp",
28065 "third_party/icu/source/common/ucnv_io.cpp",
28066 "third_party/icu/source/common/ucnv_lmb.cpp",
28067 "third_party/icu/source/common/ucnv_set.cpp",
28068 "third_party/icu/source/common/ucnv_u16.cpp",
28069 "third_party/icu/source/common/ucnv_u32.cpp",
28070 "third_party/icu/source/common/ucnv_u7.cpp",
28071 "third_party/icu/source/common/ucnv_u8.cpp",
28072 "third_party/icu/source/common/ucnvbocu.cpp",
28073 "third_party/icu/source/common/ucnvdisp.cpp",
28074 "third_party/icu/source/common/ucnvhz.cpp",
28075 "third_party/icu/source/common/ucnvisci.cpp",
28076 "third_party/icu/source/common/ucnvlat1.cpp",
28077 "third_party/icu/source/common/ucnvmbcs.cpp",
28078 "third_party/icu/source/common/ucnvscsu.cpp",
28079 "third_party/icu/source/common/ucnvsel.cpp",
28080 "third_party/icu/source/common/ucol_swp.cpp",
28081 "third_party/icu/source/common/ucptrie.cpp",
28082 "third_party/icu/source/common/ucurr.cpp",
28083 "third_party/icu/source/common/udata.cpp",
28084 "third_party/icu/source/common/udatamem.cpp",
28085 "third_party/icu/source/common/udataswp.cpp",
28086 "third_party/icu/source/common/uenum.cpp",
28087 "third_party/icu/source/common/uhash.cpp",
28088 "third_party/icu/source/common/uhash_us.cpp",
28089 "third_party/icu/source/common/uidna.cpp",
28090 "third_party/icu/source/common/uinit.cpp",
28091 "third_party/icu/source/common/uinvchar.cpp",
28092 "third_party/icu/source/common/uiter.cpp",
28093 "third_party/icu/source/common/ulist.cpp",
28094 "third_party/icu/source/common/uloc.cpp",
28095 "third_party/icu/source/common/uloc_keytype.cpp",
28096 "third_party/icu/source/common/uloc_tag.cpp",
28097 "third_party/icu/source/common/umapfile.cpp",
28098 "third_party/icu/source/common/umath.cpp",
28099 "third_party/icu/source/common/umutablecptrie.cpp",
28100 "third_party/icu/source/common/umutex.cpp",
28101 "third_party/icu/source/common/unames.cpp",
28102 "third_party/icu/source/common/unifiedcache.cpp",
28103 "third_party/icu/source/common/unifilt.cpp",
28104 "third_party/icu/source/common/unifunct.cpp",
28105 "third_party/icu/source/common/uniset.cpp",
28106 "third_party/icu/source/common/uniset_closure.cpp",
28107 "third_party/icu/source/common/uniset_props.cpp",
28108 "third_party/icu/source/common/unisetspan.cpp",
28109 "third_party/icu/source/common/unistr.cpp",
28110 "third_party/icu/source/common/unistr_case.cpp",
28111 "third_party/icu/source/common/unistr_case_locale.cpp",
28112 "third_party/icu/source/common/unistr_cnv.cpp",
28113 "third_party/icu/source/common/unistr_props.cpp",
28114 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28115 "third_party/icu/source/common/unorm.cpp",
28116 "third_party/icu/source/common/unormcmp.cpp",
28117 "third_party/icu/source/common/uobject.cpp",
28118 "third_party/icu/source/common/uprops.cpp",
28119 "third_party/icu/source/common/ures_cnv.cpp",
28120 "third_party/icu/source/common/uresbund.cpp",
28121 "third_party/icu/source/common/uresdata.cpp",
28122 "third_party/icu/source/common/usc_impl.cpp",
28123 "third_party/icu/source/common/uscript.cpp",
28124 "third_party/icu/source/common/uscript_props.cpp",
28125 "third_party/icu/source/common/uset.cpp",
28126 "third_party/icu/source/common/uset_props.cpp",
28127 "third_party/icu/source/common/usetiter.cpp",
28128 "third_party/icu/source/common/ushape.cpp",
28129 "third_party/icu/source/common/usprep.cpp",
28130 "third_party/icu/source/common/ustack.cpp",
28131 "third_party/icu/source/common/ustr_cnv.cpp",
28132 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28133 "third_party/icu/source/common/ustr_wcs.cpp",
28134 "third_party/icu/source/common/ustrcase.cpp",
28135 "third_party/icu/source/common/ustrcase_locale.cpp",
28136 "third_party/icu/source/common/ustrenum.cpp",
28137 "third_party/icu/source/common/ustrfmt.cpp",
28138 "third_party/icu/source/common/ustring.cpp",
28139 "third_party/icu/source/common/ustrtrns.cpp",
28140 "third_party/icu/source/common/utext.cpp",
28141 "third_party/icu/source/common/utf_impl.cpp",
28142 "third_party/icu/source/common/util.cpp",
28143 "third_party/icu/source/common/util_props.cpp",
28144 "third_party/icu/source/common/utrace.cpp",
28145 "third_party/icu/source/common/utrie.cpp",
28146 "third_party/icu/source/common/utrie2.cpp",
28147 "third_party/icu/source/common/utrie2_builder.cpp",
28148 "third_party/icu/source/common/utrie_swap.cpp",
28149 "third_party/icu/source/common/uts46.cpp",
28150 "third_party/icu/source/common/utypes.cpp",
28151 "third_party/icu/source/common/uvector.cpp",
28152 "third_party/icu/source/common/uvectr32.cpp",
28153 "third_party/icu/source/common/uvectr64.cpp",
28154 "third_party/icu/source/common/wintz.cpp",
28155 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028156 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028157 defaults: [
28158 "cronet_aml_defaults",
28159 ],
28160 cflags: [
28161 "-DANDROID",
28162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28164 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28165 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28166 "-DHAVE_DLOPEN=0",
28167 "-DHAVE_SYS_UIO_H",
28168 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28169 "-DNDEBUG",
28170 "-DNO_UNWIND_TABLES",
28171 "-DNVALGRIND",
28172 "-DOFFICIAL_BUILD",
28173 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28174 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28175 "-DUSE_CHROMIUM_ICU=1",
28176 "-DU_CHARSET_IS_UTF8=1",
28177 "-DU_COMMON_IMPLEMENTATION",
28178 "-DU_ENABLE_DYLOAD=0",
28179 "-DU_ENABLE_RESOURCE_TRACING=0",
28180 "-DU_ENABLE_TRACING=1",
28181 "-DU_ICUDATAENTRY_IN_COMMON",
28182 "-DU_STATIC_IMPLEMENTATION",
28183 "-DU_USING_ICU_NAMESPACE=0",
28184 "-D_GNU_SOURCE",
28185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28187 "-Oz",
28188 "-fdata-sections",
28189 "-ffunction-sections",
28190 "-fno-asynchronous-unwind-tables",
28191 "-fno-unwind-tables",
28192 "-fvisibility-inlines-hidden",
28193 "-fvisibility=hidden",
28194 "-g1",
28195 ],
28196 local_include_dirs: [
28197 "./",
28198 "buildtools/third_party/libc++/",
28199 "buildtools/third_party/libc++/trunk/include",
28200 "buildtools/third_party/libc++abi/trunk/include",
28201 "third_party/icu/source/common/",
28202 "third_party/icu/source/i18n/",
28203 ],
28204 cpp_std: "c++17",
28205 ldflags: [
28206 "-Wl,--as-needed",
28207 "-Wl,--gc-sections",
28208 "-Wl,--icf=all",
28209 ],
28210 rtti: true,
28211 target: {
28212 android_arm: {
28213 cflags: [
28214 "-fstack-protector",
28215 ],
28216 },
28217 android_arm64: {
28218 cflags: [
28219 "-fstack-protector",
28220 "-mno-outline",
28221 "-mno-outline-atomics",
28222 ],
28223 },
28224 android_x86: {
28225 cflags: [
28226 "-msse3",
28227 ],
28228 },
28229 android_x86_64: {
28230 cflags: [
28231 "-fstack-protector",
28232 "-msse3",
28233 ],
28234 },
28235 },
28236}
28237
28238// GN: //third_party/icu:icuuc_private__testing
28239cc_library_static {
28240 name: "cronet_aml_third_party_icu_icuuc_private__testing",
28241 srcs: [
28242 "third_party/icu/source/common/appendable.cpp",
28243 "third_party/icu/source/common/bmpset.cpp",
28244 "third_party/icu/source/common/brkeng.cpp",
28245 "third_party/icu/source/common/brkiter.cpp",
28246 "third_party/icu/source/common/bytesinkutil.cpp",
28247 "third_party/icu/source/common/bytestream.cpp",
28248 "third_party/icu/source/common/bytestrie.cpp",
28249 "third_party/icu/source/common/bytestriebuilder.cpp",
28250 "third_party/icu/source/common/bytestrieiterator.cpp",
28251 "third_party/icu/source/common/caniter.cpp",
28252 "third_party/icu/source/common/characterproperties.cpp",
28253 "third_party/icu/source/common/chariter.cpp",
28254 "third_party/icu/source/common/charstr.cpp",
28255 "third_party/icu/source/common/cmemory.cpp",
28256 "third_party/icu/source/common/cstr.cpp",
28257 "third_party/icu/source/common/cstring.cpp",
28258 "third_party/icu/source/common/cwchar.cpp",
28259 "third_party/icu/source/common/dictbe.cpp",
28260 "third_party/icu/source/common/dictionarydata.cpp",
28261 "third_party/icu/source/common/dtintrv.cpp",
28262 "third_party/icu/source/common/edits.cpp",
28263 "third_party/icu/source/common/emojiprops.cpp",
28264 "third_party/icu/source/common/errorcode.cpp",
28265 "third_party/icu/source/common/filteredbrk.cpp",
28266 "third_party/icu/source/common/filterednormalizer2.cpp",
28267 "third_party/icu/source/common/icudataver.cpp",
28268 "third_party/icu/source/common/icuplug.cpp",
28269 "third_party/icu/source/common/loadednormalizer2impl.cpp",
28270 "third_party/icu/source/common/localebuilder.cpp",
28271 "third_party/icu/source/common/localematcher.cpp",
28272 "third_party/icu/source/common/localeprioritylist.cpp",
28273 "third_party/icu/source/common/locavailable.cpp",
28274 "third_party/icu/source/common/locbased.cpp",
28275 "third_party/icu/source/common/locdispnames.cpp",
28276 "third_party/icu/source/common/locdistance.cpp",
28277 "third_party/icu/source/common/locdspnm.cpp",
28278 "third_party/icu/source/common/locid.cpp",
28279 "third_party/icu/source/common/loclikely.cpp",
28280 "third_party/icu/source/common/loclikelysubtags.cpp",
28281 "third_party/icu/source/common/locmap.cpp",
28282 "third_party/icu/source/common/locresdata.cpp",
28283 "third_party/icu/source/common/locutil.cpp",
28284 "third_party/icu/source/common/lsr.cpp",
28285 "third_party/icu/source/common/lstmbe.cpp",
28286 "third_party/icu/source/common/messagepattern.cpp",
28287 "third_party/icu/source/common/normalizer2.cpp",
28288 "third_party/icu/source/common/normalizer2impl.cpp",
28289 "third_party/icu/source/common/normlzr.cpp",
28290 "third_party/icu/source/common/parsepos.cpp",
28291 "third_party/icu/source/common/patternprops.cpp",
28292 "third_party/icu/source/common/pluralmap.cpp",
28293 "third_party/icu/source/common/propname.cpp",
28294 "third_party/icu/source/common/propsvec.cpp",
28295 "third_party/icu/source/common/punycode.cpp",
28296 "third_party/icu/source/common/putil.cpp",
28297 "third_party/icu/source/common/rbbi.cpp",
28298 "third_party/icu/source/common/rbbi_cache.cpp",
28299 "third_party/icu/source/common/rbbidata.cpp",
28300 "third_party/icu/source/common/rbbinode.cpp",
28301 "third_party/icu/source/common/rbbirb.cpp",
28302 "third_party/icu/source/common/rbbiscan.cpp",
28303 "third_party/icu/source/common/rbbisetb.cpp",
28304 "third_party/icu/source/common/rbbistbl.cpp",
28305 "third_party/icu/source/common/rbbitblb.cpp",
28306 "third_party/icu/source/common/resbund.cpp",
28307 "third_party/icu/source/common/resbund_cnv.cpp",
28308 "third_party/icu/source/common/resource.cpp",
28309 "third_party/icu/source/common/restrace.cpp",
28310 "third_party/icu/source/common/ruleiter.cpp",
28311 "third_party/icu/source/common/schriter.cpp",
28312 "third_party/icu/source/common/serv.cpp",
28313 "third_party/icu/source/common/servlk.cpp",
28314 "third_party/icu/source/common/servlkf.cpp",
28315 "third_party/icu/source/common/servls.cpp",
28316 "third_party/icu/source/common/servnotf.cpp",
28317 "third_party/icu/source/common/servrbf.cpp",
28318 "third_party/icu/source/common/servslkf.cpp",
28319 "third_party/icu/source/common/sharedobject.cpp",
28320 "third_party/icu/source/common/simpleformatter.cpp",
28321 "third_party/icu/source/common/static_unicode_sets.cpp",
28322 "third_party/icu/source/common/stringpiece.cpp",
28323 "third_party/icu/source/common/stringtriebuilder.cpp",
28324 "third_party/icu/source/common/uarrsort.cpp",
28325 "third_party/icu/source/common/ubidi.cpp",
28326 "third_party/icu/source/common/ubidi_props.cpp",
28327 "third_party/icu/source/common/ubidiln.cpp",
28328 "third_party/icu/source/common/ubiditransform.cpp",
28329 "third_party/icu/source/common/ubidiwrt.cpp",
28330 "third_party/icu/source/common/ubrk.cpp",
28331 "third_party/icu/source/common/ucase.cpp",
28332 "third_party/icu/source/common/ucasemap.cpp",
28333 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
28334 "third_party/icu/source/common/ucat.cpp",
28335 "third_party/icu/source/common/uchar.cpp",
28336 "third_party/icu/source/common/ucharstrie.cpp",
28337 "third_party/icu/source/common/ucharstriebuilder.cpp",
28338 "third_party/icu/source/common/ucharstrieiterator.cpp",
28339 "third_party/icu/source/common/uchriter.cpp",
28340 "third_party/icu/source/common/ucln_cmn.cpp",
28341 "third_party/icu/source/common/ucmndata.cpp",
28342 "third_party/icu/source/common/ucnv.cpp",
28343 "third_party/icu/source/common/ucnv2022.cpp",
28344 "third_party/icu/source/common/ucnv_bld.cpp",
28345 "third_party/icu/source/common/ucnv_cb.cpp",
28346 "third_party/icu/source/common/ucnv_cnv.cpp",
28347 "third_party/icu/source/common/ucnv_ct.cpp",
28348 "third_party/icu/source/common/ucnv_err.cpp",
28349 "third_party/icu/source/common/ucnv_ext.cpp",
28350 "third_party/icu/source/common/ucnv_io.cpp",
28351 "third_party/icu/source/common/ucnv_lmb.cpp",
28352 "third_party/icu/source/common/ucnv_set.cpp",
28353 "third_party/icu/source/common/ucnv_u16.cpp",
28354 "third_party/icu/source/common/ucnv_u32.cpp",
28355 "third_party/icu/source/common/ucnv_u7.cpp",
28356 "third_party/icu/source/common/ucnv_u8.cpp",
28357 "third_party/icu/source/common/ucnvbocu.cpp",
28358 "third_party/icu/source/common/ucnvdisp.cpp",
28359 "third_party/icu/source/common/ucnvhz.cpp",
28360 "third_party/icu/source/common/ucnvisci.cpp",
28361 "third_party/icu/source/common/ucnvlat1.cpp",
28362 "third_party/icu/source/common/ucnvmbcs.cpp",
28363 "third_party/icu/source/common/ucnvscsu.cpp",
28364 "third_party/icu/source/common/ucnvsel.cpp",
28365 "third_party/icu/source/common/ucol_swp.cpp",
28366 "third_party/icu/source/common/ucptrie.cpp",
28367 "third_party/icu/source/common/ucurr.cpp",
28368 "third_party/icu/source/common/udata.cpp",
28369 "third_party/icu/source/common/udatamem.cpp",
28370 "third_party/icu/source/common/udataswp.cpp",
28371 "third_party/icu/source/common/uenum.cpp",
28372 "third_party/icu/source/common/uhash.cpp",
28373 "third_party/icu/source/common/uhash_us.cpp",
28374 "third_party/icu/source/common/uidna.cpp",
28375 "third_party/icu/source/common/uinit.cpp",
28376 "third_party/icu/source/common/uinvchar.cpp",
28377 "third_party/icu/source/common/uiter.cpp",
28378 "third_party/icu/source/common/ulist.cpp",
28379 "third_party/icu/source/common/uloc.cpp",
28380 "third_party/icu/source/common/uloc_keytype.cpp",
28381 "third_party/icu/source/common/uloc_tag.cpp",
28382 "third_party/icu/source/common/umapfile.cpp",
28383 "third_party/icu/source/common/umath.cpp",
28384 "third_party/icu/source/common/umutablecptrie.cpp",
28385 "third_party/icu/source/common/umutex.cpp",
28386 "third_party/icu/source/common/unames.cpp",
28387 "third_party/icu/source/common/unifiedcache.cpp",
28388 "third_party/icu/source/common/unifilt.cpp",
28389 "third_party/icu/source/common/unifunct.cpp",
28390 "third_party/icu/source/common/uniset.cpp",
28391 "third_party/icu/source/common/uniset_closure.cpp",
28392 "third_party/icu/source/common/uniset_props.cpp",
28393 "third_party/icu/source/common/unisetspan.cpp",
28394 "third_party/icu/source/common/unistr.cpp",
28395 "third_party/icu/source/common/unistr_case.cpp",
28396 "third_party/icu/source/common/unistr_case_locale.cpp",
28397 "third_party/icu/source/common/unistr_cnv.cpp",
28398 "third_party/icu/source/common/unistr_props.cpp",
28399 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
28400 "third_party/icu/source/common/unorm.cpp",
28401 "third_party/icu/source/common/unormcmp.cpp",
28402 "third_party/icu/source/common/uobject.cpp",
28403 "third_party/icu/source/common/uprops.cpp",
28404 "third_party/icu/source/common/ures_cnv.cpp",
28405 "third_party/icu/source/common/uresbund.cpp",
28406 "third_party/icu/source/common/uresdata.cpp",
28407 "third_party/icu/source/common/usc_impl.cpp",
28408 "third_party/icu/source/common/uscript.cpp",
28409 "third_party/icu/source/common/uscript_props.cpp",
28410 "third_party/icu/source/common/uset.cpp",
28411 "third_party/icu/source/common/uset_props.cpp",
28412 "third_party/icu/source/common/usetiter.cpp",
28413 "third_party/icu/source/common/ushape.cpp",
28414 "third_party/icu/source/common/usprep.cpp",
28415 "third_party/icu/source/common/ustack.cpp",
28416 "third_party/icu/source/common/ustr_cnv.cpp",
28417 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
28418 "third_party/icu/source/common/ustr_wcs.cpp",
28419 "third_party/icu/source/common/ustrcase.cpp",
28420 "third_party/icu/source/common/ustrcase_locale.cpp",
28421 "third_party/icu/source/common/ustrenum.cpp",
28422 "third_party/icu/source/common/ustrfmt.cpp",
28423 "third_party/icu/source/common/ustring.cpp",
28424 "third_party/icu/source/common/ustrtrns.cpp",
28425 "third_party/icu/source/common/utext.cpp",
28426 "third_party/icu/source/common/utf_impl.cpp",
28427 "third_party/icu/source/common/util.cpp",
28428 "third_party/icu/source/common/util_props.cpp",
28429 "third_party/icu/source/common/utrace.cpp",
28430 "third_party/icu/source/common/utrie.cpp",
28431 "third_party/icu/source/common/utrie2.cpp",
28432 "third_party/icu/source/common/utrie2_builder.cpp",
28433 "third_party/icu/source/common/utrie_swap.cpp",
28434 "third_party/icu/source/common/uts46.cpp",
28435 "third_party/icu/source/common/utypes.cpp",
28436 "third_party/icu/source/common/uvector.cpp",
28437 "third_party/icu/source/common/uvectr32.cpp",
28438 "third_party/icu/source/common/uvectr64.cpp",
28439 "third_party/icu/source/common/wintz.cpp",
28440 "third_party/icu/source/stubdata/stubdata.cpp",
28441 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028442 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070028443 defaults: [
28444 "cronet_aml_defaults",
28445 ],
28446 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028447 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28448 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028449 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028450 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028451 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028452 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028453 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028454 "-DNVALGRIND",
28455 "-DOFFICIAL_BUILD",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028456 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
28457 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
28458 "-DUSE_CHROMIUM_ICU=1",
28459 "-DU_CHARSET_IS_UTF8=1",
28460 "-DU_COMMON_IMPLEMENTATION",
28461 "-DU_ENABLE_DYLOAD=0",
28462 "-DU_ENABLE_RESOURCE_TRACING=0",
28463 "-DU_ENABLE_TRACING=1",
28464 "-DU_ICUDATAENTRY_IN_COMMON",
28465 "-DU_STATIC_IMPLEMENTATION",
28466 "-DU_USING_ICU_NAMESPACE=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028467 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028470 "-fdata-sections",
28471 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028472 "-fno-asynchronous-unwind-tables",
28473 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028474 "-fvisibility-inlines-hidden",
28475 "-fvisibility=hidden",
28476 "-g1",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028477 ],
28478 local_include_dirs: [
28479 "./",
28480 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028481 "buildtools/third_party/libc++/trunk/include",
28482 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070028483 "third_party/icu/source/common/",
28484 "third_party/icu/source/i18n/",
28485 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090028486 ldflags: [
28487 "-Wl,--as-needed",
28488 "-Wl,--gc-sections",
28489 "-Wl,--icf=all",
28490 ],
Patrick Rohr5fae90f2022-11-11 08:22:52 -080028491 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090028492 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090028493 android_arm: {
28494 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028495 "-DANDROID",
28496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28497 "-DHAVE_SYS_UIO_H",
28498 "-Oz",
28499 "-fstack-protector",
28500 ],
28501 },
28502 android_arm64: {
28503 cflags: [
28504 "-DANDROID",
28505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28506 "-DHAVE_SYS_UIO_H",
28507 "-Oz",
28508 "-fstack-protector",
28509 "-mno-outline",
28510 "-mno-outline-atomics",
28511 ],
28512 },
28513 android_x86: {
28514 cflags: [
28515 "-DANDROID",
28516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28517 "-DHAVE_SYS_UIO_H",
28518 "-Oz",
28519 "-msse3",
28520 ],
28521 },
28522 android_x86_64: {
28523 cflags: [
28524 "-DANDROID",
28525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28526 "-DHAVE_SYS_UIO_H",
28527 "-Oz",
28528 "-fstack-protector",
28529 "-msse3",
28530 ],
28531 },
28532 host: {
28533 cflags: [
28534 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28535 "-DUSE_AURA=1",
28536 "-DUSE_OZONE=1",
28537 "-DUSE_UDEV",
28538 "-D_FILE_OFFSET_BITS=64",
28539 "-D_LARGEFILE64_SOURCE",
28540 "-D_LARGEFILE_SOURCE",
28541 "-O2",
28542 "-fstack-protector",
28543 "-msse3",
28544 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028545 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028546 },
28547 },
28548}
28549
28550// GN: //third_party/libevent:libevent
28551cc_library_static {
28552 name: "cronet_aml_third_party_libevent_libevent",
28553 srcs: [
28554 "third_party/libevent/buffer.c",
28555 "third_party/libevent/epoll.c",
28556 "third_party/libevent/evbuffer.c",
28557 "third_party/libevent/evdns.c",
28558 "third_party/libevent/event.c",
28559 "third_party/libevent/event_tagging.c",
28560 "third_party/libevent/evrpc.c",
28561 "third_party/libevent/evutil.c",
28562 "third_party/libevent/http.c",
28563 "third_party/libevent/log.c",
28564 "third_party/libevent/poll.c",
28565 "third_party/libevent/select.c",
28566 "third_party/libevent/signal.c",
28567 "third_party/libevent/strlcpy.c",
28568 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028569 defaults: [
28570 "cronet_aml_defaults",
28571 ],
28572 cflags: [
28573 "-DANDROID",
28574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28576 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28577 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28578 "-DHAVE_CONFIG_H",
28579 "-DHAVE_SYS_UIO_H",
28580 "-DNDEBUG",
28581 "-DNO_UNWIND_TABLES",
28582 "-DNVALGRIND",
28583 "-DOFFICIAL_BUILD",
28584 "-D_GNU_SOURCE",
28585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28587 "-O2",
28588 "-fdata-sections",
28589 "-ffunction-sections",
28590 "-fno-asynchronous-unwind-tables",
28591 "-fno-unwind-tables",
28592 "-fvisibility-inlines-hidden",
28593 "-fvisibility=hidden",
28594 "-g1",
28595 ],
28596 local_include_dirs: [
28597 "./",
28598 "buildtools/third_party/libc++/",
28599 "buildtools/third_party/libc++/trunk/include",
28600 "buildtools/third_party/libc++abi/trunk/include",
28601 "third_party/libevent/android/",
28602 ],
28603 cpp_std: "c++17",
28604 ldflags: [
28605 "-Wl,--as-needed",
28606 "-Wl,--gc-sections",
28607 "-Wl,--icf=all",
28608 ],
28609 target: {
28610 android_arm: {
28611 cflags: [
28612 "-fstack-protector",
28613 ],
28614 },
28615 android_arm64: {
28616 cflags: [
28617 "-fstack-protector",
28618 "-mno-outline",
28619 "-mno-outline-atomics",
28620 ],
28621 },
28622 android_x86: {
28623 cflags: [
28624 "-msse3",
28625 ],
28626 },
28627 android_x86_64: {
28628 cflags: [
28629 "-fstack-protector",
28630 "-msse3",
28631 ],
28632 },
28633 },
28634}
28635
28636// GN: //third_party/libevent:libevent__testing
28637cc_library_static {
28638 name: "cronet_aml_third_party_libevent_libevent__testing",
28639 srcs: [
28640 "third_party/libevent/buffer.c",
28641 "third_party/libevent/epoll.c",
28642 "third_party/libevent/evbuffer.c",
28643 "third_party/libevent/evdns.c",
28644 "third_party/libevent/event.c",
28645 "third_party/libevent/event_tagging.c",
28646 "third_party/libevent/evrpc.c",
28647 "third_party/libevent/evutil.c",
28648 "third_party/libevent/http.c",
28649 "third_party/libevent/log.c",
28650 "third_party/libevent/poll.c",
28651 "third_party/libevent/select.c",
28652 "third_party/libevent/signal.c",
28653 "third_party/libevent/strlcpy.c",
28654 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028655 host_supported: true,
28656 defaults: [
28657 "cronet_aml_defaults",
28658 ],
28659 cflags: [
28660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28661 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28662 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28663 "-DHAVE_CONFIG_H",
28664 "-DNDEBUG",
28665 "-DNO_UNWIND_TABLES",
28666 "-DNVALGRIND",
28667 "-DOFFICIAL_BUILD",
28668 "-D_GNU_SOURCE",
28669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28671 "-O2",
28672 "-fdata-sections",
28673 "-ffunction-sections",
28674 "-fno-asynchronous-unwind-tables",
28675 "-fno-unwind-tables",
28676 "-fvisibility-inlines-hidden",
28677 "-fvisibility=hidden",
28678 "-g1",
28679 ],
28680 local_include_dirs: [
28681 "./",
28682 "buildtools/third_party/libc++/",
28683 "buildtools/third_party/libc++/trunk/include",
28684 "buildtools/third_party/libc++abi/trunk/include",
28685 ],
28686 ldflags: [
28687 "-Wl,--as-needed",
28688 "-Wl,--gc-sections",
28689 "-Wl,--icf=all",
28690 ],
28691 target: {
28692 android_arm: {
28693 cflags: [
28694 "-DANDROID",
28695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28696 "-DHAVE_SYS_UIO_H",
28697 "-fstack-protector",
28698 ],
28699 local_include_dirs: [
28700 "third_party/libevent/android/",
28701 ],
28702 },
28703 android_arm64: {
28704 cflags: [
28705 "-DANDROID",
28706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28707 "-DHAVE_SYS_UIO_H",
28708 "-fstack-protector",
28709 "-mno-outline",
28710 "-mno-outline-atomics",
28711 ],
28712 local_include_dirs: [
28713 "third_party/libevent/android/",
28714 ],
28715 },
28716 android_x86: {
28717 cflags: [
28718 "-DANDROID",
28719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28720 "-DHAVE_SYS_UIO_H",
28721 "-msse3",
28722 ],
28723 local_include_dirs: [
28724 "third_party/libevent/android/",
28725 ],
28726 },
28727 android_x86_64: {
28728 cflags: [
28729 "-DANDROID",
28730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28731 "-DHAVE_SYS_UIO_H",
28732 "-fstack-protector",
28733 "-msse3",
28734 ],
28735 local_include_dirs: [
28736 "third_party/libevent/android/",
28737 ],
28738 },
28739 host: {
28740 cflags: [
28741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
28742 "-DUSE_AURA=1",
28743 "-DUSE_OZONE=1",
28744 "-DUSE_UDEV",
28745 "-D_FILE_OFFSET_BITS=64",
28746 "-D_LARGEFILE64_SOURCE",
28747 "-D_LARGEFILE_SOURCE",
28748 "-fstack-protector",
28749 "-msse3",
28750 ],
28751 local_include_dirs: [
28752 "third_party/libevent/linux/",
28753 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000028754 compile_multilib: "64",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028755 },
28756 },
28757}
28758
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028759// GN: //third_party/libxml:libxml__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028760cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028761 name: "cronet_aml_third_party_libxml_libxml__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028762 srcs: [
28763 "third_party/libxml/src/HTMLparser.c",
28764 "third_party/libxml/src/HTMLtree.c",
28765 "third_party/libxml/src/SAX2.c",
28766 "third_party/libxml/src/buf.c",
28767 "third_party/libxml/src/chvalid.c",
28768 "third_party/libxml/src/dict.c",
28769 "third_party/libxml/src/encoding.c",
28770 "third_party/libxml/src/entities.c",
28771 "third_party/libxml/src/error.c",
28772 "third_party/libxml/src/globals.c",
28773 "third_party/libxml/src/hash.c",
28774 "third_party/libxml/src/list.c",
28775 "third_party/libxml/src/parser.c",
28776 "third_party/libxml/src/parserInternals.c",
28777 "third_party/libxml/src/pattern.c",
28778 "third_party/libxml/src/threads.c",
28779 "third_party/libxml/src/tree.c",
28780 "third_party/libxml/src/uri.c",
28781 "third_party/libxml/src/valid.c",
28782 "third_party/libxml/src/xmlIO.c",
28783 "third_party/libxml/src/xmlmemory.c",
28784 "third_party/libxml/src/xmlreader.c",
28785 "third_party/libxml/src/xmlsave.c",
28786 "third_party/libxml/src/xmlstring.c",
28787 "third_party/libxml/src/xmlunicode.c",
28788 "third_party/libxml/src/xmlwriter.c",
28789 "third_party/libxml/src/xpath.c",
28790 ],
28791 shared_libs: [
28792 "libz",
28793 ],
28794 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028795 "cronet_aml_third_party_icu_icuuc_private__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028796 ],
28797 defaults: [
28798 "cronet_aml_defaults",
28799 ],
28800 cflags: [
28801 "-DANDROID",
28802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28804 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28805 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28806 "-DHAVE_SYS_UIO_H",
28807 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28808 "-DNDEBUG",
28809 "-DNO_UNWIND_TABLES",
28810 "-DNVALGRIND",
28811 "-DOFFICIAL_BUILD",
28812 "-DUSE_CHROMIUM_ICU=1",
28813 "-DU_ENABLE_DYLOAD=0",
28814 "-DU_ENABLE_RESOURCE_TRACING=0",
28815 "-DU_ENABLE_TRACING=1",
28816 "-DU_STATIC_IMPLEMENTATION",
28817 "-DU_USING_ICU_NAMESPACE=0",
28818 "-D_GNU_SOURCE",
28819 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28820 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
28821 "-D_REENTRANT",
28822 "-Oz",
28823 "-fdata-sections",
28824 "-ffunction-sections",
28825 "-fno-asynchronous-unwind-tables",
28826 "-fno-unwind-tables",
28827 "-fvisibility-inlines-hidden",
28828 "-fvisibility=hidden",
28829 "-g1",
28830 ],
28831 local_include_dirs: [
28832 "./",
28833 "buildtools/third_party/libc++/",
28834 "buildtools/third_party/libc++/trunk/include",
28835 "buildtools/third_party/libc++abi/trunk/include",
28836 "third_party/icu/source/common/",
28837 "third_party/icu/source/i18n/",
28838 "third_party/libxml/linux/",
28839 "third_party/libxml/linux/include/",
28840 "third_party/libxml/src/include/",
28841 ],
28842 cpp_std: "c++17",
28843 ldflags: [
28844 "-Wl,--as-needed",
28845 "-Wl,--gc-sections",
28846 "-Wl,--icf=all",
28847 ],
28848 target: {
28849 android_arm: {
28850 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028851 "-fstack-protector",
28852 ],
28853 },
28854 android_arm64: {
28855 cflags: [
28856 "-fstack-protector",
28857 "-mno-outline",
28858 "-mno-outline-atomics",
28859 ],
28860 },
Motomu Utsumi65501182022-11-18 15:26:35 +090028861 android_x86: {
28862 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028863 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090028864 ],
28865 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090028866 android_x86_64: {
28867 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090028868 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090028869 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090028870 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090028871 },
28872 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070028873}
28874
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028875// GN: //third_party/libxml:libxml_utils__testing
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028876cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028877 name: "cronet_aml_third_party_libxml_libxml_utils__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028878 srcs: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028879 "third_party/libxml/chromium/libxml_utils.cc",
28880 ],
28881 shared_libs: [
28882 "libz",
28883 ],
28884 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028885 "cronet_aml_third_party_icu_icuuc_private__testing",
28886 "cronet_aml_third_party_libxml_libxml__testing",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028887 ],
28888 defaults: [
28889 "cronet_aml_defaults",
28890 ],
28891 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028892 "-DANDROID",
28893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090028894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028896 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080028897 "-DHAVE_SYS_UIO_H",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028898 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028899 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090028900 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090028901 "-DNVALGRIND",
28902 "-DOFFICIAL_BUILD",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028903 "-DUSE_CHROMIUM_ICU=1",
28904 "-DU_ENABLE_DYLOAD=0",
28905 "-DU_ENABLE_RESOURCE_TRACING=0",
28906 "-DU_ENABLE_TRACING=1",
28907 "-DU_STATIC_IMPLEMENTATION",
28908 "-DU_USING_ICU_NAMESPACE=0",
28909 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028910 "-D_GNU_SOURCE",
28911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
28912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028913 "-D__STDC_CONSTANT_MACROS",
28914 "-D__STDC_FORMAT_MACROS",
28915 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028916 "-fdata-sections",
28917 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090028918 "-fno-asynchronous-unwind-tables",
28919 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090028920 "-fvisibility-inlines-hidden",
28921 "-fvisibility=hidden",
28922 "-g1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090028923 ],
28924 local_include_dirs: [
28925 "./",
28926 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070028927 "buildtools/third_party/libc++/trunk/include",
28928 "buildtools/third_party/libc++abi/trunk/include",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028929 "third_party/icu/source/common/",
28930 "third_party/icu/source/i18n/",
28931 "third_party/libxml/linux/include/",
28932 "third_party/libxml/src/include/",
28933 ],
28934 cpp_std: "c++17",
28935 ldflags: [
28936 "-Wl,--as-needed",
28937 "-Wl,--gc-sections",
28938 "-Wl,--icf=all",
28939 ],
28940 target: {
28941 android_arm: {
28942 cflags: [
28943 "-fstack-protector",
28944 ],
28945 },
28946 android_arm64: {
28947 cflags: [
28948 "-fstack-protector",
28949 "-mno-outline",
28950 "-mno-outline-atomics",
28951 ],
28952 },
28953 android_x86: {
28954 cflags: [
28955 "-msse3",
28956 ],
28957 },
28958 android_x86_64: {
28959 cflags: [
28960 "-fstack-protector",
28961 "-msse3",
28962 ],
28963 },
28964 },
28965}
28966
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028967// GN: //third_party/libxml:xml_reader__testing
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028968cc_library_static {
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028969 name: "cronet_aml_third_party_libxml_xml_reader__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028970 srcs: [
28971 "third_party/libxml/chromium/xml_reader.cc",
28972 ],
28973 shared_libs: [
28974 "libz",
28975 ],
28976 static_libs: [
Mohannad Farragedb2fd02023-02-10 14:53:41 +000028977 "cronet_aml_third_party_icu_icuuc_private__testing",
28978 "cronet_aml_third_party_libxml_libxml__testing",
28979 "cronet_aml_third_party_libxml_libxml_utils__testing",
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000028980 ],
28981 defaults: [
28982 "cronet_aml_defaults",
28983 ],
28984 cflags: [
28985 "-DANDROID",
28986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
28987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
28988 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
28989 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
28990 "-DHAVE_SYS_UIO_H",
28991 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
28992 "-DNDEBUG",
28993 "-DNO_UNWIND_TABLES",
28994 "-DNVALGRIND",
28995 "-DOFFICIAL_BUILD",
28996 "-DUSE_CHROMIUM_ICU=1",
28997 "-DU_ENABLE_DYLOAD=0",
28998 "-DU_ENABLE_RESOURCE_TRACING=0",
28999 "-DU_ENABLE_TRACING=1",
29000 "-DU_STATIC_IMPLEMENTATION",
29001 "-DU_USING_ICU_NAMESPACE=0",
29002 "-D_FORTIFY_SOURCE=2",
29003 "-D_GNU_SOURCE",
29004 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29006 "-D__STDC_CONSTANT_MACROS",
29007 "-D__STDC_FORMAT_MACROS",
29008 "-Oz",
29009 "-fdata-sections",
29010 "-ffunction-sections",
29011 "-fno-asynchronous-unwind-tables",
29012 "-fno-unwind-tables",
29013 "-fvisibility-inlines-hidden",
29014 "-fvisibility=hidden",
29015 "-g1",
29016 ],
29017 local_include_dirs: [
29018 "./",
29019 "buildtools/third_party/libc++/",
29020 "buildtools/third_party/libc++/trunk/include",
29021 "buildtools/third_party/libc++abi/trunk/include",
29022 "third_party/icu/source/common/",
29023 "third_party/icu/source/i18n/",
29024 "third_party/libxml/linux/include/",
29025 "third_party/libxml/src/include/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029026 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029027 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029028 ldflags: [
29029 "-Wl,--as-needed",
29030 "-Wl,--gc-sections",
29031 "-Wl,--icf=all",
29032 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029033 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029034 android_arm: {
29035 cflags: [
29036 "-fstack-protector",
29037 ],
29038 },
29039 android_arm64: {
29040 cflags: [
29041 "-fstack-protector",
29042 "-mno-outline",
29043 "-mno-outline-atomics",
29044 ],
29045 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029046 android_x86: {
29047 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029048 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029049 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090029050 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029051 android_x86_64: {
29052 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029053 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029054 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029055 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029056 },
29057 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029058}
29059
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029060// GN: //third_party/metrics_proto:metrics_proto__testing
29061cc_genrule {
29062 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen",
29063 srcs: [
29064 "third_party/metrics_proto/call_stack_profile.proto",
29065 "third_party/metrics_proto/cast_logs.proto",
29066 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29067 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29068 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29069 "third_party/metrics_proto/custom_tab_session.proto",
29070 "third_party/metrics_proto/execution_context.proto",
29071 "third_party/metrics_proto/extension_install.proto",
29072 "third_party/metrics_proto/histogram_event.proto",
29073 "third_party/metrics_proto/omnibox_event.proto",
29074 "third_party/metrics_proto/omnibox_focus_type.proto",
29075 "third_party/metrics_proto/omnibox_input_type.proto",
29076 "third_party/metrics_proto/perf_data.proto",
29077 "third_party/metrics_proto/perf_stat.proto",
29078 "third_party/metrics_proto/printer_event.proto",
29079 "third_party/metrics_proto/reporting_info.proto",
29080 "third_party/metrics_proto/sampled_profile.proto",
29081 "third_party/metrics_proto/structured_data.proto",
29082 "third_party/metrics_proto/system_profile.proto",
29083 "third_party/metrics_proto/trace_log.proto",
29084 "third_party/metrics_proto/translate_event.proto",
29085 "third_party/metrics_proto/ukm/aggregate.proto",
29086 "third_party/metrics_proto/ukm/entry.proto",
29087 "third_party/metrics_proto/ukm/report.proto",
29088 "third_party/metrics_proto/ukm/source.proto",
29089 "third_party/metrics_proto/user_action_event.proto",
29090 "third_party/metrics_proto/user_demographics.proto",
29091 ],
29092 tools: [
29093 "cronet_aml_third_party_protobuf_protoc",
29094 ],
29095 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)",
29096 out: [
29097 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29098 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29099 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29100 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29101 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29102 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29103 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29104 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29105 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29106 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29107 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29108 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29109 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29110 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29111 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29112 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29113 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29114 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29115 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29116 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29117 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29118 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29119 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29120 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29121 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29122 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29123 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
29124 ],
29125 apex_available: [
29126 "com.android.tethering",
29127 ],
29128}
29129
29130// GN: //third_party/metrics_proto:metrics_proto__testing
29131cc_genrule {
29132 name: "cronet_aml_third_party_metrics_proto_metrics_proto__testing_gen_headers",
29133 srcs: [
29134 "third_party/metrics_proto/call_stack_profile.proto",
29135 "third_party/metrics_proto/cast_logs.proto",
29136 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29137 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29138 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29139 "third_party/metrics_proto/custom_tab_session.proto",
29140 "third_party/metrics_proto/execution_context.proto",
29141 "third_party/metrics_proto/extension_install.proto",
29142 "third_party/metrics_proto/histogram_event.proto",
29143 "third_party/metrics_proto/omnibox_event.proto",
29144 "third_party/metrics_proto/omnibox_focus_type.proto",
29145 "third_party/metrics_proto/omnibox_input_type.proto",
29146 "third_party/metrics_proto/perf_data.proto",
29147 "third_party/metrics_proto/perf_stat.proto",
29148 "third_party/metrics_proto/printer_event.proto",
29149 "third_party/metrics_proto/reporting_info.proto",
29150 "third_party/metrics_proto/sampled_profile.proto",
29151 "third_party/metrics_proto/structured_data.proto",
29152 "third_party/metrics_proto/system_profile.proto",
29153 "third_party/metrics_proto/trace_log.proto",
29154 "third_party/metrics_proto/translate_event.proto",
29155 "third_party/metrics_proto/ukm/aggregate.proto",
29156 "third_party/metrics_proto/ukm/entry.proto",
29157 "third_party/metrics_proto/ukm/report.proto",
29158 "third_party/metrics_proto/ukm/source.proto",
29159 "third_party/metrics_proto/user_action_event.proto",
29160 "third_party/metrics_proto/user_demographics.proto",
29161 ],
29162 tools: [
29163 "cronet_aml_third_party_protobuf_protoc",
29164 ],
29165 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)",
29166 out: [
29167 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29168 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29169 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29170 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29171 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29172 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29173 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29174 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29175 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29176 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29177 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29178 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29179 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29180 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29181 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29182 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29183 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29184 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29185 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29186 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29187 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29188 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29189 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29190 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29191 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29192 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29193 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
29194 ],
29195 export_include_dirs: [
29196 ".",
29197 "protos",
29198 "third_party/metrics_proto",
29199 ],
29200 apex_available: [
29201 "com.android.tethering",
29202 ],
29203}
29204
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029205// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029206cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029207 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
29208 srcs: [
29209 "third_party/metrics_proto/call_stack_profile.proto",
29210 "third_party/metrics_proto/cast_logs.proto",
29211 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29212 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29213 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29214 "third_party/metrics_proto/custom_tab_session.proto",
29215 "third_party/metrics_proto/execution_context.proto",
29216 "third_party/metrics_proto/extension_install.proto",
29217 "third_party/metrics_proto/histogram_event.proto",
29218 "third_party/metrics_proto/omnibox_event.proto",
29219 "third_party/metrics_proto/omnibox_focus_type.proto",
29220 "third_party/metrics_proto/omnibox_input_type.proto",
29221 "third_party/metrics_proto/perf_data.proto",
29222 "third_party/metrics_proto/perf_stat.proto",
29223 "third_party/metrics_proto/printer_event.proto",
29224 "third_party/metrics_proto/reporting_info.proto",
29225 "third_party/metrics_proto/sampled_profile.proto",
29226 "third_party/metrics_proto/structured_data.proto",
29227 "third_party/metrics_proto/system_profile.proto",
29228 "third_party/metrics_proto/trace_log.proto",
29229 "third_party/metrics_proto/translate_event.proto",
29230 "third_party/metrics_proto/ukm/aggregate.proto",
29231 "third_party/metrics_proto/ukm/entry.proto",
29232 "third_party/metrics_proto/ukm/report.proto",
29233 "third_party/metrics_proto/ukm/source.proto",
29234 "third_party/metrics_proto/user_action_event.proto",
29235 "third_party/metrics_proto/user_demographics.proto",
29236 ],
29237 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029238 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029239 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029240 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 +090029241 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029242 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
29243 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
29244 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
29245 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
29246 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
29247 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
29248 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
29249 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
29250 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
29251 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
29252 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
29253 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
29254 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
29255 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
29256 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
29257 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
29258 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
29259 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
29260 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
29261 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
29262 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
29263 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
29264 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
29265 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
29266 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
29267 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
29268 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029269 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029270 apex_available: [
29271 "com.android.tethering",
29272 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029273}
29274
29275// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000029276cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029277 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
29278 srcs: [
29279 "third_party/metrics_proto/call_stack_profile.proto",
29280 "third_party/metrics_proto/cast_logs.proto",
29281 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
29282 "third_party/metrics_proto/chrome_searchbox_stats.proto",
29283 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
29284 "third_party/metrics_proto/custom_tab_session.proto",
29285 "third_party/metrics_proto/execution_context.proto",
29286 "third_party/metrics_proto/extension_install.proto",
29287 "third_party/metrics_proto/histogram_event.proto",
29288 "third_party/metrics_proto/omnibox_event.proto",
29289 "third_party/metrics_proto/omnibox_focus_type.proto",
29290 "third_party/metrics_proto/omnibox_input_type.proto",
29291 "third_party/metrics_proto/perf_data.proto",
29292 "third_party/metrics_proto/perf_stat.proto",
29293 "third_party/metrics_proto/printer_event.proto",
29294 "third_party/metrics_proto/reporting_info.proto",
29295 "third_party/metrics_proto/sampled_profile.proto",
29296 "third_party/metrics_proto/structured_data.proto",
29297 "third_party/metrics_proto/system_profile.proto",
29298 "third_party/metrics_proto/trace_log.proto",
29299 "third_party/metrics_proto/translate_event.proto",
29300 "third_party/metrics_proto/ukm/aggregate.proto",
29301 "third_party/metrics_proto/ukm/entry.proto",
29302 "third_party/metrics_proto/ukm/report.proto",
29303 "third_party/metrics_proto/ukm/source.proto",
29304 "third_party/metrics_proto/user_action_event.proto",
29305 "third_party/metrics_proto/user_demographics.proto",
29306 ],
29307 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090029308 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029309 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029310 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 +090029311 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090029312 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
29313 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
29314 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
29315 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
29316 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
29317 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
29318 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
29319 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
29320 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
29321 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
29322 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
29323 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
29324 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
29325 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
29326 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
29327 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
29328 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
29329 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
29330 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
29331 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
29332 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
29333 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
29334 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
29335 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
29336 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
29337 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
29338 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029339 ],
29340 export_include_dirs: [
29341 ".",
29342 "protos",
29343 "third_party/metrics_proto",
29344 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090029345 apex_available: [
29346 "com.android.tethering",
29347 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090029348}
29349
Patrick Rohrcc377df2022-10-28 09:27:15 -070029350// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090029351cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070029352 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029353 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070029354 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029355 ],
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029356 defaults: [
29357 "cronet_aml_defaults",
29358 ],
29359 cflags: [
29360 "-DANDROID",
29361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29362 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29363 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29364 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29365 "-DHAVE_SYS_UIO_H",
29366 "-DNDEBUG",
29367 "-DNO_UNWIND_TABLES",
29368 "-DNVALGRIND",
29369 "-DOFFICIAL_BUILD",
29370 "-D_FORTIFY_SOURCE=2",
29371 "-D_GNU_SOURCE",
29372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29374 "-D__STDC_CONSTANT_MACROS",
29375 "-D__STDC_FORMAT_MACROS",
29376 "-Oz",
29377 "-fdata-sections",
29378 "-ffunction-sections",
29379 "-fno-asynchronous-unwind-tables",
29380 "-fno-unwind-tables",
29381 "-fvisibility-inlines-hidden",
29382 "-fvisibility=hidden",
29383 "-g1",
29384 ],
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 ],
29391 cpp_std: "c++17",
29392 ldflags: [
29393 "-Wl,--as-needed",
29394 "-Wl,--gc-sections",
29395 "-Wl,--icf=all",
29396 ],
29397 target: {
29398 android_arm: {
29399 cflags: [
29400 "-fstack-protector",
29401 ],
29402 },
29403 android_arm64: {
29404 cflags: [
29405 "-fstack-protector",
29406 "-mno-outline",
29407 "-mno-outline-atomics",
29408 ],
29409 },
29410 android_x86: {
29411 cflags: [
29412 "-msse3",
29413 ],
29414 },
29415 android_x86_64: {
29416 cflags: [
29417 "-fstack-protector",
29418 "-msse3",
29419 ],
29420 },
29421 },
29422}
29423
29424// GN: //third_party/modp_b64:modp_b64__testing
29425cc_library_static {
29426 name: "cronet_aml_third_party_modp_b64_modp_b64__testing",
29427 srcs: [
29428 "third_party/modp_b64/modp_b64.cc",
29429 ],
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029430 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090029431 defaults: [
29432 "cronet_aml_defaults",
29433 ],
29434 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029435 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29436 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029437 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029438 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029439 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029440 "-DNVALGRIND",
29441 "-DOFFICIAL_BUILD",
29442 "-D_FORTIFY_SOURCE=2",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090029443 "-D_GNU_SOURCE",
29444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29445 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029446 "-D__STDC_CONSTANT_MACROS",
29447 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029448 "-fdata-sections",
29449 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029450 "-fno-asynchronous-unwind-tables",
29451 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029452 "-fvisibility-inlines-hidden",
29453 "-fvisibility=hidden",
29454 "-g1",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029455 ],
29456 local_include_dirs: [
29457 "./",
29458 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070029459 "buildtools/third_party/libc++/trunk/include",
29460 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090029461 ],
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029462 ldflags: [
29463 "-Wl,--as-needed",
29464 "-Wl,--gc-sections",
29465 "-Wl,--icf=all",
29466 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090029467 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029468 android_arm: {
29469 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029470 "-DANDROID",
29471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29472 "-DHAVE_SYS_UIO_H",
29473 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029474 "-fstack-protector",
29475 ],
29476 },
29477 android_arm64: {
29478 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029479 "-DANDROID",
29480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29481 "-DHAVE_SYS_UIO_H",
29482 "-Oz",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029483 "-fstack-protector",
29484 "-mno-outline",
29485 "-mno-outline-atomics",
29486 ],
29487 },
Motomu Utsumi65501182022-11-18 15:26:35 +090029488 android_x86: {
29489 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029490 "-DANDROID",
29491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29492 "-DHAVE_SYS_UIO_H",
29493 "-Oz",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029494 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090029495 ],
29496 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090029497 android_x86_64: {
29498 cflags: [
Mohannad Farrag6f8b0bf2023-01-16 14:46:36 +000029499 "-DANDROID",
29500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29501 "-DHAVE_SYS_UIO_H",
29502 "-Oz",
29503 "-fstack-protector",
29504 "-msse3",
29505 ],
29506 },
29507 host: {
29508 cflags: [
29509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
29510 "-DUSE_AURA=1",
29511 "-DUSE_OZONE=1",
29512 "-DUSE_UDEV",
29513 "-D_FILE_OFFSET_BITS=64",
29514 "-D_LARGEFILE64_SOURCE",
29515 "-D_LARGEFILE_SOURCE",
29516 "-O2",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029517 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029518 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029519 ],
Mohannad Farrag5b877912023-01-25 17:01:37 +000029520 compile_multilib: "64",
Motomu Utsumif0f47682022-11-17 22:34:39 +090029521 },
29522 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090029523}
29524
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029525// GN: //third_party/protobuf:protobuf_full
29526cc_library_static {
29527 name: "cronet_aml_third_party_protobuf_protobuf_full",
29528 srcs: [
29529 "third_party/protobuf/src/google/protobuf/any.cc",
29530 "third_party/protobuf/src/google/protobuf/any.pb.cc",
29531 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29532 "third_party/protobuf/src/google/protobuf/api.pb.cc",
29533 "third_party/protobuf/src/google/protobuf/arena.cc",
29534 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29535 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29536 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
29537 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
29538 "third_party/protobuf/src/google/protobuf/descriptor.cc",
29539 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
29540 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
29541 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
29542 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
29543 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
29544 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29545 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
29546 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
29547 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29548 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
29549 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
29550 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
29551 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29552 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29553 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29554 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29555 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29556 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
29557 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29558 "third_party/protobuf/src/google/protobuf/io/printer.cc",
29559 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29560 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
29561 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29562 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29563 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29564 "third_party/protobuf/src/google/protobuf/map.cc",
29565 "third_party/protobuf/src/google/protobuf/map_field.cc",
29566 "third_party/protobuf/src/google/protobuf/message.cc",
29567 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29568 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29569 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
29570 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29571 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29572 "third_party/protobuf/src/google/protobuf/service.cc",
29573 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
29574 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
29575 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29576 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29577 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29578 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29579 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29580 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29581 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29582 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29583 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29584 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
29585 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29586 "third_party/protobuf/src/google/protobuf/text_format.cc",
29587 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
29588 "third_party/protobuf/src/google/protobuf/type.pb.cc",
29589 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
29590 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
29591 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
29592 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
29593 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
29594 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
29595 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
29596 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
29597 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
29598 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
29599 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
29600 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
29601 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
29602 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
29603 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
29604 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
29605 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
29606 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
29607 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
29608 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
29609 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
29610 "third_party/protobuf/src/google/protobuf/wire_format.cc",
29611 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29612 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
29613 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029614 shared_libs: [
29615 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029616 ],
29617 host_supported: true,
29618 device_supported: false,
29619 defaults: [
29620 "cronet_aml_defaults",
29621 ],
29622 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29624 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029626 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029627 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29628 "-DGOOGLE_PROTOBUF_NO_RTTI",
29629 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29630 "-DHAVE_PTHREAD",
29631 "-DHAVE_ZLIB",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029632 "-DNDEBUG",
29633 "-DNO_UNWIND_TABLES",
29634 "-DNVALGRIND",
29635 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029636 "-DUSE_AURA=1",
29637 "-DUSE_OZONE=1",
29638 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029639 "-D_FILE_OFFSET_BITS=64",
29640 "-D_GNU_SOURCE",
29641 "-D_LARGEFILE64_SOURCE",
29642 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029645 "-O2",
29646 "-fdata-sections",
29647 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029648 "-fno-asynchronous-unwind-tables",
29649 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029650 "-fstack-protector",
29651 "-fvisibility-inlines-hidden",
29652 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029653 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029654 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029655 ],
29656 local_include_dirs: [
29657 "./",
29658 "buildtools/third_party/libc++/",
29659 "buildtools/third_party/libc++/trunk/include",
29660 "buildtools/third_party/libc++abi/trunk/include",
29661 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029662 ],
29663 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029664 ldflags: [
29665 "-Wl,--as-needed",
29666 "-Wl,--gc-sections",
29667 "-Wl,--icf=all",
29668 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029669}
29670
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029671// GN: //third_party/protobuf:protobuf_lite
29672cc_library_static {
29673 name: "cronet_aml_third_party_protobuf_protobuf_lite",
29674 srcs: [
29675 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29676 "third_party/protobuf/src/google/protobuf/arena.cc",
29677 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29678 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29679 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29680 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29681 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29682 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29683 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29684 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29685 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29686 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29687 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29688 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29689 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29690 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29691 "third_party/protobuf/src/google/protobuf/map.cc",
29692 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29693 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29694 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29695 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29696 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29697 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29698 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29699 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29700 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29701 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29702 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29703 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29704 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29705 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29706 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29707 ],
29708 shared_libs: [
29709 "liblog",
29710 ],
29711 defaults: [
29712 "cronet_aml_defaults",
29713 ],
29714 cflags: [
29715 "-DANDROID",
29716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029717 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29718 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029719 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029720 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29721 "-DGOOGLE_PROTOBUF_NO_RTTI",
29722 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29723 "-DHAVE_PTHREAD",
29724 "-DHAVE_SYS_UIO_H",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029725 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029726 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029727 "-DNVALGRIND",
29728 "-DOFFICIAL_BUILD",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029729 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029732 "-O2",
29733 "-fdata-sections",
29734 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029735 "-fno-asynchronous-unwind-tables",
29736 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029737 "-fvisibility-inlines-hidden",
29738 "-fvisibility=hidden",
29739 "-g1",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029740 ],
29741 local_include_dirs: [
29742 "./",
29743 "buildtools/third_party/libc++/",
29744 "buildtools/third_party/libc++/trunk/include",
29745 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090029746 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029747 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029748 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029749 ldflags: [
29750 "-Wl,--as-needed",
29751 "-Wl,--gc-sections",
29752 "-Wl,--icf=all",
29753 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029754 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090029755 android_arm: {
29756 cflags: [
29757 "-fstack-protector",
29758 ],
29759 },
29760 android_arm64: {
29761 cflags: [
29762 "-fstack-protector",
29763 "-mno-outline",
29764 "-mno-outline-atomics",
29765 ],
29766 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029767 android_x86: {
29768 cflags: [
29769 "-msse3",
29770 ],
29771 },
29772 android_x86_64: {
29773 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090029774 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090029775 "-msse3",
29776 ],
29777 },
29778 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090029779}
29780
Mohannad Farragedb2fd02023-02-10 14:53:41 +000029781// GN: //third_party/protobuf:protobuf_lite__testing
29782cc_library_static {
29783 name: "cronet_aml_third_party_protobuf_protobuf_lite__testing",
29784 srcs: [
29785 "third_party/protobuf/src/google/protobuf/any_lite.cc",
29786 "third_party/protobuf/src/google/protobuf/arena.cc",
29787 "third_party/protobuf/src/google/protobuf/arenastring.cc",
29788 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
29789 "third_party/protobuf/src/google/protobuf/extension_set.cc",
29790 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
29791 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
29792 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
29793 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
29794 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
29795 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
29796 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
29797 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
29798 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
29799 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
29800 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
29801 "third_party/protobuf/src/google/protobuf/map.cc",
29802 "third_party/protobuf/src/google/protobuf/message_lite.cc",
29803 "third_party/protobuf/src/google/protobuf/parse_context.cc",
29804 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
29805 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
29806 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
29807 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
29808 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
29809 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
29810 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
29811 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
29812 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
29813 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
29814 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
29815 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
29816 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
29817 ],
29818 shared_libs: [
29819 "liblog",
29820 ],
29821 defaults: [
29822 "cronet_aml_defaults",
29823 ],
29824 cflags: [
29825 "-DANDROID",
29826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
29827 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29828 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
29829 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
29830 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29831 "-DGOOGLE_PROTOBUF_NO_RTTI",
29832 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29833 "-DHAVE_PTHREAD",
29834 "-DHAVE_SYS_UIO_H",
29835 "-DNDEBUG",
29836 "-DNO_UNWIND_TABLES",
29837 "-DNVALGRIND",
29838 "-DOFFICIAL_BUILD",
29839 "-D_GNU_SOURCE",
29840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
29841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
29842 "-O2",
29843 "-fdata-sections",
29844 "-ffunction-sections",
29845 "-fno-asynchronous-unwind-tables",
29846 "-fno-unwind-tables",
29847 "-fvisibility-inlines-hidden",
29848 "-fvisibility=hidden",
29849 "-g1",
29850 ],
29851 local_include_dirs: [
29852 "./",
29853 "buildtools/third_party/libc++/",
29854 "buildtools/third_party/libc++/trunk/include",
29855 "buildtools/third_party/libc++abi/trunk/include",
29856 "third_party/protobuf/src/",
29857 ],
29858 cpp_std: "c++17",
29859 ldflags: [
29860 "-Wl,--as-needed",
29861 "-Wl,--gc-sections",
29862 "-Wl,--icf=all",
29863 ],
29864 target: {
29865 android_arm: {
29866 cflags: [
29867 "-fstack-protector",
29868 ],
29869 },
29870 android_arm64: {
29871 cflags: [
29872 "-fstack-protector",
29873 "-mno-outline",
29874 "-mno-outline-atomics",
29875 ],
29876 },
29877 android_x86: {
29878 cflags: [
29879 "-msse3",
29880 ],
29881 },
29882 android_x86_64: {
29883 cflags: [
29884 "-fstack-protector",
29885 "-msse3",
29886 ],
29887 },
29888 },
29889}
29890
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029891// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029892cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080029893 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029894 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029895 ":cronet_aml_buildtools_third_party_libc___libc__",
29896 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029897 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
29898 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080029899 shared_libs: [
29900 "libz",
29901 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029902 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090029903 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029904 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029905 ],
29906 host_supported: true,
29907 device_supported: false,
29908 defaults: [
29909 "cronet_aml_defaults",
29910 ],
29911 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090029912 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
29913 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029914 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029915 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029916 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
29917 "-DGOOGLE_PROTOBUF_NO_RTTI",
29918 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
29919 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090029920 "-DNDEBUG",
29921 "-DNO_UNWIND_TABLES",
29922 "-DNVALGRIND",
29923 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029924 "-DUSE_AURA=1",
29925 "-DUSE_OZONE=1",
29926 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029927 "-D_FILE_OFFSET_BITS=64",
29928 "-D_GNU_SOURCE",
29929 "-D_LARGEFILE64_SOURCE",
29930 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029933 "-O2",
29934 "-fdata-sections",
29935 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090029936 "-fno-asynchronous-unwind-tables",
29937 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090029938 "-fstack-protector",
29939 "-fvisibility-inlines-hidden",
29940 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090029941 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000029942 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029943 ],
29944 local_include_dirs: [
29945 "./",
29946 "buildtools/third_party/libc++/",
29947 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029948 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029949 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029950 ],
29951 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090029952 ldflags: [
29953 "-Wl,--as-needed",
29954 "-Wl,--gc-sections",
29955 "-Wl,--icf=all",
29956 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090029957}
29958
29959// GN: //third_party/protobuf:protoc_lib
29960cc_library_static {
29961 name: "cronet_aml_third_party_protobuf_protoc_lib",
29962 srcs: [
29963 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
29964 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
29965 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
29966 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
29967 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
29968 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
29969 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
29970 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
29971 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
29972 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
29973 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
29974 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
29975 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
29976 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
29977 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
29978 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
29979 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
29980 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
29981 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
29982 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
29983 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
29984 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
29985 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
29986 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
29987 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
29988 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
29989 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
29990 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
29991 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
29992 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
29993 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
29994 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
29995 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
29996 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
29997 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
29998 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
29999 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
30000 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
30001 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
30002 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
30003 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
30004 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
30005 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
30006 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
30007 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
30008 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
30009 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
30010 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
30011 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
30012 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
30013 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
30014 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
30015 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
30016 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
30017 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
30018 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
30019 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
30020 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
30021 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
30022 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
30023 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
30024 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
30025 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
30026 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
30027 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
30028 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
30029 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
30030 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
30031 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
30032 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
30033 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
30034 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
30035 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
30036 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
30037 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
30038 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
30039 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
30040 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
30041 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
30042 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
30043 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
30044 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
30045 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
30046 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
30047 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
30048 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080030049 shared_libs: [
30050 "libz",
30051 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030052 static_libs: [
30053 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030054 ],
30055 host_supported: true,
30056 device_supported: false,
30057 defaults: [
30058 "cronet_aml_defaults",
30059 ],
30060 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030061 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30062 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030063 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030064 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030065 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
30066 "-DGOOGLE_PROTOBUF_NO_RTTI",
30067 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
30068 "-DHAVE_PTHREAD",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030069 "-DNDEBUG",
30070 "-DNO_UNWIND_TABLES",
30071 "-DNVALGRIND",
30072 "-DOFFICIAL_BUILD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030073 "-DUSE_AURA=1",
30074 "-DUSE_OZONE=1",
30075 "-DUSE_UDEV",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030076 "-D_FILE_OFFSET_BITS=64",
30077 "-D_GNU_SOURCE",
30078 "-D_LARGEFILE64_SOURCE",
30079 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030082 "-O2",
30083 "-fdata-sections",
30084 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030085 "-fno-asynchronous-unwind-tables",
30086 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030087 "-fstack-protector",
30088 "-fvisibility-inlines-hidden",
30089 "-fvisibility=hidden",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030090 "-g1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000030091 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030092 ],
30093 local_include_dirs: [
30094 "./",
30095 "buildtools/third_party/libc++/",
30096 "buildtools/third_party/libc++/trunk/include",
30097 "buildtools/third_party/libc++abi/trunk/include",
30098 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030099 ],
30100 cpp_std: "c++20",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030101 ldflags: [
30102 "-Wl,--as-needed",
30103 "-Wl,--gc-sections",
30104 "-Wl,--icf=all",
30105 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090030106}
30107
Motomu Utsumie74bab82022-12-16 18:00:12 +090030108// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030109cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030110 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070030111 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30112 "$(location build/write_buildflag_header.py) --output " +
30113 "$(out) " +
30114 "--rulename " +
30115 "//url:buildflags " +
30116 "--gen-dir " +
30117 ". " +
30118 "--definitions " +
30119 "/dev/stdin",
30120 out: [
30121 "url/buildflags.h",
30122 ],
30123 tool_files: [
30124 "build/write_buildflag_header.py",
30125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030126 apex_available: [
30127 "com.android.tethering",
30128 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030129}
30130
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030131// GN: //url:buildflags__testing
30132cc_genrule {
30133 name: "cronet_aml_url_buildflags__testing",
30134 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
30135 "$(location build/write_buildflag_header.py) --output " +
30136 "$(out) " +
30137 "--rulename " +
30138 "//url:buildflags " +
30139 "--gen-dir " +
30140 ". " +
30141 "--definitions " +
30142 "/dev/stdin",
30143 out: [
30144 "url/buildflags.h",
30145 ],
30146 tool_files: [
30147 "build/write_buildflag_header.py",
30148 ],
30149 apex_available: [
30150 "com.android.tethering",
30151 ],
30152}
30153
Patrick Rohrcb035942022-11-01 12:12:52 -070030154// GN: //url:url
30155cc_library_static {
30156 name: "cronet_aml_url_url",
30157 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070030158 "url/gurl.cc",
30159 "url/origin.cc",
30160 "url/scheme_host_port.cc",
30161 "url/third_party/mozilla/url_parse.cc",
30162 "url/url_canon.cc",
30163 "url/url_canon_etc.cc",
30164 "url/url_canon_filesystemurl.cc",
30165 "url/url_canon_fileurl.cc",
30166 "url/url_canon_host.cc",
30167 "url/url_canon_internal.cc",
30168 "url/url_canon_ip.cc",
30169 "url/url_canon_mailtourl.cc",
30170 "url/url_canon_path.cc",
30171 "url/url_canon_pathurl.cc",
30172 "url/url_canon_query.cc",
30173 "url/url_canon_relative.cc",
30174 "url/url_canon_stdstring.cc",
30175 "url/url_canon_stdurl.cc",
30176 "url/url_constants.cc",
30177 "url/url_idna_icu_alternatives_android.cc",
30178 "url/url_parse_file.cc",
30179 "url/url_util.cc",
30180 ],
30181 shared_libs: [
30182 "libandroid",
30183 "liblog",
30184 ],
30185 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030186 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070030187 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030188 "cronet_aml_base_base_static",
30189 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070030190 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090030191 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080030192 "cronet_aml_third_party_icu_icui18n",
30193 "cronet_aml_third_party_icu_icuuc_private",
30194 "cronet_aml_third_party_libevent_libevent",
30195 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070030196 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090030197 generated_headers: [
30198 "cronet_aml_base_debugging_buildflags",
30199 "cronet_aml_base_logging_buildflags",
30200 "cronet_aml_build_chromeos_buildflags",
30201 "cronet_aml_url_buildflags",
30202 "cronet_aml_url_url_jni_headers",
30203 ],
30204 export_generated_headers: [
30205 "cronet_aml_base_debugging_buildflags",
30206 "cronet_aml_base_logging_buildflags",
30207 "cronet_aml_build_chromeos_buildflags",
30208 "cronet_aml_url_buildflags",
30209 "cronet_aml_url_url_jni_headers",
30210 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030211 defaults: [
30212 "cronet_aml_defaults",
30213 ],
30214 cflags: [
30215 "-DANDROID",
30216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30218 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Patrick Rohrcb035942022-11-01 12:12:52 -070030220 "-DHAVE_SYS_UIO_H",
30221 "-DIS_URL_IMPL",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030222 "-DNDEBUG",
Motomu Utsumi8d9a6222023-02-10 16:02:21 +090030223 "-DNO_UNWIND_TABLES",
Motomu Utsumic525cb72023-01-27 13:25:41 +090030224 "-DNVALGRIND",
30225 "-DOFFICIAL_BUILD",
30226 "-D_FORTIFY_SOURCE=2",
Patrick Rohrcb035942022-11-01 12:12:52 -070030227 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070030228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070030229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30230 "-D__STDC_CONSTANT_MACROS",
30231 "-D__STDC_FORMAT_MACROS",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030232 "-Oz",
30233 "-fdata-sections",
30234 "-ffunction-sections",
Motomu Utsumi925a9d52023-02-10 18:22:34 +090030235 "-fno-asynchronous-unwind-tables",
30236 "-fno-unwind-tables",
Motomu Utsumicac340f2023-02-09 16:11:34 +090030237 "-fvisibility-inlines-hidden",
30238 "-fvisibility=hidden",
30239 "-g1",
Patrick Rohrcb035942022-11-01 12:12:52 -070030240 ],
30241 local_include_dirs: [
30242 "./",
30243 "buildtools/third_party/libc++/",
30244 "buildtools/third_party/libc++/trunk/include",
30245 "buildtools/third_party/libc++abi/trunk/include",
30246 "third_party/abseil-cpp/",
30247 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070030248 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090030249 cpp_std: "c++17",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030250 ldflags: [
30251 "-Wl,--as-needed",
30252 "-Wl,--gc-sections",
30253 "-Wl,--icf=all",
Mohannad Farrag0bf6a692023-01-16 16:08:40 +000030254 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
Mohannad Farrag875d83b2023-01-16 16:02:32 +000030255 "-Wl,-wrap,asprintf",
30256 "-Wl,-wrap,calloc",
30257 "-Wl,-wrap,free",
30258 "-Wl,-wrap,getcwd",
30259 "-Wl,-wrap,malloc",
30260 "-Wl,-wrap,malloc_usable_size",
30261 "-Wl,-wrap,memalign",
30262 "-Wl,-wrap,posix_memalign",
30263 "-Wl,-wrap,pvalloc",
30264 "-Wl,-wrap,realloc",
30265 "-Wl,-wrap,realpath",
30266 "-Wl,-wrap,strdup",
30267 "-Wl,-wrap,strndup",
30268 "-Wl,-wrap,valloc",
30269 "-Wl,-wrap,vasprintf",
Motomu Utsumiea38e4e2023-02-09 16:00:33 +090030270 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030271 target: {
Motomu Utsumicac340f2023-02-09 16:11:34 +090030272 android_arm: {
30273 cflags: [
30274 "-fstack-protector",
30275 ],
30276 },
30277 android_arm64: {
30278 cflags: [
30279 "-fstack-protector",
30280 "-mno-outline",
30281 "-mno-outline-atomics",
30282 ],
30283 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000030284 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030285 cflags: [
30286 "-msse3",
30287 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030288 },
30289 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030290 cflags: [
Motomu Utsumicac340f2023-02-09 16:11:34 +090030291 "-fstack-protector",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090030292 "-msse3",
30293 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000030294 },
30295 },
Patrick Rohrcb035942022-11-01 12:12:52 -070030296}
30297
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030298// GN: //url:url__testing
30299cc_library_static {
30300 name: "cronet_aml_url_url__testing",
30301 srcs: [
30302 "url/gurl.cc",
30303 "url/origin.cc",
30304 "url/scheme_host_port.cc",
30305 "url/third_party/mozilla/url_parse.cc",
30306 "url/url_canon.cc",
30307 "url/url_canon_etc.cc",
30308 "url/url_canon_filesystemurl.cc",
30309 "url/url_canon_fileurl.cc",
30310 "url/url_canon_host.cc",
30311 "url/url_canon_internal.cc",
30312 "url/url_canon_ip.cc",
30313 "url/url_canon_mailtourl.cc",
30314 "url/url_canon_path.cc",
30315 "url/url_canon_pathurl.cc",
30316 "url/url_canon_query.cc",
30317 "url/url_canon_relative.cc",
30318 "url/url_canon_stdstring.cc",
30319 "url/url_canon_stdurl.cc",
30320 "url/url_constants.cc",
30321 "url/url_idna_icu_alternatives_android.cc",
30322 "url/url_parse_file.cc",
30323 "url/url_util.cc",
30324 ],
30325 shared_libs: [
30326 "libandroid",
30327 "liblog",
30328 ],
30329 static_libs: [
30330 "cronet_aml_base_allocator_partition_allocator_partition_alloc__testing",
30331 "cronet_aml_base_base__testing",
30332 "cronet_aml_base_base_static__testing",
30333 "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
30334 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations__testing",
30335 "cronet_aml_third_party_boringssl_boringssl__testing",
30336 "cronet_aml_third_party_icu_icui18n__testing",
30337 "cronet_aml_third_party_icu_icuuc_private__testing",
30338 "cronet_aml_third_party_libevent_libevent__testing",
30339 "cronet_aml_third_party_modp_b64_modp_b64__testing",
30340 ],
30341 generated_headers: [
30342 "cronet_aml_base_debugging_buildflags__testing",
30343 "cronet_aml_base_logging_buildflags__testing",
30344 "cronet_aml_build_chromeos_buildflags__testing",
30345 "cronet_aml_url_buildflags__testing",
30346 "cronet_aml_url_url_jni_headers__testing",
30347 ],
30348 export_generated_headers: [
30349 "cronet_aml_base_debugging_buildflags__testing",
30350 "cronet_aml_base_logging_buildflags__testing",
30351 "cronet_aml_build_chromeos_buildflags__testing",
30352 "cronet_aml_url_buildflags__testing",
30353 "cronet_aml_url_url_jni_headers__testing",
30354 ],
30355 defaults: [
30356 "cronet_aml_defaults",
30357 ],
30358 cflags: [
30359 "-DANDROID",
30360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
30361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
30362 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
30363 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
30364 "-DHAVE_SYS_UIO_H",
30365 "-DIS_URL_IMPL",
30366 "-DNDEBUG",
30367 "-DNO_UNWIND_TABLES",
30368 "-DNVALGRIND",
30369 "-DOFFICIAL_BUILD",
30370 "-D_FORTIFY_SOURCE=2",
30371 "-D_GNU_SOURCE",
30372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
30373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
30374 "-D__STDC_CONSTANT_MACROS",
30375 "-D__STDC_FORMAT_MACROS",
30376 "-Oz",
30377 "-fdata-sections",
30378 "-ffunction-sections",
30379 "-fno-asynchronous-unwind-tables",
30380 "-fno-unwind-tables",
30381 "-fvisibility-inlines-hidden",
30382 "-fvisibility=hidden",
30383 "-g1",
30384 ],
30385 local_include_dirs: [
30386 "./",
30387 "buildtools/third_party/libc++/",
30388 "buildtools/third_party/libc++/trunk/include",
30389 "buildtools/third_party/libc++abi/trunk/include",
30390 "third_party/abseil-cpp/",
30391 "third_party/boringssl/src/include/",
30392 ],
30393 cpp_std: "c++17",
30394 ldflags: [
30395 "-Wl,--as-needed",
30396 "-Wl,--gc-sections",
30397 "-Wl,--icf=all",
30398 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
30399 "-Wl,-wrap,asprintf",
30400 "-Wl,-wrap,calloc",
30401 "-Wl,-wrap,free",
30402 "-Wl,-wrap,getcwd",
30403 "-Wl,-wrap,malloc",
30404 "-Wl,-wrap,malloc_usable_size",
30405 "-Wl,-wrap,memalign",
30406 "-Wl,-wrap,posix_memalign",
30407 "-Wl,-wrap,pvalloc",
30408 "-Wl,-wrap,realloc",
30409 "-Wl,-wrap,realpath",
30410 "-Wl,-wrap,strdup",
30411 "-Wl,-wrap,strndup",
30412 "-Wl,-wrap,valloc",
30413 "-Wl,-wrap,vasprintf",
30414 ],
30415 target: {
30416 android_arm: {
30417 cflags: [
30418 "-fstack-protector",
30419 ],
30420 },
30421 android_arm64: {
30422 cflags: [
30423 "-fstack-protector",
30424 "-mno-outline",
30425 "-mno-outline-atomics",
30426 ],
30427 },
30428 android_x86: {
30429 cflags: [
30430 "-msse3",
30431 ],
30432 },
30433 android_x86_64: {
30434 cflags: [
30435 "-fstack-protector",
30436 "-msse3",
30437 ],
30438 },
30439 },
30440}
30441
Motomu Utsumie74bab82022-12-16 18:00:12 +090030442// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000030443cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090030444 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070030445 srcs: [
30446 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30447 "url/android/java/src/org/chromium/url/Origin.java",
30448 ],
30449 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30450 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070030451 "--output_dir " +
30452 "$(genDir)/url/url_jni_headers " +
30453 "--includes " +
30454 "base/android/jni_generator/jni_generator_helper.h " +
30455 "--use_proxy_hash " +
30456 "--output_name " +
30457 "IDNStringUtil_jni.h " +
30458 "--output_name " +
30459 "Origin_jni.h " +
30460 "--input_file " +
30461 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30462 "--input_file " +
Mohannad Farraga4191eb2023-01-04 14:41:17 +000030463 "$(location url/android/java/src/org/chromium/url/Origin.java) " +
30464 "--package_prefix " +
30465 "android.net.http.internal",
Patrick Rohrcb035942022-11-01 12:12:52 -070030466 out: [
30467 "url/url_jni_headers/IDNStringUtil_jni.h",
30468 "url/url_jni_headers/Origin_jni.h",
30469 ],
30470 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000030471 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070030472 "base/android/jni_generator/jni_generator.py",
30473 "build/android/gyp/util/__init__.py",
30474 "build/android/gyp/util/build_utils.py",
30475 "build/gn_helpers.py",
30476 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090030477 apex_available: [
30478 "com.android.tethering",
30479 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070030480}
30481
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030482// GN: //url:url_jni_headers__testing
30483cc_genrule {
30484 name: "cronet_aml_url_url_jni_headers__testing",
30485 srcs: [
30486 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
30487 "url/android/java/src/org/chromium/url/Origin.java",
30488 ],
30489 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
30490 "long " +
30491 "--output_dir " +
30492 "$(genDir)/url/url_jni_headers " +
30493 "--includes " +
30494 "base/android/jni_generator/jni_generator_helper.h " +
30495 "--use_proxy_hash " +
30496 "--output_name " +
30497 "IDNStringUtil_jni.h " +
30498 "--output_name " +
30499 "Origin_jni.h " +
30500 "--input_file " +
30501 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
30502 "--input_file " +
Mohannad Farragf27cd352023-02-10 17:41:19 +000030503 "$(location url/android/java/src/org/chromium/url/Origin.java)",
Mohannad Farragedb2fd02023-02-10 14:53:41 +000030504 out: [
30505 "url/url_jni_headers/IDNStringUtil_jni.h",
30506 "url/url_jni_headers/Origin_jni.h",
30507 ],
30508 tool_files: [
30509 "base/android/jni_generator/android_jar.classes",
30510 "base/android/jni_generator/jni_generator.py",
30511 "build/android/gyp/util/__init__.py",
30512 "build/android/gyp/util/build_utils.py",
30513 "build/gn_helpers.py",
30514 ],
30515 apex_available: [
30516 "com.android.tethering",
30517 ],
30518}
30519
Mohannad Farragce711af2022-12-28 18:18:33 +000030520// GN: LICENSE
30521license {
30522 name: "external_cronet_license",
30523 license_kinds: [
30524 "SPDX-license-identifier-AFL-2.0",
30525 "SPDX-license-identifier-Apache-2.0",
30526 "SPDX-license-identifier-BSD",
30527 "SPDX-license-identifier-BSL-1.0",
Mohannad Farragce711af2022-12-28 18:18:33 +000030528 "SPDX-license-identifier-ICU",
30529 "SPDX-license-identifier-ISC",
Mohannad Farragce711af2022-12-28 18:18:33 +000030530 "SPDX-license-identifier-MIT",
30531 "SPDX-license-identifier-MPL",
Mohannad Farrag0e2a1e12023-01-30 16:55:10 +000030532 "SPDX-license-identifier-MPL-1.1",
Mohannad Farragce711af2022-12-28 18:18:33 +000030533 "SPDX-license-identifier-MPL-2.0",
30534 "SPDX-license-identifier-NCSA",
30535 "SPDX-license-identifier-OpenSSL",
30536 "SPDX-license-identifier-Unicode-DFS",
30537 "legacy_unencumbered",
30538 ],
30539 license_text: [
30540 "LICENSE",
30541 "base/third_party/double_conversion/LICENSE",
30542 "base/third_party/dynamic_annotations/LICENSE",
30543 "base/third_party/icu/LICENSE",
30544 "base/third_party/nspr/LICENSE",
30545 "base/third_party/superfasthash/LICENSE",
30546 "base/third_party/symbolize/LICENSE",
30547 "base/third_party/valgrind/LICENSE",
30548 "base/third_party/xdg_user_dirs/LICENSE",
30549 "net/third_party/quiche/src/LICENSE",
30550 "net/third_party/uri_template/LICENSE",
30551 "third_party/abseil-cpp/LICENSE",
30552 "third_party/ashmem/LICENSE",
30553 "third_party/boringssl/src/LICENSE",
30554 "third_party/boringssl/src/third_party/fiat/LICENSE",
30555 "third_party/boringssl/src/third_party/googletest/LICENSE",
30556 "third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE",
30557 "third_party/brotli/LICENSE",
30558 "third_party/icu/LICENSE",
30559 "third_party/icu/scripts/LICENSE",
30560 "third_party/libevent/LICENSE",
30561 "third_party/metrics_proto/LICENSE",
30562 "third_party/modp_b64/LICENSE",
30563 "third_party/protobuf/LICENSE",
30564 "third_party/protobuf/third_party/utf8_range/LICENSE",
30565 ],
30566}
30567